diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index fcd14aff5dc9..1aa81d73f7a5 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -4,8 +4,8 @@ contact_links: - name: Have you read the docs? url: https://argo-workflows.readthedocs.io/en/latest about: Much help can be found in the docs - - name: Ask a question - url: https://github.com/argoproj/argo-workflows/discussions/new + - name: Ask a question about Codefresh's Argo Worklfows + url: https://github.com/codefresh-io/argo-workflows/discussions/new about: Ask a question or start a discussion about workflows - name: Chat on Slack url: https://argoproj.github.io/community/join-slack diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml index 02dc689fe89b..2f59d2a2ace5 100644 --- a/.github/workflows/ci-build.yaml +++ b/.github/workflows/ci-build.yaml @@ -7,7 +7,8 @@ on: - "!release-2.8" pull_request: branches: - - "main" + - "master" + - "release-*" concurrency: group: ${{ github.workflow }}-${{ github.ref }} diff --git a/.github/workflows/default-branch-check.yaml b/.github/workflows/default-branch-check.yaml new file mode 100644 index 000000000000..5e4ac0a54aa2 --- /dev/null +++ b/.github/workflows/default-branch-check.yaml @@ -0,0 +1,18 @@ +name: PR check + +on: + pull_request: + branches: + - "release-*" + +jobs: + test-default-branch: + name: base branch is a default branch + runs-on: ubuntu-latest + steps: + - name: fail if base branch is not default branch + if: ${{ github.event.pull_request.base.ref != github.event.repository.default_branch }} + uses: actions/github-script@v3 + with: + script: | + core.setFailed("Base branch of the PR - ${{ github.event.pull_request.base.ref }} is not a default branch. Please reopen your PR to ${{ github.event.repository.default_branch }}") diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d0c3dbf3aa08..ee5595fdf378 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -5,7 +5,8 @@ on: tags: - v* branches: - - main + - master + - release-* - dev-* concurrency: @@ -20,24 +21,94 @@ permissions: contents: read jobs: - build-linux: - name: Build & push linux - if: github.repository == 'argoproj/argo-workflows' + build-linux-amd64: + name: Build & push linux/amd64 + if: github.repository == 'codefresh-io/argo-workflows' runs-on: ubuntu-latest strategy: matrix: platform: [ linux/amd64, linux/arm64 ] target: [ workflow-controller, argocli, argoexec ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + with: + version: v0.9.1 + + - name: Cache Docker layers + uses: actions/cache@v3 + id: cache + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx- + + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: docker/login-action@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} + + - name: Docker Login + uses: docker/login-action@v2 + with: + registry: quay.io + username: ${{ secrets.QUAYIO_USERNAME }} + password: ${{ secrets.QUAYIO_PASSWORD }} + + - name: Docker Buildx + env: + DOCKERIO_ORG: ${{ secrets.DOCKERIO_ORG }} + PLATFORM: ${{ matrix.platform }} + TARGET: ${{ matrix.target }} + run: | + tag=$(basename $GITHUB_REF) + if [ $tag = "master" ]; then + tag="latest" + fi + + tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g") + image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}" + + ## Codefresh - remove dockerhub + # docker buildx build \ + # --cache-from "type=local,src=/tmp/.buildx-cache" \ + # --cache-to "type=local,dest=/tmp/.buildx-cache" \ + # --output "type=image,push=true" \ + # --platform="${PLATFORM}" \ + # --target $TARGET \ + # --tag $image_name . + + docker buildx build \ + --cache-from "type=local,src=/tmp/.buildx-cache" \ + --cache-to "type=local,dest=/tmp/.buildx-cache" \ + --output "type=image,push=true" \ + --platform="${PLATFORM}" \ + --target $TARGET \ + --tag quay.io/$image_name . + + build-linux-arm64: + name: Build & push linux/arm64 + if: github.repository == 'codefresh-io/argo-workflows' + runs-on: ubuntu-latest + strategy: + matrix: + platform: [ linux/arm64 ] + target: [ workflow-controller, argocli, argoexec ] + steps: + - uses: actions/checkout@v3 - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v2 with: - version: v0.10.4 + version: v0.9.1 - name: Cache Docker layers uses: actions/cache@v3 @@ -48,11 +119,12 @@ jobs: restore-keys: | ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx- - - name: Docker Login - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: docker/login-action@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Docker Login uses: docker/login-action@v3 @@ -79,30 +151,35 @@ jobs: tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g") image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}" + ## Codefresh - remove dockerhub + # docker buildx build \ + # --cache-from "type=local,src=/tmp/.buildx-cache" \ + # --cache-to "type=local,dest=/tmp/.buildx-cache" \ + # --output "type=image,push=true" \ + # --platform="${PLATFORM}" \ + # --target $TARGET \ + # --tag $image_name . + docker buildx build \ --cache-from "type=local,src=/tmp/.buildx-cache" \ --cache-to "type=local,dest=/tmp/.buildx-cache" \ --output "type=image,push=true" \ - --build-arg GIT_COMMIT=$GIT_COMMIT \ - --build-arg GIT_TAG=$GIT_TAG \ - --build-arg GIT_TREE_STATE=$GIT_TREE_STATE \ --platform="${PLATFORM}" \ --target $TARGET \ - --provenance=false \ - --tag $image_name \ --tag quay.io/$image_name . build-windows: name: Build & push windows - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' runs-on: windows-2022 steps: - - uses: actions/checkout@v4 - - name: Docker Login - uses: Azure/docker-login@v1 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} + - uses: actions/checkout@v2 + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: Azure/docker-login@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: Azure/docker-login@v1 @@ -125,16 +202,9 @@ jobs: targets="argoexec" for target in $targets; do image_name="${docker_org}/${target}:${tag}-windows" - docker build \ - --build-arg GIT_COMMIT=$tag \ - --build-arg GIT_BRANCH=$branch \ - --build-arg GIT_TREE_STATE=$tree_state \ - --target $target \ - -t $image_name \ - -f Dockerfile.windows \ - . - - docker push $image_name + docker build --target $target -t $image_name -f Dockerfile.windows . + ## Codefresh - remove dockerhub + # docker push $image_name docker tag $image_name quay.io/$image_name docker push quay.io/$image_name @@ -143,16 +213,17 @@ jobs: push-images: name: Push manifest with all images - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' runs-on: ubuntu-latest needs: [ build-linux, build-windows ] steps: - - uses: actions/checkout@v4 - - name: Docker Login - uses: Azure/docker-login@v1 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} + - uses: actions/checkout@v2 + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: Azure/docker-login@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: Azure/docker-login@v1 @@ -186,14 +257,17 @@ jobs: image_name="${docker_org}/${target}:${tag}" if [ $target = "argoexec" ]; then - docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows + ## Codefresh - remove dockerhub + # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64 quay.io/${image_name}-windows else - docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 + ## Codefresh - remove dockerhub + # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64 fi - docker manifest push $image_name + ## Codefresh - remove dockerhub + # docker manifest push $image_name docker manifest push quay.io/$image_name cosign sign --key env://COSIGN_PRIVATE_KEY quay.io/$image_name @@ -202,7 +276,7 @@ jobs: test-images-linux-amd64: name: Try pulling linux/amd64 - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' runs-on: ubuntu-latest needs: [ push-images ] strategy: @@ -210,11 +284,12 @@ jobs: platform: [ linux/amd64 ] target: [ workflow-controller, argocli, argoexec ] steps: - - name: Docker Login - uses: Azure/docker-login@v1 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: Azure/docker-login@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: Azure/docker-login@v1 @@ -235,20 +310,22 @@ jobs: fi image_name="${DOCKERIO_ORG}/${TARGET}:${tag}" - docker pull $image_name + ## Codefresh - remove dockerhub + # docker pull $image_name docker pull quay.io/$image_name test-images-windows: name: Try pulling windows - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' runs-on: windows-2022 needs: [ push-images ] steps: - - name: Docker Login - uses: Azure/docker-login@v1 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} + ## Codefresh - remove dockerhub + # - name: Docker Login + # uses: Azure/docker-login@v1 + # with: + # username: ${{ secrets.DOCKERIO_USERNAME }} + # password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: Azure/docker-login@v1 @@ -269,7 +346,8 @@ jobs: targets="argoexec" for target in $targets; do image_name="${docker_org}/${target}:${tag}" - docker pull $image_name + ## Codefresh - remove dockerhub + # docker pull $image_name docker pull quay.io/$image_name done @@ -277,7 +355,7 @@ jobs: permissions: contents: write # for softprops/action-gh-release to create GitHub release runs-on: ubuntu-latest - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' needs: [ push-images, test-images-linux-amd64, test-images-windows ] env: NODE_OPTIONS: --max-old-space-size=4096 @@ -301,31 +379,14 @@ jobs: with: cosign-release: 'v1.13.0' # https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions - - run: | - if [ ${GITHUB_REF##*/} = main ]; then - echo "VERSION=latest" >> $GITHUB_ENV - else - echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV - fi - - run: go install sigs.k8s.io/bom/cmd/bom@v0.2.0 - - run: go install github.com/spdx/spdx-sbom-generator/cmd/generator@v0.0.13 - - run: mkdir -p dist - - run: generator -o dist -p . - - run: yarn --cwd ui install - - run: generator -o dist -p ui - - run: bom generate --image quay.io/argoproj/workflow-controller:$VERSION -o dist/workflow-controller.spdx - - run: bom generate --image quay.io/argoproj/argocli:$VERSION -o dist/argocli.spdx - - run: bom generate --image quay.io/argoproj/argoexec:$VERSION -o dist/argoexec.spdx - # pack the boms into one file to make it easy to download - - run: tar -zcf dist/sbom.tar.gz dist/*.spdx - - run: make release-notes VERSION=$VERSION + - run: make release-notes VERSION=${GITHUB_REF##*/} - run: cat release-notes - - run: make manifests VERSION=$VERSION + - run: make manifests VERSION=${GITHUB_REF##*/} - name: Print image tag (please check it is not `:latest`) run: | grep image: dist/manifests/install.yaml - run: go mod download - - run: make clis STATIC_FILES=true VERSION=$VERSION + - run: make clis STATIC_FILES=true VERSION=${GITHUB_REF##*/} - name: Print version (please check it is not dirty) run: dist/argo-linux-amd64 version - run: make checksums diff --git a/README.md b/README.md index 74fde90e3a67..bab3111eb65f 100644 --- a/README.md +++ b/README.md @@ -147,9 +147,9 @@ the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-o ## Project Resources -* [Argo Project GitHub organization](https://github.com/argoproj) -* [Argo Website](https://argoproj.github.io/) -* [Argo Slack](https://argoproj.github.io/community/join-slack) +* Codefresh Argo GitHub: https://github.com/codefresh-io +* Argo Website: https://argoproj.github.io/ +* Argo Slack: [click here to join](https://argoproj.github.io/community/join-slack) ## Security diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json index 17dee0928faf..e810926fcca2 100644 --- a/api/jsonschema/schema.json +++ b/api/jsonschema/schema.json @@ -3576,6 +3576,17 @@ ], "type": "object" }, + "io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest": { + "properties": { + "workflow": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Workflow" + } + }, + "required": [ + "workflow" + ], + "type": "object" + }, "io.argoproj.workflow.v1alpha1.ArtifactGC": { "description": "ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed", "properties": { @@ -5424,6 +5435,13 @@ "namespace": { "description": "Namespace is the namespace of the mutex, default: [namespace of workflow]", "type": "string" + }, + "selectors": { + "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable", + "items": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector" + }, + "type": "array" } }, "type": "object" @@ -6355,6 +6373,13 @@ "namespace": { "description": "Namespace is the namespace of the configmap, default: [namespace of workflow]", "type": "string" + }, + "selectors": { + "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable", + "items": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector" + }, + "type": "array" } }, "type": "object" @@ -6491,6 +6516,20 @@ }, "type": "object" }, + "io.argoproj.workflow.v1alpha1.SyncSelector": { + "description": "Synchronization selector", + "properties": { + "name": { + "description": "Name of the selector", + "type": "string" + }, + "template": { + "description": "Template replaced with global variables", + "type": "string" + } + }, + "type": "object" + }, "io.argoproj.workflow.v1alpha1.Synchronization": { "description": "Synchronization holds synchronization lock configuration", "properties": { diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index b878339c3219..af3ee1158967 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -3770,6 +3770,48 @@ } } }, + "/artifacts-by-manifest/{podName}/{artifactName}": { + "post": { + "tags": [ + "ArtifactService" + ], + "summary": "Get an output artifact by a full workflow manifest.", + "operationId": "ArtifactService_GetOutputArtifactByManifest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest" + } + }, + { + "type": "string", + "name": "podName", + "in": "path", + "required": true + }, + { + "type": "string", + "name": "artifactName", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "An artifact file." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/grpc.gateway.runtime.Error" + } + } + } + } + }, "/artifacts-by-uid/{uid}/{nodeId}/{artifactName}": { "get": { "tags": [ @@ -3864,6 +3906,48 @@ } } }, + "/input-artifacts-by-manifest/{podName}/{artifactName}": { + "post": { + "tags": [ + "ArtifactService" + ], + "summary": "Get an output artifact by a full workflow manifest.", + "operationId": "ArtifactService_GetInputArtifactByManifest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest" + } + }, + { + "type": "string", + "name": "podName", + "in": "path", + "required": true + }, + { + "type": "string", + "name": "artifactName", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "An artifact file." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/grpc.gateway.runtime.Error" + } + } + } + } + }, "/input-artifacts-by-uid/{uid}/{nodeId}/{artifactName}": { "get": { "tags": [ @@ -7534,6 +7618,17 @@ } } }, + "io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest": { + "type": "object", + "required": [ + "workflow" + ], + "properties": { + "workflow": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Workflow" + } + } + }, "io.argoproj.workflow.v1alpha1.ArtifactGC": { "description": "ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed", "type": "object", @@ -9365,6 +9460,13 @@ "namespace": { "description": "Namespace is the namespace of the mutex, default: [namespace of workflow]", "type": "string" + }, + "selectors": { + "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable", + "type": "array", + "items": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector" + } } } }, @@ -10296,6 +10398,13 @@ "namespace": { "description": "Namespace is the namespace of the configmap, default: [namespace of workflow]", "type": "string" + }, + "selectors": { + "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable", + "type": "array", + "items": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector" + } } } }, @@ -10431,6 +10540,20 @@ } } }, + "io.argoproj.workflow.v1alpha1.SyncSelector": { + "description": "Synchronization selector", + "type": "object", + "properties": { + "name": { + "description": "Name of the selector", + "type": "string" + }, + "template": { + "description": "Template replaced with global variables", + "type": "string" + } + } + }, "io.argoproj.workflow.v1alpha1.Synchronization": { "description": "Synchronization holds synchronization lock configuration", "type": "object", diff --git a/docs/executor_swagger.md b/docs/executor_swagger.md index 7e3d674dd8c8..8f823dbc0b70 100644 --- a/docs/executor_swagger.md +++ b/docs/executor_swagger.md @@ -2469,6 +2469,7 @@ than the MaxAge, it will be ignored. | | |------|------|---------|:--------:| ------- |-------------|---------| | name | string| `string` | | | name of the mutex | | | namespace | string| `string` | | `"[namespace of workflow]"`| | | +| selectors | [][SyncSelector](#sync-selector)| `[]*SyncSelector` | | | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | | @@ -4233,6 +4234,7 @@ Note that this field cannot be set when spec.os.name is windows. |------|------|---------|:--------:| ------- |-------------|---------| | configMapKeyRef | [ConfigMapKeySelector](#config-map-key-selector)| `ConfigMapKeySelector` | | | | | | namespace | string| `string` | | `"[namespace of workflow]"`| | | +| selectors | [][SyncSelector](#sync-selector)| `[]*SyncSelector` | | | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | | @@ -4359,6 +4361,25 @@ Could also be a Duration, e.g.: "2m", "6h" | | +### SyncSelector + + +> Synchronization selector + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| name | string| `string` | | | Name of the selector | | +| template | string| `string` | | | Template replaced with global variables | | + + + ### Synchronization diff --git a/docs/fields.md b/docs/fields.md index 9051a3548098..09beeae567a4 100644 --- a/docs/fields.md +++ b/docs/fields.md @@ -2326,6 +2326,7 @@ Mutex holds Mutex configuration |:----------:|:----------:|---------------| |`name`|`string`|name of the mutex| |`namespace`|`string`|Namespace is the namespace of the mutex, default: [namespace of workflow]| +|`selectors`|`Array<`[`SyncSelector`](#syncselector)`>`|Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable| ## SemaphoreRef @@ -2336,6 +2337,7 @@ SemaphoreRef is a reference of Semaphore |:----------:|:----------:|---------------| |`configMapKeyRef`|[`ConfigMapKeySelector`](#configmapkeyselector)|ConfigMapKeyRef is configmap selector for Semaphore configuration| |`namespace`|`string`|Namespace is the namespace of the configmap, default: [namespace of workflow]| +|`selectors`|`Array<`[`SyncSelector`](#syncselector)`>`|Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable| ## ArtifactLocation @@ -3663,6 +3665,22 @@ MetricLabel is a single label for a prometheus metric RetryNodeAntiAffinity is a placeholder for future expansion, only empty nodeAntiAffinity is allowed. In order to prevent running steps on the same host, it uses "kubernetes.io/hostname". +## SyncSelector + +Synchronization selector + +
+Examples with this field (click to open) + +- [`input-artifact-git.yaml`](https://github.com/argoproj/argo-workflows/blob/main/examples/input-artifact-git.yaml) +
+ +### Fields +| Field Name | Field Type | Description | +|:----------:|:----------:|---------------| +|`name`|`string`|Name of the selector| +|`template`|`string`|Template replaced with global variables| + ## ContainerNode _No description available_ diff --git a/examples/k8s-orchestration.yaml b/examples/k8s-orchestration.yaml index 65a8973c33c7..2c74d04f7794 100644 --- a/examples/k8s-orchestration.yaml +++ b/examples/k8s-orchestration.yaml @@ -66,7 +66,7 @@ spec: parameters: - name: job-uid container: - image: argoproj/argoexec:latest + image: quay.io/codefresh/argoexec:latest command: [sh, -c] args: [" for i in `kubectl get pods -l controller-uid={{inputs.parameters.job-uid}} -o name`; do diff --git a/manifests/base/argo-server/argo-server-deployment.yaml b/manifests/base/argo-server/argo-server-deployment.yaml index e3672fbe16a2..de56c41ef547 100644 --- a/manifests/base/argo-server/argo-server-deployment.yaml +++ b/manifests/base/argo-server/argo-server-deployment.yaml @@ -14,7 +14,7 @@ spec: serviceAccountName: argo-server containers: - name: argo-server - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest securityContext: readOnlyRootFilesystem: true runAsNonRoot: true diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml index 8f3c9f128cc2..b75aacab2e89 100644 --- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml @@ -1874,6 +1874,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -1890,6 +1899,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object templateDefaults: @@ -9360,6 +9378,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -9376,6 +9403,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -17546,6 +17582,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -17562,6 +17607,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml index 4aa6345a2392..e7839e4ef783 100644 --- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml +++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml @@ -1895,6 +1895,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -1911,6 +1920,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object templateDefaults: @@ -9381,6 +9399,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -9397,6 +9424,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -17567,6 +17603,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -17583,6 +17628,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml index 8e4edfa1e749..cb1f203054f5 100644 --- a/manifests/base/crds/full/argoproj.io_workflows.yaml +++ b/manifests/base/crds/full/argoproj.io_workflows.yaml @@ -1888,6 +1888,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -1904,6 +1913,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object templateDefaults: @@ -9374,6 +9392,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -9390,6 +9417,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -17560,6 +17596,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -17576,6 +17621,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -29394,6 +29448,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -29410,6 +29473,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -31961,6 +32033,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -31977,6 +32058,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object templateDefaults: @@ -39447,6 +39537,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -39463,6 +39562,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -47633,6 +47741,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -47649,6 +47766,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml index f10e3a301a6a..769298c46a2b 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml @@ -7495,6 +7495,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -7511,6 +7520,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml index 1f7e7f9594a0..9134f09e390a 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml @@ -1873,6 +1873,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -1889,6 +1898,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object templateDefaults: @@ -9359,6 +9377,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -9375,6 +9402,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: @@ -17545,6 +17581,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphore: properties: @@ -17561,6 +17606,15 @@ spec: type: object namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: object timeout: diff --git a/manifests/base/workflow-controller/workflow-controller-deployment.yaml b/manifests/base/workflow-controller/workflow-controller-deployment.yaml index dd3526a6661f..b9bf0b795d94 100644 --- a/manifests/base/workflow-controller/workflow-controller-deployment.yaml +++ b/manifests/base/workflow-controller/workflow-controller-deployment.yaml @@ -15,7 +15,7 @@ spec: serviceAccountName: argo containers: - name: workflow-controller - image: quay.io/argoproj/workflow-controller:latest + image: quay.io/codefresh/workflow-controller:latest securityContext: readOnlyRootFilesystem: true runAsNonRoot: true @@ -25,7 +25,11 @@ spec: - ALL command: - workflow-controller - args: [ ] + args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest env: - name: LEADER_ELECTION_IDENTITY valueFrom: diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml index 394f0eb64abd..795150d272e9 100644 --- a/manifests/quick-start-minimal.yaml +++ b/manifests/quick-start-minimal.yaml @@ -1675,7 +1675,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -1811,6 +1811,10 @@ spec: spec: containers: - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest - --namespaced command: - workflow-controller @@ -1820,7 +1824,7 @@ spec: fieldRef: apiVersion: v1 fieldPath: metadata.name - image: quay.io/argoproj/workflow-controller:latest + image: quay.io/codefresh/workflow-controller:latest livenessProbe: failureThreshold: 3 httpGet: diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml index a697071215f9..24f7060631ab 100644 --- a/manifests/quick-start-mysql.yaml +++ b/manifests/quick-start-mysql.yaml @@ -1719,7 +1719,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -1894,6 +1894,10 @@ spec: spec: containers: - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest - --namespaced command: - workflow-controller @@ -1903,7 +1907,7 @@ spec: fieldRef: apiVersion: v1 fieldPath: metadata.name - image: quay.io/argoproj/workflow-controller:latest + image: quay.io/codefresh/workflow-controller:latest livenessProbe: failureThreshold: 3 httpGet: diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml index 3cfacf0160c3..034c609656b2 100644 --- a/manifests/quick-start-postgres.yaml +++ b/manifests/quick-start-postgres.yaml @@ -1719,7 +1719,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -1892,6 +1892,10 @@ spec: spec: containers: - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest - --namespaced command: - workflow-controller @@ -1901,7 +1905,7 @@ spec: fieldRef: apiVersion: v1 fieldPath: metadata.name - image: quay.io/argoproj/workflow-controller:latest + image: quay.io/codefresh/workflow-controller:latest livenessProbe: failureThreshold: 3 httpGet: diff --git a/pkg/apiclient/_.primary.swagger.json b/pkg/apiclient/_.primary.swagger.json index 982ab1899369..4770ffc2b48f 100644 --- a/pkg/apiclient/_.primary.swagger.json +++ b/pkg/apiclient/_.primary.swagger.json @@ -30,6 +30,90 @@ } ], "paths": { + "/artifacts-by-manifest/{podName}/{artifactName}": { + "post": { + "tags": [ + "ArtifactService" + ], + "summary": "Get an output artifact by a full workflow manifest.", + "operationId": "ArtifactService_GetOutputArtifactByManifest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest" + } + }, + { + "type": "string", + "name": "podName", + "in": "path", + "required": true + }, + { + "type": "string", + "name": "artifactName", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "An artifact file." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/grpc.gateway.runtime.Error" + } + } + } + } + }, + "/input-artifacts-by-manifest/{podName}/{artifactName}": { + "post": { + "tags": [ + "ArtifactService" + ], + "summary": "Get an output artifact by a full workflow manifest.", + "operationId": "ArtifactService_GetInputArtifactByManifest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest" + } + }, + { + "type": "string", + "name": "podName", + "in": "path", + "required": true + }, + { + "type": "string", + "name": "artifactName", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "An artifact file." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "#/definitions/grpc.gateway.runtime.Error" + } + } + } + } + }, "/artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName}": { "get": { "tags": [ @@ -289,6 +373,17 @@ } }, "definitions": { + "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest": { + "type": "object", + "required": [ + "workflow" + ], + "properties": { + "workflow": { + "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Workflow" + } + } + }, "io.k8s.apimachinery.pkg.runtime.Object": { "title": "This is a hack do deal with this problem: https://github.com/kubernetes/kube-openapi/issues/174" }, diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list index f0e0b3bf5847..7d6729995606 100644 --- a/pkg/apis/api-rules/violation_exceptions.list +++ b/pkg/apis/api-rules/violation_exceptions.list @@ -15,6 +15,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,LabelKeys,Items API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,LabelValues,Items API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Metrics,Prometheus +API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Mutex,Selectors API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,NodeStatus,Children API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,NodeStatus,OutboundNodes API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,OAuth2Auth,EndpointParams @@ -24,6 +25,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Parameter,Enum API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Prometheus,Labels API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,ResourceTemplate,Flags +API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreRef,Selectors API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreStatus,Holding API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreStatus,Waiting API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SubmitOpts,Parameters diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go index 8e251852fd3b..cc8398decb16 100644 --- a/pkg/apis/workflow/v1alpha1/generated.pb.go +++ b/pkg/apis/workflow/v1alpha1/generated.pb.go @@ -176,10 +176,38 @@ func (m *Artifact) XXX_DiscardUnknown() { var xxx_messageInfo_Artifact proto.InternalMessageInfo +func (m *ArtifactByManifestRequest) Reset() { *m = ArtifactByManifestRequest{} } +func (*ArtifactByManifestRequest) ProtoMessage() {} +func (*ArtifactByManifestRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_724696e352c3df5f, []int{5} +} +func (m *ArtifactByManifestRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ArtifactByManifestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ArtifactByManifestRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ArtifactByManifestRequest.Merge(m, src) +} +func (m *ArtifactByManifestRequest) XXX_Size() int { + return m.Size() +} +func (m *ArtifactByManifestRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ArtifactByManifestRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ArtifactByManifestRequest proto.InternalMessageInfo + func (m *ArtifactGC) Reset() { *m = ArtifactGC{} } func (*ArtifactGC) ProtoMessage() {} func (*ArtifactGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{5} + return fileDescriptor_724696e352c3df5f, []int{6} } func (m *ArtifactGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -207,7 +235,7 @@ var xxx_messageInfo_ArtifactGC proto.InternalMessageInfo func (m *ArtifactGCSpec) Reset() { *m = ArtifactGCSpec{} } func (*ArtifactGCSpec) ProtoMessage() {} func (*ArtifactGCSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{6} + return fileDescriptor_724696e352c3df5f, []int{7} } func (m *ArtifactGCSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -235,7 +263,7 @@ var xxx_messageInfo_ArtifactGCSpec proto.InternalMessageInfo func (m *ArtifactGCStatus) Reset() { *m = ArtifactGCStatus{} } func (*ArtifactGCStatus) ProtoMessage() {} func (*ArtifactGCStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{7} + return fileDescriptor_724696e352c3df5f, []int{8} } func (m *ArtifactGCStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -263,7 +291,7 @@ var xxx_messageInfo_ArtifactGCStatus proto.InternalMessageInfo func (m *ArtifactLocation) Reset() { *m = ArtifactLocation{} } func (*ArtifactLocation) ProtoMessage() {} func (*ArtifactLocation) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{8} + return fileDescriptor_724696e352c3df5f, []int{9} } func (m *ArtifactLocation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -291,7 +319,7 @@ var xxx_messageInfo_ArtifactLocation proto.InternalMessageInfo func (m *ArtifactNodeSpec) Reset() { *m = ArtifactNodeSpec{} } func (*ArtifactNodeSpec) ProtoMessage() {} func (*ArtifactNodeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{9} + return fileDescriptor_724696e352c3df5f, []int{10} } func (m *ArtifactNodeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -319,7 +347,7 @@ var xxx_messageInfo_ArtifactNodeSpec proto.InternalMessageInfo func (m *ArtifactPaths) Reset() { *m = ArtifactPaths{} } func (*ArtifactPaths) ProtoMessage() {} func (*ArtifactPaths) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{10} + return fileDescriptor_724696e352c3df5f, []int{11} } func (m *ArtifactPaths) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -347,7 +375,7 @@ var xxx_messageInfo_ArtifactPaths proto.InternalMessageInfo func (m *ArtifactRepository) Reset() { *m = ArtifactRepository{} } func (*ArtifactRepository) ProtoMessage() {} func (*ArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{11} + return fileDescriptor_724696e352c3df5f, []int{12} } func (m *ArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -375,7 +403,7 @@ var xxx_messageInfo_ArtifactRepository proto.InternalMessageInfo func (m *ArtifactRepositoryRef) Reset() { *m = ArtifactRepositoryRef{} } func (*ArtifactRepositoryRef) ProtoMessage() {} func (*ArtifactRepositoryRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{12} + return fileDescriptor_724696e352c3df5f, []int{13} } func (m *ArtifactRepositoryRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -403,7 +431,7 @@ var xxx_messageInfo_ArtifactRepositoryRef proto.InternalMessageInfo func (m *ArtifactRepositoryRefStatus) Reset() { *m = ArtifactRepositoryRefStatus{} } func (*ArtifactRepositoryRefStatus) ProtoMessage() {} func (*ArtifactRepositoryRefStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{13} + return fileDescriptor_724696e352c3df5f, []int{14} } func (m *ArtifactRepositoryRefStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -431,7 +459,7 @@ var xxx_messageInfo_ArtifactRepositoryRefStatus proto.InternalMessageInfo func (m *ArtifactResult) Reset() { *m = ArtifactResult{} } func (*ArtifactResult) ProtoMessage() {} func (*ArtifactResult) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{14} + return fileDescriptor_724696e352c3df5f, []int{15} } func (m *ArtifactResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -459,7 +487,7 @@ var xxx_messageInfo_ArtifactResult proto.InternalMessageInfo func (m *ArtifactResultNodeStatus) Reset() { *m = ArtifactResultNodeStatus{} } func (*ArtifactResultNodeStatus) ProtoMessage() {} func (*ArtifactResultNodeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{15} + return fileDescriptor_724696e352c3df5f, []int{16} } func (m *ArtifactResultNodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -487,7 +515,7 @@ var xxx_messageInfo_ArtifactResultNodeStatus proto.InternalMessageInfo func (m *ArtifactSearchQuery) Reset() { *m = ArtifactSearchQuery{} } func (*ArtifactSearchQuery) ProtoMessage() {} func (*ArtifactSearchQuery) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{16} + return fileDescriptor_724696e352c3df5f, []int{17} } func (m *ArtifactSearchQuery) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -515,7 +543,7 @@ var xxx_messageInfo_ArtifactSearchQuery proto.InternalMessageInfo func (m *ArtifactSearchResult) Reset() { *m = ArtifactSearchResult{} } func (*ArtifactSearchResult) ProtoMessage() {} func (*ArtifactSearchResult) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{17} + return fileDescriptor_724696e352c3df5f, []int{18} } func (m *ArtifactSearchResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -543,7 +571,7 @@ var xxx_messageInfo_ArtifactSearchResult proto.InternalMessageInfo func (m *ArtifactoryArtifact) Reset() { *m = ArtifactoryArtifact{} } func (*ArtifactoryArtifact) ProtoMessage() {} func (*ArtifactoryArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{18} + return fileDescriptor_724696e352c3df5f, []int{19} } func (m *ArtifactoryArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -571,7 +599,7 @@ var xxx_messageInfo_ArtifactoryArtifact proto.InternalMessageInfo func (m *ArtifactoryArtifactRepository) Reset() { *m = ArtifactoryArtifactRepository{} } func (*ArtifactoryArtifactRepository) ProtoMessage() {} func (*ArtifactoryArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{19} + return fileDescriptor_724696e352c3df5f, []int{20} } func (m *ArtifactoryArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -599,7 +627,7 @@ var xxx_messageInfo_ArtifactoryArtifactRepository proto.InternalMessageInfo func (m *ArtifactoryAuth) Reset() { *m = ArtifactoryAuth{} } func (*ArtifactoryAuth) ProtoMessage() {} func (*ArtifactoryAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{20} + return fileDescriptor_724696e352c3df5f, []int{21} } func (m *ArtifactoryAuth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -627,7 +655,7 @@ var xxx_messageInfo_ArtifactoryAuth proto.InternalMessageInfo func (m *AzureArtifact) Reset() { *m = AzureArtifact{} } func (*AzureArtifact) ProtoMessage() {} func (*AzureArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{21} + return fileDescriptor_724696e352c3df5f, []int{22} } func (m *AzureArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -655,7 +683,7 @@ var xxx_messageInfo_AzureArtifact proto.InternalMessageInfo func (m *AzureArtifactRepository) Reset() { *m = AzureArtifactRepository{} } func (*AzureArtifactRepository) ProtoMessage() {} func (*AzureArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{22} + return fileDescriptor_724696e352c3df5f, []int{23} } func (m *AzureArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -683,7 +711,7 @@ var xxx_messageInfo_AzureArtifactRepository proto.InternalMessageInfo func (m *AzureBlobContainer) Reset() { *m = AzureBlobContainer{} } func (*AzureBlobContainer) ProtoMessage() {} func (*AzureBlobContainer) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{23} + return fileDescriptor_724696e352c3df5f, []int{24} } func (m *AzureBlobContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -711,7 +739,7 @@ var xxx_messageInfo_AzureBlobContainer proto.InternalMessageInfo func (m *Backoff) Reset() { *m = Backoff{} } func (*Backoff) ProtoMessage() {} func (*Backoff) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{24} + return fileDescriptor_724696e352c3df5f, []int{25} } func (m *Backoff) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -739,7 +767,7 @@ var xxx_messageInfo_Backoff proto.InternalMessageInfo func (m *BasicAuth) Reset() { *m = BasicAuth{} } func (*BasicAuth) ProtoMessage() {} func (*BasicAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{25} + return fileDescriptor_724696e352c3df5f, []int{26} } func (m *BasicAuth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -767,7 +795,7 @@ var xxx_messageInfo_BasicAuth proto.InternalMessageInfo func (m *Cache) Reset() { *m = Cache{} } func (*Cache) ProtoMessage() {} func (*Cache) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{26} + return fileDescriptor_724696e352c3df5f, []int{27} } func (m *Cache) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -795,7 +823,7 @@ var xxx_messageInfo_Cache proto.InternalMessageInfo func (m *ClientCertAuth) Reset() { *m = ClientCertAuth{} } func (*ClientCertAuth) ProtoMessage() {} func (*ClientCertAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{27} + return fileDescriptor_724696e352c3df5f, []int{28} } func (m *ClientCertAuth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -823,7 +851,7 @@ var xxx_messageInfo_ClientCertAuth proto.InternalMessageInfo func (m *ClusterWorkflowTemplate) Reset() { *m = ClusterWorkflowTemplate{} } func (*ClusterWorkflowTemplate) ProtoMessage() {} func (*ClusterWorkflowTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{28} + return fileDescriptor_724696e352c3df5f, []int{29} } func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -851,7 +879,7 @@ var xxx_messageInfo_ClusterWorkflowTemplate proto.InternalMessageInfo func (m *ClusterWorkflowTemplateList) Reset() { *m = ClusterWorkflowTemplateList{} } func (*ClusterWorkflowTemplateList) ProtoMessage() {} func (*ClusterWorkflowTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{29} + return fileDescriptor_724696e352c3df5f, []int{30} } func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -879,7 +907,7 @@ var xxx_messageInfo_ClusterWorkflowTemplateList proto.InternalMessageInfo func (m *Column) Reset() { *m = Column{} } func (*Column) ProtoMessage() {} func (*Column) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{30} + return fileDescriptor_724696e352c3df5f, []int{31} } func (m *Column) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -907,7 +935,7 @@ var xxx_messageInfo_Column proto.InternalMessageInfo func (m *Condition) Reset() { *m = Condition{} } func (*Condition) ProtoMessage() {} func (*Condition) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{31} + return fileDescriptor_724696e352c3df5f, []int{32} } func (m *Condition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -935,7 +963,7 @@ var xxx_messageInfo_Condition proto.InternalMessageInfo func (m *ContainerNode) Reset() { *m = ContainerNode{} } func (*ContainerNode) ProtoMessage() {} func (*ContainerNode) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{32} + return fileDescriptor_724696e352c3df5f, []int{33} } func (m *ContainerNode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -963,7 +991,7 @@ var xxx_messageInfo_ContainerNode proto.InternalMessageInfo func (m *ContainerSetRetryStrategy) Reset() { *m = ContainerSetRetryStrategy{} } func (*ContainerSetRetryStrategy) ProtoMessage() {} func (*ContainerSetRetryStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{33} + return fileDescriptor_724696e352c3df5f, []int{34} } func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -991,7 +1019,7 @@ var xxx_messageInfo_ContainerSetRetryStrategy proto.InternalMessageInfo func (m *ContainerSetTemplate) Reset() { *m = ContainerSetTemplate{} } func (*ContainerSetTemplate) ProtoMessage() {} func (*ContainerSetTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{34} + return fileDescriptor_724696e352c3df5f, []int{35} } func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1019,7 +1047,7 @@ var xxx_messageInfo_ContainerSetTemplate proto.InternalMessageInfo func (m *ContinueOn) Reset() { *m = ContinueOn{} } func (*ContinueOn) ProtoMessage() {} func (*ContinueOn) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{35} + return fileDescriptor_724696e352c3df5f, []int{36} } func (m *ContinueOn) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1047,7 +1075,7 @@ var xxx_messageInfo_ContinueOn proto.InternalMessageInfo func (m *Counter) Reset() { *m = Counter{} } func (*Counter) ProtoMessage() {} func (*Counter) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{36} + return fileDescriptor_724696e352c3df5f, []int{37} } func (m *Counter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1075,7 +1103,7 @@ var xxx_messageInfo_Counter proto.InternalMessageInfo func (m *CreateS3BucketOptions) Reset() { *m = CreateS3BucketOptions{} } func (*CreateS3BucketOptions) ProtoMessage() {} func (*CreateS3BucketOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{37} + return fileDescriptor_724696e352c3df5f, []int{38} } func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1103,7 +1131,7 @@ var xxx_messageInfo_CreateS3BucketOptions proto.InternalMessageInfo func (m *CronWorkflow) Reset() { *m = CronWorkflow{} } func (*CronWorkflow) ProtoMessage() {} func (*CronWorkflow) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{38} + return fileDescriptor_724696e352c3df5f, []int{39} } func (m *CronWorkflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1131,7 +1159,7 @@ var xxx_messageInfo_CronWorkflow proto.InternalMessageInfo func (m *CronWorkflowList) Reset() { *m = CronWorkflowList{} } func (*CronWorkflowList) ProtoMessage() {} func (*CronWorkflowList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{39} + return fileDescriptor_724696e352c3df5f, []int{40} } func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1159,7 +1187,7 @@ var xxx_messageInfo_CronWorkflowList proto.InternalMessageInfo func (m *CronWorkflowSpec) Reset() { *m = CronWorkflowSpec{} } func (*CronWorkflowSpec) ProtoMessage() {} func (*CronWorkflowSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{40} + return fileDescriptor_724696e352c3df5f, []int{41} } func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1187,7 +1215,7 @@ var xxx_messageInfo_CronWorkflowSpec proto.InternalMessageInfo func (m *CronWorkflowStatus) Reset() { *m = CronWorkflowStatus{} } func (*CronWorkflowStatus) ProtoMessage() {} func (*CronWorkflowStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{41} + return fileDescriptor_724696e352c3df5f, []int{42} } func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1215,7 +1243,7 @@ var xxx_messageInfo_CronWorkflowStatus proto.InternalMessageInfo func (m *DAGTask) Reset() { *m = DAGTask{} } func (*DAGTask) ProtoMessage() {} func (*DAGTask) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{42} + return fileDescriptor_724696e352c3df5f, []int{43} } func (m *DAGTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1243,7 +1271,7 @@ var xxx_messageInfo_DAGTask proto.InternalMessageInfo func (m *DAGTemplate) Reset() { *m = DAGTemplate{} } func (*DAGTemplate) ProtoMessage() {} func (*DAGTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{43} + return fileDescriptor_724696e352c3df5f, []int{44} } func (m *DAGTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1271,7 +1299,7 @@ var xxx_messageInfo_DAGTemplate proto.InternalMessageInfo func (m *Data) Reset() { *m = Data{} } func (*Data) ProtoMessage() {} func (*Data) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{44} + return fileDescriptor_724696e352c3df5f, []int{45} } func (m *Data) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1299,7 +1327,7 @@ var xxx_messageInfo_Data proto.InternalMessageInfo func (m *DataSource) Reset() { *m = DataSource{} } func (*DataSource) ProtoMessage() {} func (*DataSource) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{45} + return fileDescriptor_724696e352c3df5f, []int{46} } func (m *DataSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1327,7 +1355,7 @@ var xxx_messageInfo_DataSource proto.InternalMessageInfo func (m *Event) Reset() { *m = Event{} } func (*Event) ProtoMessage() {} func (*Event) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{46} + return fileDescriptor_724696e352c3df5f, []int{47} } func (m *Event) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1355,7 +1383,7 @@ var xxx_messageInfo_Event proto.InternalMessageInfo func (m *ExecutorConfig) Reset() { *m = ExecutorConfig{} } func (*ExecutorConfig) ProtoMessage() {} func (*ExecutorConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{47} + return fileDescriptor_724696e352c3df5f, []int{48} } func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1383,7 +1411,7 @@ var xxx_messageInfo_ExecutorConfig proto.InternalMessageInfo func (m *GCSArtifact) Reset() { *m = GCSArtifact{} } func (*GCSArtifact) ProtoMessage() {} func (*GCSArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{48} + return fileDescriptor_724696e352c3df5f, []int{49} } func (m *GCSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1411,7 +1439,7 @@ var xxx_messageInfo_GCSArtifact proto.InternalMessageInfo func (m *GCSArtifactRepository) Reset() { *m = GCSArtifactRepository{} } func (*GCSArtifactRepository) ProtoMessage() {} func (*GCSArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{49} + return fileDescriptor_724696e352c3df5f, []int{50} } func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1439,7 +1467,7 @@ var xxx_messageInfo_GCSArtifactRepository proto.InternalMessageInfo func (m *GCSBucket) Reset() { *m = GCSBucket{} } func (*GCSBucket) ProtoMessage() {} func (*GCSBucket) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{50} + return fileDescriptor_724696e352c3df5f, []int{51} } func (m *GCSBucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1467,7 +1495,7 @@ var xxx_messageInfo_GCSBucket proto.InternalMessageInfo func (m *Gauge) Reset() { *m = Gauge{} } func (*Gauge) ProtoMessage() {} func (*Gauge) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{51} + return fileDescriptor_724696e352c3df5f, []int{52} } func (m *Gauge) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1495,7 +1523,7 @@ var xxx_messageInfo_Gauge proto.InternalMessageInfo func (m *GitArtifact) Reset() { *m = GitArtifact{} } func (*GitArtifact) ProtoMessage() {} func (*GitArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{52} + return fileDescriptor_724696e352c3df5f, []int{53} } func (m *GitArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1523,7 +1551,7 @@ var xxx_messageInfo_GitArtifact proto.InternalMessageInfo func (m *HDFSArtifact) Reset() { *m = HDFSArtifact{} } func (*HDFSArtifact) ProtoMessage() {} func (*HDFSArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{53} + return fileDescriptor_724696e352c3df5f, []int{54} } func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1551,7 +1579,7 @@ var xxx_messageInfo_HDFSArtifact proto.InternalMessageInfo func (m *HDFSArtifactRepository) Reset() { *m = HDFSArtifactRepository{} } func (*HDFSArtifactRepository) ProtoMessage() {} func (*HDFSArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{54} + return fileDescriptor_724696e352c3df5f, []int{55} } func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1579,7 +1607,7 @@ var xxx_messageInfo_HDFSArtifactRepository proto.InternalMessageInfo func (m *HDFSConfig) Reset() { *m = HDFSConfig{} } func (*HDFSConfig) ProtoMessage() {} func (*HDFSConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{55} + return fileDescriptor_724696e352c3df5f, []int{56} } func (m *HDFSConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1607,7 +1635,7 @@ var xxx_messageInfo_HDFSConfig proto.InternalMessageInfo func (m *HDFSKrbConfig) Reset() { *m = HDFSKrbConfig{} } func (*HDFSKrbConfig) ProtoMessage() {} func (*HDFSKrbConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{56} + return fileDescriptor_724696e352c3df5f, []int{57} } func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1635,7 +1663,7 @@ var xxx_messageInfo_HDFSKrbConfig proto.InternalMessageInfo func (m *HTTP) Reset() { *m = HTTP{} } func (*HTTP) ProtoMessage() {} func (*HTTP) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{57} + return fileDescriptor_724696e352c3df5f, []int{58} } func (m *HTTP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1663,7 +1691,7 @@ var xxx_messageInfo_HTTP proto.InternalMessageInfo func (m *HTTPArtifact) Reset() { *m = HTTPArtifact{} } func (*HTTPArtifact) ProtoMessage() {} func (*HTTPArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{58} + return fileDescriptor_724696e352c3df5f, []int{59} } func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1691,7 +1719,7 @@ var xxx_messageInfo_HTTPArtifact proto.InternalMessageInfo func (m *HTTPAuth) Reset() { *m = HTTPAuth{} } func (*HTTPAuth) ProtoMessage() {} func (*HTTPAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{59} + return fileDescriptor_724696e352c3df5f, []int{60} } func (m *HTTPAuth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1719,7 +1747,7 @@ var xxx_messageInfo_HTTPAuth proto.InternalMessageInfo func (m *HTTPBodySource) Reset() { *m = HTTPBodySource{} } func (*HTTPBodySource) ProtoMessage() {} func (*HTTPBodySource) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{60} + return fileDescriptor_724696e352c3df5f, []int{61} } func (m *HTTPBodySource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1747,7 +1775,7 @@ var xxx_messageInfo_HTTPBodySource proto.InternalMessageInfo func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} func (*HTTPHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{61} + return fileDescriptor_724696e352c3df5f, []int{62} } func (m *HTTPHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1775,7 +1803,7 @@ var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo func (m *HTTPHeaderSource) Reset() { *m = HTTPHeaderSource{} } func (*HTTPHeaderSource) ProtoMessage() {} func (*HTTPHeaderSource) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{62} + return fileDescriptor_724696e352c3df5f, []int{63} } func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1803,7 +1831,7 @@ var xxx_messageInfo_HTTPHeaderSource proto.InternalMessageInfo func (m *Header) Reset() { *m = Header{} } func (*Header) ProtoMessage() {} func (*Header) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{63} + return fileDescriptor_724696e352c3df5f, []int{64} } func (m *Header) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1831,7 +1859,7 @@ var xxx_messageInfo_Header proto.InternalMessageInfo func (m *Histogram) Reset() { *m = Histogram{} } func (*Histogram) ProtoMessage() {} func (*Histogram) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{64} + return fileDescriptor_724696e352c3df5f, []int{65} } func (m *Histogram) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1859,7 +1887,7 @@ var xxx_messageInfo_Histogram proto.InternalMessageInfo func (m *Inputs) Reset() { *m = Inputs{} } func (*Inputs) ProtoMessage() {} func (*Inputs) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{65} + return fileDescriptor_724696e352c3df5f, []int{66} } func (m *Inputs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1887,7 +1915,7 @@ var xxx_messageInfo_Inputs proto.InternalMessageInfo func (m *Item) Reset() { *m = Item{} } func (*Item) ProtoMessage() {} func (*Item) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{66} + return fileDescriptor_724696e352c3df5f, []int{67} } func (m *Item) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1915,7 +1943,7 @@ var xxx_messageInfo_Item proto.InternalMessageInfo func (m *LabelKeys) Reset() { *m = LabelKeys{} } func (*LabelKeys) ProtoMessage() {} func (*LabelKeys) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{67} + return fileDescriptor_724696e352c3df5f, []int{68} } func (m *LabelKeys) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1943,7 +1971,7 @@ var xxx_messageInfo_LabelKeys proto.InternalMessageInfo func (m *LabelValueFrom) Reset() { *m = LabelValueFrom{} } func (*LabelValueFrom) ProtoMessage() {} func (*LabelValueFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{68} + return fileDescriptor_724696e352c3df5f, []int{69} } func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1971,7 +1999,7 @@ var xxx_messageInfo_LabelValueFrom proto.InternalMessageInfo func (m *LabelValues) Reset() { *m = LabelValues{} } func (*LabelValues) ProtoMessage() {} func (*LabelValues) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{69} + return fileDescriptor_724696e352c3df5f, []int{70} } func (m *LabelValues) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1999,7 +2027,7 @@ var xxx_messageInfo_LabelValues proto.InternalMessageInfo func (m *LifecycleHook) Reset() { *m = LifecycleHook{} } func (*LifecycleHook) ProtoMessage() {} func (*LifecycleHook) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{70} + return fileDescriptor_724696e352c3df5f, []int{71} } func (m *LifecycleHook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2027,7 +2055,7 @@ var xxx_messageInfo_LifecycleHook proto.InternalMessageInfo func (m *Link) Reset() { *m = Link{} } func (*Link) ProtoMessage() {} func (*Link) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{71} + return fileDescriptor_724696e352c3df5f, []int{72} } func (m *Link) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2055,7 +2083,7 @@ var xxx_messageInfo_Link proto.InternalMessageInfo func (m *ManifestFrom) Reset() { *m = ManifestFrom{} } func (*ManifestFrom) ProtoMessage() {} func (*ManifestFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{72} + return fileDescriptor_724696e352c3df5f, []int{73} } func (m *ManifestFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2083,7 +2111,7 @@ var xxx_messageInfo_ManifestFrom proto.InternalMessageInfo func (m *MemoizationStatus) Reset() { *m = MemoizationStatus{} } func (*MemoizationStatus) ProtoMessage() {} func (*MemoizationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{73} + return fileDescriptor_724696e352c3df5f, []int{74} } func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2111,7 +2139,7 @@ var xxx_messageInfo_MemoizationStatus proto.InternalMessageInfo func (m *Memoize) Reset() { *m = Memoize{} } func (*Memoize) ProtoMessage() {} func (*Memoize) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{74} + return fileDescriptor_724696e352c3df5f, []int{75} } func (m *Memoize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2139,7 +2167,7 @@ var xxx_messageInfo_Memoize proto.InternalMessageInfo func (m *Metadata) Reset() { *m = Metadata{} } func (*Metadata) ProtoMessage() {} func (*Metadata) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{75} + return fileDescriptor_724696e352c3df5f, []int{76} } func (m *Metadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2167,7 +2195,7 @@ var xxx_messageInfo_Metadata proto.InternalMessageInfo func (m *MetricLabel) Reset() { *m = MetricLabel{} } func (*MetricLabel) ProtoMessage() {} func (*MetricLabel) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{76} + return fileDescriptor_724696e352c3df5f, []int{77} } func (m *MetricLabel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2195,7 +2223,7 @@ var xxx_messageInfo_MetricLabel proto.InternalMessageInfo func (m *Metrics) Reset() { *m = Metrics{} } func (*Metrics) ProtoMessage() {} func (*Metrics) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{77} + return fileDescriptor_724696e352c3df5f, []int{78} } func (m *Metrics) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2223,7 +2251,7 @@ var xxx_messageInfo_Metrics proto.InternalMessageInfo func (m *Mutex) Reset() { *m = Mutex{} } func (*Mutex) ProtoMessage() {} func (*Mutex) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{78} + return fileDescriptor_724696e352c3df5f, []int{79} } func (m *Mutex) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2251,7 +2279,7 @@ var xxx_messageInfo_Mutex proto.InternalMessageInfo func (m *MutexHolding) Reset() { *m = MutexHolding{} } func (*MutexHolding) ProtoMessage() {} func (*MutexHolding) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{79} + return fileDescriptor_724696e352c3df5f, []int{80} } func (m *MutexHolding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2279,7 +2307,7 @@ var xxx_messageInfo_MutexHolding proto.InternalMessageInfo func (m *MutexStatus) Reset() { *m = MutexStatus{} } func (*MutexStatus) ProtoMessage() {} func (*MutexStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{80} + return fileDescriptor_724696e352c3df5f, []int{81} } func (m *MutexStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2307,7 +2335,7 @@ var xxx_messageInfo_MutexStatus proto.InternalMessageInfo func (m *NodeFlag) Reset() { *m = NodeFlag{} } func (*NodeFlag) ProtoMessage() {} func (*NodeFlag) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{81} + return fileDescriptor_724696e352c3df5f, []int{82} } func (m *NodeFlag) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2335,7 +2363,7 @@ var xxx_messageInfo_NodeFlag proto.InternalMessageInfo func (m *NodeResult) Reset() { *m = NodeResult{} } func (*NodeResult) ProtoMessage() {} func (*NodeResult) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{82} + return fileDescriptor_724696e352c3df5f, []int{83} } func (m *NodeResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2363,7 +2391,7 @@ var xxx_messageInfo_NodeResult proto.InternalMessageInfo func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (*NodeStatus) ProtoMessage() {} func (*NodeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{83} + return fileDescriptor_724696e352c3df5f, []int{84} } func (m *NodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2391,7 +2419,7 @@ var xxx_messageInfo_NodeStatus proto.InternalMessageInfo func (m *NodeSynchronizationStatus) Reset() { *m = NodeSynchronizationStatus{} } func (*NodeSynchronizationStatus) ProtoMessage() {} func (*NodeSynchronizationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{84} + return fileDescriptor_724696e352c3df5f, []int{85} } func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2419,7 +2447,7 @@ var xxx_messageInfo_NodeSynchronizationStatus proto.InternalMessageInfo func (m *NoneStrategy) Reset() { *m = NoneStrategy{} } func (*NoneStrategy) ProtoMessage() {} func (*NoneStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{85} + return fileDescriptor_724696e352c3df5f, []int{86} } func (m *NoneStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2447,7 +2475,7 @@ var xxx_messageInfo_NoneStrategy proto.InternalMessageInfo func (m *OAuth2Auth) Reset() { *m = OAuth2Auth{} } func (*OAuth2Auth) ProtoMessage() {} func (*OAuth2Auth) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{86} + return fileDescriptor_724696e352c3df5f, []int{87} } func (m *OAuth2Auth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2475,7 +2503,7 @@ var xxx_messageInfo_OAuth2Auth proto.InternalMessageInfo func (m *OAuth2EndpointParam) Reset() { *m = OAuth2EndpointParam{} } func (*OAuth2EndpointParam) ProtoMessage() {} func (*OAuth2EndpointParam) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{87} + return fileDescriptor_724696e352c3df5f, []int{88} } func (m *OAuth2EndpointParam) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2503,7 +2531,7 @@ var xxx_messageInfo_OAuth2EndpointParam proto.InternalMessageInfo func (m *OSSArtifact) Reset() { *m = OSSArtifact{} } func (*OSSArtifact) ProtoMessage() {} func (*OSSArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{88} + return fileDescriptor_724696e352c3df5f, []int{89} } func (m *OSSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2531,7 +2559,7 @@ var xxx_messageInfo_OSSArtifact proto.InternalMessageInfo func (m *OSSArtifactRepository) Reset() { *m = OSSArtifactRepository{} } func (*OSSArtifactRepository) ProtoMessage() {} func (*OSSArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{89} + return fileDescriptor_724696e352c3df5f, []int{90} } func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2559,7 +2587,7 @@ var xxx_messageInfo_OSSArtifactRepository proto.InternalMessageInfo func (m *OSSBucket) Reset() { *m = OSSBucket{} } func (*OSSBucket) ProtoMessage() {} func (*OSSBucket) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{90} + return fileDescriptor_724696e352c3df5f, []int{91} } func (m *OSSBucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2587,7 +2615,7 @@ var xxx_messageInfo_OSSBucket proto.InternalMessageInfo func (m *OSSLifecycleRule) Reset() { *m = OSSLifecycleRule{} } func (*OSSLifecycleRule) ProtoMessage() {} func (*OSSLifecycleRule) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{91} + return fileDescriptor_724696e352c3df5f, []int{92} } func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2615,7 +2643,7 @@ var xxx_messageInfo_OSSLifecycleRule proto.InternalMessageInfo func (m *Object) Reset() { *m = Object{} } func (*Object) ProtoMessage() {} func (*Object) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{92} + return fileDescriptor_724696e352c3df5f, []int{93} } func (m *Object) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2643,7 +2671,7 @@ var xxx_messageInfo_Object proto.InternalMessageInfo func (m *Outputs) Reset() { *m = Outputs{} } func (*Outputs) ProtoMessage() {} func (*Outputs) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{93} + return fileDescriptor_724696e352c3df5f, []int{94} } func (m *Outputs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2671,7 +2699,7 @@ var xxx_messageInfo_Outputs proto.InternalMessageInfo func (m *ParallelSteps) Reset() { *m = ParallelSteps{} } func (*ParallelSteps) ProtoMessage() {} func (*ParallelSteps) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{94} + return fileDescriptor_724696e352c3df5f, []int{95} } func (m *ParallelSteps) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2699,7 +2727,7 @@ var xxx_messageInfo_ParallelSteps proto.InternalMessageInfo func (m *Parameter) Reset() { *m = Parameter{} } func (*Parameter) ProtoMessage() {} func (*Parameter) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{95} + return fileDescriptor_724696e352c3df5f, []int{96} } func (m *Parameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2727,7 +2755,7 @@ var xxx_messageInfo_Parameter proto.InternalMessageInfo func (m *Plugin) Reset() { *m = Plugin{} } func (*Plugin) ProtoMessage() {} func (*Plugin) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{96} + return fileDescriptor_724696e352c3df5f, []int{97} } func (m *Plugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2755,7 +2783,7 @@ var xxx_messageInfo_Plugin proto.InternalMessageInfo func (m *PodGC) Reset() { *m = PodGC{} } func (*PodGC) ProtoMessage() {} func (*PodGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{97} + return fileDescriptor_724696e352c3df5f, []int{98} } func (m *PodGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2783,7 +2811,7 @@ var xxx_messageInfo_PodGC proto.InternalMessageInfo func (m *Prometheus) Reset() { *m = Prometheus{} } func (*Prometheus) ProtoMessage() {} func (*Prometheus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{98} + return fileDescriptor_724696e352c3df5f, []int{99} } func (m *Prometheus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2811,7 +2839,7 @@ var xxx_messageInfo_Prometheus proto.InternalMessageInfo func (m *RawArtifact) Reset() { *m = RawArtifact{} } func (*RawArtifact) ProtoMessage() {} func (*RawArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{99} + return fileDescriptor_724696e352c3df5f, []int{100} } func (m *RawArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2839,7 +2867,7 @@ var xxx_messageInfo_RawArtifact proto.InternalMessageInfo func (m *ResourceTemplate) Reset() { *m = ResourceTemplate{} } func (*ResourceTemplate) ProtoMessage() {} func (*ResourceTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{100} + return fileDescriptor_724696e352c3df5f, []int{101} } func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2867,7 +2895,7 @@ var xxx_messageInfo_ResourceTemplate proto.InternalMessageInfo func (m *RetryAffinity) Reset() { *m = RetryAffinity{} } func (*RetryAffinity) ProtoMessage() {} func (*RetryAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{101} + return fileDescriptor_724696e352c3df5f, []int{102} } func (m *RetryAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2895,7 +2923,7 @@ var xxx_messageInfo_RetryAffinity proto.InternalMessageInfo func (m *RetryNodeAntiAffinity) Reset() { *m = RetryNodeAntiAffinity{} } func (*RetryNodeAntiAffinity) ProtoMessage() {} func (*RetryNodeAntiAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{102} + return fileDescriptor_724696e352c3df5f, []int{103} } func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2923,7 +2951,7 @@ var xxx_messageInfo_RetryNodeAntiAffinity proto.InternalMessageInfo func (m *RetryStrategy) Reset() { *m = RetryStrategy{} } func (*RetryStrategy) ProtoMessage() {} func (*RetryStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{103} + return fileDescriptor_724696e352c3df5f, []int{104} } func (m *RetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2951,7 +2979,7 @@ var xxx_messageInfo_RetryStrategy proto.InternalMessageInfo func (m *S3Artifact) Reset() { *m = S3Artifact{} } func (*S3Artifact) ProtoMessage() {} func (*S3Artifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{104} + return fileDescriptor_724696e352c3df5f, []int{105} } func (m *S3Artifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2979,7 +3007,7 @@ var xxx_messageInfo_S3Artifact proto.InternalMessageInfo func (m *S3ArtifactRepository) Reset() { *m = S3ArtifactRepository{} } func (*S3ArtifactRepository) ProtoMessage() {} func (*S3ArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{105} + return fileDescriptor_724696e352c3df5f, []int{106} } func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3007,7 +3035,7 @@ var xxx_messageInfo_S3ArtifactRepository proto.InternalMessageInfo func (m *S3Bucket) Reset() { *m = S3Bucket{} } func (*S3Bucket) ProtoMessage() {} func (*S3Bucket) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{106} + return fileDescriptor_724696e352c3df5f, []int{107} } func (m *S3Bucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3035,7 +3063,7 @@ var xxx_messageInfo_S3Bucket proto.InternalMessageInfo func (m *S3EncryptionOptions) Reset() { *m = S3EncryptionOptions{} } func (*S3EncryptionOptions) ProtoMessage() {} func (*S3EncryptionOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{107} + return fileDescriptor_724696e352c3df5f, []int{108} } func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3063,7 +3091,7 @@ var xxx_messageInfo_S3EncryptionOptions proto.InternalMessageInfo func (m *ScriptTemplate) Reset() { *m = ScriptTemplate{} } func (*ScriptTemplate) ProtoMessage() {} func (*ScriptTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{108} + return fileDescriptor_724696e352c3df5f, []int{109} } func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3091,7 +3119,7 @@ var xxx_messageInfo_ScriptTemplate proto.InternalMessageInfo func (m *SemaphoreHolding) Reset() { *m = SemaphoreHolding{} } func (*SemaphoreHolding) ProtoMessage() {} func (*SemaphoreHolding) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{109} + return fileDescriptor_724696e352c3df5f, []int{110} } func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3119,7 +3147,7 @@ var xxx_messageInfo_SemaphoreHolding proto.InternalMessageInfo func (m *SemaphoreRef) Reset() { *m = SemaphoreRef{} } func (*SemaphoreRef) ProtoMessage() {} func (*SemaphoreRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{110} + return fileDescriptor_724696e352c3df5f, []int{111} } func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3147,7 +3175,7 @@ var xxx_messageInfo_SemaphoreRef proto.InternalMessageInfo func (m *SemaphoreStatus) Reset() { *m = SemaphoreStatus{} } func (*SemaphoreStatus) ProtoMessage() {} func (*SemaphoreStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{111} + return fileDescriptor_724696e352c3df5f, []int{112} } func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3175,7 +3203,7 @@ var xxx_messageInfo_SemaphoreStatus proto.InternalMessageInfo func (m *Sequence) Reset() { *m = Sequence{} } func (*Sequence) ProtoMessage() {} func (*Sequence) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{112} + return fileDescriptor_724696e352c3df5f, []int{113} } func (m *Sequence) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3203,7 +3231,7 @@ var xxx_messageInfo_Sequence proto.InternalMessageInfo func (m *Submit) Reset() { *m = Submit{} } func (*Submit) ProtoMessage() {} func (*Submit) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{113} + return fileDescriptor_724696e352c3df5f, []int{114} } func (m *Submit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3231,7 +3259,7 @@ var xxx_messageInfo_Submit proto.InternalMessageInfo func (m *SubmitOpts) Reset() { *m = SubmitOpts{} } func (*SubmitOpts) ProtoMessage() {} func (*SubmitOpts) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{114} + return fileDescriptor_724696e352c3df5f, []int{115} } func (m *SubmitOpts) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3259,7 +3287,7 @@ var xxx_messageInfo_SubmitOpts proto.InternalMessageInfo func (m *SuppliedValueFrom) Reset() { *m = SuppliedValueFrom{} } func (*SuppliedValueFrom) ProtoMessage() {} func (*SuppliedValueFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{115} + return fileDescriptor_724696e352c3df5f, []int{116} } func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3287,7 +3315,7 @@ var xxx_messageInfo_SuppliedValueFrom proto.InternalMessageInfo func (m *SuspendTemplate) Reset() { *m = SuspendTemplate{} } func (*SuspendTemplate) ProtoMessage() {} func (*SuspendTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{116} + return fileDescriptor_724696e352c3df5f, []int{117} } func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3312,10 +3340,38 @@ func (m *SuspendTemplate) XXX_DiscardUnknown() { var xxx_messageInfo_SuspendTemplate proto.InternalMessageInfo +func (m *SyncSelector) Reset() { *m = SyncSelector{} } +func (*SyncSelector) ProtoMessage() {} +func (*SyncSelector) Descriptor() ([]byte, []int) { + return fileDescriptor_724696e352c3df5f, []int{118} +} +func (m *SyncSelector) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SyncSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *SyncSelector) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncSelector.Merge(m, src) +} +func (m *SyncSelector) XXX_Size() int { + return m.Size() +} +func (m *SyncSelector) XXX_DiscardUnknown() { + xxx_messageInfo_SyncSelector.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncSelector proto.InternalMessageInfo + func (m *Synchronization) Reset() { *m = Synchronization{} } func (*Synchronization) ProtoMessage() {} func (*Synchronization) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{117} + return fileDescriptor_724696e352c3df5f, []int{119} } func (m *Synchronization) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3343,7 +3399,7 @@ var xxx_messageInfo_Synchronization proto.InternalMessageInfo func (m *SynchronizationStatus) Reset() { *m = SynchronizationStatus{} } func (*SynchronizationStatus) ProtoMessage() {} func (*SynchronizationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{118} + return fileDescriptor_724696e352c3df5f, []int{120} } func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3371,7 +3427,7 @@ var xxx_messageInfo_SynchronizationStatus proto.InternalMessageInfo func (m *TTLStrategy) Reset() { *m = TTLStrategy{} } func (*TTLStrategy) ProtoMessage() {} func (*TTLStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{119} + return fileDescriptor_724696e352c3df5f, []int{121} } func (m *TTLStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3399,7 +3455,7 @@ var xxx_messageInfo_TTLStrategy proto.InternalMessageInfo func (m *TarStrategy) Reset() { *m = TarStrategy{} } func (*TarStrategy) ProtoMessage() {} func (*TarStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{120} + return fileDescriptor_724696e352c3df5f, []int{122} } func (m *TarStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3427,7 +3483,7 @@ var xxx_messageInfo_TarStrategy proto.InternalMessageInfo func (m *Template) Reset() { *m = Template{} } func (*Template) ProtoMessage() {} func (*Template) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{121} + return fileDescriptor_724696e352c3df5f, []int{123} } func (m *Template) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3455,7 +3511,7 @@ var xxx_messageInfo_Template proto.InternalMessageInfo func (m *TemplateRef) Reset() { *m = TemplateRef{} } func (*TemplateRef) ProtoMessage() {} func (*TemplateRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{122} + return fileDescriptor_724696e352c3df5f, []int{124} } func (m *TemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3483,7 +3539,7 @@ var xxx_messageInfo_TemplateRef proto.InternalMessageInfo func (m *TransformationStep) Reset() { *m = TransformationStep{} } func (*TransformationStep) ProtoMessage() {} func (*TransformationStep) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{123} + return fileDescriptor_724696e352c3df5f, []int{125} } func (m *TransformationStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3511,7 +3567,7 @@ var xxx_messageInfo_TransformationStep proto.InternalMessageInfo func (m *UserContainer) Reset() { *m = UserContainer{} } func (*UserContainer) ProtoMessage() {} func (*UserContainer) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{124} + return fileDescriptor_724696e352c3df5f, []int{126} } func (m *UserContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3539,7 +3595,7 @@ var xxx_messageInfo_UserContainer proto.InternalMessageInfo func (m *ValueFrom) Reset() { *m = ValueFrom{} } func (*ValueFrom) ProtoMessage() {} func (*ValueFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{125} + return fileDescriptor_724696e352c3df5f, []int{127} } func (m *ValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3567,7 +3623,7 @@ var xxx_messageInfo_ValueFrom proto.InternalMessageInfo func (m *Version) Reset() { *m = Version{} } func (*Version) ProtoMessage() {} func (*Version) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{126} + return fileDescriptor_724696e352c3df5f, []int{128} } func (m *Version) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3595,7 +3651,7 @@ var xxx_messageInfo_Version proto.InternalMessageInfo func (m *VolumeClaimGC) Reset() { *m = VolumeClaimGC{} } func (*VolumeClaimGC) ProtoMessage() {} func (*VolumeClaimGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{127} + return fileDescriptor_724696e352c3df5f, []int{129} } func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3623,7 +3679,7 @@ var xxx_messageInfo_VolumeClaimGC proto.InternalMessageInfo func (m *Workflow) Reset() { *m = Workflow{} } func (*Workflow) ProtoMessage() {} func (*Workflow) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{128} + return fileDescriptor_724696e352c3df5f, []int{130} } func (m *Workflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3651,7 +3707,7 @@ var xxx_messageInfo_Workflow proto.InternalMessageInfo func (m *WorkflowArtifactGCTask) Reset() { *m = WorkflowArtifactGCTask{} } func (*WorkflowArtifactGCTask) ProtoMessage() {} func (*WorkflowArtifactGCTask) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{129} + return fileDescriptor_724696e352c3df5f, []int{131} } func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3679,7 +3735,7 @@ var xxx_messageInfo_WorkflowArtifactGCTask proto.InternalMessageInfo func (m *WorkflowArtifactGCTaskList) Reset() { *m = WorkflowArtifactGCTaskList{} } func (*WorkflowArtifactGCTaskList) ProtoMessage() {} func (*WorkflowArtifactGCTaskList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{130} + return fileDescriptor_724696e352c3df5f, []int{132} } func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3707,7 +3763,7 @@ var xxx_messageInfo_WorkflowArtifactGCTaskList proto.InternalMessageInfo func (m *WorkflowEventBinding) Reset() { *m = WorkflowEventBinding{} } func (*WorkflowEventBinding) ProtoMessage() {} func (*WorkflowEventBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{131} + return fileDescriptor_724696e352c3df5f, []int{133} } func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3735,7 +3791,7 @@ var xxx_messageInfo_WorkflowEventBinding proto.InternalMessageInfo func (m *WorkflowEventBindingList) Reset() { *m = WorkflowEventBindingList{} } func (*WorkflowEventBindingList) ProtoMessage() {} func (*WorkflowEventBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{132} + return fileDescriptor_724696e352c3df5f, []int{134} } func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3763,7 +3819,7 @@ var xxx_messageInfo_WorkflowEventBindingList proto.InternalMessageInfo func (m *WorkflowEventBindingSpec) Reset() { *m = WorkflowEventBindingSpec{} } func (*WorkflowEventBindingSpec) ProtoMessage() {} func (*WorkflowEventBindingSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{133} + return fileDescriptor_724696e352c3df5f, []int{135} } func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3791,7 +3847,7 @@ var xxx_messageInfo_WorkflowEventBindingSpec proto.InternalMessageInfo func (m *WorkflowLevelArtifactGC) Reset() { *m = WorkflowLevelArtifactGC{} } func (*WorkflowLevelArtifactGC) ProtoMessage() {} func (*WorkflowLevelArtifactGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{134} + return fileDescriptor_724696e352c3df5f, []int{136} } func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3819,7 +3875,7 @@ var xxx_messageInfo_WorkflowLevelArtifactGC proto.InternalMessageInfo func (m *WorkflowList) Reset() { *m = WorkflowList{} } func (*WorkflowList) ProtoMessage() {} func (*WorkflowList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{135} + return fileDescriptor_724696e352c3df5f, []int{137} } func (m *WorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3847,7 +3903,7 @@ var xxx_messageInfo_WorkflowList proto.InternalMessageInfo func (m *WorkflowMetadata) Reset() { *m = WorkflowMetadata{} } func (*WorkflowMetadata) ProtoMessage() {} func (*WorkflowMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{136} + return fileDescriptor_724696e352c3df5f, []int{138} } func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3875,7 +3931,7 @@ var xxx_messageInfo_WorkflowMetadata proto.InternalMessageInfo func (m *WorkflowSpec) Reset() { *m = WorkflowSpec{} } func (*WorkflowSpec) ProtoMessage() {} func (*WorkflowSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{137} + return fileDescriptor_724696e352c3df5f, []int{139} } func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3903,7 +3959,7 @@ var xxx_messageInfo_WorkflowSpec proto.InternalMessageInfo func (m *WorkflowStatus) Reset() { *m = WorkflowStatus{} } func (*WorkflowStatus) ProtoMessage() {} func (*WorkflowStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{138} + return fileDescriptor_724696e352c3df5f, []int{140} } func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3931,7 +3987,7 @@ var xxx_messageInfo_WorkflowStatus proto.InternalMessageInfo func (m *WorkflowStep) Reset() { *m = WorkflowStep{} } func (*WorkflowStep) ProtoMessage() {} func (*WorkflowStep) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{139} + return fileDescriptor_724696e352c3df5f, []int{141} } func (m *WorkflowStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3959,7 +4015,7 @@ var xxx_messageInfo_WorkflowStep proto.InternalMessageInfo func (m *WorkflowTaskResult) Reset() { *m = WorkflowTaskResult{} } func (*WorkflowTaskResult) ProtoMessage() {} func (*WorkflowTaskResult) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{140} + return fileDescriptor_724696e352c3df5f, []int{142} } func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3987,7 +4043,7 @@ var xxx_messageInfo_WorkflowTaskResult proto.InternalMessageInfo func (m *WorkflowTaskResultList) Reset() { *m = WorkflowTaskResultList{} } func (*WorkflowTaskResultList) ProtoMessage() {} func (*WorkflowTaskResultList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{141} + return fileDescriptor_724696e352c3df5f, []int{143} } func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4015,7 +4071,7 @@ var xxx_messageInfo_WorkflowTaskResultList proto.InternalMessageInfo func (m *WorkflowTaskSet) Reset() { *m = WorkflowTaskSet{} } func (*WorkflowTaskSet) ProtoMessage() {} func (*WorkflowTaskSet) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{142} + return fileDescriptor_724696e352c3df5f, []int{144} } func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4043,7 +4099,7 @@ var xxx_messageInfo_WorkflowTaskSet proto.InternalMessageInfo func (m *WorkflowTaskSetList) Reset() { *m = WorkflowTaskSetList{} } func (*WorkflowTaskSetList) ProtoMessage() {} func (*WorkflowTaskSetList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{143} + return fileDescriptor_724696e352c3df5f, []int{145} } func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4071,7 +4127,7 @@ var xxx_messageInfo_WorkflowTaskSetList proto.InternalMessageInfo func (m *WorkflowTaskSetSpec) Reset() { *m = WorkflowTaskSetSpec{} } func (*WorkflowTaskSetSpec) ProtoMessage() {} func (*WorkflowTaskSetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{144} + return fileDescriptor_724696e352c3df5f, []int{146} } func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4099,7 +4155,7 @@ var xxx_messageInfo_WorkflowTaskSetSpec proto.InternalMessageInfo func (m *WorkflowTaskSetStatus) Reset() { *m = WorkflowTaskSetStatus{} } func (*WorkflowTaskSetStatus) ProtoMessage() {} func (*WorkflowTaskSetStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{145} + return fileDescriptor_724696e352c3df5f, []int{147} } func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4127,7 +4183,7 @@ var xxx_messageInfo_WorkflowTaskSetStatus proto.InternalMessageInfo func (m *WorkflowTemplate) Reset() { *m = WorkflowTemplate{} } func (*WorkflowTemplate) ProtoMessage() {} func (*WorkflowTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{146} + return fileDescriptor_724696e352c3df5f, []int{148} } func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4155,7 +4211,7 @@ var xxx_messageInfo_WorkflowTemplate proto.InternalMessageInfo func (m *WorkflowTemplateList) Reset() { *m = WorkflowTemplateList{} } func (*WorkflowTemplateList) ProtoMessage() {} func (*WorkflowTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{147} + return fileDescriptor_724696e352c3df5f, []int{149} } func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4183,7 +4239,7 @@ var xxx_messageInfo_WorkflowTemplateList proto.InternalMessageInfo func (m *WorkflowTemplateRef) Reset() { *m = WorkflowTemplateRef{} } func (*WorkflowTemplateRef) ProtoMessage() {} func (*WorkflowTemplateRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{148} + return fileDescriptor_724696e352c3df5f, []int{150} } func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4211,7 +4267,7 @@ var xxx_messageInfo_WorkflowTemplateRef proto.InternalMessageInfo func (m *ZipStrategy) Reset() { *m = ZipStrategy{} } func (*ZipStrategy) ProtoMessage() {} func (*ZipStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{149} + return fileDescriptor_724696e352c3df5f, []int{151} } func (m *ZipStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4244,6 +4300,7 @@ func init() { proto.RegisterMapType((map[string]bool)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtGCStatus.PodsRecoupedEntry") proto.RegisterMapType((map[ArtifactGCStrategy]bool)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtGCStatus.StrategiesProcessedEntry") proto.RegisterType((*Artifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Artifact") + proto.RegisterType((*ArtifactByManifestRequest)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest") proto.RegisterType((*ArtifactGC)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGC") proto.RegisterType((*ArtifactGCSpec)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGCSpec") proto.RegisterMapType((map[string]ArtifactNodeSpec)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGCSpec.ArtifactsByNodeEntry") @@ -4366,6 +4423,7 @@ func init() { proto.RegisterType((*SubmitOpts)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SubmitOpts") proto.RegisterType((*SuppliedValueFrom)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SuppliedValueFrom") proto.RegisterType((*SuspendTemplate)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SuspendTemplate") + proto.RegisterType((*SyncSelector)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SyncSelector") proto.RegisterType((*Synchronization)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Synchronization") proto.RegisterType((*SynchronizationStatus)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SynchronizationStatus") proto.RegisterType((*TTLStrategy)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.TTLStrategy") @@ -4419,690 +4477,697 @@ func init() { } var fileDescriptor_724696e352c3df5f = []byte{ - // 10913 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x6d, 0x70, 0x24, 0xc7, - 0x75, 0x18, 0x67, 0x81, 0xc5, 0xc7, 0xc3, 0xc7, 0xe1, 0xfa, 0xbe, 0x96, 0x20, 0x79, 0xa0, 0x87, - 0x22, 0x43, 0xda, 0x14, 0xce, 0x3c, 0x4a, 0x09, 0x23, 0x25, 0x92, 0xf0, 0x71, 0xc0, 0x1d, 0x01, - 0x1c, 0xc0, 0x5e, 0x1c, 0xcf, 0xa4, 0x68, 0x49, 0x83, 0xdd, 0xc6, 0xee, 0x10, 0xbb, 0x33, 0xcb, - 0x99, 0x59, 0xe0, 0xc0, 0x0f, 0x49, 0xa1, 0xf5, 0x19, 0xcb, 0x56, 0x22, 0x4b, 0xb2, 0xa4, 0x24, - 0x55, 0x8a, 0x22, 0x25, 0x2c, 0xd9, 0x15, 0x97, 0xfd, 0x2b, 0x65, 0xff, 0x4b, 0xa5, 0x5c, 0x4a, - 0x39, 0x55, 0x91, 0xcb, 0x4a, 0x49, 0x3f, 0x6c, 0x30, 0x42, 0x12, 0xfd, 0x48, 0xa2, 0xaa, 0x44, - 0x15, 0x3b, 0xf6, 0xe5, 0xa3, 0x5c, 0xfd, 0x39, 0xdd, 0xb3, 0xb3, 0xb8, 0x05, 0xae, 0x81, 0x53, - 0xd9, 0xbf, 0x80, 0x7d, 0xfd, 0xfa, 0xbd, 0xee, 0x9e, 0xee, 0xd7, 0xaf, 0xdf, 0x7b, 0xfd, 0x1a, - 0xd6, 0x6a, 0x7e, 0x52, 0x6f, 0x6f, 0x4c, 0x57, 0xc2, 0xe6, 0x25, 0x2f, 0xaa, 0x85, 0xad, 0x28, - 0x7c, 0x99, 0xfd, 0xf3, 0xce, 0x9d, 0x30, 0xda, 0xda, 0x6c, 0x84, 0x3b, 0xf1, 0xa5, 0xed, 0xa7, - 0x2f, 0xb5, 0xb6, 0x6a, 0x97, 0xbc, 0x96, 0x1f, 0x5f, 0x92, 0xd0, 0x4b, 0xdb, 0x4f, 0x79, 0x8d, - 0x56, 0xdd, 0x7b, 0xea, 0x52, 0x8d, 0x04, 0x24, 0xf2, 0x12, 0x52, 0x9d, 0x6e, 0x45, 0x61, 0x12, - 0xa2, 0x0f, 0xa4, 0x14, 0xa7, 0x25, 0x45, 0xf6, 0xcf, 0x87, 0x15, 0xc5, 0xe9, 0xed, 0xa7, 0xa7, - 0x5b, 0x5b, 0xb5, 0x69, 0x4a, 0x71, 0x5a, 0x42, 0xa7, 0x25, 0xc5, 0xc9, 0x77, 0x6a, 0x6d, 0xaa, - 0x85, 0xb5, 0xf0, 0x12, 0x23, 0xbc, 0xd1, 0xde, 0x64, 0xbf, 0xd8, 0x0f, 0xf6, 0x1f, 0x67, 0x38, - 0xe9, 0x6e, 0x3d, 0x13, 0x4f, 0xfb, 0x21, 0x6d, 0xdf, 0xa5, 0x4a, 0x18, 0x91, 0x4b, 0xdb, 0x1d, - 0x8d, 0x9a, 0x7c, 0x87, 0x86, 0xd3, 0x0a, 0x1b, 0x7e, 0x65, 0x37, 0x0f, 0xeb, 0x5d, 0x29, 0x56, - 0xd3, 0xab, 0xd4, 0xfd, 0x80, 0x44, 0xbb, 0x69, 0xd7, 0x9b, 0x24, 0xf1, 0xf2, 0x6a, 0x5d, 0xea, - 0x56, 0x2b, 0x6a, 0x07, 0x89, 0xdf, 0x24, 0x1d, 0x15, 0xfe, 0xe6, 0x9d, 0x2a, 0xc4, 0x95, 0x3a, - 0x69, 0x7a, 0x1d, 0xf5, 0x9e, 0xee, 0x56, 0xaf, 0x9d, 0xf8, 0x8d, 0x4b, 0x7e, 0x90, 0xc4, 0x49, - 0x94, 0xad, 0xe4, 0x5e, 0x81, 0x81, 0x99, 0x66, 0xd8, 0x0e, 0x12, 0xf4, 0x5e, 0x28, 0x6e, 0x7b, - 0x8d, 0x36, 0x29, 0x39, 0x0f, 0x3b, 0x8f, 0x0f, 0xcf, 0x3e, 0xfa, 0x9d, 0xbd, 0xa9, 0xfb, 0xf6, - 0xf7, 0xa6, 0x8a, 0xcf, 0x53, 0xe0, 0xed, 0xbd, 0xa9, 0xb3, 0x24, 0xa8, 0x84, 0x55, 0x3f, 0xa8, - 0x5d, 0x7a, 0x39, 0x0e, 0x83, 0xe9, 0xeb, 0xed, 0xe6, 0x06, 0x89, 0x30, 0xaf, 0xe3, 0xfe, 0x51, - 0x01, 0x4e, 0xcd, 0x44, 0x95, 0xba, 0xbf, 0x4d, 0xca, 0x09, 0xa5, 0x5f, 0xdb, 0x45, 0x75, 0xe8, - 0x4b, 0xbc, 0x88, 0x91, 0x1b, 0xb9, 0xbc, 0x32, 0x7d, 0xb7, 0xdf, 0x7d, 0x7a, 0xdd, 0x8b, 0x24, - 0xed, 0xd9, 0xc1, 0xfd, 0xbd, 0xa9, 0xbe, 0x75, 0x2f, 0xc2, 0x94, 0x05, 0x6a, 0x40, 0x7f, 0x10, - 0x06, 0xa4, 0x54, 0x60, 0xac, 0xae, 0xdf, 0x3d, 0xab, 0xeb, 0x61, 0xa0, 0xfa, 0x31, 0x3b, 0xb4, - 0xbf, 0x37, 0xd5, 0x4f, 0x21, 0x98, 0x71, 0xa1, 0xfd, 0x7a, 0xd5, 0x6f, 0x95, 0xfa, 0x6c, 0xf5, - 0xeb, 0x45, 0xbf, 0x65, 0xf6, 0xeb, 0x45, 0xbf, 0x85, 0x29, 0x0b, 0xf7, 0xb3, 0x05, 0x18, 0x9e, - 0x89, 0x6a, 0xed, 0x26, 0x09, 0x92, 0x18, 0x7d, 0x0c, 0xa0, 0xe5, 0x45, 0x5e, 0x93, 0x24, 0x24, - 0x8a, 0x4b, 0xce, 0xc3, 0x7d, 0x8f, 0x8f, 0x5c, 0x5e, 0xba, 0x7b, 0xf6, 0x6b, 0x92, 0xe6, 0x2c, - 0x12, 0x9f, 0x1c, 0x14, 0x28, 0xc6, 0x1a, 0x4b, 0xf4, 0x1a, 0x0c, 0x7b, 0x51, 0xe2, 0x6f, 0x7a, - 0x95, 0x24, 0x2e, 0x15, 0x18, 0xff, 0x67, 0xef, 0x9e, 0xff, 0x8c, 0x20, 0x39, 0x7b, 0x5a, 0xb0, - 0x1f, 0x96, 0x90, 0x18, 0xa7, 0xfc, 0xdc, 0xdf, 0xed, 0x87, 0x91, 0x99, 0x28, 0x59, 0x9c, 0x2b, - 0x27, 0x5e, 0xd2, 0x8e, 0xd1, 0x1f, 0x38, 0x70, 0x26, 0xe6, 0xc3, 0xe6, 0x93, 0x78, 0x2d, 0x0a, - 0x2b, 0x24, 0x8e, 0x49, 0x55, 0x8c, 0xcb, 0xa6, 0x95, 0x76, 0x49, 0x66, 0xd3, 0xe5, 0x4e, 0x46, - 0x57, 0x82, 0x24, 0xda, 0x9d, 0x7d, 0x4a, 0xb4, 0xf9, 0x4c, 0x0e, 0xc6, 0x9b, 0x6f, 0x4f, 0x21, - 0xd9, 0x15, 0x4a, 0x89, 0x7f, 0x62, 0x9c, 0xd7, 0x6a, 0xf4, 0x55, 0x07, 0x46, 0x5b, 0x61, 0x35, - 0xc6, 0xa4, 0x12, 0xb6, 0x5b, 0xa4, 0x2a, 0x86, 0xf7, 0xc3, 0x76, 0xbb, 0xb1, 0xa6, 0x71, 0xe0, - 0xed, 0x3f, 0x2b, 0xda, 0x3f, 0xaa, 0x17, 0x61, 0xa3, 0x29, 0xe8, 0x19, 0x18, 0x0d, 0xc2, 0xa4, - 0xdc, 0x22, 0x15, 0x7f, 0xd3, 0x27, 0x55, 0x36, 0xf1, 0x87, 0xd2, 0x9a, 0xd7, 0xb5, 0x32, 0x6c, - 0x60, 0x4e, 0x2e, 0x40, 0xa9, 0xdb, 0xc8, 0xa1, 0x09, 0xe8, 0xdb, 0x22, 0xbb, 0x5c, 0xd8, 0x60, - 0xfa, 0x2f, 0x3a, 0x2b, 0x05, 0x10, 0x5d, 0xc6, 0x43, 0x42, 0xb2, 0xbc, 0xa7, 0xf0, 0x8c, 0x33, - 0xf9, 0x7e, 0x38, 0xdd, 0xd1, 0xf4, 0xc3, 0x10, 0x70, 0xbf, 0x3b, 0x00, 0x43, 0xf2, 0x53, 0xa0, - 0x87, 0xa1, 0x3f, 0xf0, 0x9a, 0x52, 0xce, 0x8d, 0x8a, 0x7e, 0xf4, 0x5f, 0xf7, 0x9a, 0x74, 0x85, - 0x7b, 0x4d, 0x42, 0x31, 0x5a, 0x5e, 0x52, 0x67, 0x74, 0x34, 0x8c, 0x35, 0x2f, 0xa9, 0x63, 0x56, - 0x82, 0x1e, 0x84, 0xfe, 0x66, 0x58, 0x25, 0x6c, 0x2c, 0x8a, 0x5c, 0x42, 0xac, 0x84, 0x55, 0x82, - 0x19, 0x94, 0xd6, 0xdf, 0x8c, 0xc2, 0x66, 0xa9, 0xdf, 0xac, 0xbf, 0x10, 0x85, 0x4d, 0xcc, 0x4a, - 0xd0, 0x57, 0x1c, 0x98, 0x90, 0x73, 0x7b, 0x39, 0xac, 0x78, 0x89, 0x1f, 0x06, 0xa5, 0x22, 0x93, - 0x28, 0xd8, 0xde, 0x92, 0x92, 0x94, 0x67, 0x4b, 0xa2, 0x09, 0x13, 0xd9, 0x12, 0xdc, 0xd1, 0x0a, - 0x74, 0x19, 0xa0, 0xd6, 0x08, 0x37, 0xbc, 0x06, 0x1d, 0x90, 0xd2, 0x00, 0xeb, 0x82, 0x92, 0x0c, - 0x8b, 0xaa, 0x04, 0x6b, 0x58, 0xe8, 0x16, 0x0c, 0x7a, 0x5c, 0xfa, 0x97, 0x06, 0x59, 0x27, 0x9e, - 0xb3, 0xd1, 0x09, 0x63, 0x3b, 0x99, 0x1d, 0xd9, 0xdf, 0x9b, 0x1a, 0x14, 0x40, 0x2c, 0xd9, 0xa1, - 0x27, 0x61, 0x28, 0x6c, 0xd1, 0x76, 0x7b, 0x8d, 0xd2, 0x10, 0x9b, 0x98, 0x13, 0xa2, 0xad, 0x43, - 0xab, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x02, 0x06, 0xe3, 0xf6, 0x06, 0xfd, 0x8e, 0xa5, 0x61, 0xd6, - 0xb1, 0x53, 0x02, 0x79, 0xb0, 0xcc, 0xc1, 0x58, 0x96, 0xa3, 0x77, 0xc3, 0x48, 0x44, 0x2a, 0xed, - 0x28, 0x26, 0xf4, 0xc3, 0x96, 0x80, 0xd1, 0x3e, 0x23, 0xd0, 0x47, 0x70, 0x5a, 0x84, 0x75, 0x3c, - 0xf4, 0x3e, 0x18, 0xa7, 0x1f, 0xf8, 0xca, 0xad, 0x56, 0x44, 0xe2, 0x98, 0x7e, 0xd5, 0x11, 0xc6, - 0xe8, 0xbc, 0xa8, 0x39, 0xbe, 0x60, 0x94, 0xe2, 0x0c, 0x36, 0x7a, 0x1d, 0xc0, 0x53, 0x32, 0xa3, - 0x34, 0xca, 0x06, 0x73, 0xd9, 0xde, 0x8c, 0x58, 0x9c, 0x9b, 0x1d, 0xa7, 0xdf, 0x31, 0xfd, 0x8d, - 0x35, 0x7e, 0x74, 0x7c, 0xaa, 0xa4, 0x41, 0x12, 0x52, 0x2d, 0x8d, 0xb1, 0x0e, 0xab, 0xf1, 0x99, - 0xe7, 0x60, 0x2c, 0xcb, 0xdd, 0x7f, 0x54, 0x00, 0x8d, 0x0a, 0x9a, 0x85, 0x21, 0x21, 0xd7, 0xc4, - 0x92, 0x9c, 0x7d, 0x4c, 0x7e, 0x07, 0xf9, 0x05, 0x6f, 0xef, 0xe5, 0xca, 0x43, 0x55, 0x0f, 0xbd, - 0x01, 0x23, 0xad, 0xb0, 0xba, 0x42, 0x12, 0xaf, 0xea, 0x25, 0x9e, 0xd8, 0xcd, 0x2d, 0xec, 0x30, - 0x92, 0xe2, 0xec, 0x29, 0xfa, 0xe9, 0xd6, 0x52, 0x16, 0x58, 0xe7, 0x87, 0x9e, 0x05, 0x14, 0x93, - 0x68, 0xdb, 0xaf, 0x90, 0x99, 0x4a, 0x85, 0xaa, 0x44, 0x6c, 0x01, 0xf4, 0xb1, 0xce, 0x4c, 0x8a, - 0xce, 0xa0, 0x72, 0x07, 0x06, 0xce, 0xa9, 0xe5, 0x7e, 0xaf, 0x00, 0xe3, 0x5a, 0x5f, 0x5b, 0xa4, - 0x82, 0xde, 0x72, 0xe0, 0x94, 0xda, 0xce, 0x66, 0x77, 0xaf, 0xd3, 0x59, 0xc5, 0x37, 0x2b, 0x62, - 0xf3, 0xfb, 0x52, 0x5e, 0xea, 0xa7, 0xe0, 0xc3, 0x65, 0xfd, 0x05, 0xd1, 0x87, 0x53, 0x99, 0x52, - 0x9c, 0x6d, 0xd6, 0xe4, 0x97, 0x1d, 0x38, 0x9b, 0x47, 0x22, 0x47, 0xe6, 0xd6, 0x75, 0x99, 0x6b, - 0x55, 0x78, 0x51, 0xae, 0xb4, 0x33, 0xba, 0x1c, 0xff, 0xff, 0x05, 0x98, 0xd0, 0xa7, 0x10, 0xd3, - 0x04, 0xfe, 0xb5, 0x03, 0xe7, 0x64, 0x0f, 0x30, 0x89, 0xdb, 0x8d, 0xcc, 0xf0, 0x36, 0xad, 0x0e, - 0x2f, 0xdf, 0x49, 0x67, 0xf2, 0xf8, 0xf1, 0x61, 0x7e, 0x48, 0x0c, 0xf3, 0xb9, 0x5c, 0x1c, 0x9c, - 0xdf, 0xd4, 0xc9, 0x6f, 0x3a, 0x30, 0xd9, 0x9d, 0x68, 0xce, 0xc0, 0xb7, 0xcc, 0x81, 0x7f, 0xd1, - 0x5e, 0x27, 0x39, 0x7b, 0x36, 0xfc, 0xac, 0xb3, 0xfa, 0x07, 0xf8, 0xcd, 0x21, 0xe8, 0xd8, 0x43, - 0xd0, 0x53, 0x30, 0x22, 0xc4, 0xf1, 0x72, 0x58, 0x8b, 0x59, 0x23, 0x87, 0xf8, 0x5a, 0x9b, 0x49, - 0xc1, 0x58, 0xc7, 0x41, 0x55, 0x28, 0xc4, 0x4f, 0x8b, 0xa6, 0x5b, 0x10, 0x6f, 0xe5, 0xa7, 0x95, - 0x16, 0x39, 0xb0, 0xbf, 0x37, 0x55, 0x28, 0x3f, 0x8d, 0x0b, 0xf1, 0xd3, 0x54, 0x53, 0xaf, 0xf9, - 0x89, 0x3d, 0x4d, 0x7d, 0xd1, 0x4f, 0x14, 0x1f, 0xa6, 0xa9, 0x2f, 0xfa, 0x09, 0xa6, 0x2c, 0xe8, - 0x09, 0xa4, 0x9e, 0x24, 0x2d, 0xb6, 0xe3, 0x5b, 0x39, 0x81, 0x5c, 0x5d, 0x5f, 0x5f, 0x53, 0xbc, - 0x98, 0x7e, 0x41, 0x21, 0x98, 0x71, 0x41, 0x9f, 0x71, 0xe8, 0x88, 0xf3, 0xc2, 0x30, 0xda, 0x15, - 0x8a, 0xc3, 0x0d, 0x7b, 0x53, 0x20, 0x8c, 0x76, 0x15, 0x73, 0xf1, 0x21, 0x55, 0x01, 0xd6, 0x59, - 0xb3, 0x8e, 0x57, 0x37, 0x63, 0xa6, 0x27, 0xd8, 0xe9, 0xf8, 0xfc, 0x42, 0x39, 0xd3, 0xf1, 0xf9, - 0x85, 0x32, 0x66, 0x5c, 0xe8, 0x07, 0x8d, 0xbc, 0x1d, 0xa1, 0x63, 0x58, 0xf8, 0xa0, 0xd8, 0xdb, - 0x31, 0x3f, 0x28, 0xf6, 0x76, 0x30, 0x65, 0x41, 0x39, 0x85, 0x71, 0xcc, 0x54, 0x0a, 0x2b, 0x9c, - 0x56, 0xcb, 0x65, 0x93, 0xd3, 0x6a, 0xb9, 0x8c, 0x29, 0x0b, 0x36, 0x49, 0x2b, 0x31, 0xd3, 0x47, - 0xec, 0x4c, 0xd2, 0xb9, 0x0c, 0xa7, 0xc5, 0xb9, 0x32, 0xa6, 0x2c, 0xa8, 0xc8, 0xf0, 0x5e, 0x6d, - 0x47, 0x5c, 0x99, 0x19, 0xb9, 0xbc, 0x6a, 0x61, 0xbe, 0x50, 0x72, 0x8a, 0xdb, 0xf0, 0xfe, 0xde, - 0x54, 0x91, 0x81, 0x30, 0x67, 0xe4, 0xfe, 0x7e, 0x5f, 0x2a, 0x2e, 0xa4, 0x3c, 0x47, 0xff, 0x90, - 0x6d, 0x84, 0x42, 0x16, 0x08, 0xd5, 0xd7, 0x39, 0x36, 0xd5, 0xf7, 0x0c, 0xdf, 0xf1, 0x0c, 0x76, - 0x38, 0xcb, 0x1f, 0x7d, 0xc1, 0xe9, 0x3c, 0xdb, 0x7a, 0xf6, 0xf7, 0xb2, 0x74, 0x63, 0xe6, 0x7b, - 0xc5, 0x81, 0x47, 0xde, 0xc9, 0xcf, 0x38, 0xa9, 0x12, 0x11, 0x77, 0xdb, 0x07, 0x3e, 0x62, 0xee, - 0x03, 0x16, 0x0f, 0xe4, 0xba, 0xdc, 0xff, 0xac, 0x03, 0x63, 0x12, 0x4e, 0xd5, 0xe3, 0x18, 0xdd, - 0x82, 0x21, 0xd9, 0x52, 0xf1, 0xf5, 0x6c, 0xda, 0x02, 0x94, 0x12, 0xaf, 0x1a, 0xa3, 0xb8, 0xb9, - 0x6f, 0x0d, 0x00, 0x4a, 0xf7, 0xaa, 0x56, 0x18, 0xfb, 0x4c, 0x12, 0x1d, 0x61, 0x17, 0x0a, 0xb4, - 0x5d, 0xe8, 0x79, 0x9b, 0xbb, 0x50, 0xda, 0x2c, 0x63, 0x3f, 0xfa, 0x42, 0x46, 0x6e, 0xf3, 0x8d, - 0xe9, 0xc3, 0xc7, 0x22, 0xb7, 0xb5, 0x26, 0x1c, 0x2c, 0xc1, 0xb7, 0x85, 0x04, 0xe7, 0x5b, 0xd7, - 0x2f, 0xd8, 0x95, 0xe0, 0x5a, 0x2b, 0xb2, 0xb2, 0x3c, 0xe2, 0x12, 0x96, 0xef, 0x5d, 0x37, 0xad, - 0x4a, 0x58, 0x8d, 0xab, 0x29, 0x6b, 0x23, 0x2e, 0x6b, 0x07, 0x6c, 0xf1, 0xd4, 0x64, 0x6d, 0x96, - 0xa7, 0x92, 0xba, 0xaf, 0x4a, 0xa9, 0xcb, 0x77, 0xad, 0x17, 0x2c, 0x4b, 0x5d, 0x8d, 0x6f, 0xa7, - 0xfc, 0x7d, 0x05, 0xce, 0x75, 0xe2, 0x61, 0xb2, 0x89, 0x2e, 0xc1, 0x70, 0x25, 0x0c, 0x36, 0xfd, - 0xda, 0x8a, 0xd7, 0x12, 0xe7, 0x35, 0x25, 0x8b, 0xe6, 0x64, 0x01, 0x4e, 0x71, 0xd0, 0x43, 0x5c, - 0xf0, 0x70, 0x8b, 0xc8, 0x88, 0x40, 0xed, 0x5b, 0x22, 0xbb, 0x4c, 0x0a, 0xbd, 0x67, 0xe8, 0x2b, - 0x5f, 0x9f, 0xba, 0xef, 0xe3, 0x7f, 0xfc, 0xf0, 0x7d, 0xee, 0x1f, 0xf6, 0xc1, 0x03, 0xb9, 0x3c, - 0x85, 0xb6, 0xfe, 0x9b, 0x86, 0xb6, 0xae, 0x95, 0x0b, 0x29, 0x72, 0xd3, 0xa6, 0x22, 0xab, 0x91, - 0xcf, 0xd3, 0xcb, 0xb5, 0x62, 0x9c, 0xdf, 0x28, 0x3a, 0x50, 0x81, 0xd7, 0x24, 0x71, 0xcb, 0xab, - 0x10, 0xd1, 0x7b, 0x35, 0x50, 0xd7, 0x65, 0x01, 0x4e, 0x71, 0xf8, 0x11, 0x7a, 0xd3, 0x6b, 0x37, - 0x12, 0x61, 0x28, 0xd3, 0x8e, 0xd0, 0x0c, 0x8c, 0x65, 0x39, 0xfa, 0xc7, 0x0e, 0xa0, 0x4e, 0xae, - 0x62, 0x21, 0xae, 0x1f, 0xc7, 0x38, 0xcc, 0x9e, 0xdf, 0xd7, 0x0e, 0xe1, 0x5a, 0x4f, 0x73, 0xda, - 0xa1, 0x7d, 0xd3, 0x8f, 0xa6, 0xfb, 0x10, 0x3f, 0x1c, 0xf4, 0x60, 0x43, 0x63, 0xa6, 0x96, 0x4a, - 0x85, 0xc4, 0x31, 0x37, 0xc7, 0xe9, 0xa6, 0x16, 0x06, 0xc6, 0xb2, 0x1c, 0x4d, 0x41, 0x91, 0x44, - 0x51, 0x18, 0x89, 0xb3, 0x36, 0x9b, 0xc6, 0x57, 0x28, 0x00, 0x73, 0xb8, 0xfb, 0xa3, 0x02, 0x94, - 0xba, 0x9d, 0x4e, 0xd0, 0xef, 0x68, 0xe7, 0x6a, 0x71, 0x72, 0x12, 0x07, 0xbf, 0xf0, 0xf8, 0xce, - 0x44, 0xd9, 0x03, 0x60, 0x97, 0x13, 0xb6, 0x28, 0xc5, 0xd9, 0x06, 0x4e, 0x7e, 0x51, 0x3b, 0x61, - 0xeb, 0x24, 0x72, 0x36, 0xf8, 0x4d, 0x73, 0x83, 0x5f, 0xb3, 0xdd, 0x29, 0x7d, 0x9b, 0xff, 0x93, - 0x22, 0x9c, 0x91, 0xa5, 0x65, 0x42, 0xb7, 0xca, 0xe7, 0xda, 0x24, 0xda, 0x45, 0xdf, 0x77, 0xe0, - 0xac, 0x97, 0x35, 0xdd, 0xf8, 0xe4, 0x18, 0x06, 0x5a, 0xe3, 0x3a, 0x3d, 0x93, 0xc3, 0x91, 0x0f, - 0xf4, 0x65, 0x31, 0xd0, 0x67, 0xf3, 0x50, 0xba, 0xd8, 0xdd, 0x73, 0x3b, 0x80, 0x9e, 0x81, 0x51, - 0x09, 0x67, 0xe6, 0x1e, 0xbe, 0xc4, 0x95, 0x71, 0x7b, 0x46, 0x2b, 0xc3, 0x06, 0x26, 0xad, 0x99, - 0x90, 0x66, 0xab, 0xe1, 0x25, 0x44, 0x33, 0x14, 0xa9, 0x9a, 0xeb, 0x5a, 0x19, 0x36, 0x30, 0xd1, - 0x63, 0x30, 0x10, 0x84, 0x55, 0x72, 0xad, 0x2a, 0x0c, 0xc4, 0xe3, 0xa2, 0xce, 0xc0, 0x75, 0x06, - 0xc5, 0xa2, 0x14, 0x3d, 0x9a, 0x5a, 0xe3, 0x8a, 0x6c, 0x09, 0x8d, 0xe4, 0x59, 0xe2, 0xd0, 0x3f, - 0x75, 0x60, 0x98, 0xd6, 0x58, 0xdf, 0x6d, 0x11, 0xba, 0xb7, 0xd1, 0x2f, 0x52, 0x3d, 0x9e, 0x2f, - 0x72, 0x5d, 0xb2, 0x31, 0x4d, 0x1d, 0xc3, 0x0a, 0xfe, 0xe6, 0xdb, 0x53, 0x43, 0xf2, 0x07, 0x4e, - 0x5b, 0x35, 0xb9, 0x08, 0xf7, 0x77, 0xfd, 0x9a, 0x87, 0x72, 0x05, 0xfc, 0x1d, 0x18, 0x37, 0x1b, - 0x71, 0x28, 0x3f, 0xc0, 0xbf, 0xd2, 0x96, 0x1d, 0xef, 0x97, 0x90, 0x67, 0xf7, 0x4c, 0x9b, 0x55, - 0x93, 0x61, 0x5e, 0x4c, 0x3d, 0x73, 0x32, 0xcc, 0x8b, 0xc9, 0x30, 0xef, 0xfe, 0x81, 0x93, 0x2e, - 0x4d, 0x4d, 0xcd, 0xa3, 0x1b, 0x73, 0x3b, 0x6a, 0x08, 0x41, 0xac, 0x36, 0xe6, 0x1b, 0x78, 0x19, - 0x53, 0x38, 0xfa, 0xa2, 0x26, 0x1d, 0x69, 0xb5, 0xb6, 0x70, 0x6b, 0x58, 0x32, 0xd1, 0x1b, 0x84, - 0x3b, 0xe5, 0x9f, 0x28, 0xc0, 0xd9, 0x26, 0xb8, 0x5f, 0x28, 0xc0, 0x43, 0x07, 0x2a, 0xad, 0xb9, - 0x0d, 0x77, 0xee, 0x79, 0xc3, 0xe9, 0xb6, 0x16, 0x91, 0x56, 0x78, 0x03, 0x2f, 0x8b, 0xef, 0xa5, - 0xb6, 0x35, 0xcc, 0xc1, 0x58, 0x96, 0x53, 0xd5, 0x61, 0x8b, 0xec, 0x2e, 0x84, 0x51, 0xd3, 0x4b, - 0x84, 0x74, 0x50, 0xaa, 0xc3, 0x92, 0x2c, 0xc0, 0x29, 0x8e, 0xfb, 0x7d, 0x07, 0xb2, 0x0d, 0x40, - 0x1e, 0x8c, 0xb7, 0x63, 0x12, 0xd1, 0x2d, 0xb5, 0x4c, 0x2a, 0x11, 0x91, 0xd3, 0xf3, 0xd1, 0x69, - 0xee, 0xed, 0xa7, 0x3d, 0x9c, 0xae, 0x84, 0x11, 0x99, 0xde, 0x7e, 0x6a, 0x9a, 0x63, 0x2c, 0x91, - 0xdd, 0x32, 0x69, 0x10, 0x4a, 0x63, 0x16, 0xed, 0xef, 0x4d, 0x8d, 0xdf, 0x30, 0x08, 0xe0, 0x0c, - 0x41, 0xca, 0xa2, 0xe5, 0xc5, 0xf1, 0x4e, 0x18, 0x55, 0x05, 0x8b, 0xc2, 0xa1, 0x59, 0xac, 0x19, - 0x04, 0x70, 0x86, 0xa0, 0xfb, 0x3d, 0x7a, 0x7c, 0xd4, 0xb5, 0x56, 0xf4, 0x75, 0xaa, 0xfb, 0x50, - 0xc8, 0x6c, 0x23, 0xdc, 0x98, 0x0b, 0x83, 0xc4, 0xf3, 0x03, 0x22, 0x83, 0x05, 0xd6, 0x2d, 0xe9, - 0xc8, 0x06, 0xed, 0xd4, 0x86, 0xdf, 0x59, 0x86, 0x73, 0xda, 0x42, 0x75, 0x9c, 0x8d, 0x46, 0xb8, - 0x91, 0xf5, 0x02, 0x52, 0x24, 0xcc, 0x4a, 0xdc, 0x9f, 0x38, 0x70, 0xa1, 0x8b, 0x32, 0x8e, 0xbe, - 0xec, 0xc0, 0xd8, 0xc6, 0x4f, 0x45, 0xdf, 0xcc, 0x66, 0xa0, 0xf7, 0xc1, 0x38, 0x05, 0xd0, 0x9d, - 0x48, 0xcc, 0xcd, 0x82, 0xe9, 0xa1, 0x9a, 0x35, 0x4a, 0x71, 0x06, 0xdb, 0xfd, 0xb5, 0x02, 0xe4, - 0x70, 0x41, 0x4f, 0xc2, 0x10, 0x09, 0xaa, 0xad, 0xd0, 0x0f, 0x12, 0x21, 0x8c, 0x94, 0xd4, 0xbb, - 0x22, 0xe0, 0x58, 0x61, 0x88, 0xf3, 0x87, 0x18, 0x98, 0x42, 0xc7, 0xf9, 0x43, 0xb4, 0x3c, 0xc5, - 0x41, 0x35, 0x98, 0xf0, 0xb8, 0x7f, 0x85, 0xcd, 0x3d, 0x36, 0x4d, 0xfb, 0x0e, 0x33, 0x4d, 0xcf, - 0x32, 0xf7, 0x67, 0x86, 0x04, 0xee, 0x20, 0x8a, 0xde, 0x0d, 0x23, 0xed, 0x98, 0x94, 0xe7, 0x97, - 0xe6, 0x22, 0x52, 0xe5, 0xa7, 0x62, 0xcd, 0xef, 0x77, 0x23, 0x2d, 0xc2, 0x3a, 0x9e, 0xfb, 0x6f, - 0x1c, 0x18, 0x9c, 0xf5, 0x2a, 0x5b, 0xe1, 0xe6, 0x26, 0x1d, 0x8a, 0x6a, 0x3b, 0x4a, 0x0d, 0x5b, - 0xda, 0x50, 0xcc, 0x0b, 0x38, 0x56, 0x18, 0x68, 0x1d, 0x06, 0xf8, 0x82, 0x17, 0xcb, 0xee, 0xe7, - 0xb5, 0xfe, 0xa8, 0x38, 0x1e, 0x36, 0x1d, 0xda, 0x89, 0xdf, 0x98, 0xe6, 0x71, 0x3c, 0xd3, 0xd7, - 0x82, 0x64, 0x35, 0x2a, 0x27, 0x91, 0x1f, 0xd4, 0x66, 0x81, 0x6e, 0x17, 0x0b, 0x8c, 0x06, 0x16, - 0xb4, 0x68, 0x37, 0x9a, 0xde, 0x2d, 0xc9, 0x4e, 0x88, 0x1f, 0xd5, 0x8d, 0x95, 0xb4, 0x08, 0xeb, - 0x78, 0xee, 0x1f, 0x3a, 0x30, 0x3c, 0xeb, 0xc5, 0x7e, 0xe5, 0xaf, 0x90, 0xf0, 0xf9, 0x10, 0x14, - 0xe7, 0xbc, 0x4a, 0x9d, 0xa0, 0x1b, 0xd9, 0x43, 0xef, 0xc8, 0xe5, 0xc7, 0xf3, 0xd8, 0xa8, 0x03, - 0xb0, 0xce, 0x69, 0xac, 0xdb, 0xd1, 0xd8, 0x7d, 0xdb, 0x81, 0xf1, 0xb9, 0x86, 0x4f, 0x82, 0x64, - 0x8e, 0x44, 0x09, 0x1b, 0xb8, 0x1a, 0x4c, 0x54, 0x14, 0xe4, 0x28, 0x43, 0xc7, 0x66, 0xeb, 0x5c, - 0x86, 0x04, 0xee, 0x20, 0x8a, 0xaa, 0x70, 0x8a, 0xc3, 0xd2, 0x55, 0x71, 0xa8, 0xf1, 0x63, 0xd6, - 0xd1, 0x39, 0x93, 0x02, 0xce, 0x92, 0x74, 0x7f, 0xec, 0xc0, 0x85, 0xb9, 0x46, 0x3b, 0x4e, 0x48, - 0x74, 0x53, 0x48, 0x23, 0xa9, 0xde, 0xa2, 0x8f, 0xc0, 0x50, 0x53, 0x7a, 0x6c, 0x9d, 0x3b, 0x4c, - 0x60, 0x26, 0xcf, 0x28, 0x36, 0x6d, 0xcc, 0xea, 0xc6, 0xcb, 0xa4, 0x92, 0xac, 0x90, 0xc4, 0x4b, - 0xc3, 0x0b, 0x52, 0x18, 0x56, 0x54, 0x51, 0x0b, 0xfa, 0xe3, 0x16, 0xa9, 0xd8, 0x8b, 0xee, 0x92, - 0x7d, 0x28, 0xb7, 0x48, 0x25, 0x95, 0xeb, 0xcc, 0xd7, 0xc8, 0x38, 0xb9, 0xff, 0xc7, 0x81, 0x07, - 0xba, 0xf4, 0x77, 0xd9, 0x8f, 0x13, 0xf4, 0x52, 0x47, 0x9f, 0xa7, 0x7b, 0xeb, 0x33, 0xad, 0xcd, - 0x7a, 0xac, 0x04, 0x82, 0x84, 0x68, 0xfd, 0xfd, 0x28, 0x14, 0xfd, 0x84, 0x34, 0xa5, 0x19, 0xda, - 0x82, 0xc1, 0xa8, 0x4b, 0x5f, 0x66, 0xc7, 0x64, 0x8c, 0xdf, 0x35, 0xca, 0x0f, 0x73, 0xb6, 0xee, - 0x16, 0x0c, 0xcc, 0x85, 0x8d, 0x76, 0x33, 0xe8, 0x2d, 0x52, 0x26, 0xd9, 0x6d, 0x91, 0xec, 0x1e, - 0xc9, 0xd4, 0x7f, 0x56, 0x22, 0x0d, 0x47, 0x7d, 0xf9, 0x86, 0x23, 0xf7, 0xdf, 0x3a, 0x40, 0x57, - 0x55, 0xd5, 0x17, 0x9e, 0x44, 0x4e, 0x8e, 0x33, 0x7c, 0x48, 0x27, 0x77, 0x7b, 0x6f, 0x6a, 0x4c, - 0x21, 0x6a, 0xf4, 0x3f, 0x04, 0x03, 0x31, 0x3b, 0x92, 0x8b, 0x36, 0x2c, 0x48, 0xfd, 0x99, 0x1f, - 0xd4, 0x6f, 0xef, 0x4d, 0xf5, 0x14, 0xb6, 0x39, 0xad, 0x68, 0x0b, 0xa7, 0xa7, 0xa0, 0x4a, 0x15, - 0xbe, 0x26, 0x89, 0x63, 0xaf, 0x26, 0x4f, 0x78, 0x4a, 0xe1, 0x5b, 0xe1, 0x60, 0x2c, 0xcb, 0xdd, - 0x2f, 0x39, 0x30, 0xa6, 0x36, 0x2f, 0xaa, 0xbe, 0xa3, 0xeb, 0xfa, 0x36, 0xc7, 0x67, 0xca, 0x43, - 0x5d, 0x24, 0x8e, 0xd8, 0xc8, 0x0f, 0xde, 0x05, 0xdf, 0x05, 0xa3, 0x55, 0xd2, 0x22, 0x41, 0x95, - 0x04, 0x15, 0x7a, 0xfc, 0xa6, 0x33, 0x64, 0x78, 0x76, 0x82, 0x9e, 0x37, 0xe7, 0x35, 0x38, 0x36, - 0xb0, 0xdc, 0x6f, 0x38, 0x70, 0xbf, 0x22, 0x57, 0x26, 0x09, 0x26, 0x49, 0xb4, 0xab, 0xc2, 0x34, - 0x0f, 0xb7, 0x5b, 0xdd, 0xa4, 0xfa, 0x6f, 0x12, 0x71, 0xe6, 0x47, 0xdb, 0xae, 0x46, 0xb8, 0xb6, - 0xcc, 0x88, 0x60, 0x49, 0xcd, 0xfd, 0xd5, 0x3e, 0x38, 0xab, 0x37, 0x52, 0x09, 0x98, 0x5f, 0x72, - 0x00, 0xd4, 0x08, 0xd0, 0x0d, 0xb9, 0xcf, 0x8e, 0xef, 0xca, 0xf8, 0x52, 0xa9, 0x08, 0x52, 0xe0, - 0x18, 0x6b, 0x6c, 0xd1, 0x0b, 0x30, 0xba, 0x4d, 0x17, 0x05, 0x59, 0xa1, 0xea, 0x42, 0x5c, 0xea, - 0x63, 0xcd, 0x98, 0xca, 0xfb, 0x98, 0xcf, 0xa7, 0x78, 0xa9, 0x39, 0x40, 0x03, 0xc6, 0xd8, 0x20, - 0x45, 0x4f, 0x3a, 0x63, 0x91, 0xfe, 0x49, 0x84, 0x4d, 0xfc, 0x83, 0x16, 0xfb, 0x98, 0xfd, 0xea, - 0xb3, 0xa7, 0xf7, 0xf7, 0xa6, 0xc6, 0x0c, 0x10, 0x36, 0x1b, 0xe1, 0xbe, 0x00, 0x6c, 0x2c, 0xfc, - 0xa0, 0x4d, 0x56, 0x03, 0xf4, 0x88, 0xb4, 0xd1, 0x71, 0xbf, 0x8a, 0x92, 0x1c, 0xba, 0x9d, 0x8e, - 0x9e, 0x65, 0x37, 0x3d, 0xbf, 0xc1, 0xc2, 0x17, 0x29, 0x96, 0x3a, 0xcb, 0x2e, 0x30, 0x28, 0x16, - 0xa5, 0xee, 0x34, 0x0c, 0xce, 0xd1, 0xbe, 0x93, 0x88, 0xd2, 0xd5, 0xa3, 0x8e, 0xc7, 0x8c, 0xa8, - 0x63, 0x19, 0x5d, 0xbc, 0x0e, 0xe7, 0xe6, 0x22, 0xe2, 0x25, 0xa4, 0xfc, 0xf4, 0x6c, 0xbb, 0xb2, - 0x45, 0x12, 0x1e, 0xda, 0x15, 0xa3, 0xf7, 0xc2, 0x58, 0xc8, 0xb6, 0x8c, 0xe5, 0xb0, 0xb2, 0xe5, - 0x07, 0x35, 0x61, 0x72, 0x3d, 0x27, 0xa8, 0x8c, 0xad, 0xea, 0x85, 0xd8, 0xc4, 0x75, 0xff, 0x73, - 0x01, 0x46, 0xe7, 0xa2, 0x30, 0x90, 0x62, 0xf1, 0x04, 0xb6, 0xb2, 0xc4, 0xd8, 0xca, 0x2c, 0xb8, - 0x3b, 0xf5, 0xf6, 0x77, 0xdb, 0xce, 0xd0, 0xeb, 0x4a, 0x44, 0xf6, 0xd9, 0x3a, 0x82, 0x18, 0x7c, - 0x19, 0xed, 0xf4, 0x63, 0x9b, 0x02, 0xd4, 0xfd, 0x2f, 0x0e, 0x4c, 0xe8, 0xe8, 0x27, 0xb0, 0x83, - 0xc6, 0xe6, 0x0e, 0x7a, 0xdd, 0x6e, 0x7f, 0xbb, 0x6c, 0x9b, 0x9f, 0x1d, 0x30, 0xfb, 0xc9, 0x7c, - 0xdd, 0x5f, 0x71, 0x60, 0x74, 0x47, 0x03, 0x88, 0xce, 0xda, 0x56, 0x62, 0xde, 0x21, 0xc5, 0x8c, - 0x0e, 0xbd, 0x9d, 0xf9, 0x8d, 0x8d, 0x96, 0x50, 0xb9, 0x1f, 0x57, 0xea, 0xa4, 0xda, 0x6e, 0xc8, - 0xed, 0x5b, 0x0d, 0x69, 0x59, 0xc0, 0xb1, 0xc2, 0x40, 0x2f, 0xc1, 0xe9, 0x4a, 0x18, 0x54, 0xda, - 0x51, 0x44, 0x82, 0xca, 0xee, 0x1a, 0xbb, 0x23, 0x21, 0x36, 0xc4, 0x69, 0x51, 0xed, 0xf4, 0x5c, - 0x16, 0xe1, 0x76, 0x1e, 0x10, 0x77, 0x12, 0xe2, 0xce, 0x82, 0x98, 0x6e, 0x59, 0xe2, 0xc0, 0xa5, - 0x39, 0x0b, 0x18, 0x18, 0xcb, 0x72, 0x74, 0x03, 0x2e, 0xc4, 0x89, 0x17, 0x25, 0x7e, 0x50, 0x9b, - 0x27, 0x5e, 0xb5, 0xe1, 0x07, 0xf4, 0x28, 0x11, 0x06, 0x55, 0xee, 0x4a, 0xec, 0x9b, 0x7d, 0x60, - 0x7f, 0x6f, 0xea, 0x42, 0x39, 0x1f, 0x05, 0x77, 0xab, 0x8b, 0x3e, 0x04, 0x93, 0xc2, 0x1d, 0xb1, - 0xd9, 0x6e, 0x3c, 0x1b, 0x6e, 0xc4, 0x57, 0xfd, 0x98, 0x9e, 0xe3, 0x97, 0xfd, 0xa6, 0x9f, 0x30, - 0x87, 0x61, 0x71, 0xf6, 0xe2, 0xfe, 0xde, 0xd4, 0x64, 0xb9, 0x2b, 0x16, 0x3e, 0x80, 0x02, 0xc2, - 0x70, 0x9e, 0x0b, 0xbf, 0x0e, 0xda, 0x83, 0x8c, 0xf6, 0xe4, 0xfe, 0xde, 0xd4, 0xf9, 0x85, 0x5c, - 0x0c, 0xdc, 0xa5, 0x26, 0xfd, 0x82, 0x89, 0xdf, 0x24, 0xaf, 0x86, 0x01, 0x61, 0x81, 0x2a, 0xda, - 0x17, 0x5c, 0x17, 0x70, 0xac, 0x30, 0xd0, 0xcb, 0xe9, 0x4c, 0xa4, 0xcb, 0x45, 0x04, 0x9c, 0x1c, - 0x5e, 0xc2, 0xb1, 0xa3, 0xc9, 0x4d, 0x8d, 0x12, 0x8b, 0xa4, 0x34, 0x68, 0xbb, 0x7f, 0x54, 0x00, - 0xd4, 0x29, 0x22, 0xd0, 0x12, 0x0c, 0x78, 0x95, 0xc4, 0xdf, 0x96, 0x91, 0x79, 0x8f, 0xe4, 0x6d, - 0x9f, 0x9c, 0x15, 0x26, 0x9b, 0x84, 0xce, 0x10, 0x92, 0xca, 0x95, 0x19, 0x56, 0x15, 0x0b, 0x12, - 0x28, 0x84, 0xd3, 0x0d, 0x2f, 0x4e, 0xe4, 0x5c, 0xad, 0xd2, 0x2e, 0x0b, 0xc1, 0xfa, 0xb3, 0xbd, - 0x75, 0x8a, 0xd6, 0x98, 0x3d, 0x47, 0x67, 0xee, 0x72, 0x96, 0x10, 0xee, 0xa4, 0x8d, 0x3e, 0xc6, - 0xf4, 0x10, 0xae, 0x24, 0x4a, 0x05, 0x60, 0xc9, 0xca, 0x1e, 0xcd, 0x69, 0x1a, 0x3a, 0x88, 0x60, - 0x83, 0x35, 0x96, 0xee, 0xbf, 0x03, 0x18, 0x9c, 0x9f, 0x59, 0x5c, 0xf7, 0xe2, 0xad, 0x1e, 0x54, - 0x73, 0x3a, 0x3b, 0x84, 0x0e, 0x95, 0x5d, 0xdf, 0x52, 0xb7, 0xc2, 0x0a, 0x03, 0x05, 0x30, 0xe0, - 0x07, 0x74, 0x41, 0x94, 0xc6, 0x6d, 0x99, 0xbf, 0xd5, 0x31, 0x83, 0xd9, 0x27, 0xae, 0x31, 0xea, - 0x58, 0x70, 0x41, 0xaf, 0xc3, 0xb0, 0x27, 0x6f, 0xb6, 0x88, 0x6d, 0x69, 0xc9, 0x86, 0x5d, 0x57, - 0x90, 0xd4, 0x23, 0x6b, 0x04, 0x08, 0xa7, 0x0c, 0xd1, 0xc7, 0x1d, 0x18, 0x91, 0x5d, 0xc7, 0x64, - 0x53, 0xb8, 0x5c, 0x57, 0xec, 0xf5, 0x19, 0x93, 0x4d, 0x1e, 0x76, 0xa1, 0x01, 0xb0, 0xce, 0xb2, - 0x43, 0x95, 0x2f, 0xf6, 0xa2, 0xca, 0xa3, 0x1d, 0x18, 0xde, 0xf1, 0x93, 0x3a, 0xdb, 0x78, 0x84, - 0xab, 0x67, 0xe1, 0xee, 0x5b, 0x4d, 0xc9, 0xa5, 0x23, 0x76, 0x53, 0x32, 0xc0, 0x29, 0x2f, 0x74, - 0x89, 0x33, 0x66, 0x37, 0x83, 0x98, 0xc8, 0x1a, 0x36, 0x2b, 0xb0, 0x02, 0x9c, 0xe2, 0xd0, 0x21, - 0x1e, 0xa5, 0xbf, 0xca, 0xe4, 0x95, 0x36, 0x5d, 0xc7, 0x22, 0x94, 0xce, 0xc2, 0xbc, 0x92, 0x14, - 0xf9, 0x60, 0xdd, 0xd4, 0x78, 0x60, 0x83, 0x23, 0x5d, 0x23, 0x3b, 0x75, 0x12, 0x88, 0x50, 0x7f, - 0xb5, 0x46, 0x6e, 0xd6, 0x49, 0x80, 0x59, 0x09, 0x7a, 0x9d, 0x1f, 0x2d, 0xb8, 0x8e, 0x2b, 0xc2, - 0xe2, 0x96, 0xed, 0xa8, 0xdd, 0x9c, 0x26, 0x8f, 0xb6, 0x4f, 0x7f, 0x63, 0x8d, 0x1f, 0x55, 0x97, - 0xc3, 0xe0, 0xca, 0x2d, 0x3f, 0x11, 0x77, 0x04, 0x94, 0xa4, 0x5b, 0x65, 0x50, 0x2c, 0x4a, 0x79, - 0x48, 0x01, 0x9d, 0x04, 0x31, 0xbb, 0x10, 0x30, 0xac, 0x87, 0x14, 0x30, 0x30, 0x96, 0xe5, 0xe8, - 0x9f, 0x38, 0x50, 0xac, 0x87, 0xe1, 0x56, 0x5c, 0x1a, 0x63, 0x93, 0xc3, 0x82, 0xaa, 0x27, 0x24, - 0xce, 0xf4, 0x55, 0x4a, 0xd6, 0xbc, 0xf5, 0x54, 0x64, 0xb0, 0xdb, 0x7b, 0x53, 0xe3, 0xcb, 0xfe, - 0x26, 0xa9, 0xec, 0x56, 0x1a, 0x84, 0x41, 0xde, 0x7c, 0x5b, 0x83, 0x5c, 0xd9, 0x26, 0x41, 0x82, - 0x79, 0xab, 0x26, 0x3f, 0xeb, 0x00, 0xa4, 0x84, 0x72, 0x7c, 0x77, 0xc4, 0xf4, 0x76, 0x5b, 0x38, - 0xe7, 0x19, 0x4d, 0xd3, 0x9d, 0x81, 0xff, 0xde, 0x81, 0x11, 0xda, 0x39, 0x29, 0x02, 0x1f, 0x83, - 0x81, 0xc4, 0x8b, 0x6a, 0x44, 0xda, 0xaf, 0xd5, 0xe7, 0x58, 0x67, 0x50, 0x2c, 0x4a, 0x51, 0x00, - 0xc5, 0xc4, 0x8b, 0xb7, 0xa4, 0x76, 0x79, 0xcd, 0xda, 0x10, 0xa7, 0x8a, 0x25, 0xfd, 0x15, 0x63, - 0xce, 0x06, 0x3d, 0x0e, 0x43, 0x54, 0x01, 0x58, 0xf0, 0x62, 0x19, 0x52, 0x32, 0x4a, 0x85, 0xf8, - 0x82, 0x80, 0x61, 0x55, 0xea, 0xfe, 0x5a, 0x01, 0xfa, 0xe7, 0xf9, 0x39, 0x63, 0x20, 0x0e, 0xdb, - 0x51, 0x85, 0x08, 0x7d, 0xd3, 0xc2, 0x9c, 0xa6, 0x74, 0xcb, 0x8c, 0xa6, 0xa6, 0xe9, 0xb3, 0xdf, - 0x58, 0xf0, 0xa2, 0x07, 0xd9, 0xf1, 0x24, 0xf2, 0x82, 0x78, 0x93, 0x79, 0x0a, 0xfc, 0x30, 0x10, - 0x43, 0x64, 0x61, 0x16, 0xae, 0x1b, 0x74, 0xcb, 0x09, 0x69, 0xa5, 0x0e, 0x0b, 0xb3, 0x0c, 0x67, - 0xda, 0xe0, 0xfe, 0xba, 0x03, 0x90, 0xb6, 0x1e, 0x7d, 0xc6, 0x81, 0x31, 0x4f, 0x0f, 0x65, 0x14, - 0x63, 0xb4, 0x6a, 0xcf, 0xad, 0xc8, 0xc8, 0xf2, 0x23, 0xb6, 0x01, 0xc2, 0x26, 0x63, 0xf7, 0xdd, - 0x50, 0x64, 0xab, 0x83, 0xe9, 0xe2, 0xc2, 0x24, 0x9b, 0xb5, 0xc1, 0x48, 0x53, 0x2d, 0x56, 0x18, - 0xee, 0x4b, 0x30, 0x7e, 0xe5, 0x16, 0xa9, 0xb4, 0x93, 0x30, 0xe2, 0x06, 0xe9, 0x2e, 0x57, 0x57, - 0x9c, 0x23, 0x5d, 0x5d, 0xf9, 0xb6, 0x03, 0x23, 0x5a, 0x5c, 0x1b, 0xdd, 0xa9, 0x6b, 0x73, 0x65, - 0x7e, 0xee, 0x16, 0x43, 0xb5, 0x64, 0x25, 0x72, 0x8e, 0x93, 0x4c, 0xb7, 0x11, 0x05, 0xc2, 0x29, - 0xc3, 0x3b, 0xc4, 0x9d, 0xb9, 0xbf, 0xef, 0xc0, 0xb9, 0xdc, 0x20, 0xbc, 0x7b, 0xdc, 0x6c, 0xc3, - 0xf7, 0x5b, 0xe8, 0xc1, 0xf7, 0xfb, 0xdb, 0x0e, 0xa4, 0x94, 0xa8, 0x28, 0xda, 0x48, 0x5b, 0xae, - 0x89, 0x22, 0xc1, 0x49, 0x94, 0xa2, 0xd7, 0xe1, 0x82, 0xf9, 0x05, 0x8f, 0xe8, 0x06, 0xe0, 0x67, - 0xa6, 0x7c, 0x4a, 0xb8, 0x1b, 0x0b, 0xf7, 0xab, 0x0e, 0x14, 0x17, 0xbd, 0x76, 0x8d, 0xf4, 0x64, - 0xc5, 0xa1, 0x72, 0x2c, 0x22, 0x5e, 0x23, 0x91, 0x7a, 0xba, 0x90, 0x63, 0x58, 0xc0, 0xb0, 0x2a, - 0x45, 0x33, 0x30, 0x1c, 0xb6, 0x88, 0xe1, 0xba, 0x7a, 0x44, 0x8e, 0xde, 0xaa, 0x2c, 0xa0, 0xdb, - 0x0e, 0xe3, 0xae, 0x20, 0x38, 0xad, 0xe5, 0x7e, 0xbf, 0x08, 0x23, 0xda, 0x75, 0x0d, 0xaa, 0x0b, - 0x44, 0xa4, 0x15, 0x66, 0xf5, 0x65, 0x3a, 0x61, 0x30, 0x2b, 0xa1, 0x6b, 0x30, 0x22, 0xdb, 0x7e, - 0xcc, 0xc5, 0x96, 0xb1, 0x06, 0xb1, 0x80, 0x63, 0x85, 0x81, 0xa6, 0xa0, 0x58, 0x25, 0xad, 0xa4, - 0xce, 0x9a, 0xd7, 0xcf, 0x63, 0xd6, 0xe6, 0x29, 0x00, 0x73, 0x38, 0x45, 0xd8, 0x24, 0x49, 0xa5, - 0xce, 0x0c, 0x96, 0x22, 0xa8, 0x6d, 0x81, 0x02, 0x30, 0x87, 0xe7, 0x38, 0xd7, 0x8a, 0xc7, 0xef, - 0x5c, 0x1b, 0xb0, 0xec, 0x5c, 0x43, 0x2d, 0x38, 0x13, 0xc7, 0xf5, 0xb5, 0xc8, 0xdf, 0xf6, 0x12, - 0x92, 0xce, 0xbe, 0xc1, 0xc3, 0xf0, 0xb9, 0xc0, 0x2e, 0x50, 0x97, 0xaf, 0x66, 0xa9, 0xe0, 0x3c, - 0xd2, 0xa8, 0x0c, 0xe7, 0xfc, 0x20, 0x26, 0x95, 0x76, 0x44, 0xae, 0xd5, 0x82, 0x30, 0x22, 0x57, - 0xc3, 0x98, 0x92, 0x13, 0xd7, 0x3f, 0x55, 0x98, 0xe7, 0xb5, 0x3c, 0x24, 0x9c, 0x5f, 0x17, 0x2d, - 0xc2, 0xe9, 0xaa, 0x1f, 0x7b, 0x1b, 0x0d, 0x52, 0x6e, 0x6f, 0x34, 0x43, 0x7a, 0xe8, 0xe3, 0x57, - 0x32, 0x86, 0x66, 0xef, 0x97, 0xe6, 0x8d, 0xf9, 0x2c, 0x02, 0xee, 0xac, 0x83, 0x9e, 0x81, 0xd1, - 0xd8, 0x0f, 0x6a, 0x0d, 0x32, 0x1b, 0x79, 0x41, 0xa5, 0x2e, 0xee, 0x8d, 0x2a, 0x33, 0x70, 0x59, - 0x2b, 0xc3, 0x06, 0x26, 0x5b, 0xf3, 0xbc, 0x4e, 0x46, 0x1b, 0x14, 0xd8, 0xa2, 0xd4, 0xfd, 0x81, - 0x03, 0xa3, 0x7a, 0x88, 0x35, 0xd5, 0xb4, 0xa1, 0x3e, 0xbf, 0x50, 0xe6, 0x7b, 0x81, 0xbd, 0x1d, - 0xff, 0xaa, 0xa2, 0x99, 0x9e, 0x4c, 0x53, 0x18, 0xd6, 0x78, 0xf6, 0x70, 0x61, 0xfa, 0x11, 0x28, - 0x6e, 0x86, 0x54, 0x21, 0xe9, 0x33, 0xed, 0xc7, 0x0b, 0x14, 0x88, 0x79, 0x99, 0xfb, 0xbf, 0x1c, - 0x38, 0x9f, 0x1f, 0x3d, 0xfe, 0xd3, 0xd0, 0xc9, 0xcb, 0x00, 0xb4, 0x2b, 0x86, 0x50, 0xd7, 0x52, - 0x26, 0xc8, 0x12, 0xac, 0x61, 0xf5, 0xd6, 0xed, 0x3f, 0xa3, 0x4a, 0x71, 0xca, 0xe7, 0x73, 0x0e, - 0x8c, 0x51, 0xb6, 0x4b, 0xd1, 0x86, 0xd1, 0xdb, 0x55, 0x3b, 0xbd, 0x55, 0x64, 0x53, 0x33, 0xb9, - 0x01, 0xc6, 0x26, 0x73, 0xf4, 0x73, 0x30, 0xec, 0x55, 0xab, 0x11, 0x89, 0x63, 0xe5, 0x70, 0x62, - 0xbe, 0xf0, 0x19, 0x09, 0xc4, 0x69, 0x39, 0x15, 0xa2, 0xf5, 0xea, 0x66, 0x4c, 0xe5, 0x92, 0x10, - 0xdc, 0x4a, 0x88, 0x52, 0x26, 0x14, 0x8e, 0x15, 0x86, 0xfb, 0x2b, 0xfd, 0x60, 0xf2, 0x46, 0x55, - 0x38, 0xb5, 0x15, 0x6d, 0xcc, 0x31, 0x7f, 0xfd, 0x51, 0xfc, 0xe6, 0xcc, 0x9f, 0xbd, 0x64, 0x52, - 0xc0, 0x59, 0x92, 0x82, 0xcb, 0x12, 0xd9, 0x4d, 0xbc, 0x8d, 0x23, 0x7b, 0xcd, 0x97, 0x4c, 0x0a, - 0x38, 0x4b, 0x12, 0xbd, 0x1b, 0x46, 0xb6, 0xa2, 0x0d, 0x29, 0xa2, 0xb3, 0x21, 0x18, 0x4b, 0x69, - 0x11, 0xd6, 0xf1, 0xe8, 0x10, 0x6e, 0x45, 0x1b, 0x74, 0x57, 0x94, 0x09, 0x04, 0xd4, 0x10, 0x2e, - 0x09, 0x38, 0x56, 0x18, 0xa8, 0x05, 0x68, 0x4b, 0x8e, 0x9e, 0x8a, 0x4e, 0x10, 0x3b, 0x49, 0xef, - 0xc1, 0x0d, 0x2c, 0x2c, 0x7c, 0xa9, 0x83, 0x0e, 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x0b, 0x5b, 0xd1, - 0x86, 0x50, 0x16, 0xd6, 0x22, 0x3f, 0xa8, 0xf8, 0x2d, 0x23, 0x59, 0xc0, 0x94, 0x68, 0xee, 0x85, - 0xa5, 0x7c, 0x34, 0xdc, 0xad, 0xbe, 0xfb, 0x3b, 0xfd, 0xc0, 0xae, 0x39, 0x52, 0x59, 0xd8, 0x24, - 0x49, 0x3d, 0xac, 0x66, 0xf5, 0x9f, 0x15, 0x06, 0xc5, 0xa2, 0x54, 0x06, 0x3f, 0x16, 0xba, 0x04, - 0x3f, 0xee, 0xc0, 0x60, 0x9d, 0x78, 0x55, 0x12, 0x49, 0x73, 0xdd, 0xb2, 0x9d, 0x8b, 0x99, 0x57, - 0x19, 0xd1, 0xf4, 0x18, 0xce, 0x7f, 0xc7, 0x58, 0x72, 0x43, 0xef, 0x81, 0x71, 0xaa, 0xc8, 0x84, - 0xed, 0x44, 0xda, 0xa6, 0xfb, 0x99, 0x6d, 0x9a, 0xed, 0xa8, 0xeb, 0x46, 0x09, 0xce, 0x60, 0xa2, - 0x79, 0x98, 0x10, 0x76, 0x64, 0x65, 0x06, 0x14, 0x03, 0xab, 0xb2, 0x38, 0x94, 0x33, 0xe5, 0xb8, - 0xa3, 0x06, 0x0b, 0x5e, 0x0b, 0xab, 0xdc, 0x95, 0xa8, 0x07, 0xaf, 0x85, 0xd5, 0x5d, 0xcc, 0x4a, - 0xd0, 0xab, 0x30, 0x44, 0xff, 0x2e, 0x44, 0x61, 0x53, 0xd8, 0x66, 0xd6, 0xec, 0x8c, 0x0e, 0xe5, - 0x21, 0x4e, 0x8a, 0x4c, 0xc1, 0x9b, 0x15, 0x5c, 0xb0, 0xe2, 0x47, 0xcf, 0x2b, 0x72, 0x1f, 0x2e, - 0x6f, 0xf9, 0xad, 0xe7, 0x49, 0xe4, 0x6f, 0xee, 0x32, 0xa5, 0x61, 0x28, 0x3d, 0xaf, 0x5c, 0xeb, - 0xc0, 0xc0, 0x39, 0xb5, 0xdc, 0xcf, 0x15, 0x60, 0x54, 0xbf, 0x2d, 0x7b, 0xa7, 0x88, 0xd8, 0x38, - 0x9d, 0x14, 0xfc, 0x74, 0x7a, 0xd5, 0x42, 0xb7, 0xef, 0x34, 0x21, 0xea, 0xd0, 0xef, 0xb5, 0x85, - 0xb6, 0x68, 0xc5, 0x08, 0xc6, 0x7a, 0xdc, 0x4e, 0xea, 0xfc, 0x5a, 0x15, 0x8b, 0x55, 0x65, 0x1c, - 0xdc, 0x4f, 0xf6, 0xc1, 0x90, 0x2c, 0x44, 0x9f, 0x70, 0x00, 0xd2, 0x98, 0x21, 0x21, 0x4a, 0xd7, - 0x6c, 0x04, 0x94, 0xe8, 0xe1, 0x4e, 0x9a, 0xe1, 0x5a, 0xc1, 0xb1, 0xc6, 0x17, 0x25, 0x30, 0x10, - 0xd2, 0xc6, 0x5d, 0xb6, 0x77, 0xe3, 0x7b, 0x95, 0x32, 0xbe, 0xcc, 0xb8, 0xa7, 0x66, 0x33, 0x06, - 0xc3, 0x82, 0x17, 0x3d, 0x01, 0x6e, 0xc8, 0x50, 0x36, 0x7b, 0x26, 0x66, 0x15, 0x1d, 0x97, 0x1e, - 0xe8, 0x14, 0x08, 0xa7, 0x0c, 0xdd, 0xa7, 0x60, 0xdc, 0x5c, 0x0c, 0xf4, 0x44, 0xb0, 0xb1, 0x9b, - 0x10, 0x6e, 0x6f, 0x18, 0xe5, 0x27, 0x82, 0x59, 0x0a, 0xc0, 0x1c, 0xee, 0x7e, 0x8f, 0xea, 0x01, - 0x4a, 0xbc, 0xf4, 0x60, 0xe2, 0x7f, 0x44, 0x37, 0x96, 0x75, 0x3b, 0x76, 0x7d, 0x0c, 0x86, 0xd9, - 0x3f, 0x6c, 0xa1, 0xf7, 0xd9, 0x72, 0x3c, 0xa7, 0xed, 0x14, 0x4b, 0x9d, 0xe9, 0x04, 0xcf, 0x4b, - 0x46, 0x38, 0xe5, 0xe9, 0x86, 0x30, 0x91, 0xc5, 0x46, 0x1f, 0x84, 0xd1, 0x58, 0x6e, 0xab, 0xe9, - 0xdd, 0xaf, 0x1e, 0xb7, 0x5f, 0x66, 0xf7, 0x2d, 0x6b, 0xd5, 0xb1, 0x41, 0xcc, 0x5d, 0x85, 0x01, - 0xab, 0x43, 0xe8, 0x7e, 0xcb, 0x81, 0x61, 0xe6, 0x79, 0xab, 0x45, 0x5e, 0x33, 0xad, 0xd2, 0x77, - 0xc0, 0xa8, 0xc7, 0x30, 0xc8, 0xcf, 0xe8, 0x32, 0x62, 0xc5, 0x82, 0x94, 0xe1, 0x89, 0xda, 0x52, - 0x29, 0xc3, 0x8d, 0x01, 0x31, 0x96, 0x9c, 0xdc, 0x4f, 0x15, 0x60, 0xe0, 0x5a, 0xd0, 0x6a, 0xff, - 0xb5, 0x4f, 0x16, 0xb6, 0x02, 0xfd, 0xd7, 0x12, 0xd2, 0x34, 0x73, 0xda, 0x8d, 0xce, 0x3e, 0xaa, - 0xe7, 0xb3, 0x2b, 0x99, 0xf9, 0xec, 0xb0, 0xb7, 0x23, 0x03, 0xba, 0x84, 0x8d, 0x38, 0xbd, 0xff, - 0xf6, 0x24, 0x0c, 0x2f, 0x7b, 0x1b, 0xa4, 0xb1, 0x44, 0x76, 0xd9, 0x6d, 0x35, 0x1e, 0x5c, 0xe0, - 0xa4, 0x07, 0x7b, 0x23, 0x10, 0x60, 0x1e, 0xc6, 0x19, 0xb6, 0x5a, 0x0c, 0xf4, 0xe4, 0x40, 0xd2, - 0x84, 0x40, 0x8e, 0x79, 0x72, 0xd0, 0x92, 0x01, 0x69, 0x58, 0xee, 0x34, 0x8c, 0xa4, 0x54, 0x7a, - 0xe0, 0xfa, 0x93, 0x02, 0x8c, 0x19, 0xa6, 0x6e, 0xc3, 0x01, 0xe8, 0xdc, 0xd1, 0x01, 0x68, 0x38, - 0xe4, 0x0a, 0xf7, 0xda, 0x21, 0xd7, 0x77, 0xf2, 0x0e, 0x39, 0xf3, 0x23, 0xf5, 0xf7, 0xf4, 0x91, - 0x1a, 0xd0, 0xbf, 0xec, 0x07, 0x5b, 0xbd, 0xc9, 0x99, 0xb8, 0x12, 0xb6, 0x3a, 0xe4, 0x4c, 0x99, - 0x02, 0x31, 0x2f, 0x93, 0x9a, 0x4b, 0x5f, 0xbe, 0xe6, 0xe2, 0x7e, 0xc2, 0x81, 0xd1, 0x15, 0x2f, - 0xf0, 0x37, 0x49, 0x9c, 0xb0, 0x79, 0x95, 0x1c, 0xeb, 0xad, 0xa5, 0xd1, 0x2e, 0xf7, 0xef, 0xdf, - 0x74, 0xe0, 0xf4, 0x0a, 0x69, 0x86, 0xfe, 0xab, 0x5e, 0x1a, 0x2f, 0x49, 0xdb, 0x5e, 0xf7, 0x13, - 0x11, 0x1e, 0xa6, 0xda, 0x7e, 0xd5, 0x4f, 0x30, 0x85, 0xdf, 0xc1, 0x8e, 0xcb, 0xee, 0x03, 0xd0, - 0x03, 0x9a, 0x76, 0x93, 0x2e, 0x8d, 0x84, 0x94, 0x05, 0x38, 0xc5, 0x71, 0x7f, 0xd7, 0x81, 0x41, - 0xde, 0x08, 0x15, 0x62, 0xea, 0x74, 0xa1, 0x5d, 0x87, 0x22, 0xab, 0x27, 0x66, 0xf5, 0xa2, 0x05, - 0xf5, 0x87, 0x92, 0xe3, 0x6b, 0x90, 0xfd, 0x8b, 0x39, 0x03, 0x76, 0x6c, 0xf1, 0x6e, 0xcd, 0xa8, - 0x50, 0xd1, 0xf4, 0xd8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0x5f, 0xeb, 0x83, 0x21, 0x95, 0x76, 0x8a, - 0x25, 0x05, 0x08, 0x82, 0x30, 0xf1, 0x78, 0x60, 0x01, 0x97, 0xd5, 0x1f, 0xb4, 0x97, 0xf6, 0x6a, - 0x7a, 0x26, 0xa5, 0xce, 0xfd, 0x77, 0xea, 0x10, 0xaa, 0x95, 0x60, 0xbd, 0x11, 0xe8, 0xa3, 0x30, - 0xd0, 0xa0, 0xd2, 0x47, 0x8a, 0xee, 0xe7, 0x2d, 0x36, 0x87, 0x89, 0x35, 0xd1, 0x12, 0x35, 0x42, - 0x1c, 0x88, 0x05, 0xd7, 0xc9, 0xf7, 0xc1, 0x44, 0xb6, 0xd5, 0x77, 0xba, 0xe8, 0x37, 0xac, 0x5f, - 0x13, 0xfc, 0xdb, 0x42, 0x7a, 0x1e, 0xbe, 0xaa, 0xfb, 0x1c, 0x8c, 0xac, 0x90, 0x24, 0xf2, 0x2b, - 0x8c, 0xc0, 0x9d, 0x26, 0x57, 0x4f, 0xfa, 0xc3, 0xa7, 0xd9, 0x64, 0xa5, 0x34, 0x63, 0xf4, 0x3a, - 0x40, 0x2b, 0x0a, 0xe9, 0xf9, 0x95, 0xb4, 0xe5, 0xc7, 0xb6, 0xa0, 0x0f, 0xaf, 0x29, 0x9a, 0xdc, - 0xe5, 0x9c, 0xfe, 0xc6, 0x1a, 0x3f, 0xf7, 0x45, 0x28, 0xae, 0xb4, 0x13, 0x72, 0xab, 0x07, 0x89, - 0x75, 0xd8, 0x9b, 0xef, 0xee, 0x07, 0x61, 0x94, 0xd1, 0xbe, 0x1a, 0x36, 0xe8, 0xb6, 0x4a, 0x87, - 0xa6, 0x49, 0x7f, 0x67, 0x9d, 0x02, 0x0c, 0x09, 0xf3, 0x32, 0xba, 0x64, 0xea, 0x61, 0xa3, 0xaa, - 0x6e, 0x01, 0xa9, 0x09, 0x71, 0x95, 0x41, 0xb1, 0x28, 0x75, 0x7f, 0xa9, 0x00, 0x23, 0xac, 0xa2, - 0x10, 0x37, 0xbb, 0x30, 0x58, 0xe7, 0x7c, 0xc4, 0x18, 0x5a, 0x08, 0xa9, 0xd3, 0x5b, 0xaf, 0x9d, - 0xe5, 0x38, 0x00, 0x4b, 0x7e, 0x94, 0xf5, 0x8e, 0xe7, 0x27, 0x94, 0x75, 0xe1, 0x78, 0x59, 0xdf, - 0xe4, 0x6c, 0xb0, 0xe4, 0xe7, 0xfe, 0x22, 0xb0, 0xdb, 0xb5, 0x0b, 0x0d, 0xaf, 0xc6, 0x47, 0x2e, - 0xdc, 0x22, 0x55, 0x21, 0x73, 0xb5, 0x91, 0xa3, 0x50, 0x2c, 0x4a, 0xf9, 0x8d, 0xc5, 0x24, 0xf2, - 0x55, 0x54, 0xae, 0x76, 0x63, 0x91, 0x81, 0x65, 0x0c, 0x76, 0xd5, 0xfd, 0x52, 0x01, 0x80, 0x25, - 0x29, 0xe3, 0x97, 0x62, 0x7f, 0x1e, 0x8a, 0xad, 0xba, 0x17, 0x67, 0x1d, 0x89, 0xc5, 0x35, 0x0a, - 0xbc, 0x2d, 0xae, 0xfd, 0xb2, 0x1f, 0x98, 0x23, 0xea, 0xc1, 0xf2, 0x85, 0x83, 0x83, 0xe5, 0x51, - 0x0b, 0x06, 0xc3, 0x76, 0x42, 0x75, 0x55, 0xb1, 0xd9, 0x5b, 0xf0, 0xa3, 0xaf, 0x72, 0x82, 0x3c, - 0xc2, 0x5c, 0xfc, 0xc0, 0x92, 0x0d, 0x7a, 0x06, 0x86, 0x5a, 0x51, 0x58, 0xa3, 0x7b, 0xb7, 0xd8, - 0xde, 0x1f, 0x94, 0xfa, 0xd0, 0x9a, 0x80, 0xdf, 0xd6, 0xfe, 0xc7, 0x0a, 0xdb, 0xfd, 0xe3, 0x09, - 0x3e, 0x2e, 0x62, 0xee, 0x4d, 0x42, 0xc1, 0x97, 0x96, 0x29, 0x10, 0x24, 0x0a, 0xd7, 0xe6, 0x71, - 0xc1, 0xaf, 0xaa, 0x75, 0x55, 0xe8, 0xba, 0xae, 0xde, 0x0d, 0x23, 0x55, 0x3f, 0x6e, 0x35, 0xbc, - 0xdd, 0xeb, 0x39, 0x66, 0xc1, 0xf9, 0xb4, 0x08, 0xeb, 0x78, 0xe8, 0x49, 0x71, 0x35, 0xa2, 0xdf, - 0x30, 0x05, 0xc9, 0xab, 0x11, 0xe9, 0xa5, 0x6b, 0x7e, 0x2b, 0x22, 0x7b, 0x39, 0xbd, 0xd8, 0xf3, - 0xe5, 0xf4, 0xac, 0x26, 0x36, 0x70, 0xf2, 0x9a, 0xd8, 0x7b, 0x61, 0x4c, 0xfe, 0x64, 0xea, 0x51, - 0xe9, 0x2c, 0x6b, 0xbd, 0x32, 0x57, 0xaf, 0xeb, 0x85, 0xd8, 0xc4, 0x4d, 0x27, 0xed, 0x60, 0xaf, - 0x93, 0xf6, 0x32, 0xc0, 0x46, 0xd8, 0x0e, 0xaa, 0x5e, 0xb4, 0x7b, 0x6d, 0x5e, 0x04, 0x52, 0x2a, - 0xc5, 0x6f, 0x56, 0x95, 0x60, 0x0d, 0x4b, 0x9f, 0xe8, 0xc3, 0x77, 0x98, 0xe8, 0x1f, 0x84, 0x61, - 0x16, 0x74, 0x4a, 0xaa, 0x33, 0x89, 0x08, 0x31, 0x3a, 0x4c, 0x7c, 0xa2, 0x92, 0xb9, 0x65, 0x49, - 0x04, 0xa7, 0xf4, 0xd0, 0x87, 0x00, 0x36, 0xfd, 0xc0, 0x8f, 0xeb, 0x8c, 0xfa, 0xc8, 0xa1, 0xa9, - 0xab, 0x7e, 0x2e, 0x28, 0x2a, 0x58, 0xa3, 0x88, 0x5e, 0x82, 0xd3, 0x24, 0x4e, 0xfc, 0xa6, 0x97, - 0x90, 0xaa, 0xba, 0x4c, 0x58, 0x62, 0xb6, 0x4c, 0x15, 0xf6, 0x7b, 0x25, 0x8b, 0x70, 0x3b, 0x0f, - 0x88, 0x3b, 0x09, 0x19, 0x2b, 0x72, 0xf2, 0x30, 0x2b, 0x12, 0xfd, 0xb9, 0x03, 0xa7, 0x23, 0xc2, - 0xe3, 0x4e, 0x62, 0xd5, 0xb0, 0x73, 0x4c, 0x1c, 0x57, 0x6c, 0xe4, 0xff, 0x56, 0x89, 0x3e, 0x70, - 0x96, 0x0b, 0x57, 0x5c, 0x88, 0xec, 0x7d, 0x47, 0xf9, 0xed, 0x3c, 0xe0, 0x9b, 0x6f, 0x4f, 0x4d, - 0x75, 0xe6, 0xa1, 0x57, 0xc4, 0xe9, 0xca, 0xfb, 0xfb, 0x6f, 0x4f, 0x4d, 0xc8, 0xdf, 0xe9, 0xa0, - 0x75, 0x74, 0x92, 0x6e, 0xab, 0xad, 0xb0, 0x7a, 0x6d, 0x4d, 0xc4, 0x82, 0xa9, 0x6d, 0x75, 0x8d, - 0x02, 0x31, 0x2f, 0x43, 0x8f, 0xc3, 0x50, 0xd5, 0x23, 0xcd, 0x30, 0x50, 0x99, 0x5c, 0x99, 0x36, - 0x3f, 0x2f, 0x60, 0x58, 0x95, 0xd2, 0x33, 0x44, 0x20, 0xb6, 0x94, 0xd2, 0x03, 0xb6, 0xce, 0x10, - 0x72, 0x93, 0xe2, 0x5c, 0xe5, 0x2f, 0xac, 0x38, 0xa1, 0x06, 0x0c, 0xf8, 0xcc, 0x50, 0x21, 0xc2, - 0x4d, 0x2d, 0x58, 0x47, 0xb8, 0xe1, 0x43, 0x06, 0x9b, 0x32, 0xd1, 0x2f, 0x78, 0xe8, 0x7b, 0xcd, - 0xa9, 0x93, 0xd9, 0x6b, 0x1e, 0x87, 0xa1, 0x4a, 0xdd, 0x6f, 0x54, 0x23, 0x12, 0x94, 0x26, 0xd8, - 0x89, 0x9d, 0x8d, 0xc4, 0x9c, 0x80, 0x61, 0x55, 0x8a, 0xfe, 0x16, 0x8c, 0x85, 0xed, 0x84, 0x89, - 0x16, 0x3a, 0x4e, 0x71, 0xe9, 0x34, 0x43, 0x67, 0xc1, 0x43, 0xab, 0x7a, 0x01, 0x36, 0xf1, 0xa8, - 0x88, 0xaf, 0x87, 0x31, 0xcb, 0x49, 0xc3, 0x44, 0xfc, 0x79, 0x53, 0xc4, 0x5f, 0xd5, 0xca, 0xb0, - 0x81, 0x89, 0xbe, 0xe2, 0xc0, 0xe9, 0x66, 0xf6, 0x00, 0x57, 0xba, 0xc0, 0x46, 0xa6, 0x6c, 0x43, - 0xd1, 0xcf, 0x90, 0xe6, 0x31, 0xd6, 0x1d, 0x60, 0xdc, 0xd9, 0x08, 0x96, 0x1d, 0x2a, 0xde, 0x0d, - 0x2a, 0xf5, 0x28, 0x0c, 0xcc, 0xe6, 0xdd, 0x6f, 0xeb, 0x4e, 0x14, 0x5b, 0xdb, 0x79, 0x2c, 0x66, - 0xef, 0xdf, 0xdf, 0x9b, 0x3a, 0x97, 0x5b, 0x84, 0xf3, 0x1b, 0x35, 0x39, 0x0f, 0xe7, 0xf3, 0xe5, - 0xc3, 0x9d, 0x4e, 0x1c, 0x7d, 0xfa, 0x89, 0x63, 0x01, 0xee, 0xef, 0xda, 0x28, 0xba, 0xd3, 0x48, - 0x6d, 0xd3, 0x31, 0x77, 0x9a, 0x0e, 0xed, 0x70, 0x1c, 0x46, 0xf5, 0x87, 0x0b, 0xdc, 0xff, 0xd7, - 0x07, 0x90, 0xda, 0xc9, 0x91, 0x07, 0xe3, 0xdc, 0x26, 0x7f, 0x6d, 0xfe, 0xc8, 0xb7, 0xb9, 0xe7, - 0x0c, 0x02, 0x38, 0x43, 0x10, 0x35, 0x01, 0x71, 0x08, 0xff, 0x7d, 0x14, 0xdf, 0x2a, 0x73, 0x45, - 0xce, 0x75, 0x10, 0xc1, 0x39, 0x84, 0x69, 0x8f, 0x92, 0x70, 0x8b, 0x04, 0x37, 0xf0, 0xf2, 0x51, - 0x52, 0x02, 0x70, 0x6f, 0x9c, 0x41, 0x00, 0x67, 0x08, 0x22, 0x17, 0x06, 0x98, 0x6d, 0x46, 0x06, - 0x68, 0x33, 0xf1, 0xc2, 0x34, 0x8d, 0x18, 0x8b, 0x12, 0xf4, 0x25, 0x07, 0xc6, 0x65, 0x66, 0x03, - 0x66, 0x0d, 0x95, 0xa1, 0xd9, 0x37, 0x6c, 0xf9, 0x39, 0xae, 0xe8, 0xd4, 0xd3, 0xc0, 0x47, 0x03, - 0x1c, 0xe3, 0x4c, 0x23, 0xdc, 0x17, 0xe0, 0x4c, 0x4e, 0x75, 0x2b, 0x27, 0xda, 0x6f, 0x3b, 0x30, - 0xa2, 0x25, 0xdc, 0x43, 0xaf, 0xc3, 0x70, 0x58, 0xb6, 0x1e, 0x6d, 0xb7, 0x5a, 0xee, 0x88, 0xb6, - 0x53, 0x20, 0x9c, 0x32, 0xec, 0x25, 0x48, 0x30, 0x37, 0x3b, 0xe0, 0x3d, 0x6e, 0xf6, 0xa1, 0x83, - 0x04, 0x7f, 0xa5, 0x08, 0x29, 0xa5, 0x43, 0x66, 0xdc, 0x48, 0x43, 0x0a, 0x0b, 0x07, 0x86, 0x14, - 0x56, 0xe1, 0x94, 0xc7, 0x7c, 0xc9, 0x47, 0xcc, 0xb3, 0xc1, 0xf3, 0xad, 0x9a, 0x14, 0x70, 0x96, - 0x24, 0xe5, 0x12, 0xa7, 0x55, 0x19, 0x97, 0xfe, 0x43, 0x73, 0x29, 0x9b, 0x14, 0x70, 0x96, 0x24, - 0x7a, 0x09, 0x4a, 0x15, 0x76, 0x6f, 0x94, 0xf7, 0xf1, 0xda, 0xe6, 0xf5, 0x30, 0x59, 0x8b, 0x48, - 0x4c, 0x82, 0x44, 0x64, 0xd4, 0x7a, 0x58, 0x8c, 0x42, 0x69, 0xae, 0x0b, 0x1e, 0xee, 0x4a, 0x81, - 0x1e, 0x53, 0x98, 0x33, 0xda, 0x4f, 0x76, 0x99, 0x10, 0x11, 0x5e, 0x7a, 0x75, 0x4c, 0x29, 0xeb, - 0x85, 0xd8, 0xc4, 0x45, 0xbf, 0xec, 0xc0, 0x58, 0x43, 0x9a, 0xeb, 0x71, 0xbb, 0x21, 0xd3, 0x43, - 0x62, 0x2b, 0xd3, 0x6f, 0x59, 0xa7, 0xcc, 0x75, 0x09, 0x03, 0x84, 0x4d, 0xde, 0xd9, 0xa4, 0x27, - 0x43, 0x3d, 0x26, 0x3d, 0xf9, 0x9e, 0x03, 0x13, 0x59, 0x6e, 0x68, 0x0b, 0x1e, 0x6a, 0x7a, 0xd1, - 0xd6, 0xb5, 0x60, 0x33, 0x62, 0x17, 0x31, 0x12, 0x3e, 0x19, 0x66, 0x36, 0x13, 0x12, 0xcd, 0x7b, - 0xbb, 0xdc, 0xfd, 0x59, 0x54, 0xef, 0x0b, 0x3d, 0xb4, 0x72, 0x10, 0x32, 0x3e, 0x98, 0x16, 0x2a, - 0xc3, 0x39, 0x8a, 0xc0, 0x72, 0xa2, 0xf9, 0x61, 0x90, 0x32, 0x29, 0x30, 0x26, 0x2a, 0x18, 0x70, - 0x25, 0x0f, 0x09, 0xe7, 0xd7, 0x75, 0xaf, 0xc0, 0x00, 0xbf, 0x84, 0x76, 0x57, 0xfe, 0x23, 0xf7, - 0x3f, 0x14, 0x40, 0x2a, 0x86, 0x7f, 0xbd, 0xdd, 0x71, 0x74, 0x13, 0x8d, 0x98, 0x49, 0x49, 0x58, - 0x3b, 0xd8, 0x26, 0x2a, 0xb2, 0x0f, 0x8a, 0x12, 0xaa, 0x31, 0x93, 0x5b, 0x7e, 0x32, 0x17, 0x56, - 0xa5, 0x8d, 0x83, 0x69, 0xcc, 0x57, 0x04, 0x0c, 0xab, 0x52, 0xf7, 0x13, 0x0e, 0x8c, 0xd1, 0x5e, - 0x36, 0x1a, 0xa4, 0x51, 0x4e, 0x48, 0x2b, 0x46, 0x31, 0x14, 0x63, 0xfa, 0x8f, 0x3d, 0x53, 0x60, - 0x7a, 0x71, 0x91, 0xb4, 0x34, 0x67, 0x0d, 0x65, 0x82, 0x39, 0x2f, 0xf7, 0xad, 0x3e, 0x18, 0x56, - 0x83, 0xdd, 0x83, 0x3d, 0xf5, 0x72, 0x9a, 0x18, 0x94, 0x4b, 0xe0, 0x92, 0x96, 0x14, 0xf4, 0x36, - 0x1d, 0xba, 0x60, 0x97, 0x67, 0x48, 0x48, 0x33, 0x84, 0x3e, 0x69, 0xba, 0x9a, 0xcf, 0xeb, 0xf3, - 0x4f, 0xc3, 0x17, 0x3e, 0xe7, 0x5b, 0xba, 0xa7, 0xbf, 0xdf, 0xd6, 0x6e, 0xa6, 0xdc, 0x98, 0xdd, - 0x5d, 0xfc, 0x99, 0x37, 0x63, 0x8a, 0x3d, 0xbd, 0x19, 0xf3, 0x04, 0xf4, 0x93, 0xa0, 0xdd, 0x64, - 0xaa, 0xd2, 0x30, 0x3b, 0x22, 0xf4, 0x5f, 0x09, 0xda, 0x4d, 0xb3, 0x67, 0x0c, 0x05, 0xbd, 0x0f, - 0x46, 0xaa, 0x24, 0xae, 0x44, 0x3e, 0xbb, 0xf6, 0x2f, 0x2c, 0x3b, 0x0f, 0x32, 0x73, 0x59, 0x0a, - 0x36, 0x2b, 0xea, 0x15, 0xdc, 0x57, 0x61, 0x60, 0xad, 0xd1, 0xae, 0xf9, 0x01, 0x6a, 0xc1, 0x00, - 0x4f, 0x02, 0x20, 0x76, 0x7b, 0x0b, 0xe7, 0x4e, 0x2e, 0x2a, 0xb4, 0x28, 0x14, 0x7e, 0x7f, 0x55, - 0xf0, 0x71, 0x7f, 0xab, 0x00, 0xf4, 0x68, 0xbe, 0x38, 0x87, 0xfe, 0x6e, 0xc7, 0x13, 0x29, 0x3f, - 0x93, 0xf3, 0x44, 0xca, 0x18, 0x43, 0xce, 0x79, 0x1d, 0xa5, 0x01, 0x63, 0xcc, 0x39, 0x22, 0xf7, - 0x40, 0xa1, 0x56, 0x3f, 0xdd, 0xe3, 0xbd, 0x79, 0xbd, 0xaa, 0xd8, 0x11, 0x74, 0x10, 0x36, 0x89, - 0xa3, 0x5d, 0x38, 0xc3, 0xf3, 0x4b, 0xce, 0x93, 0x86, 0xb7, 0x6b, 0xe4, 0x91, 0xea, 0xf9, 0xae, - 0xbe, 0xac, 0xc5, 0x03, 0xbc, 0xe7, 0x3b, 0xc9, 0xe1, 0x3c, 0x1e, 0xee, 0xef, 0xf5, 0x83, 0xe6, - 0xbe, 0xe8, 0x61, 0x65, 0xbd, 0x92, 0x71, 0x56, 0xad, 0x58, 0x71, 0x56, 0x49, 0x0f, 0x10, 0x97, - 0x56, 0xa6, 0x7f, 0x8a, 0x36, 0xaa, 0x4e, 0x1a, 0x2d, 0xb1, 0x2e, 0x55, 0xa3, 0xae, 0x92, 0x46, - 0x0b, 0xb3, 0x12, 0x75, 0xf9, 0xb0, 0xbf, 0xeb, 0xe5, 0xc3, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46, - 0x44, 0xb4, 0xa6, 0x05, 0xbf, 0x24, 0xbb, 0x0e, 0xc1, 0xfd, 0x92, 0xec, 0x5f, 0xcc, 0x19, 0x50, - 0xc1, 0x50, 0x97, 0xe1, 0x2b, 0xc2, 0xa0, 0x6b, 0x41, 0x30, 0xa8, 0x88, 0x18, 0x2e, 0x18, 0xd4, - 0x4f, 0x9c, 0x32, 0x43, 0x2d, 0x18, 0xac, 0xf0, 0x4c, 0x1f, 0x42, 0xbf, 0xb9, 0x66, 0xe3, 0x76, - 0x25, 0x23, 0xc8, 0x2d, 0x2f, 0xe2, 0x07, 0x96, 0x6c, 0xdc, 0x4b, 0x30, 0xa2, 0xbd, 0xea, 0x40, - 0x3f, 0x83, 0x4a, 0x32, 0xa1, 0x7d, 0x86, 0x79, 0x2f, 0xf1, 0x30, 0x2b, 0x71, 0xbf, 0xd1, 0x0f, - 0xca, 0xee, 0xa6, 0xdf, 0x05, 0xf4, 0x2a, 0x5a, 0x4a, 0x1c, 0xe3, 0x12, 0x7a, 0x18, 0x60, 0x51, - 0x4a, 0x75, 0xc0, 0x26, 0x89, 0x6a, 0xea, 0xcc, 0x2d, 0x44, 0xbb, 0xd2, 0x01, 0x57, 0xf4, 0x42, - 0x6c, 0xe2, 0x52, 0x05, 0xbe, 0x29, 0xdc, 0xf9, 0xd9, 0x60, 0x69, 0xe9, 0xe6, 0xc7, 0x0a, 0x03, - 0x7d, 0xc2, 0x81, 0xd1, 0xa6, 0xe6, 0xfd, 0x17, 0x41, 0x9b, 0x36, 0x9c, 0x4f, 0x1a, 0x55, 0x1e, - 0x5c, 0xa5, 0x43, 0xb0, 0xc1, 0x15, 0x2d, 0xc2, 0xe9, 0x98, 0x24, 0xab, 0x3b, 0x01, 0x89, 0xd4, - 0x1d, 0x7d, 0x91, 0xb4, 0x41, 0xdd, 0x94, 0x28, 0x67, 0x11, 0x70, 0x67, 0x9d, 0xdc, 0x38, 0xd7, - 0xe2, 0xa1, 0xe3, 0x5c, 0xe7, 0x61, 0x62, 0xd3, 0xf3, 0x1b, 0xed, 0x88, 0x74, 0x8d, 0x96, 0x5d, - 0xc8, 0x94, 0xe3, 0x8e, 0x1a, 0xec, 0xb2, 0x4e, 0xc3, 0xab, 0xc5, 0xa5, 0x41, 0xed, 0xb2, 0x0e, - 0x05, 0x60, 0x0e, 0x77, 0x7f, 0xc3, 0x01, 0x9e, 0x2d, 0x67, 0x66, 0x73, 0xd3, 0x0f, 0xfc, 0x64, - 0x17, 0x7d, 0xd5, 0x81, 0x89, 0x20, 0xac, 0x92, 0x99, 0x20, 0xf1, 0x25, 0xd0, 0x5e, 0x0a, 0x73, - 0xc6, 0xeb, 0x7a, 0x86, 0x3c, 0x4f, 0xbd, 0x90, 0x85, 0xe2, 0x8e, 0x66, 0xb8, 0x17, 0xe0, 0x5c, - 0x2e, 0x01, 0xf7, 0x7b, 0x7d, 0x60, 0x26, 0xfd, 0x41, 0xcf, 0x41, 0xb1, 0xc1, 0xd2, 0x50, 0x38, - 0x47, 0xcc, 0xe6, 0xc4, 0xc6, 0x8a, 0xe7, 0xa9, 0xe0, 0x94, 0xd0, 0x3c, 0x8c, 0xb0, 0x4c, 0x42, - 0x22, 0x49, 0x08, 0x5f, 0x11, 0x6e, 0xfa, 0x72, 0x9a, 0x2a, 0xba, 0x6d, 0xfe, 0xc4, 0x7a, 0x35, - 0xf4, 0x1a, 0x0c, 0x6e, 0xf0, 0x7c, 0x8a, 0xf6, 0xfc, 0x83, 0x22, 0x41, 0x23, 0xd3, 0xa3, 0x64, - 0xb6, 0xc6, 0xdb, 0xe9, 0xbf, 0x58, 0x72, 0x44, 0xbb, 0x30, 0xe4, 0xc9, 0x6f, 0xda, 0x6f, 0xeb, - 0xf2, 0x85, 0x31, 0x7f, 0x44, 0x74, 0x8d, 0xfc, 0x86, 0x8a, 0x5d, 0x26, 0x0c, 0xa9, 0xd8, 0x53, - 0x18, 0xd2, 0xb7, 0x1c, 0x80, 0xf4, 0xf1, 0x09, 0x74, 0x0b, 0x86, 0xe2, 0xa7, 0x0d, 0xa3, 0x86, - 0x8d, 0x5b, 0xf7, 0x82, 0xa2, 0x76, 0x33, 0x55, 0x40, 0xb0, 0xe2, 0x76, 0x27, 0x43, 0xcc, 0x4f, - 0x1c, 0x38, 0x9b, 0xf7, 0x48, 0xc6, 0x3d, 0x6c, 0xf1, 0x61, 0x6d, 0x30, 0xa2, 0xc2, 0x5a, 0x44, - 0x36, 0xfd, 0x5b, 0x39, 0x59, 0x7d, 0x79, 0x01, 0x4e, 0x71, 0xdc, 0x37, 0x07, 0x41, 0x31, 0x3e, - 0x26, 0x9b, 0xcd, 0x63, 0xf4, 0x7c, 0x55, 0x4b, 0x2f, 0x4b, 0x2a, 0x3c, 0xcc, 0xa0, 0x58, 0x94, - 0xd2, 0x33, 0x96, 0x0c, 0xa0, 0x17, 0x22, 0x9b, 0xcd, 0x42, 0x19, 0x68, 0x8f, 0x55, 0x69, 0x9e, - 0x15, 0xa8, 0x78, 0x22, 0x56, 0xa0, 0x01, 0xfb, 0x56, 0xa0, 0x27, 0x60, 0x30, 0x0a, 0x1b, 0x64, - 0x06, 0x5f, 0x17, 0x27, 0x87, 0x34, 0x00, 0x82, 0x83, 0xb1, 0x2c, 0x3f, 0xa2, 0x1d, 0x04, 0xfd, - 0xb6, 0x73, 0x80, 0xa1, 0x69, 0xd8, 0xd6, 0x9e, 0x90, 0x9b, 0x02, 0x8d, 0x1d, 0x83, 0x8e, 0x62, - 0xbd, 0xfa, 0x9a, 0x03, 0xa7, 0x49, 0x50, 0x89, 0x76, 0x19, 0x1d, 0x41, 0x4d, 0xf8, 0xa7, 0x6f, - 0xd8, 0x58, 0x7c, 0x57, 0xb2, 0xc4, 0xb9, 0x1b, 0xa8, 0x03, 0x8c, 0x3b, 0x9b, 0x81, 0x56, 0x61, - 0xa8, 0xe2, 0x89, 0x19, 0x31, 0x72, 0x98, 0x19, 0xc1, 0xbd, 0x6c, 0x33, 0x62, 0x2a, 0x28, 0x22, - 0xee, 0x8f, 0x0a, 0x70, 0x26, 0xa7, 0x49, 0xec, 0xb2, 0x55, 0x93, 0xce, 0xc8, 0x6b, 0xd5, 0xec, - 0x7a, 0x5c, 0x12, 0x70, 0xac, 0x30, 0xd0, 0x1a, 0x9c, 0xdd, 0x6a, 0xc6, 0x29, 0x95, 0xb9, 0x30, - 0x48, 0xc8, 0x2d, 0xb9, 0x3a, 0xa5, 0xef, 0xfa, 0xec, 0x52, 0x0e, 0x0e, 0xce, 0xad, 0x49, 0xd5, - 0x17, 0x12, 0x78, 0x1b, 0x0d, 0x92, 0x16, 0x89, 0xab, 0x82, 0x4a, 0x7d, 0xb9, 0x92, 0x29, 0xc7, - 0x1d, 0x35, 0xd0, 0x67, 0x1c, 0x78, 0x20, 0x26, 0xd1, 0x36, 0x89, 0xca, 0x7e, 0x95, 0xcc, 0xb5, - 0xe3, 0x24, 0x6c, 0x92, 0xe8, 0x88, 0xa6, 0xd5, 0xa9, 0xfd, 0xbd, 0xa9, 0x07, 0xca, 0xdd, 0xa9, - 0xe1, 0x83, 0x58, 0xb9, 0x9f, 0x71, 0x60, 0xbc, 0xcc, 0x0e, 0xde, 0x4a, 0x97, 0xb6, 0x9d, 0x04, - 0xf3, 0x31, 0x95, 0xdc, 0x22, 0x23, 0x15, 0xcd, 0x74, 0x14, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d, - 0xaf, 0x55, 0x67, 0xf7, 0x7c, 0x79, 0xec, 0xd6, 0x25, 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0xee, 0x8d, - 0x42, 0xc6, 0x29, 0x0e, 0x7a, 0x94, 0xc7, 0x99, 0xc9, 0xdb, 0x42, 0xc3, 0xfc, 0xd4, 0xc1, 0x83, - 0xd3, 0x62, 0x2c, 0xcb, 0xdc, 0xb7, 0x1c, 0x18, 0x4d, 0xeb, 0x93, 0x4d, 0x54, 0x83, 0x53, 0x15, - 0xed, 0xa6, 0x5d, 0x7a, 0xc7, 0xa1, 0xf7, 0x4b, 0x79, 0x3c, 0x37, 0xaf, 0x49, 0x04, 0x67, 0xa9, - 0x1e, 0x3e, 0x4c, 0xef, 0xf3, 0x05, 0x38, 0xa5, 0x9a, 0x2a, 0x9c, 0x8c, 0x6f, 0x64, 0xa3, 0xe9, - 0xb0, 0x8d, 0x34, 0x3d, 0xe6, 0xd8, 0x1f, 0x10, 0x51, 0xf7, 0x46, 0x36, 0xa2, 0xee, 0x58, 0xd9, - 0x77, 0xf8, 0x4d, 0xbf, 0x55, 0x80, 0x21, 0x95, 0x34, 0xe8, 0x39, 0x28, 0xb2, 0xa3, 0xe4, 0xdd, - 0x29, 0xc4, 0xec, 0x58, 0x8a, 0x39, 0x25, 0x4a, 0x92, 0x45, 0xec, 0x1c, 0x39, 0x63, 0xea, 0x30, - 0x37, 0x3e, 0x7a, 0x51, 0x82, 0x39, 0x25, 0xb4, 0x04, 0x7d, 0x24, 0xa8, 0x0a, 0xcd, 0xf8, 0xf0, - 0x04, 0xd9, 0x0b, 0x55, 0x57, 0x82, 0x2a, 0xa6, 0x54, 0x58, 0xda, 0x4e, 0xae, 0x00, 0x65, 0xde, - 0x23, 0x11, 0xda, 0x8f, 0x28, 0x75, 0x7f, 0xb9, 0x0f, 0x06, 0xca, 0xed, 0x0d, 0xaa, 0xe3, 0x7f, - 0xd3, 0x81, 0x33, 0x3b, 0x99, 0x74, 0xc2, 0xe9, 0x1c, 0xbf, 0x61, 0xcf, 0x00, 0xab, 0x47, 0x8d, - 0x3d, 0x20, 0x1f, 0x5b, 0xcf, 0x29, 0xc4, 0x79, 0xcd, 0x31, 0x32, 0x7a, 0xf6, 0x1d, 0x4b, 0x46, - 0xcf, 0x5b, 0xc7, 0x7c, 0x6d, 0x62, 0xac, 0xdb, 0x95, 0x09, 0xf7, 0xf7, 0x8a, 0x00, 0xfc, 0x6b, - 0xac, 0xb6, 0x92, 0x5e, 0xcc, 0x64, 0xcf, 0xc0, 0x68, 0x8d, 0x04, 0x24, 0x92, 0x31, 0x81, 0x99, - 0xa7, 0x6e, 0x16, 0xb5, 0x32, 0x6c, 0x60, 0xb2, 0x33, 0x49, 0x90, 0x44, 0xbb, 0x5c, 0x6f, 0xcd, - 0x5e, 0x8d, 0x50, 0x25, 0x58, 0xc3, 0x42, 0xd3, 0x86, 0xc7, 0x83, 0x3b, 0xcf, 0xc7, 0x0f, 0x70, - 0x50, 0xbc, 0x0f, 0xc6, 0xcd, 0x3c, 0x23, 0x42, 0x59, 0x53, 0xce, 0x6e, 0x33, 0x3d, 0x09, 0xce, - 0x60, 0xd3, 0x49, 0x5c, 0x8d, 0x76, 0x71, 0x3b, 0x10, 0x5a, 0x9b, 0x9a, 0xc4, 0xf3, 0x0c, 0x8a, - 0x45, 0x29, 0x4b, 0xd0, 0xc0, 0xf6, 0x2f, 0x0e, 0x17, 0x49, 0x1e, 0xd2, 0x04, 0x0d, 0x5a, 0x19, - 0x36, 0x30, 0x29, 0x07, 0x61, 0x66, 0x04, 0x73, 0x99, 0x64, 0x6c, 0x83, 0x2d, 0x18, 0x0f, 0x4d, - 0xf3, 0x08, 0x57, 0x61, 0xde, 0xd5, 0xe3, 0xd4, 0x33, 0xea, 0xf2, 0x20, 0x85, 0x8c, 0x35, 0x25, - 0x43, 0x9f, 0xaa, 0xad, 0xfa, 0x0d, 0x82, 0x51, 0x33, 0xa4, 0xb4, 0x6b, 0x90, 0xff, 0x1a, 0x9c, - 0x6d, 0x85, 0xd5, 0xb5, 0xc8, 0x0f, 0x23, 0x3f, 0xd9, 0x9d, 0x6b, 0x78, 0x71, 0xcc, 0x26, 0xc6, - 0x98, 0xa9, 0xce, 0xac, 0xe5, 0xe0, 0xe0, 0xdc, 0x9a, 0xf4, 0x80, 0xd1, 0x12, 0x40, 0x16, 0xd8, - 0x55, 0xe4, 0x0a, 0x99, 0x44, 0xc4, 0xaa, 0xd4, 0x3d, 0x03, 0xa7, 0xcb, 0xed, 0x56, 0xab, 0xe1, - 0x93, 0xaa, 0xf2, 0x28, 0xb8, 0xef, 0x87, 0x53, 0x22, 0xdf, 0xa7, 0x52, 0x1e, 0x0e, 0x95, 0x9d, - 0xda, 0xfd, 0x73, 0x07, 0x4e, 0x65, 0xc2, 0x68, 0xd0, 0x6b, 0xd9, 0x2d, 0xdf, 0x8a, 0xcd, 0x4c, - 0xdf, 0xec, 0xf9, 0x22, 0xcd, 0x55, 0x1f, 0xea, 0x32, 0x06, 0xde, 0xda, 0xdd, 0x13, 0x16, 0x29, - 0xce, 0x77, 0x04, 0x3d, 0x90, 0xde, 0xfd, 0x74, 0x01, 0xf2, 0x63, 0x97, 0xd0, 0x47, 0x3b, 0x07, - 0xe0, 0x39, 0x8b, 0x03, 0x20, 0x82, 0xa7, 0xba, 0x8f, 0x41, 0x60, 0x8e, 0xc1, 0x8a, 0xa5, 0x31, - 0x10, 0x7c, 0x3b, 0x47, 0xe2, 0x7f, 0x3b, 0x30, 0xb2, 0xbe, 0xbe, 0xac, 0x4c, 0x5c, 0x18, 0xce, - 0xc7, 0xfc, 0x6e, 0x3d, 0x73, 0xf1, 0xce, 0x85, 0xcd, 0x16, 0xf7, 0xf8, 0x0a, 0x4f, 0x34, 0x4b, - 0xbd, 0x5a, 0xce, 0xc5, 0xc0, 0x5d, 0x6a, 0xa2, 0x6b, 0x70, 0x46, 0x2f, 0x29, 0x6b, 0x2f, 0xdd, - 0x15, 0x45, 0x3e, 0x9b, 0xce, 0x62, 0x9c, 0x57, 0x27, 0x4b, 0x4a, 0x58, 0x2b, 0xd9, 0x76, 0x95, - 0x43, 0x4a, 0x14, 0xe3, 0xbc, 0x3a, 0xee, 0x2a, 0x8c, 0xac, 0x7b, 0x91, 0xea, 0xf8, 0x07, 0x60, - 0xa2, 0x12, 0x36, 0xa5, 0x95, 0x68, 0x99, 0x6c, 0x93, 0x86, 0xe8, 0x32, 0x7f, 0x5e, 0x22, 0x53, - 0x86, 0x3b, 0xb0, 0xdd, 0xff, 0x71, 0x11, 0xd4, 0x5d, 0xc1, 0x1e, 0x76, 0x98, 0x96, 0x8a, 0xea, - 0x2c, 0x5a, 0x8e, 0xea, 0x54, 0xb2, 0x36, 0x13, 0xd9, 0x99, 0xa4, 0x91, 0x9d, 0x03, 0xb6, 0x23, - 0x3b, 0x95, 0xc2, 0xd8, 0x11, 0xdd, 0xf9, 0x65, 0x07, 0x46, 0x83, 0xb0, 0x4a, 0x94, 0x2b, 0x6e, - 0x90, 0x69, 0xad, 0x2f, 0xd9, 0x0b, 0x92, 0xe7, 0x51, 0x8a, 0x82, 0x3c, 0x8f, 0x38, 0x56, 0x5b, - 0x94, 0x5e, 0x84, 0x8d, 0x76, 0xa0, 0x05, 0xcd, 0x6e, 0xc9, 0xdd, 0x03, 0x0f, 0xe6, 0x1d, 0x37, - 0xee, 0x68, 0x84, 0xbc, 0xa5, 0xe9, 0x4d, 0xc3, 0xb6, 0xec, 0x71, 0xf2, 0x02, 0x98, 0xe6, 0xe5, - 0x90, 0xd9, 0x83, 0x53, 0x7d, 0xca, 0x85, 0x01, 0x1e, 0x9a, 0x2c, 0x32, 0x27, 0x31, 0xe7, 0x1b, - 0x0f, 0x5b, 0xc6, 0xa2, 0x04, 0x25, 0xd2, 0xdd, 0x3f, 0x62, 0xeb, 0x2d, 0x00, 0x23, 0x9c, 0x20, - 0xdf, 0xdf, 0x8f, 0x9e, 0xd5, 0x8f, 0xb1, 0xa3, 0xbd, 0x1c, 0x63, 0xc7, 0xba, 0x1e, 0x61, 0x3f, - 0xe7, 0xc0, 0x68, 0x45, 0xcb, 0xcd, 0x5f, 0x7a, 0xdc, 0xd6, 0x1b, 0xc4, 0x79, 0x4f, 0x28, 0x70, - 0x9f, 0x8e, 0xf1, 0x16, 0x80, 0xc1, 0x9d, 0xa5, 0x8b, 0x64, 0x67, 0x76, 0xb6, 0xf5, 0x5b, 0xc9, - 0x10, 0x61, 0xda, 0x00, 0x64, 0xd8, 0x24, 0x85, 0x61, 0xc1, 0x0b, 0xbd, 0x0e, 0x43, 0x32, 0xba, - 0x5d, 0x44, 0x81, 0x63, 0x1b, 0x46, 0x76, 0xd3, 0x93, 0x27, 0x73, 0xcc, 0x71, 0x28, 0x56, 0x1c, - 0x51, 0x1d, 0xfa, 0xaa, 0x5e, 0x4d, 0xc4, 0x83, 0xaf, 0xd8, 0xc9, 0xe1, 0x29, 0x79, 0xb2, 0xe3, - 0xd5, 0xfc, 0xcc, 0x22, 0xa6, 0x2c, 0xd0, 0xad, 0x34, 0xb9, 0xf9, 0x84, 0xb5, 0xdd, 0xd7, 0x54, - 0x93, 0xb8, 0x55, 0xa2, 0x23, 0x57, 0x7a, 0x55, 0x38, 0x3f, 0xff, 0x06, 0x63, 0xbb, 0x60, 0x27, - 0x09, 0x28, 0xcf, 0x38, 0x92, 0x3a, 0x50, 0x29, 0x97, 0x7a, 0x92, 0xb4, 0x4a, 0x3f, 0x6b, 0x8b, - 0x0b, 0xcb, 0x9b, 0xc1, 0x9f, 0x8b, 0x5e, 0x5f, 0x5f, 0xc3, 0x8c, 0x3a, 0x6a, 0xc0, 0x40, 0x8b, - 0xc5, 0x70, 0x94, 0x7e, 0xce, 0xd6, 0xde, 0xc2, 0x63, 0x42, 0xf8, 0xdc, 0xe4, 0xff, 0x63, 0xc1, - 0x03, 0x5d, 0x81, 0x41, 0xfe, 0x46, 0x07, 0x8f, 0xc7, 0x1f, 0xb9, 0x3c, 0xd9, 0xfd, 0xa5, 0x8f, - 0x74, 0xa3, 0xe0, 0xbf, 0x63, 0x2c, 0xeb, 0xa2, 0xcf, 0x3b, 0x30, 0x4e, 0x25, 0x6a, 0xfa, 0xa8, - 0x48, 0x09, 0xd9, 0x92, 0x59, 0x37, 0x62, 0xaa, 0x91, 0x48, 0x59, 0xa3, 0x8e, 0x49, 0xd7, 0x0c, - 0x76, 0x38, 0xc3, 0x1e, 0xbd, 0x01, 0x43, 0xb1, 0x5f, 0x25, 0x15, 0x2f, 0x8a, 0x4b, 0x67, 0x8e, - 0xa7, 0x29, 0xa9, 0xbb, 0x45, 0x30, 0xc2, 0x8a, 0x65, 0xee, 0xdb, 0xff, 0x67, 0xef, 0xf1, 0xdb, - 0xff, 0x7f, 0xcf, 0x81, 0x73, 0x3c, 0xa7, 0x7c, 0xf6, 0x41, 0x81, 0x73, 0x47, 0x34, 0xaf, 0xb0, - 0x8b, 0x04, 0x33, 0x79, 0x24, 0x71, 0x3e, 0x27, 0x96, 0x94, 0xd6, 0x7c, 0x03, 0xe6, 0xbc, 0x55, - 0xb7, 0x63, 0xef, 0xef, 0xbe, 0xa0, 0xa7, 0x60, 0xa4, 0x25, 0xb6, 0x43, 0x3f, 0x6e, 0xb2, 0x6b, - 0x21, 0x7d, 0xfc, 0xc2, 0xde, 0x5a, 0x0a, 0xc6, 0x3a, 0x8e, 0x91, 0xa1, 0xf8, 0x89, 0x83, 0x32, - 0x14, 0xa3, 0x1b, 0x30, 0x92, 0x84, 0x0d, 0x91, 0xa4, 0x33, 0x2e, 0x95, 0xd8, 0x0c, 0xbc, 0x98, - 0xb7, 0xb6, 0xd6, 0x15, 0x5a, 0x7a, 0x92, 0x4d, 0x61, 0x31, 0xd6, 0xe9, 0xb0, 0x50, 0x5c, 0x91, - 0xab, 0x3f, 0x62, 0x47, 0xd8, 0xfb, 0x33, 0xa1, 0xb8, 0x7a, 0x21, 0x36, 0x71, 0xd1, 0x22, 0x9c, - 0x6e, 0x75, 0x9c, 0x81, 0xf9, 0x75, 0x34, 0x15, 0xd1, 0xd0, 0x79, 0x00, 0xee, 0xac, 0x63, 0x9c, - 0x7e, 0x1f, 0x38, 0xe8, 0xf4, 0xdb, 0x25, 0x5f, 0xef, 0x83, 0x47, 0xc9, 0xd7, 0x8b, 0xaa, 0xf0, - 0xa0, 0xd7, 0x4e, 0x42, 0x96, 0x1b, 0xc6, 0xac, 0xc2, 0xa3, 0x92, 0x1f, 0xe6, 0x81, 0xce, 0xfb, - 0x7b, 0x53, 0x0f, 0xce, 0x1c, 0x80, 0x87, 0x0f, 0xa4, 0x82, 0x5e, 0x85, 0x21, 0x22, 0x72, 0x0e, - 0x97, 0x7e, 0xc6, 0x96, 0x92, 0x60, 0x66, 0x31, 0x96, 0x01, 0x9f, 0x1c, 0x86, 0x15, 0x3f, 0xb4, - 0x0e, 0x23, 0xf5, 0x30, 0x4e, 0x66, 0x1a, 0xbe, 0x17, 0x93, 0xb8, 0xf4, 0x10, 0x9b, 0x34, 0xb9, - 0xba, 0xd7, 0x55, 0x89, 0x96, 0xce, 0x99, 0xab, 0x69, 0x4d, 0xac, 0x93, 0x41, 0x84, 0x39, 0x1f, - 0x59, 0x48, 0xb6, 0xf4, 0xe3, 0x5c, 0x64, 0x1d, 0x7b, 0x2c, 0x8f, 0xf2, 0x5a, 0x58, 0x2d, 0x9b, - 0xd8, 0xca, 0xfb, 0xa8, 0x03, 0x71, 0x96, 0x26, 0x7a, 0x06, 0x46, 0x5b, 0x61, 0xb5, 0xdc, 0x22, - 0x95, 0x35, 0x2f, 0xa9, 0xd4, 0x4b, 0x53, 0xa6, 0xd5, 0x6d, 0x4d, 0x2b, 0xc3, 0x06, 0x26, 0x6a, - 0xc1, 0x60, 0x93, 0x27, 0x0d, 0x28, 0x3d, 0x62, 0xeb, 0x6c, 0x23, 0xb2, 0x10, 0x70, 0x7d, 0x41, - 0xfc, 0xc0, 0x92, 0x0d, 0xfa, 0x67, 0x0e, 0x9c, 0xca, 0x5c, 0x74, 0x2a, 0xbd, 0xc3, 0x9a, 0xca, - 0x62, 0x12, 0x9e, 0x7d, 0x8c, 0x0d, 0x9f, 0x09, 0xbc, 0xdd, 0x09, 0xc2, 0xd9, 0x16, 0xf1, 0x71, - 0x61, 0x99, 0x3f, 0x4a, 0x8f, 0xda, 0x1b, 0x17, 0x46, 0x50, 0x8e, 0x0b, 0xfb, 0x81, 0x25, 0x1b, - 0xf4, 0x04, 0x0c, 0x8a, 0x24, 0x7d, 0xa5, 0xc7, 0x4c, 0x0f, 0xb2, 0xc8, 0xe5, 0x87, 0x65, 0xf9, - 0xe4, 0xfb, 0xe1, 0x74, 0xc7, 0xd1, 0xed, 0x50, 0xe9, 0x27, 0x7e, 0xdd, 0x01, 0xfd, 0x66, 0xb4, - 0xf5, 0x87, 0x3e, 0x9e, 0x81, 0xd1, 0x0a, 0x7f, 0x0e, 0x90, 0xdf, 0xad, 0xee, 0x37, 0xed, 0x9f, - 0x73, 0x5a, 0x19, 0x36, 0x30, 0xdd, 0xab, 0x80, 0x3a, 0xb3, 0xb0, 0x1f, 0x29, 0xb7, 0xd1, 0xbf, - 0x70, 0x60, 0xcc, 0xd0, 0x19, 0xac, 0xfb, 0x08, 0x17, 0x00, 0x35, 0xfd, 0x28, 0x0a, 0x23, 0xfd, - 0xdd, 0x35, 0x91, 0xff, 0x80, 0xdd, 0x30, 0x5b, 0xe9, 0x28, 0xc5, 0x39, 0x35, 0xdc, 0xdf, 0xea, - 0x87, 0x34, 0xe2, 0x59, 0xa5, 0xb9, 0x75, 0xba, 0xa6, 0xb9, 0x7d, 0x12, 0x86, 0x5e, 0x8e, 0xc3, - 0x60, 0x2d, 0x4d, 0x86, 0xab, 0xbe, 0xc5, 0xb3, 0xe5, 0xd5, 0xeb, 0x0c, 0x53, 0x61, 0x30, 0xec, - 0x57, 0x16, 0xfc, 0x46, 0xd2, 0x99, 0x2d, 0xf5, 0xd9, 0xe7, 0x38, 0x1c, 0x2b, 0x0c, 0xf6, 0x04, - 0xdb, 0x36, 0x51, 0x86, 0xf1, 0xf4, 0x09, 0x36, 0xfe, 0xc0, 0x02, 0x2b, 0x43, 0x97, 0x60, 0x58, - 0x19, 0xd5, 0x85, 0xa5, 0x5e, 0x8d, 0x94, 0xb2, 0xbc, 0xe3, 0x14, 0x87, 0x29, 0x84, 0xc2, 0x10, - 0x2b, 0x4c, 0x28, 0x65, 0x1b, 0xc7, 0x93, 0x8c, 0x69, 0x97, 0xcb, 0x76, 0x09, 0xc6, 0x8a, 0x65, - 0x9e, 0x9f, 0x74, 0xf8, 0x58, 0xfc, 0xa4, 0x5a, 0xf8, 0x7d, 0xb1, 0xd7, 0xf0, 0x7b, 0x73, 0x6e, - 0x0f, 0xf5, 0x34, 0xb7, 0x3f, 0xd9, 0x07, 0x83, 0xcf, 0x93, 0x88, 0x25, 0x09, 0x7f, 0x02, 0x06, - 0xb7, 0xf9, 0xbf, 0xd9, 0xbb, 0x9b, 0x02, 0x03, 0xcb, 0x72, 0xfa, 0xdd, 0x36, 0xda, 0x7e, 0xa3, - 0x3a, 0x9f, 0xae, 0xe2, 0x34, 0xbf, 0xa0, 0x2c, 0xc0, 0x29, 0x0e, 0xad, 0x50, 0xa3, 0x9a, 0x7d, - 0xb3, 0xe9, 0x77, 0xbc, 0x2e, 0xbe, 0x28, 0x0b, 0x70, 0x8a, 0x83, 0x1e, 0x83, 0x81, 0x9a, 0x9f, - 0xac, 0x7b, 0xb5, 0xac, 0x97, 0x6f, 0x91, 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x22, 0x3f, 0x59, 0x8f, - 0x08, 0xb3, 0xec, 0x76, 0xa4, 0x8e, 0x58, 0xd4, 0xca, 0xb0, 0x81, 0xc9, 0x9a, 0x14, 0x8a, 0x9e, - 0x89, 0x20, 0xcc, 0xb4, 0x49, 0xb2, 0x00, 0xa7, 0x38, 0x74, 0xfe, 0x57, 0xc2, 0x66, 0xcb, 0x6f, - 0x88, 0xf0, 0x60, 0x6d, 0xfe, 0xcf, 0x09, 0x38, 0x56, 0x18, 0x14, 0x9b, 0x8a, 0x30, 0x2a, 0x7e, - 0xb2, 0xcf, 0x5d, 0xad, 0x09, 0x38, 0x56, 0x18, 0xee, 0xf3, 0x30, 0xc6, 0x57, 0xf2, 0x5c, 0xc3, - 0xf3, 0x9b, 0x8b, 0x73, 0xe8, 0x4a, 0x47, 0xf8, 0xfd, 0x13, 0x39, 0xe1, 0xf7, 0xe7, 0x8c, 0x4a, - 0x9d, 0x61, 0xf8, 0xee, 0x0f, 0x0a, 0x30, 0x74, 0x82, 0x2f, 0x06, 0x9e, 0xf8, 0xe3, 0xb7, 0xe8, - 0x56, 0xe6, 0xb5, 0xc0, 0x35, 0x9b, 0xb7, 0x69, 0x0e, 0x7c, 0x29, 0xf0, 0xbf, 0x16, 0xe0, 0xbc, - 0x44, 0x95, 0x67, 0xb9, 0xc5, 0x39, 0xf6, 0xdc, 0xd5, 0xf1, 0x0f, 0x74, 0x64, 0x0c, 0xf4, 0x9a, - 0xbd, 0xd3, 0xe8, 0xe2, 0x5c, 0xd7, 0xa1, 0x7e, 0x35, 0x33, 0xd4, 0xd8, 0x2a, 0xd7, 0x83, 0x07, - 0xfb, 0x2f, 0x1c, 0x98, 0xcc, 0x1f, 0xec, 0x13, 0x78, 0xa0, 0xf1, 0x0d, 0xf3, 0x81, 0xc6, 0x5f, - 0xb0, 0x37, 0xc5, 0xcc, 0xae, 0x74, 0x79, 0xaa, 0xf1, 0xcf, 0x1c, 0x38, 0x2b, 0x2b, 0xb0, 0xdd, - 0x73, 0xd6, 0x0f, 0x58, 0x20, 0xca, 0xf1, 0x4f, 0xb3, 0xd7, 0x8d, 0x69, 0xf6, 0xa2, 0xbd, 0x8e, - 0xeb, 0xfd, 0xe8, 0xfa, 0xb0, 0xf5, 0x9f, 0x3a, 0x50, 0xca, 0xab, 0x70, 0x02, 0x9f, 0xfc, 0x35, - 0xf3, 0x93, 0x3f, 0x7f, 0x3c, 0x3d, 0xef, 0xfe, 0xc1, 0x4b, 0xdd, 0x06, 0x0a, 0x35, 0xa4, 0x5e, - 0xe5, 0xd8, 0xf2, 0xd1, 0x72, 0x16, 0xf9, 0x0a, 0x5a, 0x03, 0x06, 0x62, 0x16, 0xb5, 0x21, 0xa6, - 0xc0, 0x55, 0x1b, 0xda, 0x16, 0xa5, 0x27, 0x6c, 0xec, 0xec, 0x7f, 0x2c, 0x78, 0xb8, 0xbf, 0x51, - 0x80, 0x0b, 0xea, 0xe1, 0x55, 0xb2, 0x4d, 0x1a, 0xe9, 0xfa, 0x60, 0x4f, 0x2a, 0x78, 0xea, 0xa7, - 0xbd, 0x27, 0x15, 0x52, 0x16, 0xe9, 0x5a, 0x48, 0x61, 0x58, 0xe3, 0x89, 0xca, 0x70, 0x8e, 0x3d, - 0x81, 0xb0, 0xe0, 0x07, 0x5e, 0xc3, 0x7f, 0x95, 0x44, 0x98, 0x34, 0xc3, 0x6d, 0xaf, 0x21, 0x34, - 0x75, 0x75, 0x7d, 0x77, 0x21, 0x0f, 0x09, 0xe7, 0xd7, 0xed, 0x38, 0x71, 0xf7, 0xf5, 0x7a, 0xe2, - 0x76, 0xff, 0xc4, 0x81, 0xd1, 0x13, 0x7c, 0xa6, 0x36, 0x34, 0x97, 0xc4, 0xb3, 0xf6, 0x96, 0x44, - 0x97, 0x65, 0xb0, 0x57, 0x84, 0x8e, 0x97, 0x3b, 0xd1, 0xa7, 0x1c, 0x15, 0xd7, 0xc2, 0x63, 0xff, - 0x3e, 0x64, 0xaf, 0x1d, 0x87, 0xc9, 0xf9, 0x88, 0xbe, 0x96, 0x49, 0x84, 0x59, 0xb0, 0x95, 0xcd, - 0xa9, 0xa3, 0x35, 0x47, 0x48, 0x88, 0xf9, 0x65, 0x07, 0x80, 0xb7, 0x53, 0xe4, 0xd1, 0xa6, 0x6d, - 0xdb, 0x38, 0xb6, 0x91, 0xa2, 0x4c, 0x78, 0xd3, 0xd4, 0x12, 0x4a, 0x0b, 0xb0, 0xd6, 0x92, 0xbb, - 0xc8, 0x74, 0x79, 0xd7, 0x49, 0x36, 0x3f, 0xef, 0xc0, 0xa9, 0x4c, 0x73, 0x73, 0xea, 0x6f, 0x9a, - 0x2f, 0xfa, 0x59, 0xd0, 0xac, 0xcc, 0xec, 0xca, 0xba, 0xf1, 0xe4, 0xbf, 0xbb, 0x60, 0x3c, 0x79, - 0x8c, 0x5e, 0x83, 0x61, 0x69, 0xf9, 0x90, 0xd3, 0xdb, 0xe6, 0xcb, 0xa6, 0xea, 0x78, 0x23, 0x21, - 0x31, 0x4e, 0xf9, 0x65, 0xc2, 0xe6, 0x0a, 0x3d, 0x85, 0xcd, 0xdd, 0xdb, 0x77, 0x51, 0xf3, 0xed, - 0xd2, 0xfd, 0xc7, 0x62, 0x97, 0x7e, 0xd0, 0xba, 0x5d, 0xfa, 0xa1, 0x13, 0xb6, 0x4b, 0x6b, 0x4e, - 0xc2, 0xe2, 0x5d, 0x38, 0x09, 0x5f, 0x83, 0xb3, 0xdb, 0xe9, 0xa1, 0x53, 0xcd, 0x24, 0x91, 0x43, - 0xe8, 0x89, 0x5c, 0x6b, 0x34, 0x3d, 0x40, 0xc7, 0x09, 0x09, 0x12, 0xed, 0xb8, 0x9a, 0x46, 0xec, - 0x3d, 0x9f, 0x43, 0x0e, 0xe7, 0x32, 0xc9, 0x7a, 0x7b, 0x06, 0x7b, 0xf0, 0xf6, 0xbc, 0xe5, 0xc0, - 0x39, 0xaf, 0xe3, 0x0e, 0x17, 0x26, 0x9b, 0x22, 0xe4, 0xe4, 0xa6, 0x3d, 0x15, 0xc2, 0x20, 0x2f, - 0xdc, 0x6a, 0x79, 0x45, 0x38, 0xbf, 0x41, 0xe8, 0xd1, 0xd4, 0xf5, 0xce, 0xe3, 0x3c, 0xf3, 0xfd, - 0xe4, 0x5f, 0xcb, 0xc6, 0xf3, 0x00, 0x1b, 0xfa, 0x8f, 0xd8, 0x3d, 0x6d, 0x5b, 0x88, 0xe9, 0x19, - 0xb9, 0x8b, 0x98, 0x9e, 0x8c, 0xeb, 0x6d, 0xd4, 0x92, 0xeb, 0x2d, 0x80, 0x09, 0xbf, 0xe9, 0xd5, - 0xc8, 0x5a, 0xbb, 0xd1, 0xe0, 0x77, 0x40, 0xe4, 0xdb, 0xb3, 0xb9, 0x16, 0xbc, 0xe5, 0xb0, 0xe2, - 0x35, 0xb2, 0x4f, 0x7c, 0xab, 0xbb, 0x2e, 0xd7, 0x32, 0x94, 0x70, 0x07, 0x6d, 0x3a, 0x61, 0x59, - 0x32, 0x3b, 0x92, 0xd0, 0xd1, 0x66, 0x81, 0x23, 0x43, 0x7c, 0xc2, 0x5e, 0x4d, 0xc1, 0x58, 0xc7, - 0x41, 0x4b, 0x30, 0x5c, 0x0d, 0x62, 0x71, 0x1d, 0xf5, 0x14, 0x13, 0x66, 0xef, 0xa4, 0x22, 0x70, - 0xfe, 0x7a, 0x59, 0x5d, 0x44, 0x7d, 0x30, 0x27, 0x3b, 0xa3, 0x2a, 0xc7, 0x69, 0x7d, 0xb4, 0xc2, - 0x88, 0x89, 0x87, 0xb9, 0x78, 0x3c, 0xc7, 0xc3, 0x5d, 0x1c, 0x46, 0xf3, 0xd7, 0xe5, 0xd3, 0x62, - 0x63, 0x82, 0x9d, 0x78, 0x61, 0x2b, 0xa5, 0xa0, 0xbd, 0x01, 0x7c, 0xfa, 0xc0, 0x37, 0x80, 0x59, - 0x5a, 0xd6, 0xa4, 0xa1, 0xdc, 0xc3, 0x17, 0xad, 0xa5, 0x65, 0x4d, 0x23, 0x25, 0x45, 0x5a, 0xd6, - 0x14, 0x80, 0x75, 0x96, 0x68, 0xb5, 0x9b, 0x9b, 0xfc, 0x0c, 0x13, 0x1a, 0x87, 0x77, 0x7a, 0xeb, - 0xfe, 0xd2, 0xb3, 0x07, 0xfa, 0x4b, 0x3b, 0xfc, 0xbb, 0xe7, 0x0e, 0xe1, 0xdf, 0xad, 0xb3, 0x84, - 0x99, 0x8b, 0x73, 0xc2, 0xa5, 0x6e, 0xe1, 0x7c, 0xc7, 0x52, 0x74, 0xf0, 0xc8, 0x53, 0xf6, 0x2f, - 0xe6, 0x0c, 0xba, 0x06, 0x54, 0x5f, 0x38, 0x72, 0x40, 0x35, 0x15, 0xcf, 0x29, 0x9c, 0x65, 0x5e, - 0x2d, 0x0a, 0xf1, 0x9c, 0x82, 0xb1, 0x8e, 0x93, 0xf5, 0x96, 0xde, 0x7f, 0x6c, 0xde, 0xd2, 0xc9, - 0x13, 0xf0, 0x96, 0x3e, 0xd0, 0xb3, 0xb7, 0xf4, 0x16, 0x9c, 0x69, 0x85, 0xd5, 0x79, 0x3f, 0x8e, - 0xda, 0xec, 0x52, 0xdc, 0x6c, 0xbb, 0x5a, 0x23, 0x09, 0x73, 0xb7, 0x8e, 0x5c, 0x7e, 0xa7, 0xde, - 0xc8, 0x16, 0x5b, 0xc8, 0x72, 0x8d, 0x66, 0x2a, 0x30, 0xd3, 0x09, 0x8b, 0xba, 0xcd, 0x29, 0xc4, - 0x79, 0x2c, 0x74, 0x3f, 0xed, 0xc3, 0x27, 0xe3, 0xa7, 0xfd, 0x00, 0x0c, 0xc5, 0xf5, 0x76, 0x52, - 0x0d, 0x77, 0x02, 0xe6, 0x8c, 0x1f, 0x9e, 0x7d, 0x87, 0x32, 0x65, 0x0b, 0xf8, 0xed, 0xbd, 0xa9, - 0x09, 0xf9, 0xbf, 0x66, 0xc5, 0x16, 0x10, 0xf4, 0xf5, 0x2e, 0xf7, 0x77, 0xdc, 0xe3, 0xbc, 0xbf, - 0x73, 0xe1, 0x50, 0x77, 0x77, 0xf2, 0x9c, 0xd1, 0x8f, 0xfc, 0xd4, 0x39, 0xa3, 0xbf, 0xea, 0xc0, - 0xd8, 0xb6, 0xee, 0x32, 0x10, 0x0e, 0x73, 0x0b, 0x81, 0x3b, 0x86, 0x27, 0x62, 0xd6, 0xa5, 0x72, - 0xce, 0x00, 0xdd, 0xce, 0x02, 0xb0, 0xd9, 0x92, 0x9c, 0xa0, 0xa2, 0x47, 0xef, 0x55, 0x50, 0xd1, - 0x1b, 0x4c, 0x8e, 0xc9, 0x43, 0x2e, 0xf3, 0xa2, 0xdb, 0x8d, 0x29, 0x96, 0x32, 0x51, 0x85, 0x14, - 0xeb, 0xfc, 0xd0, 0xe7, 0x1c, 0x98, 0x90, 0xe7, 0x32, 0xe1, 0xf2, 0x8b, 0x45, 0x54, 0xa4, 0xcd, - 0xe3, 0x20, 0x0b, 0xab, 0x5f, 0xcf, 0xf0, 0xc1, 0x1d, 0x9c, 0xa9, 0x54, 0x57, 0x41, 0x68, 0xb5, - 0x98, 0x05, 0xff, 0x0a, 0x1d, 0x66, 0x26, 0x05, 0x63, 0x1d, 0x07, 0x7d, 0x43, 0x3d, 0xec, 0xff, - 0x04, 0x13, 0xe8, 0x2f, 0x58, 0xd6, 0x4d, 0x6d, 0xbc, 0xee, 0x8f, 0xbe, 0xe8, 0xc0, 0xc4, 0x4e, - 0xc6, 0xa0, 0x21, 0xc2, 0x42, 0xb1, 0x7d, 0x53, 0x09, 0x1f, 0xee, 0x2c, 0x14, 0x77, 0xb4, 0x00, - 0x7d, 0xd6, 0x34, 0x74, 0xf2, 0xf8, 0x51, 0x8b, 0x03, 0x98, 0x31, 0xac, 0xf2, 0x6b, 0x6e, 0xf9, - 0x16, 0xcf, 0xbb, 0x8e, 0x0f, 0x99, 0xa4, 0x9d, 0x49, 0x3f, 0x56, 0x4e, 0x55, 0x62, 0xda, 0x5b, - 0x2c, 0x2c, 0x76, 0xe3, 0xf3, 0xeb, 0xe6, 0x96, 0x2f, 0x9e, 0x87, 0x71, 0xd3, 0xb7, 0x87, 0xde, - 0x65, 0xbe, 0x19, 0x71, 0x31, 0x9b, 0x7e, 0x7f, 0x4c, 0xe2, 0x1b, 0x29, 0xf8, 0x8d, 0x1c, 0xf9, - 0x85, 0x63, 0xcd, 0x91, 0xdf, 0x77, 0x32, 0x39, 0xf2, 0x27, 0x8e, 0x23, 0x47, 0xfe, 0xe9, 0x43, - 0xe5, 0xc8, 0xd7, 0xde, 0x28, 0xe8, 0xbf, 0xc3, 0x1b, 0x05, 0x33, 0x70, 0x4a, 0xde, 0xfd, 0x21, - 0x22, 0x0d, 0x39, 0x77, 0xfb, 0x5f, 0x10, 0x55, 0x4e, 0xcd, 0x99, 0xc5, 0x38, 0x8b, 0x4f, 0x17, - 0x59, 0x31, 0x60, 0x35, 0x07, 0x6c, 0x3d, 0x60, 0x64, 0x4e, 0x2d, 0x76, 0x7c, 0x16, 0x22, 0x4a, - 0x46, 0x3b, 0x17, 0x19, 0xec, 0xb6, 0xfc, 0x07, 0xf3, 0x16, 0xa0, 0x97, 0xa0, 0x14, 0x6e, 0x6e, - 0x36, 0x42, 0xaf, 0x9a, 0x26, 0xf2, 0x97, 0x71, 0x09, 0xfc, 0xee, 0xa6, 0xca, 0xfb, 0xba, 0xda, - 0x05, 0x0f, 0x77, 0xa5, 0x80, 0xde, 0xa2, 0x8a, 0x49, 0x12, 0x46, 0xa4, 0x9a, 0xda, 0x6a, 0x86, - 0x59, 0x9f, 0x89, 0xf5, 0x3e, 0x97, 0x4d, 0x3e, 0xbc, 0xf7, 0xea, 0xa3, 0x64, 0x4a, 0x71, 0xb6, - 0x59, 0x28, 0x82, 0xf3, 0xad, 0x3c, 0x53, 0x51, 0x2c, 0x6e, 0x2c, 0x1d, 0x64, 0xb0, 0x92, 0x4b, - 0xf7, 0x7c, 0xae, 0xb1, 0x29, 0xc6, 0x5d, 0x28, 0xeb, 0xc9, 0xf6, 0x87, 0x4e, 0x26, 0xd9, 0xfe, - 0xc7, 0x00, 0x2a, 0x32, 0x95, 0x97, 0x34, 0x3e, 0x2c, 0x59, 0xb9, 0x4a, 0xc3, 0x69, 0x6a, 0xef, - 0x9b, 0x2a, 0x36, 0x58, 0x63, 0x89, 0xfe, 0x6f, 0xee, 0x6b, 0x14, 0xdc, 0xc2, 0x52, 0xb3, 0x3e, - 0x27, 0x7e, 0xea, 0x5e, 0xa4, 0xf8, 0xe7, 0x0e, 0x4c, 0xf2, 0x99, 0x97, 0x55, 0xee, 0xa9, 0x6a, - 0x21, 0xee, 0xf6, 0xd8, 0x0e, 0x5d, 0x61, 0x51, 0x7c, 0x65, 0x83, 0x2b, 0x73, 0x74, 0x1f, 0xd0, - 0x12, 0xf4, 0xe5, 0x9c, 0x23, 0xc5, 0x29, 0x5b, 0x36, 0xcb, 0xfc, 0x37, 0x05, 0xce, 0xec, 0xf7, - 0x72, 0x8a, 0xf8, 0x97, 0x5d, 0x4d, 0xaa, 0x88, 0x35, 0xef, 0x17, 0x8f, 0xc9, 0xa4, 0xaa, 0x3f, - 0x7c, 0x70, 0x28, 0xc3, 0xea, 0xe7, 0x1d, 0x98, 0xf0, 0x32, 0xa1, 0x26, 0xcc, 0x0e, 0x64, 0xc5, - 0x26, 0x35, 0x13, 0xa5, 0xf1, 0x2b, 0x4c, 0xc9, 0xcb, 0x46, 0xb5, 0xe0, 0x0e, 0xe6, 0xe8, 0x07, - 0x0e, 0x3c, 0x90, 0x78, 0xf1, 0x16, 0x4f, 0x2b, 0x1c, 0xa7, 0x77, 0x75, 0x45, 0xe3, 0xce, 0xb2, - 0xd5, 0xf8, 0x8a, 0xf5, 0xd5, 0xb8, 0xde, 0x9d, 0x27, 0x5f, 0x97, 0x8f, 0x88, 0x75, 0xf9, 0xc0, - 0x01, 0x98, 0xf8, 0xa0, 0xa6, 0x4f, 0x7e, 0xca, 0xe1, 0xcf, 0x4f, 0x75, 0x55, 0xf9, 0x36, 0x4c, - 0x95, 0x6f, 0xd9, 0xe6, 0x03, 0x38, 0xba, 0xee, 0xf9, 0xab, 0x0e, 0x9c, 0xcd, 0xdb, 0x91, 0x72, - 0x9a, 0xf4, 0x11, 0xb3, 0x49, 0x16, 0x4f, 0x59, 0x7a, 0x83, 0xac, 0xbc, 0xbf, 0x31, 0x79, 0x1d, - 0x1e, 0xbe, 0xd3, 0x57, 0xbc, 0x13, 0xbd, 0x21, 0x5d, 0x2d, 0xfe, 0xd3, 0x61, 0xcd, 0x0b, 0x99, - 0x90, 0x96, 0xf5, 0x18, 0xee, 0x00, 0x06, 0xfc, 0xa0, 0xe1, 0x07, 0x44, 0xdc, 0xd7, 0xb4, 0x79, - 0x86, 0x15, 0xef, 0xe7, 0x50, 0xea, 0x58, 0x70, 0xb9, 0xc7, 0x4e, 0xc9, 0xec, 0x8b, 0x64, 0xfd, - 0x27, 0xff, 0x22, 0xd9, 0x0e, 0x0c, 0xef, 0xf8, 0x49, 0x9d, 0x05, 0x53, 0x08, 0x5f, 0x9f, 0x85, - 0x7b, 0x8e, 0x94, 0x5c, 0xda, 0xf7, 0x9b, 0x92, 0x01, 0x4e, 0x79, 0xa1, 0x4b, 0x9c, 0x31, 0x8b, - 0xdc, 0xce, 0x86, 0xd4, 0xde, 0x94, 0x05, 0x38, 0xc5, 0xa1, 0x83, 0x35, 0x4a, 0x7f, 0xc9, 0x7c, - 0x46, 0x22, 0xed, 0xae, 0x8d, 0x74, 0x8a, 0x82, 0x22, 0xbf, 0x4d, 0x7c, 0x53, 0xe3, 0x81, 0x0d, - 0x8e, 0x2a, 0xf3, 0xf1, 0x50, 0xd7, 0xcc, 0xc7, 0xaf, 0x33, 0x85, 0x2d, 0xf1, 0x83, 0x36, 0x59, - 0x0d, 0x44, 0xbc, 0xf7, 0xb2, 0x9d, 0xbb, 0xcf, 0x9c, 0x26, 0x3f, 0x82, 0xa7, 0xbf, 0xb1, 0xc6, - 0x4f, 0x73, 0xb9, 0x8c, 0x1c, 0xe8, 0x72, 0x49, 0x4d, 0x2e, 0xa3, 0xd6, 0x4d, 0x2e, 0x09, 0x69, - 0x59, 0x31, 0xb9, 0xfc, 0x54, 0x99, 0x03, 0xfe, 0xc2, 0x01, 0xa4, 0xf4, 0x2e, 0x25, 0x50, 0x4f, - 0x20, 0xa8, 0xf2, 0xe3, 0x0e, 0x40, 0xa0, 0xde, 0xad, 0xb4, 0xbb, 0x0b, 0x72, 0x9a, 0x69, 0x03, - 0x52, 0x18, 0xd6, 0x78, 0xba, 0xff, 0xd3, 0x49, 0x63, 0x97, 0xd3, 0xbe, 0x9f, 0x40, 0x10, 0xd9, - 0xae, 0x19, 0x44, 0xb6, 0x6e, 0xd1, 0x74, 0xaf, 0xba, 0xd1, 0x25, 0x9c, 0xec, 0xc7, 0x05, 0x38, - 0xa5, 0x23, 0x97, 0xc9, 0x49, 0x7c, 0xec, 0x1d, 0x23, 0x82, 0xf6, 0x86, 0xdd, 0xfe, 0x96, 0x85, - 0x07, 0x28, 0x2f, 0x5a, 0xfb, 0x63, 0x99, 0x68, 0xed, 0x9b, 0xf6, 0x59, 0x1f, 0x1c, 0xb2, 0xfd, - 0xdf, 0x1c, 0x38, 0x93, 0xa9, 0x71, 0x02, 0x13, 0x6c, 0xdb, 0x9c, 0x60, 0xcf, 0x59, 0xef, 0x75, - 0x97, 0xd9, 0xf5, 0xcd, 0x42, 0x47, 0x6f, 0xd9, 0x21, 0xee, 0x93, 0x0e, 0x14, 0xa9, 0xb6, 0x2c, - 0xe3, 0xb9, 0x3e, 0x72, 0x2c, 0x33, 0x80, 0xe9, 0xf5, 0x42, 0x3a, 0xab, 0xf6, 0x31, 0x18, 0xe6, - 0xdc, 0x27, 0x3f, 0xe1, 0x00, 0xa4, 0x48, 0xf7, 0x4a, 0x05, 0x76, 0xbf, 0x5d, 0x80, 0x73, 0xb9, - 0xd3, 0x08, 0x7d, 0x5a, 0x59, 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x23, 0xdd, 0x30, 0x37, 0x66, - 0x18, 0xe6, 0x84, 0x3d, 0xee, 0x5e, 0x1d, 0x60, 0x84, 0x98, 0xd6, 0x06, 0xeb, 0x47, 0x4e, 0x1a, - 0x00, 0xab, 0xf2, 0x1a, 0xfd, 0x15, 0xbc, 0xc4, 0xe3, 0xfe, 0x58, 0xbb, 0xe1, 0x20, 0x3b, 0x7a, - 0x02, 0xb2, 0x62, 0xc7, 0x94, 0x15, 0xd8, 0xbe, 0x1f, 0xb9, 0x8b, 0xb0, 0x78, 0x05, 0xf2, 0x1c, - 0xcb, 0xbd, 0x25, 0x45, 0x34, 0xae, 0xc3, 0x16, 0x7a, 0xbe, 0x0e, 0x3b, 0x06, 0x23, 0x2f, 0xfa, - 0x2d, 0xe5, 0x03, 0x9d, 0xfe, 0xce, 0x0f, 0x2f, 0xde, 0xf7, 0xdd, 0x1f, 0x5e, 0xbc, 0xef, 0x07, - 0x3f, 0xbc, 0x78, 0xdf, 0xc7, 0xf7, 0x2f, 0x3a, 0xdf, 0xd9, 0xbf, 0xe8, 0x7c, 0x77, 0xff, 0xa2, - 0xf3, 0x83, 0xfd, 0x8b, 0xce, 0x7f, 0xdc, 0xbf, 0xe8, 0xfc, 0x83, 0xff, 0x74, 0xf1, 0xbe, 0x17, - 0x87, 0x64, 0xc7, 0xfe, 0x32, 0x00, 0x00, 0xff, 0xff, 0xa6, 0xf7, 0x2e, 0xb8, 0x5a, 0xd5, 0x00, - 0x00, + // 11037 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x7b, 0x70, 0x24, 0xc7, + 0x79, 0x18, 0xce, 0x59, 0x60, 0x81, 0xc5, 0x87, 0xc7, 0xe1, 0xfa, 0x5e, 0x4b, 0x1c, 0x79, 0xa0, + 0x87, 0x22, 0x7f, 0xa4, 0x4d, 0xe1, 0xcc, 0xa3, 0xf4, 0x0b, 0x23, 0x25, 0x92, 0xf0, 0x38, 0xe0, + 0x8e, 0x38, 0x1c, 0xc0, 0x5e, 0x1c, 0xcf, 0xa4, 0x68, 0x4a, 0x83, 0xdd, 0xc6, 0xee, 0x10, 0xbb, + 0x33, 0xcb, 0x99, 0x59, 0xdc, 0x81, 0x0f, 0x51, 0xa1, 0xf5, 0x8c, 0x65, 0x2b, 0x92, 0x25, 0x59, + 0x52, 0x92, 0x2a, 0x45, 0x91, 0x12, 0x45, 0x76, 0xc5, 0x65, 0xff, 0x95, 0xb2, 0xff, 0x4b, 0xa5, + 0x5c, 0x4a, 0x39, 0x55, 0x91, 0xcb, 0x4a, 0x49, 0x55, 0xb1, 0xc1, 0xe8, 0x92, 0xe8, 0x8f, 0x24, + 0xaa, 0x4a, 0x54, 0xb1, 0x63, 0x5f, 0x1e, 0x95, 0xea, 0xe7, 0x74, 0xcf, 0xce, 0xe2, 0x16, 0xb8, + 0x06, 0x4e, 0xb1, 0xff, 0x02, 0xf6, 0xeb, 0xee, 0xef, 0xeb, 0xee, 0xe9, 0xfe, 0xfa, 0x7b, 0xf5, + 0xd7, 0xb0, 0x56, 0xf7, 0x93, 0x46, 0x67, 0x63, 0xa6, 0x1a, 0xb6, 0xce, 0x7b, 0x51, 0x3d, 0x6c, + 0x47, 0xe1, 0xcb, 0xec, 0x9f, 0x77, 0xde, 0x08, 0xa3, 0xad, 0xcd, 0x66, 0x78, 0x23, 0x3e, 0xbf, + 0xfd, 0xd4, 0xf9, 0xf6, 0x56, 0xfd, 0xbc, 0xd7, 0xf6, 0xe3, 0xf3, 0x12, 0x7a, 0x7e, 0xfb, 0x49, + 0xaf, 0xd9, 0x6e, 0x78, 0x4f, 0x9e, 0xaf, 0x93, 0x80, 0x44, 0x5e, 0x42, 0x6a, 0x33, 0xed, 0x28, + 0x4c, 0x42, 0xf4, 0x81, 0x14, 0xe3, 0x8c, 0xc4, 0xc8, 0xfe, 0xf9, 0x90, 0xc2, 0x38, 0xb3, 0xfd, + 0xd4, 0x4c, 0x7b, 0xab, 0x3e, 0x43, 0x31, 0xce, 0x48, 0xe8, 0x8c, 0xc4, 0x38, 0xf5, 0x4e, 0xad, + 0x4f, 0xf5, 0xb0, 0x1e, 0x9e, 0x67, 0x88, 0x37, 0x3a, 0x9b, 0xec, 0x17, 0xfb, 0xc1, 0xfe, 0xe3, + 0x04, 0xa7, 0xdc, 0xad, 0xa7, 0xe3, 0x19, 0x3f, 0xa4, 0xfd, 0x3b, 0x5f, 0x0d, 0x23, 0x72, 0x7e, + 0xbb, 0xab, 0x53, 0x53, 0xef, 0xd0, 0xea, 0xb4, 0xc3, 0xa6, 0x5f, 0xdd, 0xc9, 0xab, 0xf5, 0xae, + 0xb4, 0x56, 0xcb, 0xab, 0x36, 0xfc, 0x80, 0x44, 0x3b, 0xe9, 0xd0, 0x5b, 0x24, 0xf1, 0xf2, 0x5a, + 0x9d, 0xef, 0xd5, 0x2a, 0xea, 0x04, 0x89, 0xdf, 0x22, 0x5d, 0x0d, 0xfe, 0xff, 0x3b, 0x35, 0x88, + 0xab, 0x0d, 0xd2, 0xf2, 0xba, 0xda, 0x3d, 0xd5, 0xab, 0x5d, 0x27, 0xf1, 0x9b, 0xe7, 0xfd, 0x20, + 0x89, 0x93, 0x28, 0xdb, 0xc8, 0xbd, 0x08, 0x43, 0xb3, 0xad, 0xb0, 0x13, 0x24, 0xe8, 0xbd, 0x50, + 0xdc, 0xf6, 0x9a, 0x1d, 0x52, 0x76, 0x1e, 0x72, 0x1e, 0x1b, 0x99, 0x7b, 0xe4, 0x3b, 0xbb, 0xd3, + 0xf7, 0xdd, 0xda, 0x9d, 0x2e, 0x3e, 0x47, 0x81, 0xb7, 0x77, 0xa7, 0x4f, 0x92, 0xa0, 0x1a, 0xd6, + 0xfc, 0xa0, 0x7e, 0xfe, 0xe5, 0x38, 0x0c, 0x66, 0xae, 0x76, 0x5a, 0x1b, 0x24, 0xc2, 0xbc, 0x8d, + 0xfb, 0x47, 0x05, 0x38, 0x36, 0x1b, 0x55, 0x1b, 0xfe, 0x36, 0xa9, 0x24, 0x14, 0x7f, 0x7d, 0x07, + 0x35, 0x60, 0x20, 0xf1, 0x22, 0x86, 0x6e, 0xf4, 0xc2, 0xca, 0xcc, 0xdd, 0x7e, 0xf7, 0x99, 0x75, + 0x2f, 0x92, 0xb8, 0xe7, 0x86, 0x6f, 0xed, 0x4e, 0x0f, 0xac, 0x7b, 0x11, 0xa6, 0x24, 0x50, 0x13, + 0x06, 0x83, 0x30, 0x20, 0xe5, 0x02, 0x23, 0x75, 0xf5, 0xee, 0x49, 0x5d, 0x0d, 0x03, 0x35, 0x8e, + 0xb9, 0xd2, 0xad, 0xdd, 0xe9, 0x41, 0x0a, 0xc1, 0x8c, 0x0a, 0x1d, 0xd7, 0xab, 0x7e, 0xbb, 0x3c, + 0x60, 0x6b, 0x5c, 0x2f, 0xf8, 0x6d, 0x73, 0x5c, 0x2f, 0xf8, 0x6d, 0x4c, 0x49, 0xb8, 0x9f, 0x2e, + 0xc0, 0xc8, 0x6c, 0x54, 0xef, 0xb4, 0x48, 0x90, 0xc4, 0xe8, 0x4d, 0x80, 0xb6, 0x17, 0x79, 0x2d, + 0x92, 0x90, 0x28, 0x2e, 0x3b, 0x0f, 0x0d, 0x3c, 0x36, 0x7a, 0x61, 0xf9, 0xee, 0xc9, 0xaf, 0x49, + 0x9c, 0x73, 0x48, 0x7c, 0x72, 0x50, 0xa0, 0x18, 0x6b, 0x24, 0xd1, 0x6b, 0x30, 0xe2, 0x45, 0x89, + 0xbf, 0xe9, 0x55, 0x93, 0xb8, 0x5c, 0x60, 0xf4, 0x9f, 0xb9, 0x7b, 0xfa, 0xb3, 0x02, 0xe5, 0xdc, + 0x71, 0x41, 0x7e, 0x44, 0x42, 0x62, 0x9c, 0xd2, 0x73, 0x7f, 0x77, 0x10, 0x46, 0x67, 0xa3, 0x64, + 0x69, 0xbe, 0x92, 0x78, 0x49, 0x27, 0x46, 0x7f, 0xe0, 0xc0, 0x89, 0x98, 0x4f, 0x9b, 0x4f, 0xe2, + 0xb5, 0x28, 0xac, 0x92, 0x38, 0x26, 0x35, 0x31, 0x2f, 0x9b, 0x56, 0xfa, 0x25, 0x89, 0xcd, 0x54, + 0xba, 0x09, 0x5d, 0x0c, 0x92, 0x68, 0x67, 0xee, 0x49, 0xd1, 0xe7, 0x13, 0x39, 0x35, 0xde, 0x7a, + 0x7b, 0x1a, 0xc9, 0xa1, 0x50, 0x4c, 0xfc, 0x13, 0xe3, 0xbc, 0x5e, 0xa3, 0xaf, 0x38, 0x30, 0xd6, + 0x0e, 0x6b, 0x31, 0x26, 0xd5, 0xb0, 0xd3, 0x26, 0x35, 0x31, 0xbd, 0x1f, 0xb2, 0x3b, 0x8c, 0x35, + 0x8d, 0x02, 0xef, 0xff, 0x49, 0xd1, 0xff, 0x31, 0xbd, 0x08, 0x1b, 0x5d, 0x41, 0x4f, 0xc3, 0x58, + 0x10, 0x26, 0x95, 0x36, 0xa9, 0xfa, 0x9b, 0x3e, 0xa9, 0xb1, 0x85, 0x5f, 0x4a, 0x5b, 0x5e, 0xd5, + 0xca, 0xb0, 0x51, 0x73, 0x6a, 0x11, 0xca, 0xbd, 0x66, 0x0e, 0x4d, 0xc2, 0xc0, 0x16, 0xd9, 0xe1, + 0xcc, 0x06, 0xd3, 0x7f, 0xd1, 0x49, 0xc9, 0x80, 0xe8, 0x36, 0x2e, 0x09, 0xce, 0xf2, 0x9e, 0xc2, + 0xd3, 0xce, 0xd4, 0xfb, 0xe1, 0x78, 0x57, 0xd7, 0xf7, 0x83, 0xc0, 0xfd, 0xee, 0x10, 0x94, 0xe4, + 0xa7, 0x40, 0x0f, 0xc1, 0x60, 0xe0, 0xb5, 0x24, 0x9f, 0x1b, 0x13, 0xe3, 0x18, 0xbc, 0xea, 0xb5, + 0xe8, 0x0e, 0xf7, 0x5a, 0x84, 0xd6, 0x68, 0x7b, 0x49, 0x83, 0xe1, 0xd1, 0x6a, 0xac, 0x79, 0x49, + 0x03, 0xb3, 0x12, 0xf4, 0x00, 0x0c, 0xb6, 0xc2, 0x1a, 0x61, 0x73, 0x51, 0xe4, 0x1c, 0x62, 0x25, + 0xac, 0x11, 0xcc, 0xa0, 0xb4, 0xfd, 0x66, 0x14, 0xb6, 0xca, 0x83, 0x66, 0xfb, 0xc5, 0x28, 0x6c, + 0x61, 0x56, 0x82, 0xbe, 0xec, 0xc0, 0xa4, 0x5c, 0xdb, 0x57, 0xc2, 0xaa, 0x97, 0xf8, 0x61, 0x50, + 0x2e, 0x32, 0x8e, 0x82, 0xed, 0x6d, 0x29, 0x89, 0x79, 0xae, 0x2c, 0xba, 0x30, 0x99, 0x2d, 0xc1, + 0x5d, 0xbd, 0x40, 0x17, 0x00, 0xea, 0xcd, 0x70, 0xc3, 0x6b, 0xd2, 0x09, 0x29, 0x0f, 0xb1, 0x21, + 0x28, 0xce, 0xb0, 0xa4, 0x4a, 0xb0, 0x56, 0x0b, 0xdd, 0x84, 0x61, 0x8f, 0x73, 0xff, 0xf2, 0x30, + 0x1b, 0xc4, 0xb3, 0x36, 0x06, 0x61, 0x1c, 0x27, 0x73, 0xa3, 0xb7, 0x76, 0xa7, 0x87, 0x05, 0x10, + 0x4b, 0x72, 0xe8, 0x09, 0x28, 0x85, 0x6d, 0xda, 0x6f, 0xaf, 0x59, 0x2e, 0xb1, 0x85, 0x39, 0x29, + 0xfa, 0x5a, 0x5a, 0x15, 0x70, 0xac, 0x6a, 0xa0, 0xc7, 0x61, 0x38, 0xee, 0x6c, 0xd0, 0xef, 0x58, + 0x1e, 0x61, 0x03, 0x3b, 0x26, 0x2a, 0x0f, 0x57, 0x38, 0x18, 0xcb, 0x72, 0xf4, 0x6e, 0x18, 0x8d, + 0x48, 0xb5, 0x13, 0xc5, 0x84, 0x7e, 0xd8, 0x32, 0x30, 0xdc, 0x27, 0x44, 0xf5, 0x51, 0x9c, 0x16, + 0x61, 0xbd, 0x1e, 0x7a, 0x1f, 0x4c, 0xd0, 0x0f, 0x7c, 0xf1, 0x66, 0x3b, 0x22, 0x71, 0x4c, 0xbf, + 0xea, 0x28, 0x23, 0x74, 0x5a, 0xb4, 0x9c, 0x58, 0x34, 0x4a, 0x71, 0xa6, 0x36, 0x7a, 0x1d, 0xc0, + 0x53, 0x3c, 0xa3, 0x3c, 0xc6, 0x26, 0xf3, 0x8a, 0xbd, 0x15, 0xb1, 0x34, 0x3f, 0x37, 0x41, 0xbf, + 0x63, 0xfa, 0x1b, 0x6b, 0xf4, 0xe8, 0xfc, 0xd4, 0x48, 0x93, 0x24, 0xa4, 0x56, 0x1e, 0x67, 0x03, + 0x56, 0xf3, 0xb3, 0xc0, 0xc1, 0x58, 0x96, 0xbb, 0x9f, 0x73, 0xe0, 0x7e, 0xc5, 0xba, 0x77, 0x56, + 0xbc, 0xc0, 0xdf, 0x24, 0x71, 0x82, 0xc9, 0x2b, 0x1d, 0x12, 0x27, 0x28, 0x81, 0x92, 0xec, 0x84, + 0x10, 0x00, 0x2c, 0x9c, 0x14, 0xd7, 0x05, 0x64, 0x6e, 0x8c, 0x7e, 0x5e, 0xf9, 0x0b, 0x2b, 0x4a, + 0xee, 0xdf, 0x2d, 0x80, 0x36, 0x32, 0x34, 0x07, 0x25, 0xc1, 0x6b, 0x05, 0x9b, 0x98, 0x7b, 0x54, + 0xae, 0x0d, 0xb9, 0xaa, 0x6e, 0xef, 0xe6, 0xf2, 0x68, 0xd5, 0x0e, 0xbd, 0x01, 0xa3, 0xed, 0xb0, + 0xb6, 0x42, 0x12, 0xaf, 0xe6, 0x25, 0x9e, 0x90, 0x30, 0x2c, 0x8c, 0x45, 0x62, 0x9c, 0x3b, 0x46, + 0x97, 0xd3, 0x5a, 0x4a, 0x02, 0xeb, 0xf4, 0xd0, 0x33, 0x80, 0x62, 0x12, 0x6d, 0xfb, 0x55, 0x32, + 0x5b, 0xad, 0x52, 0x31, 0x8d, 0x6d, 0xca, 0x01, 0x36, 0x98, 0x29, 0x31, 0x18, 0x54, 0xe9, 0xaa, + 0x81, 0x73, 0x5a, 0xb9, 0xdf, 0x2b, 0xc0, 0x84, 0x36, 0xd6, 0x36, 0xa9, 0xa2, 0x6f, 0x39, 0x70, + 0x4c, 0x1d, 0xb1, 0x73, 0x3b, 0x57, 0xe9, 0x4a, 0xe7, 0x07, 0x28, 0xb1, 0xb9, 0xe6, 0x28, 0x2d, + 0xf5, 0x53, 0xd0, 0xe1, 0xe7, 0xcf, 0x19, 0x31, 0x86, 0x63, 0x99, 0x52, 0x9c, 0xed, 0xd6, 0xd4, + 0x97, 0x1c, 0x38, 0x99, 0x87, 0x22, 0xe7, 0x1c, 0x68, 0xe8, 0xe7, 0x80, 0x55, 0x86, 0x4a, 0xa9, + 0xd2, 0xc1, 0xe8, 0x67, 0xcb, 0xff, 0x29, 0xc0, 0xa4, 0xbe, 0x84, 0x98, 0x74, 0xf2, 0xcf, 0x1d, + 0x38, 0x25, 0x47, 0x80, 0x49, 0xdc, 0x69, 0x66, 0xa6, 0xb7, 0x65, 0x75, 0x7a, 0xf9, 0xe9, 0x3e, + 0x9b, 0x47, 0x8f, 0x4f, 0xf3, 0x83, 0x62, 0x9a, 0x4f, 0xe5, 0xd6, 0xc1, 0xf9, 0x5d, 0x9d, 0xfa, + 0x86, 0x03, 0x53, 0xbd, 0x91, 0xe6, 0x4c, 0x7c, 0xdb, 0x9c, 0xf8, 0x17, 0xec, 0x0d, 0x92, 0x93, + 0x67, 0xd3, 0xcf, 0x06, 0xab, 0x7f, 0x80, 0xdf, 0x2c, 0x41, 0xd7, 0xb9, 0x86, 0x9e, 0x84, 0x51, + 0x71, 0x44, 0x5c, 0x09, 0xeb, 0x31, 0xeb, 0x64, 0x89, 0xef, 0xb5, 0xd9, 0x14, 0x8c, 0xf5, 0x3a, + 0xa8, 0x06, 0x85, 0xf8, 0x29, 0xd1, 0x75, 0x0b, 0x2c, 0xb7, 0xf2, 0x94, 0x62, 0x8f, 0x43, 0xb7, + 0x76, 0xa7, 0x0b, 0x95, 0xa7, 0x70, 0x21, 0x7e, 0x8a, 0x6a, 0x0f, 0x75, 0x3f, 0xb1, 0xa7, 0x3d, + 0x2c, 0xf9, 0x89, 0xa2, 0xc3, 0xb4, 0x87, 0x25, 0x3f, 0xc1, 0x94, 0x04, 0xd5, 0x8a, 0x1a, 0x49, + 0xd2, 0x66, 0x52, 0x88, 0x15, 0xad, 0xe8, 0xd2, 0xfa, 0xfa, 0x9a, 0xa2, 0xc5, 0x64, 0x1e, 0x0a, + 0xc1, 0x8c, 0x0a, 0xfa, 0x94, 0x43, 0x67, 0x9c, 0x17, 0x86, 0xd1, 0x8e, 0x10, 0x66, 0xae, 0xd9, + 0x5b, 0x02, 0x61, 0xb4, 0xa3, 0x88, 0x8b, 0x0f, 0xa9, 0x0a, 0xb0, 0x4e, 0x9a, 0x0d, 0xbc, 0xb6, + 0x19, 0x33, 0xd9, 0xc5, 0xce, 0xc0, 0x17, 0x16, 0x2b, 0x99, 0x81, 0x2f, 0x2c, 0x56, 0x30, 0xa3, + 0x42, 0x3f, 0x68, 0xe4, 0xdd, 0x10, 0x72, 0x8f, 0x85, 0x0f, 0x8a, 0xbd, 0x1b, 0xe6, 0x07, 0xc5, + 0xde, 0x0d, 0x4c, 0x49, 0x50, 0x4a, 0x61, 0x1c, 0x33, 0x31, 0xc7, 0x0a, 0xa5, 0xd5, 0x4a, 0xc5, + 0xa4, 0xb4, 0x5a, 0xa9, 0x60, 0x4a, 0x82, 0x2d, 0xd2, 0x6a, 0xcc, 0x64, 0x24, 0x3b, 0x8b, 0x74, + 0x3e, 0x43, 0x69, 0x69, 0xbe, 0x82, 0x29, 0x09, 0xca, 0x32, 0xbc, 0x57, 0x3b, 0x11, 0x17, 0xb0, + 0x46, 0x2f, 0xac, 0x5a, 0x58, 0x2f, 0x14, 0x9d, 0xa2, 0x36, 0x72, 0x6b, 0x77, 0xba, 0xc8, 0x40, + 0x98, 0x13, 0x72, 0x7f, 0x7f, 0x20, 0x65, 0x17, 0x92, 0x9f, 0xa3, 0xcf, 0xb1, 0x83, 0x50, 0xf0, + 0x02, 0x21, 0x8e, 0x3b, 0x87, 0x26, 0x8e, 0x9f, 0xe0, 0x27, 0x9e, 0x41, 0x0e, 0x67, 0xe9, 0xa3, + 0xcf, 0x3b, 0xdd, 0xfa, 0xb6, 0x67, 0xff, 0x2c, 0x4b, 0x0f, 0x66, 0x7e, 0x56, 0xec, 0xa9, 0x86, + 0x4f, 0x7d, 0xca, 0x49, 0x85, 0x88, 0xb8, 0xd7, 0x39, 0xf0, 0x61, 0xf3, 0x1c, 0xb0, 0x68, 0x24, + 0xd0, 0xf9, 0xfe, 0xa7, 0x1d, 0x18, 0x97, 0x70, 0x2a, 0xb2, 0xc7, 0xe8, 0x26, 0x94, 0x64, 0x4f, + 0xed, 0x49, 0x9d, 0x6a, 0x29, 0x29, 0xc5, 0x42, 0x75, 0x46, 0x51, 0x73, 0xbf, 0x35, 0x04, 0x28, + 0x3d, 0xab, 0xda, 0x61, 0xec, 0x33, 0x4e, 0x74, 0x80, 0x53, 0x28, 0xd0, 0x4e, 0xa1, 0xe7, 0x6c, + 0x9e, 0x42, 0x69, 0xb7, 0x8c, 0xf3, 0xe8, 0xf3, 0x19, 0xbe, 0xcd, 0x0f, 0xa6, 0x0f, 0x1d, 0x0a, + 0xdf, 0xd6, 0xba, 0xb0, 0x37, 0x07, 0xdf, 0x16, 0x1c, 0x9c, 0x1f, 0x5d, 0xbf, 0x60, 0x97, 0x83, + 0x6b, 0xbd, 0xc8, 0xf2, 0xf2, 0x88, 0x73, 0x58, 0x7e, 0x76, 0x5d, 0xb7, 0xca, 0x61, 0x35, 0xaa, + 0x26, 0xaf, 0x8d, 0x38, 0xaf, 0x1d, 0xb2, 0x45, 0x53, 0xe3, 0xb5, 0x59, 0x9a, 0x8a, 0xeb, 0xbe, + 0x2a, 0xb9, 0x2e, 0x3f, 0xb5, 0x9e, 0xb7, 0xcc, 0x75, 0x35, 0xba, 0xdd, 0xfc, 0xf7, 0x15, 0x38, + 0xd5, 0x5d, 0x0f, 0x93, 0x4d, 0x74, 0x1e, 0x46, 0xaa, 0x61, 0xb0, 0xe9, 0xd7, 0x57, 0xbc, 0xb6, + 0xd0, 0xd7, 0x14, 0x2f, 0x9a, 0x97, 0x05, 0x38, 0xad, 0x83, 0x1e, 0xe4, 0x8c, 0x87, 0x5b, 0x69, + 0x46, 0x45, 0xd5, 0x81, 0x65, 0xb2, 0xc3, 0xb8, 0xd0, 0x7b, 0x4a, 0x5f, 0xfe, 0xda, 0xf4, 0x7d, + 0x1f, 0xfd, 0xe3, 0x87, 0xee, 0x73, 0xff, 0x70, 0x00, 0xce, 0xe6, 0xd2, 0x14, 0xd2, 0xfa, 0x6f, + 0x1a, 0xd2, 0xba, 0x56, 0x2e, 0xb8, 0xc8, 0x75, 0x9b, 0x82, 0xac, 0x86, 0x3e, 0x4f, 0x2e, 0xd7, + 0x8a, 0x71, 0x7e, 0xa7, 0xe8, 0x44, 0x05, 0x5e, 0x8b, 0xc4, 0x6d, 0xaf, 0x4a, 0xc4, 0xe8, 0xd5, + 0x44, 0x5d, 0x95, 0x05, 0x38, 0xad, 0xc3, 0xd5, 0xfa, 0x4d, 0xaf, 0xd3, 0x4c, 0x84, 0xf1, 0x4e, + 0x53, 0xeb, 0x19, 0x18, 0xcb, 0x72, 0xf4, 0xf7, 0x1c, 0x40, 0xdd, 0x54, 0xc5, 0x46, 0x5c, 0x3f, + 0x8c, 0x79, 0x98, 0x3b, 0x7d, 0x4b, 0x53, 0xc2, 0xb5, 0x91, 0xe6, 0xf4, 0x43, 0xfb, 0xa6, 0x1f, + 0x49, 0xcf, 0x21, 0xae, 0x1c, 0xf4, 0x61, 0xd7, 0x63, 0xe6, 0x9f, 0x6a, 0x95, 0xc4, 0x31, 0x37, + 0x11, 0xea, 0xe6, 0x1f, 0x06, 0xc6, 0xb2, 0x1c, 0x4d, 0x43, 0x91, 0x44, 0x51, 0x18, 0x09, 0x5d, + 0x9b, 0x2d, 0xe3, 0x8b, 0x14, 0x80, 0x39, 0xdc, 0xfd, 0x51, 0x01, 0xca, 0xbd, 0xb4, 0x13, 0xf4, + 0x3b, 0x9a, 0x5e, 0x2d, 0x34, 0x27, 0xa1, 0xf8, 0x85, 0x87, 0xa7, 0x13, 0x65, 0x15, 0xc0, 0x1e, + 0x1a, 0xb6, 0x28, 0xc5, 0xd9, 0x0e, 0x4e, 0x7d, 0x41, 0xd3, 0xb0, 0x75, 0x14, 0x39, 0x07, 0xfc, + 0xa6, 0x79, 0xc0, 0xaf, 0xd9, 0x1e, 0x94, 0x7e, 0xcc, 0xff, 0x49, 0x11, 0x4e, 0xc8, 0xd2, 0x0a, + 0xa1, 0x47, 0xe5, 0xb3, 0x1d, 0x12, 0xed, 0xa0, 0xef, 0x3b, 0x70, 0xd2, 0xcb, 0x9a, 0x6e, 0x7c, + 0x72, 0x08, 0x13, 0xad, 0x51, 0x9d, 0x99, 0xcd, 0xa1, 0xc8, 0x27, 0xfa, 0x82, 0x98, 0xe8, 0x93, + 0x79, 0x55, 0x7a, 0xf8, 0x02, 0x72, 0x07, 0x80, 0x9e, 0x86, 0x31, 0x09, 0x67, 0xe6, 0x1e, 0xbe, + 0xc5, 0x95, 0xc1, 0x7d, 0x56, 0x2b, 0xc3, 0x46, 0x4d, 0xda, 0x32, 0x21, 0xad, 0x76, 0xd3, 0x4b, + 0x88, 0x66, 0x28, 0x52, 0x2d, 0xd7, 0xb5, 0x32, 0x6c, 0xd4, 0x44, 0x8f, 0xc2, 0x50, 0x10, 0xd6, + 0xc8, 0xe5, 0x9a, 0x30, 0x5a, 0x4f, 0x88, 0x36, 0x43, 0x57, 0x19, 0x14, 0x8b, 0x52, 0xf4, 0x48, + 0x6a, 0x21, 0x2c, 0xb2, 0x2d, 0x34, 0x9a, 0x67, 0x1d, 0x44, 0xff, 0xc0, 0x81, 0x11, 0xda, 0x62, + 0x7d, 0xa7, 0x4d, 0xe8, 0xd9, 0x46, 0xbf, 0x48, 0xed, 0x70, 0xbe, 0xc8, 0x55, 0x49, 0xc6, 0x34, + 0x75, 0x8c, 0x28, 0xf8, 0x5b, 0x6f, 0x4f, 0x97, 0xe4, 0x0f, 0x9c, 0xf6, 0x6a, 0x6a, 0x29, 0x35, + 0x60, 0x76, 0x7d, 0xcd, 0x7d, 0xb9, 0x27, 0xfe, 0x06, 0x4c, 0x98, 0x9d, 0xd8, 0x97, 0x6f, 0xe2, + 0x9f, 0x69, 0xdb, 0x8e, 0x8f, 0x4b, 0xf0, 0xb3, 0x7b, 0x26, 0xcd, 0xaa, 0xc5, 0xb0, 0x20, 0x96, + 0x9e, 0xb9, 0x18, 0x16, 0xc4, 0x62, 0x58, 0x70, 0xff, 0xc0, 0x49, 0xb7, 0xa6, 0x26, 0xe6, 0xd1, + 0x83, 0xb9, 0x13, 0x35, 0x05, 0x23, 0x56, 0x07, 0xf3, 0x35, 0x7c, 0x05, 0x53, 0x38, 0xfa, 0x82, + 0xc6, 0x1d, 0x69, 0xb3, 0x8e, 0x70, 0xb5, 0x58, 0x72, 0x1b, 0x18, 0x88, 0xbb, 0xf9, 0x9f, 0x28, + 0xc0, 0xd9, 0x2e, 0xb8, 0x9f, 0x2f, 0xc0, 0x83, 0x7b, 0x0a, 0xad, 0xb9, 0x1d, 0x77, 0xee, 0x79, + 0xc7, 0xe9, 0xb1, 0x16, 0x91, 0x76, 0x78, 0x0d, 0x5f, 0x11, 0xdf, 0x4b, 0x1d, 0x6b, 0x98, 0x83, + 0xb1, 0x2c, 0xa7, 0xa2, 0xc3, 0x16, 0xd9, 0x59, 0x0c, 0xa3, 0x96, 0x97, 0x08, 0xee, 0xa0, 0x44, + 0x87, 0x65, 0x59, 0x80, 0xd3, 0x3a, 0xee, 0xf7, 0x1d, 0xc8, 0x76, 0x00, 0x79, 0x30, 0xd1, 0x89, + 0x49, 0x44, 0x8f, 0xd4, 0x0a, 0xa9, 0x46, 0x44, 0x2e, 0xcf, 0x47, 0x66, 0x78, 0x04, 0x02, 0x1d, + 0xe1, 0x4c, 0x35, 0x8c, 0xc8, 0xcc, 0xf6, 0x93, 0x33, 0xbc, 0xc6, 0x32, 0xd9, 0xa9, 0x90, 0x26, + 0xa1, 0x38, 0xe6, 0xd0, 0xad, 0xdd, 0xe9, 0x89, 0x6b, 0x06, 0x02, 0x9c, 0x41, 0x48, 0x49, 0xb4, + 0xbd, 0x38, 0xbe, 0x11, 0x46, 0x35, 0x41, 0xa2, 0xb0, 0x6f, 0x12, 0x6b, 0x06, 0x02, 0x9c, 0x41, + 0xe8, 0x7e, 0x8f, 0xaa, 0x8f, 0xba, 0xd4, 0x8a, 0xbe, 0x46, 0x65, 0x1f, 0x0a, 0x99, 0x6b, 0x86, + 0x1b, 0xf3, 0x61, 0x90, 0x78, 0x7e, 0x40, 0x64, 0x00, 0xc3, 0xba, 0x25, 0x19, 0xd9, 0xc0, 0x9d, + 0xda, 0xf0, 0xbb, 0xcb, 0x70, 0x4e, 0x5f, 0xa8, 0x8c, 0xb3, 0xd1, 0x0c, 0x37, 0xb2, 0x9e, 0x49, + 0x5a, 0x09, 0xb3, 0x12, 0xf7, 0x27, 0x0e, 0x9c, 0xe9, 0x21, 0x8c, 0xa3, 0x2f, 0x39, 0x30, 0xbe, + 0xf1, 0x53, 0x31, 0x36, 0xb3, 0x1b, 0xe8, 0x7d, 0x30, 0x41, 0x01, 0xf4, 0x24, 0x12, 0x6b, 0xb3, + 0x60, 0x7a, 0xcd, 0xe6, 0x8c, 0x52, 0x9c, 0xa9, 0xed, 0xfe, 0x5a, 0x01, 0x72, 0xa8, 0xa0, 0x27, + 0xa0, 0x44, 0x82, 0x5a, 0x3b, 0xf4, 0x83, 0x44, 0x30, 0x23, 0xc5, 0xf5, 0x2e, 0x0a, 0x38, 0x56, + 0x35, 0x84, 0xfe, 0x21, 0x26, 0xa6, 0xd0, 0xa5, 0x7f, 0x88, 0x9e, 0xa7, 0x75, 0x50, 0x1d, 0x26, + 0x3d, 0xee, 0x5f, 0x61, 0x6b, 0x8f, 0x2d, 0xd3, 0x81, 0xfd, 0x2c, 0xd3, 0x93, 0xcc, 0x25, 0x9b, + 0x41, 0x81, 0xbb, 0x90, 0xa2, 0x77, 0xc3, 0x68, 0x27, 0x26, 0x95, 0x85, 0xe5, 0xf9, 0x88, 0xd4, + 0xb8, 0x56, 0xac, 0xf9, 0x22, 0xaf, 0xa5, 0x45, 0x58, 0xaf, 0xe7, 0xfe, 0x0b, 0x07, 0x86, 0xe7, + 0xbc, 0xea, 0x56, 0xb8, 0xb9, 0x49, 0xa7, 0xa2, 0xd6, 0x89, 0x52, 0xc3, 0x96, 0x36, 0x15, 0x0b, + 0x02, 0x8e, 0x55, 0x0d, 0xb4, 0x0e, 0x43, 0x7c, 0xc3, 0x8b, 0x6d, 0xf7, 0xf3, 0xda, 0x78, 0x54, + 0x6c, 0x11, 0x5b, 0x0e, 0x9d, 0xc4, 0x6f, 0xce, 0xf0, 0xd8, 0xa2, 0x99, 0xcb, 0x41, 0xb2, 0x1a, + 0x55, 0x92, 0xc8, 0x0f, 0xea, 0x73, 0x40, 0x8f, 0x8b, 0x45, 0x86, 0x03, 0x0b, 0x5c, 0x74, 0x18, + 0x2d, 0xef, 0xa6, 0x24, 0x27, 0xd8, 0x8f, 0x1a, 0xc6, 0x4a, 0x5a, 0x84, 0xf5, 0x7a, 0xee, 0x1f, + 0x3a, 0x30, 0x32, 0xe7, 0xc5, 0x7e, 0xf5, 0x2f, 0x11, 0xf3, 0x79, 0x09, 0x8a, 0xf3, 0x5e, 0xb5, + 0x41, 0xd0, 0xb5, 0xac, 0xd2, 0x3b, 0x7a, 0xe1, 0xb1, 0x3c, 0x32, 0x4a, 0x01, 0xd6, 0x29, 0x8d, + 0xf7, 0x52, 0x8d, 0xdd, 0xb7, 0x1d, 0x98, 0x98, 0x6f, 0xfa, 0x24, 0x48, 0xe6, 0x49, 0x94, 0xb0, + 0x89, 0xab, 0xc3, 0x64, 0x55, 0x41, 0x0e, 0x32, 0x75, 0x6c, 0xb5, 0xce, 0x67, 0x50, 0xe0, 0x2e, + 0xa4, 0xa8, 0x06, 0xc7, 0x38, 0x2c, 0xdd, 0x15, 0xfb, 0x9a, 0x3f, 0x66, 0x1d, 0x9d, 0x37, 0x31, + 0xe0, 0x2c, 0x4a, 0xf7, 0xc7, 0x0e, 0x9c, 0x99, 0x6f, 0x76, 0xe2, 0x84, 0x44, 0xd2, 0x13, 0x2c, + 0xc5, 0x5b, 0xf4, 0x61, 0x28, 0xb5, 0xa4, 0xc7, 0xd6, 0xb9, 0xc3, 0x02, 0x66, 0xfc, 0x8c, 0xd6, + 0xa6, 0x9d, 0x59, 0xdd, 0x78, 0x99, 0x54, 0x93, 0x15, 0x92, 0x78, 0x69, 0xc8, 0x43, 0x0a, 0xc3, + 0x0a, 0x2b, 0x6a, 0xc3, 0x60, 0xdc, 0x26, 0x55, 0x7b, 0x11, 0x67, 0x72, 0x0c, 0x95, 0x36, 0xa9, + 0xa6, 0x7c, 0x9d, 0xf9, 0x1a, 0x19, 0x25, 0xf7, 0x7f, 0x3a, 0x70, 0xb6, 0xc7, 0x78, 0xaf, 0xf8, + 0x71, 0x82, 0x5e, 0xec, 0x1a, 0xf3, 0x4c, 0x7f, 0x63, 0xa6, 0xad, 0xd9, 0x88, 0x15, 0x43, 0x90, + 0x10, 0x6d, 0xbc, 0x1f, 0x81, 0xa2, 0x9f, 0x90, 0x96, 0x34, 0x43, 0x5b, 0x30, 0x18, 0xf5, 0x18, + 0xcb, 0xdc, 0xb8, 0x8c, 0x3b, 0xbc, 0x4c, 0xe9, 0x61, 0x4e, 0xd6, 0xdd, 0x82, 0xa1, 0xf9, 0xb0, + 0xd9, 0x69, 0x05, 0xfd, 0x45, 0xef, 0x24, 0x3b, 0x6d, 0x92, 0x3d, 0x23, 0x99, 0xf8, 0xcf, 0x4a, + 0xa4, 0xe1, 0x68, 0x20, 0xdf, 0x70, 0xe4, 0xfe, 0x4b, 0x07, 0xe8, 0xae, 0xaa, 0xf9, 0xc2, 0x93, + 0xc8, 0xd1, 0x71, 0x82, 0x0f, 0xea, 0xe8, 0x6e, 0xef, 0x4e, 0x8f, 0xab, 0x8a, 0x1a, 0xfe, 0x97, + 0x60, 0x28, 0x66, 0x2a, 0xb9, 0xe8, 0xc3, 0xa2, 0x94, 0x9f, 0xb9, 0xa2, 0x7e, 0x7b, 0x77, 0xba, + 0xaf, 0x50, 0xd2, 0x19, 0x85, 0x5b, 0x38, 0x3d, 0x05, 0x56, 0x2a, 0xf0, 0xb5, 0x48, 0x1c, 0x7b, + 0x75, 0xa9, 0xe1, 0x29, 0x81, 0x6f, 0x85, 0x83, 0xb1, 0x2c, 0x77, 0xbf, 0xe8, 0xc0, 0xb8, 0x3a, + 0xbc, 0xa8, 0xf8, 0x8e, 0xae, 0xea, 0xc7, 0x1c, 0x5f, 0x29, 0x0f, 0xf6, 0xe0, 0x38, 0xe2, 0x20, + 0xdf, 0xfb, 0x14, 0x7c, 0x17, 0x8c, 0xd5, 0x48, 0x9b, 0x04, 0x35, 0x12, 0x54, 0xa9, 0xfa, 0x4d, + 0x57, 0xc8, 0xc8, 0xdc, 0x24, 0xd5, 0x37, 0x17, 0x34, 0x38, 0x36, 0x6a, 0xb9, 0x5f, 0x77, 0xe0, + 0x7e, 0x85, 0xae, 0x42, 0x12, 0x4c, 0x92, 0x68, 0x47, 0x85, 0x8e, 0xee, 0xef, 0xb4, 0xba, 0x4e, + 0xe5, 0xdf, 0x24, 0xe2, 0xc4, 0x0f, 0x76, 0x5c, 0x8d, 0x72, 0x69, 0x99, 0x21, 0xc1, 0x12, 0x9b, + 0xfb, 0xab, 0x03, 0x70, 0x52, 0xef, 0xa4, 0x62, 0x30, 0xbf, 0xe4, 0x00, 0xa8, 0x19, 0xa0, 0x07, + 0xf2, 0x80, 0x1d, 0xdf, 0x95, 0xf1, 0xa5, 0x52, 0x16, 0xa4, 0xc0, 0x31, 0xd6, 0xc8, 0xa2, 0xe7, + 0x61, 0x6c, 0x9b, 0x6e, 0x0a, 0xb2, 0x42, 0xc5, 0x85, 0xb8, 0x3c, 0xc0, 0xba, 0x31, 0x9d, 0xf7, + 0x31, 0x9f, 0x4b, 0xeb, 0xa5, 0xe6, 0x00, 0x0d, 0x18, 0x63, 0x03, 0x15, 0xd5, 0x74, 0xc6, 0x23, + 0xfd, 0x93, 0x08, 0x9b, 0xf8, 0x07, 0x2d, 0x8e, 0x31, 0xfb, 0xd5, 0xe7, 0x8e, 0xdf, 0xda, 0x9d, + 0x1e, 0x37, 0x40, 0xd8, 0xec, 0x84, 0xfb, 0x3c, 0xb0, 0xb9, 0xf0, 0x83, 0x0e, 0x59, 0x0d, 0xd0, + 0xc3, 0xd2, 0x46, 0xc7, 0xfd, 0x2a, 0x8a, 0x73, 0xe8, 0x76, 0x3a, 0xaa, 0xcb, 0x6e, 0x7a, 0x7e, + 0x93, 0x85, 0x54, 0xd2, 0x5a, 0x4a, 0x97, 0x5d, 0x64, 0x50, 0x2c, 0x4a, 0xdd, 0x19, 0x18, 0x9e, + 0xa7, 0x63, 0x27, 0x11, 0xc5, 0xab, 0x47, 0x42, 0x8f, 0x1b, 0x91, 0xd0, 0x32, 0xe2, 0x79, 0x1d, + 0x4e, 0xcd, 0x47, 0xc4, 0x4b, 0x48, 0xe5, 0xa9, 0xb9, 0x4e, 0x75, 0x8b, 0x24, 0x3c, 0xdc, 0x2c, + 0x46, 0xef, 0x85, 0xf1, 0x90, 0x1d, 0x19, 0x57, 0xc2, 0xea, 0x96, 0x1f, 0xd4, 0x85, 0xc9, 0xf5, + 0x94, 0xc0, 0x32, 0xbe, 0xaa, 0x17, 0x62, 0xb3, 0xae, 0xfb, 0x1f, 0x0a, 0x30, 0x36, 0x1f, 0x85, + 0x81, 0x64, 0x8b, 0x47, 0x70, 0x94, 0x25, 0xc6, 0x51, 0x66, 0xc1, 0xdd, 0xa9, 0xf7, 0xbf, 0xd7, + 0x71, 0x86, 0x5e, 0x57, 0x2c, 0x72, 0xc0, 0x96, 0x0a, 0x62, 0xd0, 0x65, 0xb8, 0xd3, 0x8f, 0x6d, + 0x32, 0x50, 0xf7, 0x3f, 0x3a, 0x30, 0xa9, 0x57, 0x3f, 0x82, 0x13, 0x34, 0x36, 0x4f, 0xd0, 0xab, + 0x76, 0xc7, 0xdb, 0xe3, 0xd8, 0xfc, 0xf4, 0x90, 0x39, 0x4e, 0xe6, 0xeb, 0xfe, 0xb2, 0x03, 0x63, + 0x37, 0x34, 0x80, 0x18, 0xac, 0x6d, 0x21, 0xe6, 0x1d, 0x92, 0xcd, 0xe8, 0xd0, 0xdb, 0x99, 0xdf, + 0xd8, 0xe8, 0x09, 0xe5, 0xfb, 0x71, 0xb5, 0x41, 0x6a, 0x9d, 0xa6, 0x3c, 0xbe, 0xd5, 0x94, 0x56, + 0x04, 0x1c, 0xab, 0x1a, 0xe8, 0x45, 0x38, 0x5e, 0x0d, 0x83, 0x6a, 0x27, 0x8a, 0x48, 0x50, 0xdd, + 0x59, 0x63, 0xf7, 0x36, 0xc4, 0x81, 0x38, 0x23, 0x9a, 0x1d, 0x9f, 0xcf, 0x56, 0xb8, 0x9d, 0x07, + 0xc4, 0xdd, 0x88, 0xb8, 0xb3, 0x20, 0xa6, 0x47, 0x96, 0x50, 0xb8, 0x34, 0x67, 0x01, 0x03, 0x63, + 0x59, 0x8e, 0xae, 0xc1, 0x99, 0x38, 0xf1, 0xa2, 0xc4, 0x0f, 0xea, 0x0b, 0xc4, 0xab, 0x35, 0xfd, + 0x80, 0xaa, 0x12, 0x61, 0x50, 0xe3, 0xae, 0xc4, 0x81, 0xb9, 0xb3, 0xb7, 0x76, 0xa7, 0xcf, 0x54, + 0xf2, 0xab, 0xe0, 0x5e, 0x6d, 0xd1, 0x4b, 0x30, 0x25, 0xdc, 0x11, 0x9b, 0x9d, 0xe6, 0x33, 0xe1, + 0x46, 0x7c, 0xc9, 0x8f, 0xa9, 0x1e, 0x7f, 0xc5, 0x6f, 0xf9, 0x09, 0x73, 0x18, 0x16, 0xe7, 0xce, + 0xdd, 0xda, 0x9d, 0x9e, 0xaa, 0xf4, 0xac, 0x85, 0xf7, 0xc0, 0x80, 0x30, 0x9c, 0xe6, 0xcc, 0xaf, + 0x0b, 0xf7, 0x30, 0xc3, 0x3d, 0x75, 0x6b, 0x77, 0xfa, 0xf4, 0x62, 0x6e, 0x0d, 0xdc, 0xa3, 0x25, + 0xfd, 0x82, 0x89, 0xdf, 0x22, 0xaf, 0x86, 0x01, 0x61, 0x81, 0x2a, 0xda, 0x17, 0x5c, 0x17, 0x70, + 0xac, 0x6a, 0xa0, 0x97, 0xd3, 0x95, 0x48, 0xb7, 0x8b, 0x08, 0x38, 0xd9, 0x3f, 0x87, 0x63, 0xaa, + 0xc9, 0x75, 0x0d, 0x13, 0x8b, 0xa4, 0x34, 0x70, 0xbb, 0x7f, 0x54, 0x00, 0xd4, 0xcd, 0x22, 0xd0, + 0x32, 0x0c, 0x79, 0xd5, 0xc4, 0xdf, 0x96, 0x91, 0x79, 0x0f, 0xe7, 0x1d, 0x9f, 0x9c, 0x14, 0x26, + 0x9b, 0x84, 0xae, 0x10, 0x92, 0xf2, 0x95, 0x59, 0xd6, 0x14, 0x0b, 0x14, 0x28, 0x84, 0xe3, 0x4d, + 0x2f, 0x4e, 0xe4, 0x5a, 0xad, 0xd1, 0x21, 0x0b, 0xc6, 0xfa, 0xb3, 0xfd, 0x0d, 0x8a, 0xb6, 0x98, + 0x3b, 0x45, 0x57, 0xee, 0x95, 0x2c, 0x22, 0xdc, 0x8d, 0x1b, 0xbd, 0xc9, 0xe4, 0x10, 0x2e, 0x24, + 0x4a, 0x01, 0x60, 0xd9, 0xca, 0x19, 0xcd, 0x71, 0x1a, 0x32, 0x88, 0x20, 0x83, 0x35, 0x92, 0xee, + 0xbf, 0x02, 0x18, 0x5e, 0x98, 0x5d, 0x5a, 0xf7, 0xe2, 0xad, 0x3e, 0x44, 0x73, 0xba, 0x3a, 0x84, + 0x0c, 0x95, 0xdd, 0xdf, 0x52, 0xb6, 0xc2, 0xaa, 0x06, 0x0a, 0x60, 0xc8, 0x0f, 0xe8, 0x86, 0x28, + 0x4f, 0xd8, 0x32, 0x7f, 0x2b, 0x35, 0x83, 0xd9, 0x27, 0x2e, 0x33, 0xec, 0x58, 0x50, 0x41, 0xaf, + 0xc3, 0x88, 0x27, 0x6f, 0xdb, 0x88, 0x63, 0x69, 0xd9, 0x86, 0x5d, 0x57, 0xa0, 0xd4, 0x23, 0x6b, + 0x04, 0x08, 0xa7, 0x04, 0xd1, 0x47, 0x1d, 0x18, 0x95, 0x43, 0xc7, 0x64, 0x53, 0xb8, 0x5c, 0x57, + 0xec, 0x8d, 0x19, 0x93, 0x4d, 0x1e, 0x76, 0xa1, 0x01, 0xb0, 0x4e, 0xb2, 0x4b, 0x94, 0x2f, 0xf6, + 0x23, 0xca, 0xa3, 0x1b, 0x30, 0x72, 0xc3, 0x4f, 0x1a, 0xec, 0xe0, 0x11, 0xae, 0x9e, 0xc5, 0xbb, + 0xef, 0x35, 0x45, 0x97, 0xce, 0xd8, 0x75, 0x49, 0x00, 0xa7, 0xb4, 0xd0, 0x79, 0x4e, 0x98, 0xdd, + 0x56, 0x62, 0x2c, 0x6b, 0xc4, 0x6c, 0xc0, 0x0a, 0x70, 0x5a, 0x87, 0x4e, 0xf1, 0x18, 0xfd, 0x55, + 0x21, 0xaf, 0x74, 0xe8, 0x3e, 0x16, 0xa1, 0x74, 0x16, 0xd6, 0x95, 0xc4, 0xc8, 0x27, 0xeb, 0xba, + 0x46, 0x03, 0x1b, 0x14, 0xe9, 0x1e, 0xb9, 0xd1, 0x20, 0x81, 0xb8, 0x7e, 0xa0, 0xf6, 0xc8, 0xf5, + 0x06, 0x09, 0x30, 0x2b, 0x41, 0xaf, 0x73, 0xd5, 0x82, 0xcb, 0xb8, 0x22, 0x2c, 0xee, 0x8a, 0x1d, + 0xb1, 0x9b, 0xe3, 0xe4, 0x37, 0x00, 0xd2, 0xdf, 0x58, 0xa3, 0x47, 0xc5, 0xe5, 0x30, 0xb8, 0x78, + 0xd3, 0x4f, 0xc4, 0xbd, 0x05, 0xc5, 0xe9, 0x56, 0x19, 0x14, 0x8b, 0x52, 0x1e, 0x52, 0x40, 0x17, + 0x41, 0xcc, 0x2e, 0x29, 0x8c, 0xe8, 0x21, 0x05, 0x0c, 0x8c, 0x65, 0x39, 0xfa, 0xfb, 0x0e, 0x14, + 0x1b, 0x61, 0xb8, 0x15, 0x97, 0xc7, 0xd9, 0xe2, 0xb0, 0x20, 0xea, 0x09, 0x8e, 0x33, 0x73, 0x89, + 0xa2, 0x35, 0x6f, 0x62, 0x15, 0x19, 0xec, 0xf6, 0xee, 0xf4, 0xc4, 0x15, 0x7f, 0x93, 0x54, 0x77, + 0xaa, 0x4d, 0xc2, 0x20, 0x6f, 0xbd, 0xad, 0x41, 0x2e, 0x6e, 0x93, 0x20, 0xc1, 0xbc, 0x57, 0x53, + 0x9f, 0x76, 0x00, 0x52, 0x44, 0x39, 0xbe, 0x3b, 0x62, 0x7a, 0xbb, 0x2d, 0xe8, 0x79, 0x46, 0xd7, + 0x74, 0x67, 0xe0, 0xbf, 0x76, 0x60, 0x94, 0x0e, 0x4e, 0xb2, 0xc0, 0x47, 0x61, 0x28, 0xf1, 0xa2, + 0x3a, 0x91, 0xf6, 0x6b, 0xf5, 0x39, 0xd6, 0x19, 0x14, 0x8b, 0x52, 0x14, 0x40, 0x31, 0xf1, 0xe2, + 0x2d, 0x29, 0x5d, 0x5e, 0xb6, 0x36, 0xc5, 0xa9, 0x60, 0x49, 0x7f, 0xc5, 0x98, 0x93, 0x41, 0x8f, + 0x41, 0x89, 0x0a, 0x00, 0x8b, 0x5e, 0x2c, 0x43, 0x4a, 0xd8, 0x9d, 0x8c, 0x45, 0x01, 0xc3, 0xaa, + 0xd4, 0xfd, 0xb5, 0x02, 0x0c, 0x2e, 0x70, 0x3d, 0x63, 0x28, 0x0e, 0x3b, 0x51, 0x95, 0x08, 0x79, + 0xd3, 0xc2, 0x9a, 0xa6, 0x78, 0x2b, 0x0c, 0xa7, 0x26, 0xe9, 0xb3, 0xdf, 0x58, 0xd0, 0xa2, 0x8a, + 0xec, 0x44, 0x12, 0x79, 0x41, 0xbc, 0xc9, 0x3c, 0x05, 0x7e, 0x18, 0x88, 0x29, 0xb2, 0xb0, 0x0a, + 0xd7, 0x0d, 0xbc, 0x95, 0x84, 0xb4, 0x53, 0x87, 0x85, 0x59, 0x86, 0x33, 0x7d, 0x70, 0x7f, 0xdd, + 0x01, 0x48, 0x7b, 0x8f, 0x3e, 0xe5, 0xc0, 0xb8, 0xa7, 0x87, 0x32, 0x8a, 0x39, 0x5a, 0xb5, 0xe7, + 0x56, 0x64, 0x68, 0xb9, 0x8a, 0x6d, 0x80, 0xb0, 0x49, 0xd8, 0x7d, 0x37, 0x14, 0xd9, 0xee, 0x60, + 0xb2, 0xb8, 0x30, 0xc9, 0x66, 0x6d, 0x30, 0xd2, 0x54, 0x8b, 0x55, 0x0d, 0xf7, 0x45, 0x98, 0xb8, + 0x78, 0x93, 0x54, 0x3b, 0x49, 0x18, 0x71, 0x83, 0x74, 0x8f, 0xab, 0x2b, 0xce, 0x81, 0xae, 0xae, + 0x7c, 0xdb, 0x81, 0x51, 0x2d, 0xae, 0x8d, 0x9e, 0xd4, 0xf5, 0xf9, 0x0a, 0xd7, 0xbb, 0xc5, 0x54, + 0x2d, 0x5b, 0x89, 0x9c, 0xe3, 0x28, 0xd3, 0x63, 0x44, 0x81, 0x70, 0x4a, 0xf0, 0x0e, 0x71, 0x67, + 0xee, 0xef, 0x3b, 0x70, 0x2a, 0x37, 0x08, 0xef, 0x1e, 0x77, 0xdb, 0xf0, 0xfd, 0x16, 0xfa, 0xf0, + 0xfd, 0xfe, 0xb6, 0x03, 0x29, 0x26, 0xca, 0x8a, 0x36, 0xd2, 0x9e, 0x6b, 0xac, 0x48, 0x50, 0x12, + 0xa5, 0xe8, 0x75, 0x38, 0x63, 0x7e, 0xc1, 0x03, 0xba, 0x01, 0xb8, 0xce, 0x94, 0x8f, 0x09, 0xf7, + 0x22, 0xe1, 0x7e, 0xc5, 0x81, 0xe2, 0x92, 0xd7, 0xa9, 0x93, 0xbe, 0xac, 0x38, 0x94, 0x8f, 0x45, + 0xc4, 0x6b, 0x26, 0x52, 0x4e, 0x17, 0x7c, 0x0c, 0x0b, 0x18, 0x56, 0xa5, 0x68, 0x16, 0x46, 0xc2, + 0x36, 0x31, 0x5c, 0x57, 0x0f, 0xcb, 0xd9, 0x5b, 0x95, 0x05, 0xf4, 0xd8, 0x61, 0xd4, 0x15, 0x04, + 0xa7, 0xad, 0xdc, 0xef, 0x17, 0x61, 0x54, 0xbb, 0xae, 0x41, 0x65, 0x81, 0x88, 0xb4, 0xc3, 0xac, + 0xbc, 0x4c, 0x17, 0x0c, 0x66, 0x25, 0x74, 0x0f, 0x46, 0x64, 0xdb, 0x8f, 0x39, 0xdb, 0x32, 0xf6, + 0x20, 0x16, 0x70, 0xac, 0x6a, 0xa0, 0x69, 0x28, 0xd6, 0x48, 0x3b, 0x69, 0xb0, 0xee, 0x0d, 0xf2, + 0x98, 0xb5, 0x05, 0x0a, 0xc0, 0x1c, 0x4e, 0x2b, 0x6c, 0x92, 0xa4, 0xda, 0x60, 0x06, 0x4b, 0x11, + 0xd4, 0xb6, 0x48, 0x01, 0x98, 0xc3, 0x73, 0x9c, 0x6b, 0xc5, 0xc3, 0x77, 0xae, 0x0d, 0x59, 0x76, + 0xae, 0xa1, 0x36, 0x9c, 0x88, 0xe3, 0xc6, 0x5a, 0xe4, 0x6f, 0x7b, 0x09, 0x49, 0x57, 0xdf, 0xf0, + 0x7e, 0xe8, 0x9c, 0x61, 0x97, 0xba, 0x2b, 0x97, 0xb2, 0x58, 0x70, 0x1e, 0x6a, 0x54, 0x81, 0x53, + 0x7e, 0x10, 0x93, 0x6a, 0x27, 0x22, 0x97, 0xeb, 0x41, 0x18, 0x91, 0x4b, 0x61, 0x4c, 0xd1, 0x89, + 0x2b, 0xa9, 0x2a, 0xcc, 0xf3, 0x72, 0x5e, 0x25, 0x9c, 0xdf, 0x16, 0x2d, 0xc1, 0xf1, 0x9a, 0x1f, + 0x7b, 0x1b, 0x4d, 0x52, 0xe9, 0x6c, 0xb4, 0x42, 0xaa, 0xf4, 0xf1, 0x2b, 0x19, 0xa5, 0xb9, 0xfb, + 0xa5, 0x79, 0x63, 0x21, 0x5b, 0x01, 0x77, 0xb7, 0x41, 0x4f, 0xc3, 0x58, 0xec, 0x07, 0xf5, 0x26, + 0x99, 0x8b, 0xbc, 0xa0, 0xda, 0x10, 0x77, 0x59, 0x95, 0x19, 0xb8, 0xa2, 0x95, 0x61, 0xa3, 0x26, + 0xdb, 0xf3, 0xbc, 0x4d, 0x46, 0x1a, 0x14, 0xb5, 0x45, 0xa9, 0xfb, 0x03, 0x07, 0xc6, 0xf4, 0x10, + 0x6b, 0x2a, 0x69, 0x43, 0x63, 0x61, 0xb1, 0xc2, 0xcf, 0x02, 0x7b, 0x27, 0xfe, 0x25, 0x85, 0x33, + 0xd5, 0x4c, 0x53, 0x18, 0xd6, 0x68, 0xf6, 0x71, 0x89, 0xfb, 0x61, 0x28, 0x6e, 0x86, 0x54, 0x20, + 0x19, 0x30, 0xed, 0xc7, 0x8b, 0x14, 0x88, 0x79, 0x99, 0xfb, 0xdf, 0x1d, 0x38, 0x9d, 0x1f, 0x3d, + 0xfe, 0xd3, 0x30, 0xc8, 0x0b, 0x00, 0x74, 0x28, 0x06, 0x53, 0xd7, 0xd2, 0x38, 0xc8, 0x12, 0xac, + 0xd5, 0xea, 0x6f, 0xd8, 0x7f, 0x46, 0x85, 0xe2, 0x94, 0xce, 0x67, 0x1c, 0x18, 0xa7, 0x64, 0x97, + 0xa3, 0x0d, 0x63, 0xb4, 0xab, 0x76, 0x46, 0xab, 0xd0, 0xa6, 0x66, 0x72, 0x03, 0x8c, 0x4d, 0xe2, + 0xe8, 0xe7, 0x60, 0xc4, 0xab, 0xd5, 0x22, 0x12, 0xc7, 0xca, 0xe1, 0xc4, 0x7c, 0xe1, 0xb3, 0x12, + 0x88, 0xd3, 0x72, 0xca, 0x44, 0x1b, 0xb5, 0xcd, 0x98, 0xf2, 0x25, 0xc1, 0xb8, 0x15, 0x13, 0xa5, + 0x44, 0x28, 0x1c, 0xab, 0x1a, 0xee, 0xaf, 0x0c, 0x82, 0x49, 0x1b, 0xd5, 0xe0, 0xd8, 0x56, 0xb4, + 0x31, 0xcf, 0xfc, 0xf5, 0x07, 0xf1, 0x9b, 0x33, 0x7f, 0xf6, 0xb2, 0x89, 0x01, 0x67, 0x51, 0x0a, + 0x2a, 0xcb, 0x64, 0x27, 0xf1, 0x36, 0x0e, 0xec, 0x35, 0x5f, 0x36, 0x31, 0xe0, 0x2c, 0x4a, 0xf4, + 0x6e, 0x18, 0xdd, 0x8a, 0x36, 0x24, 0x8b, 0xce, 0x86, 0x60, 0x2c, 0xa7, 0x45, 0x58, 0xaf, 0x47, + 0xa7, 0x70, 0x2b, 0xda, 0xa0, 0xa7, 0xa2, 0x4c, 0x6a, 0xa0, 0xa6, 0x70, 0x59, 0xc0, 0xb1, 0xaa, + 0x81, 0xda, 0x80, 0xb6, 0xe4, 0xec, 0xa9, 0xe8, 0x04, 0x71, 0x92, 0xf4, 0x1f, 0xdc, 0xc0, 0xc2, + 0xc2, 0x97, 0xbb, 0xf0, 0xe0, 0x1c, 0xdc, 0xe8, 0x79, 0x38, 0xb3, 0x15, 0x6d, 0x08, 0x61, 0x61, + 0x2d, 0xf2, 0x83, 0xaa, 0xdf, 0x36, 0x12, 0x18, 0x4c, 0x8b, 0xee, 0x9e, 0x59, 0xce, 0xaf, 0x86, + 0x7b, 0xb5, 0x77, 0x7f, 0x67, 0x10, 0xd8, 0x35, 0x47, 0xca, 0x0b, 0x5b, 0x24, 0x69, 0x84, 0xb5, + 0xac, 0xfc, 0xb3, 0xc2, 0xa0, 0x58, 0x94, 0xca, 0xe0, 0xc7, 0x42, 0x8f, 0xe0, 0xc7, 0x1b, 0x30, + 0xdc, 0x20, 0x5e, 0x8d, 0x44, 0xd2, 0x5c, 0x77, 0xc5, 0xce, 0xc5, 0xcc, 0x4b, 0x0c, 0x69, 0xaa, + 0x86, 0xf3, 0xdf, 0x31, 0x96, 0xd4, 0xd0, 0x7b, 0x60, 0x82, 0x0a, 0x32, 0x61, 0x27, 0x91, 0xb6, + 0xe9, 0x41, 0x66, 0x9b, 0x66, 0x27, 0xea, 0xba, 0x51, 0x82, 0x33, 0x35, 0xd1, 0x02, 0x4c, 0x0a, + 0x3b, 0xb2, 0x32, 0x03, 0x8a, 0x89, 0x55, 0x99, 0x25, 0x2a, 0x99, 0x72, 0xdc, 0xd5, 0x82, 0x05, + 0xaf, 0x85, 0x35, 0xee, 0x4a, 0xd4, 0x83, 0xd7, 0xc2, 0xda, 0x0e, 0x66, 0x25, 0xe8, 0x55, 0x28, + 0xd1, 0xbf, 0x8b, 0x51, 0xd8, 0x12, 0xb6, 0x99, 0x35, 0x3b, 0xb3, 0x43, 0x69, 0x08, 0x4d, 0x91, + 0x09, 0x78, 0x73, 0x82, 0x0a, 0x56, 0xf4, 0xa8, 0xbe, 0x22, 0xcf, 0xe1, 0xca, 0x96, 0xdf, 0x7e, + 0x8e, 0x44, 0xfe, 0xe6, 0x0e, 0x13, 0x1a, 0x4a, 0xa9, 0xbe, 0x72, 0xb9, 0xab, 0x06, 0xce, 0x69, + 0xe5, 0x7e, 0xa6, 0x00, 0x63, 0xfa, 0x6d, 0xd9, 0x3b, 0x45, 0xc4, 0xc6, 0xe9, 0xa2, 0xe0, 0xda, + 0xe9, 0x25, 0x0b, 0xc3, 0xbe, 0xd3, 0x82, 0x68, 0xc0, 0xa0, 0xd7, 0x11, 0xd2, 0xa2, 0x15, 0x23, + 0x18, 0x1b, 0x71, 0x27, 0x69, 0xf0, 0x6b, 0x55, 0x2c, 0x56, 0x95, 0x51, 0x70, 0x3f, 0x3e, 0x00, + 0x25, 0x59, 0x88, 0x3e, 0xe6, 0x00, 0xa4, 0x31, 0x43, 0x82, 0x95, 0xae, 0xd9, 0x08, 0x28, 0xd1, + 0xc3, 0x9d, 0x34, 0xc3, 0xb5, 0x82, 0x63, 0x8d, 0x2e, 0x4a, 0x60, 0x28, 0xa4, 0x9d, 0xbb, 0x60, + 0xef, 0xc6, 0xf7, 0x2a, 0x25, 0x7c, 0x81, 0x51, 0x4f, 0xcd, 0x66, 0x0c, 0x86, 0x05, 0x2d, 0xaa, + 0x01, 0x6e, 0xc8, 0x50, 0x36, 0x7b, 0x26, 0x66, 0x15, 0x1d, 0x97, 0x2a, 0x74, 0x0a, 0x84, 0x53, + 0x82, 0xee, 0x93, 0x30, 0x61, 0x6e, 0x06, 0xaa, 0x11, 0x6c, 0xec, 0x24, 0x84, 0xdb, 0x1b, 0xc6, + 0xb8, 0x46, 0x30, 0x47, 0x01, 0x98, 0xc3, 0xdd, 0xef, 0x51, 0x39, 0x40, 0xb1, 0x97, 0x3e, 0x4c, + 0xfc, 0x0f, 0xeb, 0xc6, 0xb2, 0x5e, 0x6a, 0xd7, 0x9b, 0x30, 0xc2, 0xfe, 0x61, 0x1b, 0x7d, 0xc0, + 0x96, 0xe3, 0x39, 0xed, 0xa7, 0xd8, 0xea, 0x4c, 0x26, 0x78, 0x4e, 0x12, 0xc2, 0x29, 0x4d, 0x37, + 0x84, 0xc9, 0x6c, 0x6d, 0xf4, 0x41, 0x18, 0x8b, 0xe5, 0xb1, 0x9a, 0xde, 0xfd, 0xea, 0xf3, 0xf8, + 0x65, 0x76, 0xdf, 0x8a, 0xd6, 0x1c, 0x1b, 0xc8, 0xdc, 0x55, 0x18, 0xb2, 0x3a, 0x85, 0xee, 0x37, + 0x1d, 0x18, 0x61, 0x9e, 0xb7, 0x7a, 0xe4, 0xb5, 0xd2, 0x26, 0x03, 0x7b, 0xcc, 0x7a, 0x0c, 0xc3, + 0x5c, 0x47, 0x97, 0x11, 0x2b, 0x16, 0xb8, 0x0c, 0x4f, 0x1e, 0x97, 0x72, 0x19, 0x6e, 0x0c, 0x88, + 0xb1, 0xa4, 0xe4, 0x7e, 0xa2, 0x00, 0x43, 0x97, 0x83, 0x76, 0xe7, 0xaf, 0x7c, 0x02, 0xb3, 0x15, + 0x18, 0xbc, 0x9c, 0x90, 0x96, 0x99, 0x67, 0x6f, 0x6c, 0xee, 0x11, 0x3d, 0xc7, 0x5e, 0xd9, 0xcc, + 0xb1, 0x87, 0xbd, 0x1b, 0x32, 0xa0, 0x4b, 0xd8, 0x88, 0xd3, 0xfb, 0x6f, 0x4f, 0xc0, 0xc8, 0x15, + 0x6f, 0x83, 0x34, 0x97, 0xc9, 0x0e, 0xbb, 0xad, 0xc6, 0x83, 0x0b, 0x9c, 0x54, 0xb1, 0x37, 0x02, + 0x01, 0x16, 0x60, 0x82, 0xd5, 0x56, 0x9b, 0x81, 0x6a, 0x0e, 0x24, 0x4d, 0x52, 0xe4, 0x98, 0x9a, + 0x83, 0x96, 0xa0, 0x48, 0xab, 0xe5, 0xce, 0xc0, 0x68, 0x8a, 0xa5, 0x0f, 0xaa, 0x3f, 0x29, 0xc0, + 0xb8, 0x61, 0xea, 0x36, 0x1c, 0x80, 0xce, 0x1d, 0x1d, 0x80, 0x86, 0x43, 0xae, 0x70, 0xaf, 0x1d, + 0x72, 0x03, 0x47, 0xef, 0x90, 0x33, 0x3f, 0xd2, 0x60, 0x5f, 0x1f, 0xa9, 0x09, 0x83, 0x57, 0xfc, + 0x60, 0xab, 0x3f, 0x3e, 0x13, 0x57, 0xc3, 0x76, 0x17, 0x9f, 0xa9, 0x50, 0x20, 0xe6, 0x65, 0x52, + 0x72, 0x19, 0xc8, 0x97, 0x5c, 0xdc, 0x8f, 0x39, 0x30, 0x26, 0x93, 0x3f, 0xb1, 0x75, 0x95, 0x1c, + 0xea, 0xad, 0xa5, 0xb1, 0x1e, 0xf7, 0xef, 0xdf, 0x72, 0xe0, 0xf8, 0x0a, 0x69, 0x85, 0xfe, 0xab, + 0x5e, 0x1a, 0x2f, 0x49, 0xfb, 0xde, 0xf0, 0x13, 0x11, 0x1e, 0xa6, 0xfa, 0x7e, 0xc9, 0x4f, 0x30, + 0x85, 0xdf, 0xc1, 0x8e, 0xcb, 0xee, 0x03, 0x50, 0x05, 0x4d, 0xbb, 0x49, 0x97, 0x46, 0x42, 0xca, + 0x02, 0x9c, 0xd6, 0x71, 0x7f, 0xd7, 0x81, 0x61, 0xde, 0x09, 0x15, 0x62, 0xea, 0xf4, 0xc0, 0xdd, + 0x80, 0x22, 0x6b, 0x27, 0x56, 0xf5, 0x92, 0x05, 0xf1, 0x87, 0xa2, 0xe3, 0x7b, 0x90, 0xfd, 0x8b, + 0x39, 0x01, 0xa6, 0xb6, 0x78, 0x37, 0x67, 0x55, 0xa8, 0x68, 0xaa, 0xb6, 0x30, 0x28, 0x16, 0xa5, + 0xee, 0x57, 0x07, 0xa0, 0xa4, 0xd2, 0x4e, 0xb1, 0xa4, 0x00, 0x41, 0x10, 0x26, 0x1e, 0x0f, 0x2c, + 0xe0, 0xbc, 0xfa, 0x83, 0xf6, 0xd2, 0x5e, 0xcd, 0xcc, 0xa6, 0xd8, 0xb9, 0xff, 0x4e, 0x29, 0xa1, + 0x5a, 0x09, 0xd6, 0x3b, 0x81, 0x3e, 0x02, 0x43, 0x4d, 0xca, 0x7d, 0x24, 0xeb, 0x7e, 0xce, 0x62, + 0x77, 0x18, 0x5b, 0x13, 0x3d, 0x51, 0x33, 0xc4, 0x81, 0x58, 0x50, 0x9d, 0x7a, 0x1f, 0x4c, 0x66, + 0x7b, 0x7d, 0xa7, 0x8b, 0x7e, 0x23, 0xfa, 0x35, 0xc1, 0xbf, 0x2e, 0xb8, 0xe7, 0xfe, 0x9b, 0xba, + 0xcf, 0xc2, 0xe8, 0x0a, 0x49, 0x22, 0xbf, 0xca, 0x10, 0xdc, 0x69, 0x71, 0xf5, 0x25, 0x3f, 0x7c, + 0x92, 0x2d, 0x56, 0x8a, 0x33, 0x46, 0xaf, 0x03, 0xb4, 0xa3, 0x90, 0xea, 0xaf, 0xa4, 0x23, 0x3f, + 0xb6, 0x05, 0x79, 0x78, 0x4d, 0xe1, 0xe4, 0x2e, 0xe7, 0xf4, 0x37, 0xd6, 0xe8, 0xb9, 0xff, 0xd6, + 0x81, 0xe2, 0x4a, 0x27, 0x21, 0x37, 0xfb, 0x60, 0x59, 0xfb, 0xbe, 0xfa, 0xfe, 0x26, 0x8c, 0x48, + 0x1f, 0x95, 0x54, 0xb8, 0x2d, 0x04, 0xba, 0x55, 0x76, 0x82, 0xaa, 0x12, 0xfd, 0x54, 0x07, 0x24, + 0x24, 0xc6, 0x29, 0x4d, 0xf7, 0x83, 0x30, 0xc6, 0x06, 0x77, 0x29, 0x6c, 0xd2, 0x83, 0x9d, 0x7e, + 0x9c, 0x16, 0xfd, 0x9d, 0x75, 0x4b, 0xb0, 0x4a, 0x98, 0x97, 0xd1, 0x4d, 0xdb, 0x08, 0x9b, 0x35, + 0x75, 0x0f, 0x49, 0x2d, 0xc9, 0x4b, 0x0c, 0x8a, 0x45, 0xa9, 0xfb, 0x4b, 0x05, 0x18, 0x65, 0x0d, + 0x05, 0xc3, 0xdb, 0x81, 0xe1, 0x06, 0xa7, 0x23, 0xbe, 0xa2, 0x85, 0xb1, 0xea, 0xbd, 0xd7, 0xb4, + 0x49, 0x0e, 0xc0, 0x92, 0x1e, 0x25, 0x7d, 0xc3, 0xf3, 0x13, 0x4a, 0xba, 0x70, 0xb8, 0xa4, 0xaf, + 0x73, 0x32, 0x58, 0xd2, 0x73, 0x7f, 0x11, 0xd8, 0xfd, 0xde, 0xc5, 0xa6, 0x57, 0xe7, 0x33, 0x17, + 0x6e, 0x91, 0x9a, 0xe0, 0xfa, 0xda, 0xcc, 0x51, 0x28, 0x16, 0xa5, 0xfc, 0xce, 0x64, 0x12, 0xf9, + 0x2a, 0x2e, 0x58, 0xbb, 0x33, 0xc9, 0xc0, 0x32, 0x0a, 0xbc, 0xe6, 0x7e, 0xb1, 0x00, 0xc0, 0xd2, + 0xa4, 0xf1, 0x6b, 0xb9, 0x3f, 0x0f, 0xc5, 0x76, 0xc3, 0x8b, 0xb3, 0xae, 0xcc, 0xe2, 0x1a, 0x05, + 0xde, 0x16, 0x17, 0x8f, 0xd9, 0x0f, 0xcc, 0x2b, 0xea, 0xe1, 0xfa, 0x85, 0xbd, 0xc3, 0xf5, 0x51, + 0x1b, 0x86, 0xc3, 0x4e, 0x42, 0xa5, 0x65, 0x21, 0x6e, 0x58, 0xf0, 0xe4, 0xaf, 0x72, 0x84, 0x3c, + 0xc6, 0x5d, 0xfc, 0xc0, 0x92, 0x0c, 0x7a, 0x1a, 0x4a, 0xed, 0x28, 0xac, 0x53, 0xe9, 0x41, 0x08, + 0x18, 0x0f, 0x48, 0x89, 0x6c, 0x4d, 0xc0, 0x6f, 0x6b, 0xff, 0x63, 0x55, 0xdb, 0xfd, 0xe3, 0x49, + 0x3e, 0x2f, 0x62, 0xed, 0x4d, 0x41, 0xc1, 0x97, 0xb6, 0x31, 0x10, 0x28, 0x0a, 0x97, 0x17, 0x70, + 0xc1, 0xaf, 0xa9, 0x8d, 0x5d, 0xe8, 0xb9, 0xb1, 0xdf, 0x0d, 0xa3, 0x35, 0x3f, 0x6e, 0x37, 0xbd, + 0x9d, 0xab, 0x39, 0x86, 0xc9, 0x85, 0xb4, 0x08, 0xeb, 0xf5, 0xd0, 0x13, 0xe2, 0x72, 0xc6, 0xa0, + 0x61, 0x8c, 0x92, 0x97, 0x33, 0xd2, 0x6b, 0xdf, 0xfc, 0x5e, 0x46, 0xf6, 0x7a, 0x7c, 0xb1, 0xef, + 0xeb, 0xf1, 0x59, 0x59, 0x70, 0xe8, 0xe8, 0x65, 0xc1, 0xf7, 0xc2, 0xb8, 0xfc, 0xc9, 0x04, 0xb4, + 0xf2, 0x49, 0xd6, 0x7b, 0x65, 0x30, 0x5f, 0xd7, 0x0b, 0xb1, 0x59, 0x37, 0x5d, 0xb4, 0xc3, 0xfd, + 0x2e, 0xda, 0x0b, 0x00, 0x1b, 0x61, 0x27, 0xa8, 0x79, 0xd1, 0xce, 0xe5, 0x05, 0x11, 0xca, 0xa9, + 0x44, 0xcf, 0x39, 0x55, 0x82, 0xb5, 0x5a, 0xfa, 0x42, 0x1f, 0xb9, 0xc3, 0x42, 0xff, 0x20, 0x8c, + 0xb0, 0xb0, 0x57, 0x52, 0x9b, 0x4d, 0x44, 0x90, 0xd3, 0x7e, 0x22, 0x24, 0x53, 0x9e, 0x2b, 0x91, + 0xe0, 0x14, 0x1f, 0x7a, 0x09, 0x60, 0xd3, 0x0f, 0xfc, 0xb8, 0xc1, 0xb0, 0x8f, 0xee, 0x1b, 0xbb, + 0x1a, 0xe7, 0xa2, 0xc2, 0x82, 0x35, 0x8c, 0xe8, 0x45, 0x38, 0x4e, 0xe2, 0xc4, 0x6f, 0x79, 0x09, + 0xa9, 0xa9, 0xeb, 0x8c, 0x65, 0x66, 0x4d, 0x55, 0x81, 0xc7, 0x17, 0xb3, 0x15, 0x6e, 0xe7, 0x01, + 0x71, 0x37, 0x22, 0x63, 0x47, 0x4e, 0xed, 0x67, 0x47, 0xa2, 0x3f, 0x77, 0xe0, 0x78, 0x44, 0x78, + 0xe4, 0x4b, 0xac, 0x3a, 0x76, 0x8a, 0xb1, 0xe3, 0xaa, 0x8d, 0xac, 0xe8, 0x2a, 0xd5, 0x08, 0xce, + 0x52, 0xe1, 0xa2, 0x13, 0x91, 0xa3, 0xef, 0x2a, 0xbf, 0x9d, 0x07, 0x7c, 0xeb, 0xed, 0xe9, 0xe9, + 0xee, 0xec, 0xfc, 0x0a, 0x39, 0xdd, 0x79, 0x7f, 0xfb, 0xed, 0xe9, 0x49, 0xf9, 0x3b, 0x9d, 0xb4, + 0xae, 0x41, 0xd2, 0x63, 0xb5, 0x1d, 0xd6, 0x2e, 0xaf, 0x89, 0x68, 0x34, 0x75, 0xac, 0xae, 0x51, + 0x20, 0xe6, 0x65, 0xe8, 0x31, 0x28, 0xd5, 0x3c, 0xd2, 0x0a, 0x03, 0x95, 0xdf, 0x96, 0xe9, 0x13, + 0x0b, 0x02, 0x86, 0x55, 0x29, 0xd5, 0x62, 0x02, 0x71, 0xa4, 0x94, 0xcf, 0xda, 0xd2, 0x62, 0xe4, + 0x21, 0xc5, 0xa9, 0xca, 0x5f, 0x58, 0x51, 0x42, 0x4d, 0x18, 0xf2, 0x99, 0xa9, 0x44, 0x04, 0xbc, + 0x5a, 0xb0, 0xcf, 0x70, 0xd3, 0x8b, 0x0c, 0x77, 0x65, 0xac, 0x5f, 0xd0, 0xd0, 0xcf, 0x9a, 0x63, + 0x47, 0x73, 0xd6, 0x3c, 0x06, 0xa5, 0x6a, 0xc3, 0x6f, 0xd6, 0x22, 0x12, 0x94, 0x27, 0x99, 0xcd, + 0x80, 0xcd, 0xc4, 0xbc, 0x80, 0x61, 0x55, 0x8a, 0xfe, 0x1a, 0x8c, 0x87, 0x9d, 0x84, 0xb1, 0x16, + 0x3a, 0x4f, 0x71, 0xf9, 0x38, 0xab, 0xce, 0xc2, 0x97, 0x56, 0xf5, 0x02, 0x6c, 0xd6, 0xa3, 0x2c, + 0xbe, 0x11, 0xc6, 0x2c, 0x2b, 0x0e, 0x63, 0xf1, 0xa7, 0x4d, 0x16, 0x7f, 0x49, 0x2b, 0xc3, 0x46, + 0x4d, 0xf4, 0x65, 0x07, 0x8e, 0xb7, 0xb2, 0x2a, 0x64, 0xf9, 0x0c, 0x9b, 0x99, 0x8a, 0x0d, 0x55, + 0x23, 0x83, 0x9a, 0x47, 0x79, 0x77, 0x81, 0x71, 0x77, 0x27, 0x58, 0x7e, 0xaa, 0x78, 0x27, 0xa8, + 0x36, 0xa2, 0x30, 0x30, 0xbb, 0x77, 0xbf, 0xad, 0x5b, 0x59, 0x6c, 0x6f, 0xe7, 0x91, 0x98, 0xbb, + 0xff, 0xd6, 0xee, 0xf4, 0xa9, 0xdc, 0x22, 0x9c, 0xdf, 0xa9, 0xa9, 0x05, 0x38, 0x9d, 0xcf, 0x1f, + 0xee, 0xa4, 0xf3, 0x0c, 0xe8, 0x3a, 0xcf, 0x22, 0xdc, 0xdf, 0xb3, 0x53, 0xf4, 0xa4, 0x91, 0xd2, + 0xa6, 0x63, 0x9e, 0x34, 0x5d, 0xd2, 0xe1, 0x04, 0x8c, 0xe9, 0xcf, 0x39, 0xb8, 0xff, 0x7b, 0x00, + 0x20, 0xb5, 0xd4, 0x23, 0x0f, 0x26, 0xb8, 0x57, 0xe0, 0xf2, 0xc2, 0x81, 0xef, 0x93, 0xcf, 0x1b, + 0x08, 0x70, 0x06, 0x21, 0x6a, 0x01, 0xe2, 0x10, 0xfe, 0xfb, 0x20, 0xde, 0x5d, 0xe6, 0x0c, 0x9d, + 0xef, 0x42, 0x82, 0x73, 0x10, 0xd3, 0x11, 0x25, 0xe1, 0x16, 0x09, 0xae, 0xe1, 0x2b, 0x07, 0x49, + 0x4a, 0xc0, 0xfd, 0x81, 0x06, 0x02, 0x9c, 0x41, 0x88, 0x5c, 0x18, 0x62, 0xd6, 0x21, 0x19, 0x22, + 0xce, 0xd8, 0x0b, 0x93, 0x34, 0x62, 0x2c, 0x4a, 0xd0, 0x17, 0x1d, 0x98, 0x90, 0xb9, 0x15, 0x98, + 0x3d, 0x56, 0x06, 0x87, 0x5f, 0xb3, 0xe5, 0x69, 0xb9, 0xa8, 0x63, 0x4f, 0x43, 0x2f, 0x0d, 0x70, + 0x8c, 0x33, 0x9d, 0x70, 0x9f, 0x87, 0x13, 0x39, 0xcd, 0xad, 0xe8, 0xd4, 0xdf, 0x76, 0x60, 0x54, + 0x4b, 0xf9, 0x87, 0x5e, 0x87, 0x91, 0xb0, 0x62, 0x3d, 0xde, 0x6f, 0xb5, 0xd2, 0x15, 0xef, 0xa7, + 0x40, 0x38, 0x25, 0xd8, 0x4f, 0x98, 0x62, 0x6e, 0x7e, 0xc2, 0x7b, 0xdc, 0xed, 0x7d, 0x87, 0x29, + 0xfe, 0x4a, 0x11, 0x52, 0x4c, 0xfb, 0xcc, 0xf9, 0x91, 0x06, 0x35, 0x16, 0xf6, 0x0c, 0x6a, 0xac, + 0xc1, 0x31, 0x8f, 0x79, 0xb3, 0x0f, 0x98, 0xe9, 0x83, 0x67, 0x7c, 0x35, 0x31, 0xe0, 0x2c, 0x4a, + 0x4a, 0x25, 0x4e, 0x9b, 0x32, 0x2a, 0x83, 0xfb, 0xa6, 0x52, 0x31, 0x31, 0xe0, 0x2c, 0x4a, 0xf4, + 0x22, 0x94, 0xab, 0xec, 0xe6, 0x2a, 0x1f, 0xe3, 0xe5, 0xcd, 0xab, 0x61, 0xb2, 0x16, 0x91, 0x98, + 0x04, 0x89, 0xc8, 0xe9, 0xf5, 0x90, 0x98, 0x85, 0xf2, 0x7c, 0x8f, 0x7a, 0xb8, 0x27, 0x06, 0xaa, + 0xa6, 0x30, 0x77, 0xb8, 0x9f, 0xec, 0x30, 0x26, 0x22, 0xe2, 0x04, 0x94, 0x9a, 0x52, 0xd1, 0x0b, + 0xb1, 0x59, 0x17, 0xfd, 0xb2, 0x03, 0xe3, 0x4d, 0xe9, 0x30, 0xc0, 0x9d, 0xa6, 0x4c, 0x50, 0x89, + 0xad, 0x2c, 0xbf, 0x2b, 0x3a, 0x66, 0x2e, 0x4b, 0x18, 0x20, 0x6c, 0xd2, 0xce, 0xa6, 0x5d, 0x29, + 0xf5, 0x99, 0x76, 0xe5, 0x7b, 0x0e, 0x4c, 0x66, 0xa9, 0xa1, 0x2d, 0x78, 0xb0, 0xe5, 0x45, 0x5b, + 0x97, 0x83, 0xcd, 0x88, 0x5d, 0x05, 0x49, 0xf8, 0x62, 0x98, 0xdd, 0x4c, 0x48, 0xb4, 0xe0, 0xed, + 0x70, 0x07, 0x6c, 0x51, 0xbd, 0xba, 0xf4, 0xe0, 0xca, 0x5e, 0x95, 0xf1, 0xde, 0xb8, 0x50, 0x05, + 0x4e, 0xd1, 0x0a, 0x2c, 0x2b, 0x9b, 0x1f, 0x06, 0x29, 0x91, 0x02, 0x23, 0xa2, 0xc2, 0x11, 0x57, + 0xf2, 0x2a, 0xe1, 0xfc, 0xb6, 0xee, 0x45, 0x18, 0xe2, 0xd7, 0xe0, 0xee, 0xca, 0x83, 0xe5, 0xfe, + 0x9b, 0x02, 0x48, 0xc1, 0xf0, 0xaf, 0xb6, 0x43, 0x90, 0x1e, 0xa2, 0x11, 0x33, 0x29, 0x09, 0x6b, + 0x07, 0x3b, 0x44, 0x45, 0xfe, 0x43, 0x51, 0x42, 0x25, 0x66, 0x72, 0xd3, 0x4f, 0xe6, 0xc3, 0x9a, + 0xb4, 0x71, 0x30, 0x89, 0xf9, 0xa2, 0x80, 0x61, 0x55, 0xea, 0x7e, 0xcc, 0x81, 0x71, 0x3a, 0xca, + 0x66, 0x93, 0x34, 0x2b, 0x09, 0x69, 0xc7, 0x28, 0x86, 0x62, 0x4c, 0xff, 0xb1, 0x67, 0x0a, 0x4c, + 0xaf, 0x4e, 0x92, 0xb6, 0xe6, 0x2e, 0xa2, 0x44, 0x30, 0xa7, 0xe5, 0x7e, 0x6b, 0x00, 0x46, 0xd4, + 0x64, 0xf7, 0x61, 0xd0, 0xbd, 0x90, 0xa6, 0x26, 0xe5, 0x1c, 0xb8, 0xac, 0xa5, 0x25, 0xbd, 0x4d, + 0xa7, 0x2e, 0xd8, 0xe1, 0x39, 0x1a, 0xd2, 0x1c, 0xa5, 0x4f, 0x98, 0xce, 0xee, 0xd3, 0xfa, 0xfa, + 0xd3, 0xea, 0x0b, 0xaf, 0xf7, 0x4d, 0x3d, 0xd6, 0x60, 0xd0, 0xd6, 0x69, 0xa6, 0x1c, 0xa9, 0xbd, + 0x83, 0x0c, 0x32, 0x2f, 0xe9, 0x14, 0xfb, 0x7a, 0x49, 0xe7, 0x71, 0x18, 0x24, 0x41, 0xa7, 0xc5, + 0x44, 0xa5, 0x11, 0xa6, 0x22, 0x0c, 0x5e, 0x0c, 0x3a, 0x2d, 0x73, 0x64, 0xac, 0x0a, 0x7a, 0x1f, + 0x8c, 0xd6, 0x48, 0x5c, 0x8d, 0x7c, 0x96, 0x78, 0x40, 0x58, 0x76, 0x1e, 0x60, 0xe6, 0xb2, 0x14, + 0x6c, 0x36, 0xd4, 0x1b, 0xb8, 0xaf, 0xc2, 0xd0, 0x5a, 0xb3, 0x53, 0xf7, 0x03, 0xd4, 0x86, 0x21, + 0x9e, 0x86, 0x40, 0x9c, 0xf6, 0x16, 0xf4, 0x4e, 0xce, 0x2a, 0xb4, 0x38, 0x18, 0x7e, 0x83, 0x56, + 0xd0, 0x71, 0x7f, 0xab, 0x00, 0x54, 0x35, 0x5f, 0x9a, 0x47, 0x7f, 0xb3, 0xeb, 0x91, 0x96, 0x9f, + 0xc9, 0x79, 0xa4, 0x65, 0x9c, 0x55, 0xce, 0x79, 0x9f, 0xa5, 0x09, 0xe3, 0xcc, 0x3d, 0x23, 0xcf, + 0x40, 0x21, 0x56, 0x3f, 0xd5, 0xe7, 0xcd, 0x7d, 0xbd, 0xa9, 0x38, 0x11, 0x74, 0x10, 0x36, 0x91, + 0xa3, 0x1d, 0x38, 0xc1, 0x33, 0x5c, 0x2e, 0x90, 0xa6, 0xb7, 0x63, 0x64, 0xb2, 0xea, 0x3b, 0x5b, + 0x80, 0x6c, 0xc5, 0x43, 0xcc, 0x17, 0xba, 0xd1, 0xe1, 0x3c, 0x1a, 0xee, 0xef, 0x0d, 0x82, 0xe6, + 0x40, 0xe9, 0x63, 0x67, 0xbd, 0x92, 0x71, 0x97, 0xad, 0x58, 0x71, 0x97, 0x49, 0x1f, 0x14, 0xe7, + 0x56, 0xa6, 0x87, 0x8c, 0x76, 0xaa, 0x41, 0x9a, 0x6d, 0xb1, 0x2f, 0x55, 0xa7, 0x2e, 0x91, 0x66, + 0x1b, 0xb3, 0x12, 0x75, 0xfd, 0x71, 0xb0, 0xe7, 0xf5, 0xc7, 0x06, 0x14, 0xeb, 0x5e, 0xa7, 0x4e, + 0x44, 0xbc, 0xa8, 0x05, 0xcf, 0x28, 0xbb, 0x90, 0xc1, 0x3d, 0xa3, 0xec, 0x5f, 0xcc, 0x09, 0x50, + 0xc6, 0xd0, 0x90, 0x01, 0x34, 0xc2, 0xa0, 0x6b, 0x81, 0x31, 0xa8, 0x98, 0x1c, 0xce, 0x18, 0xd4, + 0x4f, 0x9c, 0x12, 0x43, 0x6d, 0x18, 0xae, 0xf2, 0x5c, 0x23, 0x42, 0xbe, 0xb9, 0x6c, 0xe3, 0x7e, + 0x27, 0x43, 0xc8, 0x2d, 0x2f, 0xe2, 0x07, 0x96, 0x64, 0xdc, 0xf3, 0x30, 0xaa, 0xbd, 0x2b, 0x41, + 0x3f, 0x83, 0x4a, 0x73, 0xa1, 0x7d, 0x86, 0x05, 0x2f, 0xf1, 0x30, 0x2b, 0x71, 0xbf, 0x3e, 0x08, + 0xca, 0xee, 0xa6, 0xdf, 0x46, 0xf4, 0xaa, 0x5a, 0x52, 0x1e, 0xe3, 0x1a, 0x7c, 0x18, 0x60, 0x51, + 0x4a, 0x65, 0xc0, 0x16, 0x89, 0xea, 0x4a, 0xe7, 0x16, 0xac, 0x5d, 0xc9, 0x80, 0x2b, 0x7a, 0x21, + 0x36, 0xeb, 0x52, 0x01, 0xbe, 0x25, 0x02, 0x0a, 0xb2, 0xe1, 0xda, 0xea, 0x95, 0x29, 0x55, 0x03, + 0x7d, 0xcc, 0x81, 0xb1, 0x96, 0x16, 0x7f, 0x20, 0xc2, 0x46, 0x6d, 0x38, 0x9f, 0x34, 0xac, 0x3c, + 0xbc, 0x4b, 0x87, 0x60, 0x83, 0x2a, 0x5a, 0x82, 0xe3, 0x31, 0x49, 0x56, 0x6f, 0x04, 0x24, 0x52, + 0x59, 0x02, 0x44, 0xda, 0x08, 0x75, 0x57, 0xa3, 0x92, 0xad, 0x80, 0xbb, 0xdb, 0xe4, 0x46, 0xda, + 0x16, 0xf7, 0x1d, 0x69, 0xbb, 0x00, 0x93, 0x9b, 0x9e, 0xdf, 0xec, 0x44, 0xa4, 0x67, 0xbc, 0xee, + 0x62, 0xa6, 0x1c, 0x77, 0xb5, 0x60, 0xd7, 0x85, 0x9a, 0x5e, 0x3d, 0x2e, 0x0f, 0x6b, 0xd7, 0x85, + 0x28, 0x00, 0x73, 0xb8, 0xfb, 0x1b, 0x0e, 0xf0, 0x7c, 0x3d, 0xb3, 0x9b, 0x9b, 0x7e, 0xe0, 0x27, + 0x3b, 0xe8, 0x2b, 0x0e, 0x4c, 0x06, 0x61, 0x8d, 0xcc, 0x06, 0x89, 0x2f, 0x81, 0xf6, 0x92, 0xa8, + 0x33, 0x5a, 0x57, 0x33, 0xe8, 0x79, 0xf2, 0x87, 0x2c, 0x14, 0x77, 0x75, 0xc3, 0x3d, 0x03, 0xa7, + 0x72, 0x11, 0xb8, 0xdf, 0x1b, 0x00, 0x33, 0xed, 0x10, 0x7a, 0x16, 0x8a, 0x4d, 0x96, 0x08, 0xc3, + 0x39, 0x60, 0x3e, 0x29, 0x36, 0x57, 0x3c, 0x53, 0x06, 0xc7, 0x84, 0x16, 0x60, 0x94, 0xe5, 0x32, + 0x12, 0x69, 0x4a, 0xf8, 0x8e, 0x70, 0xd3, 0xf7, 0xe4, 0x54, 0xd1, 0x6d, 0xf3, 0x27, 0xd6, 0x9b, + 0xa1, 0xd7, 0x60, 0x78, 0x83, 0x67, 0x74, 0xb4, 0xe7, 0x1f, 0x14, 0x29, 0x22, 0x99, 0x1c, 0x25, + 0xf3, 0x45, 0xde, 0x4e, 0xff, 0xc5, 0x92, 0x22, 0xda, 0x81, 0x92, 0x27, 0xbf, 0xe9, 0xa0, 0xad, + 0xeb, 0x1f, 0xc6, 0xfa, 0x11, 0xf1, 0x3d, 0xf2, 0x1b, 0x2a, 0x72, 0x99, 0x40, 0xa8, 0x62, 0x5f, + 0x81, 0x50, 0xdf, 0x74, 0x00, 0xd2, 0xe7, 0x2f, 0xd0, 0x4d, 0x28, 0xc5, 0x4f, 0x19, 0x46, 0x0d, + 0x1b, 0xf7, 0xfe, 0x05, 0x46, 0xed, 0x6e, 0xac, 0x80, 0x60, 0x45, 0xed, 0x4e, 0x86, 0x98, 0x9f, + 0x38, 0x70, 0x32, 0xef, 0x99, 0x8e, 0x7b, 0xd8, 0xe3, 0xfd, 0xda, 0x60, 0x44, 0x83, 0xb5, 0x88, + 0x6c, 0xfa, 0x37, 0x73, 0xf2, 0x0a, 0xf3, 0x02, 0x9c, 0xd6, 0x71, 0xdf, 0x1a, 0x06, 0x45, 0xf8, + 0x90, 0x6c, 0x36, 0x8f, 0x52, 0xfd, 0xaa, 0x9e, 0x5e, 0xd7, 0x54, 0xf5, 0x30, 0x83, 0x62, 0x51, + 0x4a, 0x75, 0x2c, 0x19, 0xc2, 0x2f, 0x58, 0x36, 0x5b, 0x85, 0x32, 0xd4, 0x1f, 0xab, 0xd2, 0x3c, + 0x2b, 0x50, 0xf1, 0x48, 0xac, 0x40, 0x43, 0xf6, 0xad, 0x40, 0x8f, 0xc3, 0x70, 0x14, 0x36, 0xc9, + 0x2c, 0xbe, 0x2a, 0x34, 0x87, 0x34, 0x00, 0x82, 0x83, 0xb1, 0x2c, 0x3f, 0xa0, 0x1d, 0x04, 0xfd, + 0xb6, 0xb3, 0x87, 0xa1, 0x69, 0xc4, 0xd6, 0x99, 0x90, 0x9b, 0x84, 0x8d, 0xa9, 0x41, 0x07, 0xb1, + 0x5e, 0x7d, 0xd5, 0x81, 0xe3, 0x24, 0xa8, 0x46, 0x3b, 0x0c, 0x8f, 0xc0, 0x26, 0xfc, 0xd3, 0xd7, + 0x6c, 0x6c, 0xbe, 0x8b, 0x59, 0xe4, 0xdc, 0x0d, 0xd4, 0x05, 0xc6, 0xdd, 0xdd, 0x40, 0xab, 0x50, + 0xaa, 0x7a, 0x62, 0x45, 0x8c, 0xee, 0x67, 0x45, 0x70, 0x2f, 0xdb, 0xac, 0x58, 0x0a, 0x0a, 0x89, + 0xfb, 0xa3, 0x02, 0x9c, 0xc8, 0xe9, 0x12, 0xbb, 0xee, 0xd5, 0xa2, 0x2b, 0xf2, 0x72, 0x2d, 0xbb, + 0x1f, 0x97, 0x05, 0x1c, 0xab, 0x1a, 0x68, 0x0d, 0x4e, 0x6e, 0xb5, 0xe2, 0x14, 0xcb, 0x7c, 0x18, + 0x24, 0xe4, 0xa6, 0xdc, 0x9d, 0xd2, 0x77, 0x7d, 0x72, 0x39, 0xa7, 0x0e, 0xce, 0x6d, 0x49, 0xc5, + 0x17, 0x12, 0x78, 0x1b, 0x4d, 0x92, 0x16, 0x89, 0xcb, 0x8a, 0x4a, 0x7c, 0xb9, 0x98, 0x29, 0xc7, + 0x5d, 0x2d, 0xd0, 0xa7, 0x1c, 0x38, 0x1b, 0x93, 0x68, 0x9b, 0x44, 0x15, 0xbf, 0x46, 0xe6, 0x3b, + 0x71, 0x12, 0xb6, 0x48, 0x74, 0x40, 0xd3, 0xea, 0xf4, 0xad, 0xdd, 0xe9, 0xb3, 0x95, 0xde, 0xd8, + 0xf0, 0x5e, 0xa4, 0xdc, 0x4f, 0x39, 0x30, 0x51, 0x61, 0x8a, 0xb7, 0x92, 0xa5, 0x6d, 0xa7, 0xe1, + 0x7c, 0x54, 0xa5, 0xd7, 0xc8, 0x70, 0x45, 0x33, 0x21, 0x86, 0xfb, 0x32, 0x4c, 0x56, 0x48, 0xcb, + 0x6b, 0x37, 0xd8, 0x4d, 0x63, 0x1e, 0xbb, 0x75, 0x1e, 0x46, 0x62, 0x09, 0xcb, 0xbe, 0xbc, 0xa3, + 0x2a, 0xe3, 0xb4, 0x0e, 0x7a, 0x84, 0xc7, 0x99, 0xc9, 0xfb, 0x4a, 0x23, 0x5c, 0xeb, 0xe0, 0xc1, + 0x69, 0x31, 0x96, 0x65, 0xee, 0x3f, 0x29, 0xc0, 0x58, 0xda, 0x9e, 0x6c, 0xa2, 0x3a, 0x1c, 0xab, + 0x6a, 0x77, 0xfd, 0xd2, 0x5b, 0x16, 0xfd, 0x5f, 0x0b, 0xe4, 0xd9, 0x81, 0x4d, 0x24, 0x38, 0x8b, + 0xf5, 0xff, 0xc1, 0x38, 0xc1, 0xcf, 0x16, 0xe0, 0x98, 0x9a, 0x2b, 0xe1, 0xe5, 0x7c, 0x23, 0x1b, + 0xce, 0x87, 0x6d, 0x64, 0x2a, 0x32, 0x3f, 0xfe, 0x1e, 0x21, 0x7d, 0x6f, 0x64, 0x43, 0xfa, 0x0e, + 0x95, 0x7c, 0x97, 0xe3, 0xf6, 0x9b, 0x05, 0x28, 0xa9, 0xbc, 0x49, 0xcf, 0x42, 0x91, 0xe9, 0xb2, + 0x77, 0x27, 0x91, 0x33, 0xbd, 0x18, 0x73, 0x4c, 0x14, 0x25, 0x0b, 0x19, 0x3a, 0x70, 0xd2, 0xd8, + 0x11, 0x6e, 0xfd, 0xf4, 0xa2, 0x04, 0x73, 0x4c, 0x68, 0x19, 0x06, 0x48, 0x50, 0x13, 0xa2, 0xf9, + 0xfe, 0x11, 0xb2, 0x47, 0xba, 0x2e, 0x06, 0x35, 0x4c, 0xb1, 0xb0, 0xcc, 0xa5, 0x5c, 0x02, 0xcb, + 0x3c, 0xc9, 0x22, 0xc4, 0x2f, 0x51, 0xea, 0xfe, 0xf2, 0x00, 0x0c, 0x55, 0x3a, 0x1b, 0x54, 0xc9, + 0xf8, 0x86, 0x03, 0x27, 0x6e, 0x64, 0x32, 0x2a, 0xa7, 0x9b, 0xec, 0x9a, 0x3d, 0x0b, 0xb0, 0x1e, + 0xb6, 0x76, 0x56, 0xbe, 0x81, 0x9f, 0x53, 0x88, 0xf3, 0xba, 0x63, 0x24, 0x35, 0x1d, 0x38, 0x94, + 0xa4, 0xa6, 0x37, 0x0f, 0xf9, 0xe6, 0xc8, 0x78, 0xaf, 0x5b, 0x23, 0xee, 0xef, 0x15, 0x01, 0xf8, + 0xd7, 0x58, 0x6d, 0x27, 0xfd, 0xd8, 0xe9, 0x9e, 0x86, 0xb1, 0x3a, 0x09, 0x48, 0x24, 0x83, 0x12, + 0x33, 0xaf, 0xfd, 0x2c, 0x69, 0x65, 0xd8, 0xa8, 0xc9, 0x94, 0xa2, 0x20, 0x89, 0x76, 0xb8, 0xe0, + 0x9c, 0xbd, 0x1d, 0xa2, 0x4a, 0xb0, 0x56, 0x0b, 0xcd, 0x18, 0x2e, 0x17, 0xee, 0xbd, 0x9f, 0xd8, + 0xc3, 0x43, 0xf2, 0x3e, 0x98, 0x30, 0x53, 0xad, 0x08, 0x69, 0x51, 0x79, 0xdb, 0xcd, 0x0c, 0x2d, + 0x38, 0x53, 0x9b, 0x2e, 0xe2, 0x5a, 0xb4, 0x83, 0x3b, 0x81, 0x10, 0x1b, 0xd5, 0x22, 0x5e, 0x60, + 0x50, 0x2c, 0x4a, 0x59, 0x8e, 0x0a, 0x76, 0x80, 0x72, 0xb8, 0xc8, 0x73, 0x91, 0xe6, 0xa8, 0xd0, + 0xca, 0xb0, 0x51, 0x93, 0x52, 0x10, 0x76, 0x4e, 0x30, 0xb7, 0x49, 0xc6, 0x38, 0xd9, 0x86, 0x89, + 0xd0, 0xb4, 0xcf, 0x70, 0x19, 0xea, 0x5d, 0x7d, 0x2e, 0x3d, 0xa3, 0x2d, 0x8f, 0x92, 0xc8, 0x98, + 0x73, 0x32, 0xf8, 0xa9, 0xdc, 0xac, 0x5f, 0xa2, 0x18, 0x33, 0x63, 0x5a, 0x7b, 0xde, 0x73, 0x58, + 0x83, 0x93, 0xed, 0xb0, 0xb6, 0x16, 0xf9, 0x61, 0xe4, 0x27, 0x3b, 0xf3, 0x4d, 0x2f, 0x8e, 0xd9, + 0xc2, 0x18, 0x37, 0xe5, 0xa9, 0xb5, 0x9c, 0x3a, 0x38, 0xb7, 0x25, 0xd5, 0x70, 0xda, 0x02, 0xc8, + 0x22, 0xcb, 0x8a, 0x5c, 0x22, 0x94, 0x15, 0xb1, 0x2a, 0x75, 0x4f, 0xc0, 0xf1, 0x4a, 0xa7, 0xdd, + 0x6e, 0xfa, 0xa4, 0xa6, 0x5c, 0x1a, 0xee, 0xfb, 0xe1, 0x98, 0x48, 0x79, 0xaa, 0xa4, 0x97, 0x7d, + 0x25, 0xe8, 0x76, 0x5f, 0x82, 0x31, 0xfd, 0x24, 0xb4, 0x9d, 0x28, 0xd2, 0xfd, 0x73, 0x07, 0x8e, + 0x65, 0xe2, 0x84, 0xd0, 0x6b, 0x59, 0x99, 0xc6, 0xce, 0x81, 0xae, 0x49, 0x33, 0x9c, 0x09, 0xe4, + 0xca, 0x47, 0x0d, 0x19, 0xe4, 0x6f, 0xed, 0x7a, 0x0f, 0x0b, 0x85, 0xe7, 0x27, 0x8e, 0x7e, 0x53, + 0xc0, 0xfd, 0x64, 0x01, 0xf2, 0x83, 0xb3, 0xd0, 0x47, 0xba, 0x27, 0xe0, 0x59, 0x8b, 0x13, 0x20, + 0xa2, 0xc3, 0x7a, 0xcf, 0x41, 0x60, 0xce, 0xc1, 0x8a, 0xa5, 0x39, 0x10, 0x74, 0xbb, 0x67, 0xe2, + 0x7f, 0x38, 0x30, 0xba, 0xbe, 0x7e, 0x45, 0xd9, 0xf0, 0x30, 0x9c, 0x8e, 0x79, 0xfa, 0x02, 0xe6, + 0xc3, 0x9e, 0x0f, 0x5b, 0x6d, 0xee, 0xd2, 0x16, 0xae, 0x76, 0x96, 0xdd, 0xb6, 0x92, 0x5b, 0x03, + 0xf7, 0x68, 0x89, 0x2e, 0xc3, 0x09, 0xbd, 0xa4, 0xa2, 0x3d, 0x26, 0x58, 0x14, 0x29, 0x83, 0xba, + 0x8b, 0x71, 0x5e, 0x9b, 0x2c, 0x2a, 0x61, 0x8e, 0x65, 0xc7, 0x61, 0x0e, 0x2a, 0x51, 0x8c, 0xf3, + 0xda, 0xb8, 0xab, 0x30, 0xba, 0xee, 0x45, 0x6a, 0xe0, 0x1f, 0x80, 0xc9, 0x6a, 0xd8, 0x92, 0x66, + 0xb0, 0x2b, 0x64, 0x9b, 0x34, 0xc5, 0x90, 0xf9, 0x0b, 0x1e, 0x99, 0x32, 0xdc, 0x55, 0xdb, 0xfd, + 0xaf, 0xe7, 0x40, 0x6d, 0xb3, 0x3e, 0x36, 0x6b, 0x5b, 0x85, 0xad, 0x16, 0x2d, 0x87, 0xad, 0x2a, + 0x5e, 0x9e, 0x09, 0x5d, 0x4d, 0xd2, 0xd0, 0xd5, 0x21, 0xdb, 0xa1, 0xab, 0x4a, 0x20, 0xed, 0x0a, + 0x5f, 0xfd, 0x92, 0x03, 0x63, 0x41, 0x58, 0x23, 0xca, 0xd7, 0x38, 0xcc, 0xa4, 0xe2, 0x17, 0xed, + 0xdd, 0x02, 0xe0, 0x61, 0x98, 0x02, 0x3d, 0x0f, 0xa9, 0x56, 0x47, 0xa0, 0x5e, 0x84, 0x8d, 0x7e, + 0xa0, 0x45, 0xcd, 0x30, 0xcb, 0xfd, 0x1f, 0x0f, 0xe4, 0xe9, 0x53, 0x77, 0xb4, 0xb2, 0xde, 0xd4, + 0xe4, 0xb2, 0x11, 0x5b, 0x06, 0x47, 0x79, 0xc7, 0x4e, 0x73, 0xe3, 0xc8, 0x04, 0xcd, 0xa9, 0xbc, + 0xe6, 0xc2, 0x10, 0x8f, 0xbd, 0x16, 0xc9, 0xa9, 0x98, 0x77, 0x91, 0xc7, 0x65, 0x63, 0x51, 0x82, + 0x12, 0x19, 0xcf, 0x30, 0x6a, 0xeb, 0xb9, 0x05, 0x23, 0x5e, 0x22, 0x3f, 0xa0, 0x01, 0x3d, 0xa3, + 0xeb, 0xe9, 0x63, 0xfd, 0xe8, 0xe9, 0xe3, 0x3d, 0x75, 0xf4, 0xcf, 0x38, 0x30, 0x56, 0xd5, 0x9e, + 0x3f, 0x28, 0x3f, 0x66, 0xeb, 0x99, 0xe7, 0xbc, 0x57, 0x2a, 0xb8, 0xd3, 0xca, 0x78, 0x6e, 0xc1, + 0xa0, 0xce, 0x32, 0x72, 0x32, 0xa3, 0x04, 0x13, 0x2d, 0xac, 0x24, 0xe1, 0x30, 0x8d, 0x1c, 0x32, + 0x2e, 0x94, 0xc2, 0xb0, 0xa0, 0x85, 0x5e, 0x87, 0x92, 0x0c, 0xdf, 0x17, 0x61, 0xee, 0xd8, 0x86, + 0x17, 0xc1, 0x74, 0x55, 0xca, 0x34, 0x7e, 0x1c, 0x8a, 0x15, 0x45, 0xd4, 0x80, 0x81, 0x9a, 0x57, + 0x17, 0x01, 0xef, 0x2b, 0x76, 0xd2, 0xa4, 0x4a, 0x9a, 0x4c, 0x7d, 0x5b, 0x98, 0x5d, 0xc2, 0x94, + 0x04, 0xba, 0x99, 0xe6, 0x8f, 0x9f, 0xb4, 0x76, 0xfa, 0x9a, 0x62, 0x18, 0x37, 0xbb, 0x74, 0xa5, + 0xa3, 0xaf, 0x09, 0xef, 0xee, 0xff, 0xc7, 0xc8, 0x2e, 0xda, 0xc9, 0xb3, 0xca, 0x93, 0xba, 0xa4, + 0x1e, 0x62, 0x4a, 0xa5, 0x91, 0x24, 0xed, 0xf2, 0xcf, 0xda, 0xa2, 0xc2, 0x52, 0x93, 0xf0, 0x17, + 0xb9, 0xd7, 0xd7, 0xd7, 0x30, 0xc3, 0x8e, 0x9a, 0x30, 0xd4, 0x66, 0x41, 0x2a, 0xe5, 0x9f, 0xb3, + 0x75, 0xb6, 0xf0, 0xa0, 0x17, 0xbe, 0x36, 0xf9, 0xff, 0x58, 0xd0, 0x40, 0x17, 0x61, 0x98, 0x3f, + 0x83, 0xc2, 0x2f, 0x1c, 0x8c, 0x5e, 0x98, 0xea, 0xfd, 0x98, 0x4a, 0x7a, 0x50, 0xf0, 0xdf, 0x31, + 0x96, 0x6d, 0xd1, 0x67, 0x1d, 0x98, 0xa0, 0x1c, 0x35, 0x7d, 0xb7, 0xa5, 0x8c, 0x6c, 0xf1, 0xac, + 0x6b, 0x31, 0x95, 0x48, 0x24, 0xaf, 0x51, 0x6a, 0xd8, 0x65, 0x83, 0x1c, 0xce, 0x90, 0x47, 0x6f, + 0x40, 0x29, 0xf6, 0x6b, 0xa4, 0xea, 0x45, 0x71, 0xf9, 0xc4, 0xe1, 0x74, 0x25, 0xf5, 0x27, 0x09, + 0x42, 0x58, 0x91, 0x44, 0x9f, 0x63, 0x0f, 0x67, 0x8a, 0x47, 0xee, 0xab, 0x5c, 0x6d, 0x38, 0x69, + 0x6b, 0xef, 0x4b, 0xcf, 0x99, 0xc4, 0x2c, 0xdc, 0x2c, 0x26, 0x39, 0x9c, 0xa5, 0x8f, 0xfe, 0x96, + 0x03, 0xa7, 0x78, 0xda, 0xfe, 0xec, 0x9b, 0x0d, 0xa7, 0x0e, 0x68, 0xbe, 0x61, 0x37, 0x25, 0x66, + 0xf3, 0x50, 0xe2, 0x7c, 0x4a, 0x2c, 0xef, 0xaf, 0xf9, 0xcc, 0xce, 0x69, 0xab, 0x7e, 0xd5, 0xfe, + 0x9f, 0xd6, 0x41, 0x4f, 0xc2, 0x68, 0x5b, 0x1c, 0x87, 0x7e, 0xdc, 0x62, 0xf7, 0x5e, 0x06, 0xf8, + 0x8d, 0xc4, 0xb5, 0x14, 0x8c, 0xf5, 0x3a, 0x46, 0x12, 0xe8, 0xc7, 0xf7, 0x4a, 0x02, 0x8d, 0xae, + 0xc1, 0x68, 0x12, 0x36, 0x45, 0x1e, 0xd4, 0xb8, 0x5c, 0x66, 0x2b, 0xf0, 0x5c, 0xde, 0xde, 0x5a, + 0x57, 0xd5, 0x52, 0x4d, 0x39, 0x85, 0xc5, 0x58, 0xc7, 0xc3, 0x62, 0x8d, 0xc5, 0x73, 0x08, 0x11, + 0x53, 0x91, 0xef, 0xcf, 0xc4, 0x1a, 0xeb, 0x85, 0xd8, 0xac, 0x8b, 0x96, 0xe0, 0x78, 0xbb, 0x4b, + 0xc7, 0xe6, 0xf7, 0xed, 0x54, 0xc8, 0x46, 0xb7, 0x82, 0xdd, 0xdd, 0xc6, 0xd0, 0xae, 0xcf, 0xee, + 0xa5, 0x5d, 0xf7, 0x48, 0x89, 0xfc, 0xc0, 0x41, 0x52, 0x22, 0xa3, 0x1a, 0x3c, 0xe0, 0x75, 0x92, + 0x90, 0xa5, 0xdf, 0x31, 0x9b, 0xf0, 0xb0, 0xeb, 0x87, 0x78, 0x24, 0xf7, 0xad, 0xdd, 0xe9, 0x07, + 0x66, 0xf7, 0xa8, 0x87, 0xf7, 0xc4, 0x82, 0x5e, 0x85, 0x12, 0x11, 0x69, 0x9d, 0xcb, 0x3f, 0x63, + 0x4b, 0x48, 0x30, 0x13, 0x45, 0xcb, 0x88, 0x56, 0x0e, 0xc3, 0x8a, 0x1e, 0x5a, 0x87, 0xd1, 0x46, + 0x18, 0x27, 0xb3, 0x4d, 0xdf, 0x8b, 0x49, 0x5c, 0x7e, 0x90, 0x2d, 0x9a, 0x5c, 0xd9, 0xeb, 0x92, + 0xac, 0x96, 0xae, 0x99, 0x4b, 0x69, 0x4b, 0xac, 0xa3, 0x41, 0x84, 0x79, 0x57, 0x59, 0xcc, 0xb9, + 0x74, 0x54, 0x9d, 0x63, 0x03, 0x7b, 0x34, 0x0f, 0xf3, 0x5a, 0x58, 0xab, 0x98, 0xb5, 0x95, 0x7b, + 0x55, 0x07, 0xe2, 0x2c, 0x4e, 0xf4, 0x34, 0x8c, 0xb5, 0xc3, 0x5a, 0xa5, 0x4d, 0xaa, 0x6b, 0x5e, + 0x52, 0x6d, 0x94, 0xa7, 0x4d, 0xab, 0xde, 0x9a, 0x56, 0x86, 0x8d, 0x9a, 0xa8, 0x0d, 0xc3, 0x2d, + 0x9e, 0x97, 0xa1, 0xfc, 0xb0, 0x2d, 0xdd, 0x46, 0x24, 0x7a, 0xe0, 0xf2, 0x82, 0xf8, 0x81, 0x25, + 0x19, 0xf4, 0x0f, 0x1d, 0x38, 0x96, 0xb9, 0xc9, 0x55, 0x7e, 0x87, 0x35, 0x91, 0xc5, 0x44, 0x3c, + 0xf7, 0x28, 0x9b, 0x3e, 0x13, 0x78, 0xbb, 0x1b, 0x84, 0xb3, 0x3d, 0xe2, 0xf3, 0xc2, 0x92, 0xab, + 0x94, 0x1f, 0xb1, 0x37, 0x2f, 0x0c, 0xa1, 0x9c, 0x17, 0xf6, 0x03, 0x4b, 0x32, 0xe8, 0x71, 0x18, + 0x16, 0x79, 0x10, 0xcb, 0x8f, 0x9a, 0x2e, 0x72, 0x91, 0x2e, 0x11, 0xcb, 0xf2, 0xa9, 0xf7, 0xc3, + 0xf1, 0x2e, 0xd5, 0x6d, 0x5f, 0x19, 0x3e, 0x7e, 0xdd, 0x01, 0xfd, 0xea, 0xb7, 0xf5, 0xb7, 0x54, + 0x9e, 0x86, 0xb1, 0x2a, 0x7f, 0x71, 0x91, 0x5f, 0x1e, 0x1f, 0x34, 0xed, 0xab, 0xf3, 0x5a, 0x19, + 0x36, 0x6a, 0xba, 0x97, 0x00, 0x75, 0x27, 0xba, 0x3f, 0x50, 0xfa, 0xa8, 0x7f, 0xec, 0xc0, 0xb8, + 0x21, 0x33, 0x58, 0x77, 0x82, 0x2e, 0x02, 0x6a, 0xf9, 0x51, 0x14, 0x46, 0xfa, 0xd3, 0x76, 0x22, + 0xc1, 0x03, 0xbb, 0x42, 0xb7, 0xd2, 0x55, 0x8a, 0x73, 0x5a, 0xb8, 0xbf, 0x35, 0x08, 0x69, 0x48, + 0xb7, 0xca, 0x24, 0xec, 0xf4, 0xcc, 0x24, 0xfc, 0x04, 0x94, 0x5e, 0x8e, 0xc3, 0x60, 0x2d, 0xcd, + 0x37, 0xac, 0xbe, 0xc5, 0x33, 0x95, 0xd5, 0xab, 0xac, 0xa6, 0xaa, 0xc1, 0x6a, 0xbf, 0xb2, 0xe8, + 0x37, 0x93, 0xee, 0x84, 0xb4, 0xcf, 0x3c, 0xcb, 0xe1, 0x58, 0xd5, 0x60, 0xaf, 0xdc, 0x6d, 0x13, + 0x65, 0x78, 0x4f, 0x5f, 0xb9, 0xe3, 0x6f, 0x58, 0xb0, 0x32, 0x74, 0x1e, 0x46, 0x94, 0xd1, 0x5e, + 0x78, 0x02, 0xd4, 0x4c, 0x29, 0xcb, 0x3e, 0x4e, 0xeb, 0x30, 0x81, 0x50, 0x18, 0x7a, 0x85, 0x09, + 0xa5, 0x62, 0x43, 0x3d, 0xc9, 0x98, 0x8e, 0x39, 0x6f, 0x97, 0x60, 0xac, 0x48, 0xe6, 0x39, 0x82, + 0x47, 0x0e, 0xc5, 0x11, 0xac, 0xdd, 0x2f, 0x28, 0xf6, 0x7b, 0xbf, 0xc0, 0x5c, 0xdb, 0xa5, 0xbe, + 0xd6, 0xf6, 0xc7, 0x07, 0x60, 0xf8, 0x39, 0x12, 0xb1, 0x3c, 0xec, 0x8f, 0xc3, 0xf0, 0x36, 0xff, + 0x37, 0x7b, 0x39, 0x55, 0xd4, 0xc0, 0xb2, 0x9c, 0x7e, 0xb7, 0x8d, 0x8e, 0xdf, 0xac, 0x2d, 0xa4, + 0xbb, 0x38, 0x4d, 0xe1, 0x28, 0x0b, 0x70, 0x5a, 0x87, 0x36, 0xa8, 0x53, 0xc9, 0xbe, 0xd5, 0xf2, + 0xbb, 0x1e, 0x70, 0x5f, 0x92, 0x05, 0x38, 0xad, 0x83, 0x1e, 0x85, 0xa1, 0xba, 0x9f, 0xac, 0x7b, + 0xf5, 0xac, 0x17, 0x71, 0x89, 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x28, 0x3f, 0x59, 0x8f, 0x08, 0xb3, + 0xec, 0x76, 0xe5, 0xc6, 0x58, 0xd2, 0xca, 0xb0, 0x51, 0x93, 0x75, 0x29, 0x14, 0x23, 0x13, 0x51, + 0xa6, 0x69, 0x97, 0x64, 0x01, 0x4e, 0xeb, 0xd0, 0xf5, 0x5f, 0x0d, 0x5b, 0x6d, 0xbf, 0x29, 0xe2, + 0x9f, 0xb5, 0xf5, 0x3f, 0x2f, 0xe0, 0x58, 0xd5, 0xa0, 0xb5, 0x29, 0x0b, 0xa3, 0xec, 0x27, 0xfb, + 0xa2, 0xd8, 0x9a, 0x80, 0x63, 0x55, 0xc3, 0x7d, 0x0e, 0xc6, 0xf9, 0x4e, 0x9e, 0x6f, 0x7a, 0x7e, + 0x6b, 0x69, 0x1e, 0x5d, 0xec, 0xba, 0x5f, 0xf0, 0x78, 0xce, 0xfd, 0x82, 0x53, 0x46, 0xa3, 0xee, + 0x7b, 0x06, 0xee, 0x0f, 0x0a, 0x50, 0x3a, 0xc2, 0x47, 0x19, 0x8f, 0xfc, 0x7d, 0x61, 0x74, 0x33, + 0xf3, 0x20, 0xe3, 0x9a, 0xcd, 0xeb, 0x42, 0x7b, 0x3e, 0xc6, 0xf8, 0x9f, 0x0a, 0x70, 0x5a, 0x56, + 0x95, 0xba, 0xdc, 0xd2, 0x3c, 0x7b, 0x51, 0xec, 0xf0, 0x27, 0x3a, 0x32, 0x26, 0x7a, 0xcd, 0x9e, + 0x36, 0xba, 0x34, 0xdf, 0x73, 0xaa, 0x5f, 0xcd, 0x4c, 0x35, 0xb6, 0x4a, 0x75, 0xef, 0xc9, 0xfe, + 0x0b, 0x07, 0xa6, 0xf2, 0x27, 0xfb, 0x08, 0xde, 0xc0, 0x7c, 0xc3, 0x7c, 0x03, 0xf3, 0x17, 0xec, + 0x2d, 0x31, 0x73, 0x28, 0x3d, 0x5e, 0xc3, 0xfc, 0x33, 0x07, 0x4e, 0xca, 0x06, 0xec, 0xf4, 0x9c, + 0xf3, 0x03, 0x16, 0xe8, 0x72, 0xf8, 0xcb, 0xec, 0x75, 0x63, 0x99, 0xbd, 0x60, 0x6f, 0xe0, 0xfa, + 0x38, 0x7a, 0xbe, 0x1d, 0xfe, 0xa7, 0x0e, 0x94, 0xf3, 0x1a, 0x1c, 0xc1, 0x27, 0x7f, 0xcd, 0xfc, + 0xe4, 0xcf, 0x1d, 0xce, 0xc8, 0x7b, 0x7f, 0xf0, 0x72, 0xaf, 0x89, 0x42, 0x4d, 0x29, 0x57, 0x39, + 0xb6, 0x7c, 0xb4, 0x9c, 0x44, 0xbe, 0x80, 0xd6, 0x84, 0xa1, 0x98, 0x45, 0x85, 0x88, 0x25, 0x70, + 0xc9, 0x86, 0xb4, 0x45, 0xf1, 0x09, 0x1b, 0x3b, 0xfb, 0x1f, 0x0b, 0x1a, 0xee, 0x6f, 0x14, 0xe0, + 0x8c, 0x7a, 0xdb, 0x96, 0x6c, 0x93, 0x66, 0xba, 0x3f, 0xd8, 0xab, 0x15, 0x9e, 0xfa, 0x69, 0xef, + 0xd5, 0x8a, 0x94, 0x44, 0xba, 0x17, 0x52, 0x18, 0xd6, 0x68, 0xa2, 0x0a, 0x9c, 0x62, 0xaf, 0x4c, + 0x2c, 0xfa, 0x81, 0xd7, 0xf4, 0x5f, 0x25, 0x11, 0x26, 0xad, 0x70, 0xdb, 0x6b, 0x0a, 0x49, 0x5d, + 0xdd, 0x4f, 0x5e, 0xcc, 0xab, 0x84, 0xf3, 0xdb, 0x76, 0x69, 0xdc, 0x03, 0xfd, 0x6a, 0xdc, 0xee, + 0x9f, 0x38, 0x30, 0x76, 0x84, 0x2f, 0x01, 0x87, 0xe6, 0x96, 0x78, 0xc6, 0xde, 0x96, 0xe8, 0xb1, + 0x0d, 0x76, 0x8b, 0xd0, 0xf5, 0x38, 0x2a, 0xfa, 0x84, 0xa3, 0xe2, 0x66, 0x78, 0x6c, 0xe1, 0x4b, + 0xf6, 0xfa, 0xb1, 0x9f, 0xb4, 0x9a, 0xe8, 0xab, 0x99, 0x5c, 0xa3, 0x05, 0x5b, 0xe9, 0xaa, 0xba, + 0x7a, 0x73, 0x80, 0x9c, 0xa3, 0x5f, 0x72, 0x00, 0x78, 0x3f, 0x45, 0xaa, 0x72, 0xda, 0xb7, 0x8d, + 0x43, 0x9b, 0x29, 0x4a, 0x84, 0x77, 0x4d, 0x6d, 0xa1, 0xb4, 0x00, 0x6b, 0x3d, 0xb9, 0x8b, 0x64, + 0xa2, 0x77, 0x9d, 0xc7, 0xf4, 0xb3, 0x0e, 0x1c, 0xcb, 0x74, 0x37, 0xa7, 0xfd, 0xa6, 0xf9, 0x68, + 0xa2, 0x05, 0xc9, 0xca, 0x4c, 0x60, 0xad, 0x1b, 0x4f, 0xfe, 0x8b, 0x0b, 0xc6, 0xab, 0xd2, 0xe8, + 0x35, 0x18, 0x91, 0x96, 0x0f, 0xb9, 0xbc, 0x6d, 0x3e, 0x1e, 0xab, 0xd4, 0x1b, 0x09, 0x89, 0x71, + 0x4a, 0x2f, 0x13, 0x96, 0x57, 0xe8, 0x2b, 0x2c, 0xef, 0xde, 0x3e, 0x3d, 0x9b, 0x6f, 0x97, 0x1e, + 0x3c, 0x14, 0xbb, 0xf4, 0x03, 0xd6, 0xed, 0xd2, 0x0f, 0x1e, 0xb1, 0x5d, 0x5a, 0x73, 0x12, 0x16, + 0xef, 0xc2, 0x49, 0xf8, 0x1a, 0x9c, 0xdc, 0x4e, 0x95, 0x4e, 0xb5, 0x92, 0x44, 0x92, 0xa4, 0xc7, + 0x73, 0xad, 0xd1, 0x54, 0x81, 0x8e, 0x13, 0x12, 0x24, 0x9a, 0xba, 0x9a, 0x46, 0x04, 0x3e, 0x97, + 0x83, 0x0e, 0xe7, 0x12, 0xc9, 0x7a, 0x7b, 0x86, 0xfb, 0xf0, 0xf6, 0x7c, 0xcb, 0x81, 0x53, 0x5e, + 0xd7, 0x25, 0x35, 0x4c, 0x36, 0x45, 0xc8, 0xc9, 0x75, 0x7b, 0x22, 0x84, 0x81, 0x5e, 0xb8, 0xd5, + 0xf2, 0x8a, 0x70, 0x7e, 0x87, 0xd0, 0x23, 0xa9, 0xeb, 0x9d, 0xc7, 0x91, 0xe6, 0xfb, 0xc9, 0xbf, + 0x9a, 0x8d, 0xe7, 0x01, 0x36, 0xf5, 0x1f, 0xb6, 0xab, 0x6d, 0x5b, 0x88, 0xe9, 0x19, 0xbd, 0x8b, + 0x98, 0x9e, 0x8c, 0xeb, 0x6d, 0xcc, 0x92, 0xeb, 0x2d, 0x80, 0x49, 0xbf, 0xe5, 0xd5, 0xc9, 0x5a, + 0xa7, 0xd9, 0xe4, 0x97, 0x5c, 0xe4, 0xf3, 0xbe, 0xb9, 0x16, 0xbc, 0x2b, 0x61, 0xd5, 0x6b, 0x66, + 0x5f, 0x51, 0x57, 0x97, 0x79, 0x2e, 0x67, 0x30, 0xe1, 0x2e, 0xdc, 0x74, 0xc1, 0xb2, 0x6c, 0x7d, + 0x24, 0xa1, 0xb3, 0xcd, 0x02, 0x47, 0x4a, 0x7c, 0xc1, 0x5e, 0x4a, 0xc1, 0x58, 0xaf, 0x83, 0x96, + 0x61, 0xa4, 0x16, 0xc4, 0xe2, 0xbe, 0xed, 0x31, 0xc6, 0xcc, 0xde, 0x49, 0x59, 0xe0, 0xc2, 0xd5, + 0x8a, 0xba, 0x69, 0xfb, 0x40, 0x4e, 0xfa, 0x49, 0x55, 0x8e, 0xd3, 0xf6, 0x68, 0x85, 0x21, 0x13, + 0x6f, 0x9f, 0xf1, 0x78, 0x8e, 0x87, 0x7a, 0x38, 0x8c, 0x16, 0xae, 0xca, 0xd7, 0xdb, 0xc6, 0x05, + 0x39, 0xf1, 0x88, 0x59, 0x8a, 0x41, 0x7b, 0x66, 0xf9, 0xf8, 0x9e, 0xcf, 0x2c, 0xb3, 0xbc, 0xb3, + 0x49, 0x53, 0xb9, 0x87, 0xcf, 0x59, 0xcb, 0x3b, 0x9b, 0x46, 0x4a, 0x8a, 0xbc, 0xb3, 0x29, 0x00, + 0xeb, 0x24, 0xd1, 0x6a, 0x2f, 0x37, 0xf9, 0x09, 0xc6, 0x34, 0xf6, 0xef, 0xf4, 0xd6, 0xfd, 0xa5, + 0x27, 0xf7, 0xf4, 0x97, 0x76, 0xf9, 0x77, 0x4f, 0xed, 0xc3, 0xbf, 0xdb, 0x60, 0x19, 0x41, 0x97, + 0xe6, 0x85, 0x4b, 0xdd, 0x82, 0x7e, 0xc7, 0x72, 0x90, 0xf0, 0xc8, 0x53, 0xf6, 0x2f, 0xe6, 0x04, + 0x7a, 0x06, 0x6c, 0x9f, 0x39, 0x70, 0xc0, 0x36, 0x65, 0xcf, 0x29, 0x9c, 0xa5, 0x96, 0x2d, 0x0a, + 0xf6, 0x9c, 0x82, 0xb1, 0x5e, 0x27, 0xeb, 0x2d, 0xbd, 0xff, 0xd0, 0xbc, 0xa5, 0x53, 0x47, 0xe0, + 0x2d, 0x3d, 0xdb, 0xb7, 0xb7, 0xf4, 0x26, 0x9c, 0x68, 0x87, 0xb5, 0x05, 0x3f, 0x8e, 0x3a, 0xec, + 0xd6, 0xdf, 0x5c, 0xa7, 0x56, 0x27, 0x09, 0x73, 0xb7, 0x8e, 0x5e, 0x78, 0xa7, 0xde, 0xc9, 0x36, + 0xdb, 0xc8, 0x72, 0x8f, 0x66, 0x1a, 0x30, 0xd3, 0x09, 0x8b, 0xba, 0xcd, 0x29, 0xc4, 0x79, 0x24, + 0x74, 0x3f, 0xed, 0x43, 0x47, 0xe3, 0xa7, 0xfd, 0x00, 0x94, 0xe2, 0x46, 0x27, 0xa9, 0x85, 0x37, + 0x02, 0xe6, 0x8c, 0x1f, 0x99, 0x7b, 0x87, 0x32, 0x65, 0x0b, 0xf8, 0xed, 0xdd, 0xe9, 0x49, 0xf9, + 0xbf, 0x66, 0xc5, 0x16, 0x10, 0xf4, 0xb5, 0x1e, 0xf7, 0x83, 0xdc, 0xc3, 0xbc, 0x1f, 0x74, 0x66, + 0x5f, 0x77, 0x83, 0xf2, 0x9c, 0xd1, 0x0f, 0xff, 0xd4, 0x39, 0xa3, 0xbf, 0xe2, 0xc0, 0xf8, 0xb6, + 0xee, 0x32, 0x10, 0x0e, 0x73, 0x0b, 0x81, 0x3b, 0x86, 0x27, 0x62, 0xce, 0xa5, 0x7c, 0xce, 0x00, + 0xdd, 0xce, 0x02, 0xb0, 0xd9, 0x93, 0x9c, 0xa0, 0xa2, 0x47, 0xee, 0x55, 0x50, 0xd1, 0x1b, 0x8c, + 0x8f, 0x49, 0x25, 0x97, 0x79, 0xd1, 0xed, 0xc6, 0x14, 0x4b, 0x9e, 0xa8, 0x42, 0x8a, 0x75, 0x7a, + 0xe8, 0x33, 0x0e, 0x4c, 0x4a, 0xbd, 0x4c, 0xb8, 0xfc, 0x62, 0x11, 0x15, 0x69, 0x53, 0x1d, 0x64, + 0x61, 0xf5, 0xeb, 0x19, 0x3a, 0xb8, 0x8b, 0x32, 0xe5, 0xea, 0x2a, 0x08, 0xad, 0x1e, 0xb3, 0xe0, + 0x5f, 0x21, 0xc3, 0xcc, 0xa6, 0x60, 0xac, 0xd7, 0x41, 0x5f, 0x77, 0xa0, 0xd8, 0x08, 0xc3, 0xad, + 0xb8, 0xfc, 0x38, 0x63, 0xe8, 0xcf, 0x5b, 0x96, 0x4d, 0x2f, 0x51, 0xdc, 0x5c, 0x28, 0x7d, 0x52, + 0xda, 0x8e, 0x18, 0xec, 0xf6, 0xee, 0xf4, 0x84, 0xf1, 0x74, 0x53, 0xfc, 0xd6, 0xdb, 0x1a, 0x44, + 0xd8, 0x36, 0x59, 0xd7, 0xd0, 0x17, 0x1c, 0x98, 0xbc, 0x91, 0x31, 0x68, 0x88, 0xb0, 0x50, 0x6c, + 0xdf, 0x54, 0xc2, 0xa7, 0x3b, 0x0b, 0xc5, 0x5d, 0x3d, 0x40, 0x9f, 0x36, 0x0d, 0x9d, 0x3c, 0x7e, + 0xd4, 0xe2, 0x04, 0x66, 0x0c, 0xab, 0xfc, 0x1a, 0x5d, 0xbe, 0xc5, 0xf3, 0xae, 0xe3, 0x43, 0xa6, + 0xe8, 0x60, 0xd2, 0x8f, 0x95, 0xd3, 0x94, 0x98, 0xf6, 0x16, 0x0b, 0x9b, 0xdd, 0xf8, 0xfc, 0xba, + 0xb9, 0xe5, 0x0b, 0xa7, 0x61, 0xc2, 0xf4, 0xed, 0xa1, 0x77, 0x99, 0x8f, 0x62, 0x9c, 0xcb, 0xbe, + 0x2f, 0x30, 0x2e, 0xeb, 0x1b, 0x6f, 0x0c, 0x18, 0x8f, 0x00, 0x14, 0x0e, 0xf5, 0x11, 0x80, 0x81, + 0xa3, 0x79, 0x04, 0x60, 0xf2, 0x30, 0x1e, 0x01, 0x38, 0xbe, 0xaf, 0x47, 0x00, 0xb4, 0x47, 0x18, + 0x06, 0xef, 0xf0, 0x08, 0xc3, 0x2c, 0x1c, 0x93, 0x77, 0x7f, 0x88, 0xc8, 0xb3, 0xce, 0xdd, 0xfe, + 0x67, 0x44, 0x93, 0x63, 0xf3, 0x66, 0x31, 0xce, 0xd6, 0xa7, 0x9b, 0xac, 0x18, 0xb0, 0x96, 0x43, + 0xb6, 0xde, 0x88, 0x32, 0x97, 0x16, 0x53, 0x9f, 0x05, 0x8b, 0x92, 0xd1, 0xce, 0x45, 0x06, 0xbb, + 0x2d, 0xff, 0xc1, 0xbc, 0x07, 0xe8, 0x45, 0x28, 0x87, 0x9b, 0x9b, 0xcd, 0xd0, 0xab, 0xa5, 0x2f, + 0x15, 0xc8, 0xb8, 0x04, 0x7e, 0x37, 0x54, 0x25, 0xb6, 0x5d, 0xed, 0x51, 0x0f, 0xf7, 0xc4, 0x80, + 0xbe, 0x45, 0x05, 0x93, 0x24, 0x8c, 0x48, 0x2d, 0xb5, 0xd5, 0x8c, 0xb0, 0x31, 0x13, 0xeb, 0x63, + 0xae, 0x98, 0x74, 0xf8, 0xe8, 0xd5, 0x47, 0xc9, 0x94, 0xe2, 0x6c, 0xb7, 0x50, 0x04, 0xa7, 0xdb, + 0x79, 0xa6, 0xa2, 0x58, 0xdc, 0x58, 0xda, 0xcb, 0x60, 0x25, 0xb7, 0xee, 0xe9, 0x5c, 0x63, 0x53, + 0x8c, 0x7b, 0x60, 0xd6, 0x5f, 0x13, 0x28, 0x1d, 0xcd, 0x6b, 0x02, 0x6f, 0x02, 0x54, 0x65, 0xae, + 0x32, 0x69, 0x7c, 0x58, 0xb6, 0x72, 0x95, 0x86, 0xe3, 0xd4, 0x9e, 0x90, 0x55, 0x64, 0xb0, 0x46, + 0x12, 0xfd, 0xaf, 0xdc, 0xe7, 0x36, 0xb8, 0x85, 0xa5, 0x6e, 0x7d, 0x4d, 0xfc, 0xd4, 0x3d, 0xb9, + 0xf1, 0x8f, 0x1c, 0x98, 0xe2, 0x2b, 0x2f, 0x2b, 0xdc, 0x53, 0xd1, 0x42, 0xdc, 0xed, 0xb1, 0x1d, + 0xba, 0xc2, 0xa2, 0xf8, 0x2a, 0x06, 0x55, 0xe6, 0xe8, 0xde, 0xa3, 0x27, 0xe8, 0x4b, 0x39, 0x2a, + 0xc5, 0x31, 0x5b, 0x36, 0xcb, 0xfc, 0x47, 0x13, 0x4e, 0xdc, 0xea, 0x47, 0x8b, 0xf8, 0xa7, 0x3d, + 0x4d, 0xaa, 0x88, 0x75, 0xef, 0x17, 0x0f, 0xc9, 0xa4, 0xaa, 0xbf, 0xec, 0xb0, 0x2f, 0xc3, 0xea, + 0x67, 0x1d, 0x98, 0xf4, 0x32, 0xa1, 0x26, 0xcc, 0x0e, 0x64, 0xc5, 0x26, 0x35, 0x1b, 0xa5, 0xf1, + 0x2b, 0x4c, 0xc8, 0xcb, 0x46, 0xb5, 0xe0, 0x2e, 0xe2, 0xe8, 0x07, 0x0e, 0x9c, 0x4d, 0xbc, 0x78, + 0x8b, 0xe7, 0x4d, 0x8e, 0xd3, 0xbb, 0xba, 0xa2, 0x73, 0x27, 0xd9, 0x6e, 0x7c, 0xc5, 0xfa, 0x6e, + 0x5c, 0xef, 0x4d, 0x93, 0xef, 0xcb, 0x87, 0xc5, 0xbe, 0x3c, 0xbb, 0x47, 0x4d, 0xbc, 0x57, 0xd7, + 0xa7, 0x3e, 0xe1, 0xf0, 0xf7, 0xb5, 0x7a, 0x8a, 0x7c, 0x1b, 0xa6, 0xc8, 0x77, 0xc5, 0xe6, 0x0b, + 0x3f, 0xba, 0xec, 0xf9, 0xab, 0x0e, 0x9c, 0xcc, 0x3b, 0x91, 0x72, 0xba, 0xf4, 0x61, 0xb3, 0x4b, + 0x16, 0xb5, 0x2c, 0xbd, 0x43, 0x56, 0x1e, 0x18, 0x99, 0xba, 0x0a, 0x0f, 0xdd, 0xe9, 0x2b, 0xde, + 0x09, 0x5f, 0x49, 0x17, 0x8b, 0xff, 0x74, 0x44, 0xf3, 0x42, 0x26, 0xa4, 0x6d, 0x3d, 0x86, 0x3b, + 0x80, 0x21, 0x3f, 0x68, 0xfa, 0x01, 0x11, 0xf7, 0x35, 0x6d, 0xea, 0xb0, 0xe2, 0x81, 0x20, 0x8a, + 0x1d, 0x0b, 0x2a, 0xf7, 0xd8, 0x29, 0x99, 0x7d, 0x72, 0x6d, 0xf0, 0xe8, 0x9f, 0x5c, 0xbb, 0x01, + 0x23, 0x37, 0xfc, 0xa4, 0xc1, 0x82, 0x29, 0x84, 0xaf, 0xcf, 0xc2, 0x3d, 0x47, 0x8a, 0x2e, 0x1d, + 0xfb, 0x75, 0x49, 0x00, 0xa7, 0xb4, 0xd0, 0x79, 0x4e, 0x98, 0x45, 0x6e, 0x67, 0x43, 0x6a, 0xaf, + 0xcb, 0x02, 0x9c, 0xd6, 0xa1, 0x93, 0x35, 0x46, 0x7f, 0xc9, 0x7c, 0x49, 0x22, 0xaf, 0xb0, 0x8d, + 0x7c, 0x91, 0x02, 0x23, 0xbf, 0x4d, 0x7c, 0x5d, 0xa3, 0x81, 0x0d, 0x8a, 0x2a, 0xb5, 0x73, 0xa9, + 0x67, 0x6a, 0xe7, 0xd7, 0x99, 0xc0, 0x96, 0xf8, 0x41, 0x87, 0xac, 0x06, 0x22, 0xde, 0xfb, 0x8a, + 0x9d, 0xbb, 0xcf, 0x1c, 0x27, 0x57, 0xc1, 0xd3, 0xdf, 0x58, 0xa3, 0xa7, 0xb9, 0x5c, 0x46, 0xf7, + 0x74, 0xb9, 0xa4, 0x26, 0x97, 0x31, 0xeb, 0x26, 0x97, 0x84, 0xb4, 0xad, 0x98, 0x5c, 0x7e, 0xaa, + 0xcc, 0x01, 0x7f, 0xe1, 0x00, 0x52, 0x72, 0x97, 0x62, 0xa8, 0x47, 0x10, 0x54, 0xf9, 0x51, 0x07, + 0x20, 0x50, 0x0f, 0x73, 0xda, 0x3d, 0x05, 0x39, 0xce, 0xb4, 0x03, 0x29, 0x0c, 0x6b, 0x34, 0xdd, + 0xff, 0xe6, 0xa4, 0xb1, 0xcb, 0xe9, 0xd8, 0x8f, 0x20, 0x88, 0x6c, 0xc7, 0x0c, 0x22, 0x5b, 0xb7, + 0x68, 0xba, 0x57, 0xc3, 0xe8, 0x11, 0x4e, 0xf6, 0xe3, 0x02, 0x1c, 0xd3, 0x2b, 0x57, 0xc8, 0x51, + 0x7c, 0xec, 0x1b, 0x46, 0x04, 0xed, 0x35, 0xbb, 0xe3, 0xad, 0x08, 0x0f, 0x50, 0x5e, 0xb4, 0xf6, + 0x9b, 0x99, 0x68, 0xed, 0xeb, 0xf6, 0x49, 0xef, 0x1d, 0xb2, 0xfd, 0x9f, 0x1d, 0x38, 0x91, 0x69, + 0x71, 0x04, 0x0b, 0x6c, 0xdb, 0x5c, 0x60, 0xcf, 0x5a, 0x1f, 0x75, 0x8f, 0xd5, 0xf5, 0x8d, 0x42, + 0xd7, 0x68, 0x99, 0x12, 0xf7, 0x71, 0x07, 0x8a, 0x54, 0x5a, 0x96, 0xf1, 0x5c, 0x1f, 0x3e, 0x94, + 0x15, 0xc0, 0xe4, 0x7a, 0xc1, 0x9d, 0x55, 0xff, 0x18, 0x0c, 0x73, 0xea, 0x53, 0x1f, 0x73, 0x00, + 0xd2, 0x4a, 0xf7, 0x4a, 0x04, 0x76, 0xbf, 0x5d, 0x80, 0x53, 0xb9, 0xcb, 0x08, 0x7d, 0x52, 0x59, + 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x21, 0xdd, 0x30, 0x37, 0x6e, 0x18, 0xe6, 0x84, 0x3d, 0xee, + 0x5e, 0x29, 0x30, 0x82, 0x4d, 0x6b, 0x93, 0xf5, 0x23, 0x27, 0x0d, 0x80, 0x55, 0x79, 0x8d, 0xfe, + 0x12, 0x5e, 0xe2, 0x71, 0x7f, 0xac, 0xdd, 0x70, 0x90, 0x03, 0x3d, 0x02, 0x5e, 0x71, 0xc3, 0xe4, + 0x15, 0xd8, 0xbe, 0x1f, 0xb9, 0x07, 0xb3, 0x78, 0x05, 0xf2, 0x1c, 0xcb, 0xfd, 0x25, 0x5d, 0x34, + 0xae, 0xc3, 0x16, 0xfa, 0xbe, 0x0e, 0x3b, 0x0e, 0xa3, 0x2f, 0xf8, 0x6d, 0xe5, 0x03, 0x9d, 0xf9, + 0xce, 0x0f, 0xcf, 0xdd, 0xf7, 0xdd, 0x1f, 0x9e, 0xbb, 0xef, 0x07, 0x3f, 0x3c, 0x77, 0xdf, 0x47, + 0x6f, 0x9d, 0x73, 0xbe, 0x73, 0xeb, 0x9c, 0xf3, 0xdd, 0x5b, 0xe7, 0x9c, 0x1f, 0xdc, 0x3a, 0xe7, + 0xfc, 0xbb, 0x5b, 0xe7, 0x9c, 0xbf, 0xf3, 0xef, 0xcf, 0xdd, 0xf7, 0x42, 0x49, 0x0e, 0xec, 0xff, + 0x06, 0x00, 0x00, 0xff, 0xff, 0x23, 0x80, 0x54, 0x12, 0x51, 0xd7, 0x00, 0x00, } func (m *Amount) Marshal() (dAtA []byte, err error) { @@ -5444,6 +5509,41 @@ func (m *Artifact) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *ArtifactByManifestRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ArtifactByManifestRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ArtifactByManifestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Workflow != nil { + { + size, err := m.Workflow.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + func (m *ArtifactGC) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9107,6 +9207,20 @@ func (m *Mutex) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.Selectors) > 0 { + for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } i -= len(m.Namespace) copy(dAtA[i:], m.Namespace) i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace))) @@ -10864,6 +10978,20 @@ func (m *SemaphoreRef) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.Selectors) > 0 { + for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } i -= len(m.Namespace) copy(dAtA[i:], m.Namespace) i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace))) @@ -11205,6 +11333,39 @@ func (m *SuspendTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *SyncSelector) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SyncSelector) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SyncSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Template) + copy(dAtA[i:], m.Template) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Template))) + i-- + dAtA[i] = 0x12 + i -= len(m.Name) + copy(dAtA[i:], m.Name) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *Synchronization) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -14159,6 +14320,19 @@ func (m *Artifact) Size() (n int) { return n } +func (m *ArtifactByManifestRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Workflow != nil { + l = m.Workflow.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *ArtifactGC) Size() (n int) { if m == nil { return 0 @@ -15489,6 +15663,12 @@ func (m *Mutex) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) l = len(m.Namespace) n += 1 + l + sovGenerated(uint64(l)) + if len(m.Selectors) > 0 { + for _, e := range m.Selectors { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } return n } @@ -16145,6 +16325,12 @@ func (m *SemaphoreRef) Size() (n int) { } l = len(m.Namespace) n += 1 + l + sovGenerated(uint64(l)) + if len(m.Selectors) > 0 { + for _, e := range m.Selectors { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } return n } @@ -16267,6 +16453,19 @@ func (m *SuspendTemplate) Size() (n int) { return n } +func (m *SyncSelector) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Name) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Template) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *Synchronization) Size() (n int) { if m == nil { return 0 @@ -17322,6 +17521,16 @@ func (this *Artifact) String() string { }, "") return s } +func (this *ArtifactByManifestRequest) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ArtifactByManifestRequest{`, + `Workflow:` + strings.Replace(this.Workflow.String(), "Workflow", "Workflow", 1) + `,`, + `}`, + }, "") + return s +} func (this *ArtifactGC) String() string { if this == nil { return "nil" @@ -18323,9 +18532,15 @@ func (this *Mutex) String() string { if this == nil { return "nil" } + repeatedStringForSelectors := "[]SyncSelector{" + for _, f := range this.Selectors { + repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "SyncSelector", "SyncSelector", 1), `&`, ``, 1) + "," + } + repeatedStringForSelectors += "}" s := strings.Join([]string{`&Mutex{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, + `Selectors:` + repeatedStringForSelectors + `,`, `}`, }, "") return s @@ -18778,9 +18993,15 @@ func (this *SemaphoreRef) String() string { if this == nil { return "nil" } + repeatedStringForSelectors := "[]SyncSelector{" + for _, f := range this.Selectors { + repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "SyncSelector", "SyncSelector", 1), `&`, ``, 1) + "," + } + repeatedStringForSelectors += "}" s := strings.Join([]string{`&SemaphoreRef{`, `ConfigMapKeyRef:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMapKeyRef), "ConfigMapKeySelector", "v1.ConfigMapKeySelector", 1) + `,`, `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`, + `Selectors:` + repeatedStringForSelectors + `,`, `}`, }, "") return s @@ -18871,6 +19092,17 @@ func (this *SuspendTemplate) String() string { }, "") return s } +func (this *SyncSelector) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&SyncSelector{`, + `Name:` + fmt.Sprintf("%v", this.Name) + `,`, + `Template:` + fmt.Sprintf("%v", this.Template) + `,`, + `}`, + }, "") + return s +} func (this *Synchronization) String() string { if this == nil { return "nil" @@ -20679,6 +20911,92 @@ func (m *Artifact) Unmarshal(dAtA []byte) error { } return nil } +func (m *ArtifactByManifestRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ArtifactByManifestRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ArtifactByManifestRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Workflow", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Workflow == nil { + m.Workflow = &Workflow{} + } + if err := m.Workflow.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ArtifactGC) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -31811,8 +32129,156 @@ func (m *Metrics) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Prometheus = append(m.Prometheus, &Prometheus{}) - if err := m.Prometheus[len(m.Prometheus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Prometheus = append(m.Prometheus, &Prometheus{}) + if err := m.Prometheus[len(m.Prometheus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Mutex) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Mutex: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Mutex: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Namespace = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Selectors = append(m.Selectors, SyncSelector{}) + if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -31837,120 +32303,6 @@ func (m *Metrics) Unmarshal(dAtA []byte) error { } return nil } -func (m *Mutex) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Mutex: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Mutex: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Name = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthGenerated - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthGenerated - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Namespace = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *MutexHolding) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -37523,6 +37875,40 @@ func (m *SemaphoreRef) Unmarshal(dAtA []byte) error { } m.Namespace = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Selectors = append(m.Selectors, SyncSelector{}) + if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -38538,6 +38924,120 @@ func (m *SuspendTemplate) Unmarshal(dAtA []byte) error { } return nil } +func (m *SyncSelector) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SyncSelector: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SyncSelector: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Name = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Template = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *Synchronization) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto index ccd66ad0d35b..d507c4b6b2a4 100644 --- a/pkg/apis/workflow/v1alpha1/generated.proto +++ b/pkg/apis/workflow/v1alpha1/generated.proto @@ -100,6 +100,10 @@ message Artifact { optional bool deleted = 13; } +message ArtifactByManifestRequest { + optional Workflow workflow = 1; +} + // ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed message ArtifactGC { // Strategy is the strategy to use. @@ -946,6 +950,9 @@ message Mutex { // Namespace is the namespace of the mutex, default: [namespace of workflow] optional string namespace = 2; + + // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable + repeated SyncSelector selectors = 3; } // MutexHolding describes the mutex and the object which is holding it. @@ -1435,6 +1442,9 @@ message SemaphoreRef { // Namespace is the namespace of the configmap, default: [namespace of workflow] optional string namespace = 2; + + // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable + repeated SyncSelector selectors = 3; } message SemaphoreStatus { @@ -1522,6 +1532,15 @@ message SuspendTemplate { optional string duration = 1; } +// Synchronization selector +message SyncSelector { + // Name of the selector + optional string name = 1; + + // Template replaced with global variables + optional string template = 2; +} + // Synchronization holds synchronization lock configuration message Synchronization { // Semaphore holds the Semaphore configuration diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go index 8e64e3ae03a6..2f9a2b2ced7d 100644 --- a/pkg/apis/workflow/v1alpha1/openapi_generated.go +++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go @@ -19,6 +19,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Arguments": schema_pkg_apis_workflow_v1alpha1_Arguments(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtGCStatus": schema_pkg_apis_workflow_v1alpha1_ArtGCStatus(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Artifact": schema_pkg_apis_workflow_v1alpha1_Artifact(ref), + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactByManifestRequest": schema_pkg_apis_workflow_v1alpha1_ArtifactByManifestRequest(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGC": schema_pkg_apis_workflow_v1alpha1_ArtifactGC(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGCSpec": schema_pkg_apis_workflow_v1alpha1_ArtifactGCSpec(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGCStatus": schema_pkg_apis_workflow_v1alpha1_ArtifactGCStatus(ref), @@ -131,6 +132,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SubmitOpts": schema_pkg_apis_workflow_v1alpha1_SubmitOpts(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SuppliedValueFrom": schema_pkg_apis_workflow_v1alpha1_SuppliedValueFrom(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SuspendTemplate": schema_pkg_apis_workflow_v1alpha1_SuspendTemplate(ref), + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector": schema_pkg_apis_workflow_v1alpha1_SyncSelector(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Synchronization": schema_pkg_apis_workflow_v1alpha1_Synchronization(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SynchronizationStatus": schema_pkg_apis_workflow_v1alpha1_SynchronizationStatus(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.TTLStrategy": schema_pkg_apis_workflow_v1alpha1_TTLStrategy(ref), @@ -476,6 +478,25 @@ func schema_pkg_apis_workflow_v1alpha1_Artifact(ref common.ReferenceCallback) co } } +func schema_pkg_apis_workflow_v1alpha1_ArtifactByManifestRequest(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "workflow": { + SchemaProps: spec.SchemaProps{ + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Workflow"), + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Workflow"}, + } +} + func schema_pkg_apis_workflow_v1alpha1_ArtifactGC(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -3860,9 +3881,25 @@ func schema_pkg_apis_workflow_v1alpha1_Mutex(ref common.ReferenceCallback) commo Format: "", }, }, + "selectors": { + SchemaProps: spec.SchemaProps{ + Description: "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"), + }, + }, + }, + }, + }, }, }, }, + Dependencies: []string{ + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"}, } } @@ -5679,11 +5716,25 @@ func schema_pkg_apis_workflow_v1alpha1_SemaphoreRef(ref common.ReferenceCallback Format: "", }, }, + "selectors": { + SchemaProps: spec.SchemaProps{ + Description: "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"), + }, + }, + }, + }, + }, }, }, }, Dependencies: []string{ - "k8s.io/api/core/v1.ConfigMapKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector", "k8s.io/api/core/v1.ConfigMapKeySelector"}, } } @@ -5941,6 +5992,33 @@ func schema_pkg_apis_workflow_v1alpha1_SuspendTemplate(ref common.ReferenceCallb } } +func schema_pkg_apis_workflow_v1alpha1_SyncSelector(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "Synchronization selector", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "name": { + SchemaProps: spec.SchemaProps{ + Description: "Name of the selector", + Type: []string{"string"}, + Format: "", + }, + }, + "template": { + SchemaProps: spec.SchemaProps{ + Description: "Template replaced with global variables", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + } +} + func schema_pkg_apis_workflow_v1alpha1_Synchronization(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ diff --git a/pkg/apis/workflow/v1alpha1/workflow_types.go b/pkg/apis/workflow/v1alpha1/workflow_types.go index 5a7c3cf60536..2ac7e49741fe 100644 --- a/pkg/apis/workflow/v1alpha1/workflow_types.go +++ b/pkg/apis/workflow/v1alpha1/workflow_types.go @@ -1007,6 +1007,10 @@ func (a *Artifact) CleanPath() error { return nil } +type ArtifactByManifestRequest struct { + Workflow *Workflow `protobuf:"bytes,1,opt,name=workflow" json:"workflow,omitempty"` +} + // PodGC describes how to delete completed pods as they complete type PodGC struct { // Strategy is the strategy to use. One of "OnPodCompletion", "OnPodSuccess", "OnWorkflowCompletion", "OnWorkflowSuccess". If unset, does not delete Pods @@ -1654,12 +1658,23 @@ func (s *Synchronization) GetType() SynchronizationType { return SynchronizationTypeUnknown } +// Synchronization selector +type SyncSelector struct { + // Name of the selector + Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` + + // Template replaced with global variables + Template string `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"` +} + // SemaphoreRef is a reference of Semaphore type SemaphoreRef struct { // ConfigMapKeyRef is configmap selector for Semaphore configuration ConfigMapKeyRef *apiv1.ConfigMapKeySelector `json:"configMapKeyRef,omitempty" protobuf:"bytes,1,opt,name=configMapKeyRef"` // Namespace is the namespace of the configmap, default: [namespace of workflow] Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"` + // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable + Selectors []SyncSelector `json:"selectors,omitempty" protobuf:"bytes,3,opt,name=selectors"` } // Mutex holds Mutex configuration @@ -1668,6 +1683,8 @@ type Mutex struct { Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` // Namespace is the namespace of the mutex, default: [namespace of workflow] Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"` + // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable + Selectors []SyncSelector `json:"selectors,omitempty" protobuf:"bytes,3,opt,name=selectors"` } // WorkflowTemplateRef is a reference to a WorkflowTemplate resource. diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go index 05aecefe7416..612102852041 100644 --- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go @@ -154,6 +154,27 @@ func (in *Artifact) DeepCopy() *Artifact { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ArtifactByManifestRequest) DeepCopyInto(out *ArtifactByManifestRequest) { + *out = *in + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = new(Workflow) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactByManifestRequest. +func (in *ArtifactByManifestRequest) DeepCopy() *ArtifactByManifestRequest { + if in == nil { + return nil + } + out := new(ArtifactByManifestRequest) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ArtifactGC) DeepCopyInto(out *ArtifactGC) { *out = *in @@ -2013,6 +2034,11 @@ func (in *Metrics) DeepCopy() *Metrics { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Mutex) DeepCopyInto(out *Mutex) { *out = *in + if in.Selectors != nil { + in, out := &in.Selectors, &out.Selectors + *out = make([]SyncSelector, len(*in)) + copy(*out, *in) + } return } @@ -2856,6 +2882,11 @@ func (in *SemaphoreRef) DeepCopyInto(out *SemaphoreRef) { *out = new(v1.ConfigMapKeySelector) (*in).DeepCopyInto(*out) } + if in.Selectors != nil { + in, out := &in.Selectors, &out.Selectors + *out = make([]SyncSelector, len(*in)) + copy(*out, *in) + } return } @@ -3016,6 +3047,22 @@ func (in *SuspendTemplate) DeepCopy() *SuspendTemplate { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SyncSelector) DeepCopyInto(out *SyncSelector) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncSelector. +func (in *SyncSelector) DeepCopy() *SyncSelector { + if in == nil { + return nil + } + out := new(SyncSelector) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Synchronization) DeepCopyInto(out *Synchronization) { *out = *in @@ -3027,7 +3074,7 @@ func (in *Synchronization) DeepCopyInto(out *Synchronization) { if in.Mutex != nil { in, out := &in.Mutex, &out.Mutex *out = new(Mutex) - **out = **in + (*in).DeepCopyInto(*out) } return } diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml index 68b965509042..326b88cb0506 100644 --- a/pkg/plugins/executor/swagger.yml +++ b/pkg/plugins/executor/swagger.yml @@ -2146,6 +2146,13 @@ definitions: namespace: default: '[namespace of workflow]' type: string + selectors: + description: Selectors is a list of references to dynamic values (like parameters, + labels, annotations) that can be added to mutex key to make concurrency + more customizable + items: + $ref: '#/definitions/SyncSelector' + type: array type: object NFSVolumeSource: description: NFS volumes do not support ownership management or SELinux relabeling. @@ -3837,6 +3844,13 @@ definitions: namespace: default: '[namespace of workflow]' type: string + selectors: + description: Selectors is a list of references to dynamic values (like parameters, + labels, annotations) that can be added to semaphore key to make concurrency + more customizable + items: + $ref: '#/definitions/SyncSelector' + type: array type: object Sequence: description: Sequence expands a workflow step into numeric range @@ -3934,6 +3948,16 @@ definitions: Could also be a Duration, e.g.: "2m", "6h" type: string type: object + SyncSelector: + description: Synchronization selector + properties: + name: + description: Name of the selector + type: string + template: + description: Template replaced with global variables + type: string + type: object Synchronization: description: Synchronization holds synchronization lock configuration properties: diff --git a/sdks/java/client/docs/ArtifactServiceApi.md b/sdks/java/client/docs/ArtifactServiceApi.md index 7cb4822de23e..78ae4a2c40b4 100644 --- a/sdks/java/client/docs/ArtifactServiceApi.md +++ b/sdks/java/client/docs/ArtifactServiceApi.md @@ -6,8 +6,10 @@ Method | HTTP request | Description ------------- | ------------- | ------------- [**artifactServiceGetArtifactFile**](ArtifactServiceApi.md#artifactServiceGetArtifactFile) | **GET** /artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName} | Get an artifact. [**artifactServiceGetInputArtifact**](ArtifactServiceApi.md#artifactServiceGetInputArtifact) | **GET** /input-artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an input artifact. +[**artifactServiceGetInputArtifactByManifest**](ArtifactServiceApi.md#artifactServiceGetInputArtifactByManifest) | **POST** /input-artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest. [**artifactServiceGetInputArtifactByUID**](ArtifactServiceApi.md#artifactServiceGetInputArtifactByUID) | **GET** /input-artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an input artifact by UID. [**artifactServiceGetOutputArtifact**](ArtifactServiceApi.md#artifactServiceGetOutputArtifact) | **GET** /artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an output artifact. +[**artifactServiceGetOutputArtifactByManifest**](ArtifactServiceApi.md#artifactServiceGetOutputArtifactByManifest) | **POST** /artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest. [**artifactServiceGetOutputArtifactByUID**](ArtifactServiceApi.md#artifactServiceGetOutputArtifactByUID) | **GET** /artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an output artifact by UID. @@ -163,6 +165,77 @@ Name | Type | Description | Notes **200** | An artifact file. | - | **0** | An unexpected error response. | - | + +# **artifactServiceGetInputArtifactByManifest** +> artifactServiceGetInputArtifactByManifest(podName, artifactName, body) + +Get an output artifact by a full workflow manifest. + +### Example +```java +// Import classes: +import io.argoproj.workflow.ApiClient; +import io.argoproj.workflow.ApiException; +import io.argoproj.workflow.Configuration; +import io.argoproj.workflow.auth.*; +import io.argoproj.workflow.models.*; +import io.argoproj.workflow.apis.ArtifactServiceApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost:2746"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + ArtifactServiceApi apiInstance = new ArtifactServiceApi(defaultClient); + String podName = "podName_example"; // String | + String artifactName = "artifactName_example"; // String | + IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest body = new IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(); // IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest | + try { + apiInstance.artifactServiceGetInputArtifactByManifest(podName, artifactName, body); + } catch (ApiException e) { + System.err.println("Exception when calling ArtifactServiceApi#artifactServiceGetInputArtifactByManifest"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **podName** | **String**| | + **artifactName** | **String**| | + **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| | + +### Return type + +null (empty response body) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | An artifact file. | - | +**0** | An unexpected error response. | - | + # **artifactServiceGetInputArtifactByUID** > File artifactServiceGetInputArtifactByUID(uid, nodeId, artifactName) @@ -309,6 +382,77 @@ Name | Type | Description | Notes **200** | An artifact file. | - | **0** | An unexpected error response. | - | + +# **artifactServiceGetOutputArtifactByManifest** +> artifactServiceGetOutputArtifactByManifest(podName, artifactName, body) + +Get an output artifact by a full workflow manifest. + +### Example +```java +// Import classes: +import io.argoproj.workflow.ApiClient; +import io.argoproj.workflow.ApiException; +import io.argoproj.workflow.Configuration; +import io.argoproj.workflow.auth.*; +import io.argoproj.workflow.models.*; +import io.argoproj.workflow.apis.ArtifactServiceApi; + +public class Example { + public static void main(String[] args) { + ApiClient defaultClient = Configuration.getDefaultApiClient(); + defaultClient.setBasePath("http://localhost:2746"); + + // Configure API key authorization: BearerToken + ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken"); + BearerToken.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //BearerToken.setApiKeyPrefix("Token"); + + ArtifactServiceApi apiInstance = new ArtifactServiceApi(defaultClient); + String podName = "podName_example"; // String | + String artifactName = "artifactName_example"; // String | + IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest body = new IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(); // IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest | + try { + apiInstance.artifactServiceGetOutputArtifactByManifest(podName, artifactName, body); + } catch (ApiException e) { + System.err.println("Exception when calling ArtifactServiceApi#artifactServiceGetOutputArtifactByManifest"); + System.err.println("Status code: " + e.getCode()); + System.err.println("Reason: " + e.getResponseBody()); + System.err.println("Response headers: " + e.getResponseHeaders()); + e.printStackTrace(); + } + } +} +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **podName** | **String**| | + **artifactName** | **String**| | + **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| | + +### Return type + +null (empty response body) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +### HTTP response details +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | An artifact file. | - | +**0** | An unexpected error response. | - | + # **artifactServiceGetOutputArtifactByUID** > File artifactServiceGetOutputArtifactByUID(uid, nodeId, artifactName) diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md new file mode 100644 index 000000000000..0f8011aaa516 --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md @@ -0,0 +1,13 @@ + + +# IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**workflow** | [**IoArgoprojWorkflowV1alpha1Workflow**](IoArgoprojWorkflowV1alpha1Workflow.md) | | + + + diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md index 7e694dee1511..39c35604c865 100644 --- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **String** | name of the mutex | [optional] **namespace** | **String** | Namespace is the namespace of the mutex, default: [namespace of workflow] | [optional] +**selectors** | [**List<IoArgoprojWorkflowV1alpha1SyncSelector>**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | [optional] diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md index 03178d50b424..aa05578a7580 100644 --- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md @@ -10,6 +10,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **configMapKeyRef** | [**io.kubernetes.client.openapi.models.V1ConfigMapKeySelector**](io.kubernetes.client.openapi.models.V1ConfigMapKeySelector.md) | | [optional] **namespace** | **String** | Namespace is the namespace of the configmap, default: [namespace of workflow] | [optional] +**selectors** | [**List<IoArgoprojWorkflowV1alpha1SyncSelector>**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | [optional] diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md new file mode 100644 index 000000000000..81d05cbfbbf0 --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md @@ -0,0 +1,15 @@ + + +# IoArgoprojWorkflowV1alpha1SyncSelector + +Synchronization selector + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **String** | Name of the selector | [optional] +**template** | **String** | Template replaced with global variables | [optional] + + + diff --git a/sdks/python/client/argo_workflows/api/artifact_service_api.py b/sdks/python/client/argo_workflows/api/artifact_service_api.py index 62c23a2967ae..34b0e48e4975 100644 --- a/sdks/python/client/argo_workflows/api/artifact_service_api.py +++ b/sdks/python/client/argo_workflows/api/artifact_service_api.py @@ -22,6 +22,7 @@ validate_and_convert_types ) from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError +from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest class ArtifactServiceApi(object): @@ -196,6 +197,70 @@ def __init__(self, api_client=None): }, api_client=api_client ) + self.get_input_artifact_by_manifest_endpoint = _Endpoint( + settings={ + 'response_type': None, + 'auth': [ + 'BearerToken' + ], + 'endpoint_path': '/input-artifacts-by-manifest/{podName}/{artifactName}', + 'operation_id': 'get_input_artifact_by_manifest', + 'http_method': 'POST', + 'servers': None, + }, + params_map={ + 'all': [ + 'pod_name', + 'artifact_name', + 'body', + ], + 'required': [ + 'pod_name', + 'artifact_name', + 'body', + ], + 'nullable': [ + ], + 'enum': [ + ], + 'validation': [ + ] + }, + root_map={ + 'validations': { + }, + 'allowed_values': { + }, + 'openapi_types': { + 'pod_name': + (str,), + 'artifact_name': + (str,), + 'body': + (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest,), + }, + 'attribute_map': { + 'pod_name': 'podName', + 'artifact_name': 'artifactName', + }, + 'location_map': { + 'pod_name': 'path', + 'artifact_name': 'path', + 'body': 'body', + }, + 'collection_format_map': { + } + }, + headers_map={ + 'accept': [ + 'application/json' + ], + 'content_type': [ + 'application/json' + ] + }, + api_client=api_client + ) self.get_input_artifact_by_uid_endpoint = _Endpoint( settings={ 'response_type': (file_type,), @@ -328,6 +393,70 @@ def __init__(self, api_client=None): }, api_client=api_client ) + self.get_output_artifact_by_manifest_endpoint = _Endpoint( + settings={ + 'response_type': None, + 'auth': [ + 'BearerToken' + ], + 'endpoint_path': '/artifacts-by-manifest/{podName}/{artifactName}', + 'operation_id': 'get_output_artifact_by_manifest', + 'http_method': 'POST', + 'servers': None, + }, + params_map={ + 'all': [ + 'pod_name', + 'artifact_name', + 'body', + ], + 'required': [ + 'pod_name', + 'artifact_name', + 'body', + ], + 'nullable': [ + ], + 'enum': [ + ], + 'validation': [ + ] + }, + root_map={ + 'validations': { + }, + 'allowed_values': { + }, + 'openapi_types': { + 'pod_name': + (str,), + 'artifact_name': + (str,), + 'body': + (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest,), + }, + 'attribute_map': { + 'pod_name': 'podName', + 'artifact_name': 'artifactName', + }, + 'location_map': { + 'pod_name': 'path', + 'artifact_name': 'path', + 'body': 'body', + }, + 'collection_format_map': { + } + }, + headers_map={ + 'accept': [ + 'application/json' + ], + 'content_type': [ + 'application/json' + ] + }, + api_client=api_client + ) self.get_output_artifact_by_uid_endpoint = _Endpoint( settings={ 'response_type': (file_type,), @@ -578,6 +707,91 @@ def get_input_artifact( artifact_name return self.get_input_artifact_endpoint.call_with_http_info(**kwargs) + def get_input_artifact_by_manifest( + self, + pod_name, + artifact_name, + body, + **kwargs + ): + """Get an output artifact by a full workflow manifest. # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.get_input_artifact_by_manifest(pod_name, artifact_name, body, async_req=True) + >>> result = thread.get() + + Args: + pod_name (str): + artifact_name (str): + body (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest): + + Keyword Args: + _return_http_data_only (bool): response data without head status + code and headers. Default is True. + _preload_content (bool): if False, the urllib3.HTTPResponse object + will be returned without reading/decoding response data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _check_input_type (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _check_return_type (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + async_req (bool): execute request asynchronously + + Returns: + None + If the method is called asynchronously, returns the request + thread. + """ + kwargs['async_req'] = kwargs.get( + 'async_req', False + ) + kwargs['_return_http_data_only'] = kwargs.get( + '_return_http_data_only', True + ) + kwargs['_preload_content'] = kwargs.get( + '_preload_content', True + ) + kwargs['_request_timeout'] = kwargs.get( + '_request_timeout', None + ) + kwargs['_check_input_type'] = kwargs.get( + '_check_input_type', True + ) + kwargs['_check_return_type'] = kwargs.get( + '_check_return_type', True + ) + kwargs['_spec_property_naming'] = kwargs.get( + '_spec_property_naming', False + ) + kwargs['_content_type'] = kwargs.get( + '_content_type') + kwargs['_host_index'] = kwargs.get('_host_index') + kwargs['pod_name'] = \ + pod_name + kwargs['artifact_name'] = \ + artifact_name + kwargs['body'] = \ + body + return self.get_input_artifact_by_manifest_endpoint.call_with_http_info(**kwargs) + def get_input_artifact_by_uid( self, uid, @@ -752,6 +966,91 @@ def get_output_artifact( artifact_name return self.get_output_artifact_endpoint.call_with_http_info(**kwargs) + def get_output_artifact_by_manifest( + self, + pod_name, + artifact_name, + body, + **kwargs + ): + """Get an output artifact by a full workflow manifest. # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + + >>> thread = api.get_output_artifact_by_manifest(pod_name, artifact_name, body, async_req=True) + >>> result = thread.get() + + Args: + pod_name (str): + artifact_name (str): + body (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest): + + Keyword Args: + _return_http_data_only (bool): response data without head status + code and headers. Default is True. + _preload_content (bool): if False, the urllib3.HTTPResponse object + will be returned without reading/decoding response data. + Default is True. + _request_timeout (int/float/tuple): timeout setting for this request. If + one number provided, it will be total request timeout. It can also + be a pair (tuple) of (connection, read) timeouts. + Default is None. + _check_input_type (bool): specifies if type checking + should be done one the data sent to the server. + Default is True. + _check_return_type (bool): specifies if type checking + should be done one the data received from the server. + Default is True. + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _content_type (str/None): force body content-type. + Default is None and content-type will be predicted by allowed + content-types and body. + _host_index (int/None): specifies the index of the server + that we want to use. + Default is read from the configuration. + async_req (bool): execute request asynchronously + + Returns: + None + If the method is called asynchronously, returns the request + thread. + """ + kwargs['async_req'] = kwargs.get( + 'async_req', False + ) + kwargs['_return_http_data_only'] = kwargs.get( + '_return_http_data_only', True + ) + kwargs['_preload_content'] = kwargs.get( + '_preload_content', True + ) + kwargs['_request_timeout'] = kwargs.get( + '_request_timeout', None + ) + kwargs['_check_input_type'] = kwargs.get( + '_check_input_type', True + ) + kwargs['_check_return_type'] = kwargs.get( + '_check_return_type', True + ) + kwargs['_spec_property_naming'] = kwargs.get( + '_spec_property_naming', False + ) + kwargs['_content_type'] = kwargs.get( + '_content_type') + kwargs['_host_index'] = kwargs.get('_host_index') + kwargs['pod_name'] = \ + pod_name + kwargs['artifact_name'] = \ + artifact_name + kwargs['body'] = \ + body + return self.get_output_artifact_by_manifest_endpoint.call_with_http_info(**kwargs) + def get_output_artifact_by_uid( self, uid, diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py new file mode 100644 index 000000000000..33ad762fbb24 --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py @@ -0,0 +1,267 @@ +""" + Argo Workflows API + + Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. For more information, please see https://argo-workflows.readthedocs.io/en/release-3.5/ # noqa: E501 + + The version of the OpenAPI document: VERSION + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from argo_workflows.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from argo_workflows.exceptions import ApiAttributeError + + +def lazy_import(): + from argo_workflows.model.io_argoproj_workflow_v1alpha1_workflow import IoArgoprojWorkflowV1alpha1Workflow + globals()['IoArgoprojWorkflowV1alpha1Workflow'] = IoArgoprojWorkflowV1alpha1Workflow + + +class IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + } + + validations = { + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + lazy_import() + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + lazy_import() + return { + 'workflow': (IoArgoprojWorkflowV1alpha1Workflow,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'workflow': 'workflow', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, workflow, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest - a model defined in OpenAPI + + Args: + workflow (IoArgoprojWorkflowV1alpha1Workflow): + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.workflow = workflow + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, workflow, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest - a model defined in OpenAPI + + Args: + workflow (IoArgoprojWorkflowV1alpha1Workflow): + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.workflow = workflow + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py index c2b883ab525e..89490a3fbe7c 100644 --- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py @@ -29,6 +29,10 @@ from argo_workflows.exceptions import ApiAttributeError +def lazy_import(): + from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector + globals()['IoArgoprojWorkflowV1alpha1SyncSelector'] = IoArgoprojWorkflowV1alpha1SyncSelector + class IoArgoprojWorkflowV1alpha1Mutex(ModelNormal): """NOTE: This class is auto generated by OpenAPI Generator. @@ -66,6 +70,7 @@ def additional_properties_type(): This must be a method because a model may have properties that are of type self, this must run after the class is loaded """ + lazy_import() return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 _nullable = False @@ -80,9 +85,11 @@ def openapi_types(): openapi_types (dict): The key is attribute name and the value is attribute type. """ + lazy_import() return { 'name': (str,), # noqa: E501 'namespace': (str,), # noqa: E501 + 'selectors': ([IoArgoprojWorkflowV1alpha1SyncSelector],), # noqa: E501 } @cached_property @@ -93,6 +100,7 @@ def discriminator(): attribute_map = { 'name': 'name', # noqa: E501 'namespace': 'namespace', # noqa: E501 + 'selectors': 'selectors', # noqa: E501 } read_only_vars = { @@ -138,6 +146,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) name (str): name of the mutex. [optional] # noqa: E501 namespace (str): Namespace is the namespace of the mutex, default: [namespace of workflow]. [optional] # noqa: E501 + selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -221,6 +230,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) name (str): name of the mutex. [optional] # noqa: E501 namespace (str): Namespace is the namespace of the mutex, default: [namespace of workflow]. [optional] # noqa: E501 + selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py index 7b711909f599..0428c923152f 100644 --- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py @@ -31,7 +31,9 @@ def lazy_import(): from argo_workflows.model.config_map_key_selector import ConfigMapKeySelector + from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector globals()['ConfigMapKeySelector'] = ConfigMapKeySelector + globals()['IoArgoprojWorkflowV1alpha1SyncSelector'] = IoArgoprojWorkflowV1alpha1SyncSelector class IoArgoprojWorkflowV1alpha1SemaphoreRef(ModelNormal): @@ -89,6 +91,7 @@ def openapi_types(): return { 'config_map_key_ref': (ConfigMapKeySelector,), # noqa: E501 'namespace': (str,), # noqa: E501 + 'selectors': ([IoArgoprojWorkflowV1alpha1SyncSelector],), # noqa: E501 } @cached_property @@ -99,6 +102,7 @@ def discriminator(): attribute_map = { 'config_map_key_ref': 'configMapKeyRef', # noqa: E501 'namespace': 'namespace', # noqa: E501 + 'selectors': 'selectors', # noqa: E501 } read_only_vars = { @@ -144,6 +148,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) config_map_key_ref (ConfigMapKeySelector): [optional] # noqa: E501 namespace (str): Namespace is the namespace of the configmap, default: [namespace of workflow]. [optional] # noqa: E501 + selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -227,6 +232,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) config_map_key_ref (ConfigMapKeySelector): [optional] # noqa: E501 namespace (str): Namespace is the namespace of the configmap, default: [namespace of workflow]. [optional] # noqa: E501 + selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py new file mode 100644 index 000000000000..9222ec43371a --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py @@ -0,0 +1,259 @@ +""" + Argo Workflows API + + Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. For more information, please see https://argo-workflows.readthedocs.io/en/release-3.5/ # noqa: E501 + + The version of the OpenAPI document: VERSION + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from argo_workflows.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from argo_workflows.exceptions import ApiAttributeError + + + +class IoArgoprojWorkflowV1alpha1SyncSelector(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + } + + validations = { + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + return { + 'name': (str,), # noqa: E501 + 'template': (str,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'name': 'name', # noqa: E501 + 'template': 'template', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1SyncSelector - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + name (str): Name of the selector. [optional] # noqa: E501 + template (str): Template replaced with global variables. [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1SyncSelector - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + name (str): Name of the selector. [optional] # noqa: E501 + template (str): Template replaced with global variables. [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/sdks/python/client/argo_workflows/models/__init__.py b/sdks/python/client/argo_workflows/models/__init__.py index cce85dae48ff..4f97b67ca6d7 100644 --- a/sdks/python/client/argo_workflows/models/__init__.py +++ b/sdks/python/client/argo_workflows/models/__init__.py @@ -169,6 +169,7 @@ from argo_workflows.model.io_argoproj_workflow_v1alpha1_arguments import IoArgoprojWorkflowV1alpha1Arguments from argo_workflows.model.io_argoproj_workflow_v1alpha1_art_gc_status import IoArgoprojWorkflowV1alpha1ArtGCStatus from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact import IoArgoprojWorkflowV1alpha1Artifact +from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc import IoArgoprojWorkflowV1alpha1ArtifactGC from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc_spec import IoArgoprojWorkflowV1alpha1ArtifactGCSpec from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc_status import IoArgoprojWorkflowV1alpha1ArtifactGCStatus @@ -279,6 +280,7 @@ from argo_workflows.model.io_argoproj_workflow_v1alpha1_submit import IoArgoprojWorkflowV1alpha1Submit from argo_workflows.model.io_argoproj_workflow_v1alpha1_submit_opts import IoArgoprojWorkflowV1alpha1SubmitOpts from argo_workflows.model.io_argoproj_workflow_v1alpha1_suspend_template import IoArgoprojWorkflowV1alpha1SuspendTemplate +from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector from argo_workflows.model.io_argoproj_workflow_v1alpha1_synchronization import IoArgoprojWorkflowV1alpha1Synchronization from argo_workflows.model.io_argoproj_workflow_v1alpha1_synchronization_status import IoArgoprojWorkflowV1alpha1SynchronizationStatus from argo_workflows.model.io_argoproj_workflow_v1alpha1_ttl_strategy import IoArgoprojWorkflowV1alpha1TTLStrategy diff --git a/sdks/python/client/docs/ArtifactServiceApi.md b/sdks/python/client/docs/ArtifactServiceApi.md index d27b7e680de1..198240940ce2 100644 --- a/sdks/python/client/docs/ArtifactServiceApi.md +++ b/sdks/python/client/docs/ArtifactServiceApi.md @@ -6,8 +6,10 @@ Method | HTTP request | Description ------------- | ------------- | ------------- [**get_artifact_file**](ArtifactServiceApi.md#get_artifact_file) | **GET** /artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName} | Get an artifact. [**get_input_artifact**](ArtifactServiceApi.md#get_input_artifact) | **GET** /input-artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an input artifact. +[**get_input_artifact_by_manifest**](ArtifactServiceApi.md#get_input_artifact_by_manifest) | **POST** /input-artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest. [**get_input_artifact_by_uid**](ArtifactServiceApi.md#get_input_artifact_by_uid) | **GET** /input-artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an input artifact by UID. [**get_output_artifact**](ArtifactServiceApi.md#get_output_artifact) | **GET** /artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an output artifact. +[**get_output_artifact_by_manifest**](ArtifactServiceApi.md#get_output_artifact_by_manifest) | **POST** /artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest. [**get_output_artifact_by_uid**](ArtifactServiceApi.md#get_output_artifact_by_uid) | **GET** /artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an output artifact by UID. @@ -171,6 +173,27451 @@ Name | Type | Description | Notes - **Accept**: application/json +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | An artifact file. | - | +**0** | An unexpected error response. | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_input_artifact_by_manifest** +> get_input_artifact_by_manifest(pod_name, artifact_name, body) + +Get an output artifact by a full workflow manifest. + +### Example + +* Api Key Authentication (BearerToken): + +```python +import time +import argo_workflows +from argo_workflows.api import artifact_service_api +from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError +from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:2746 +# See configuration.py for a list of all supported configuration parameters. +configuration = argo_workflows.Configuration( + host = "http://localhost:2746" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure API key authorization: BearerToken +configuration.api_key['BearerToken'] = 'YOUR_API_KEY' + +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed +# configuration.api_key_prefix['BearerToken'] = 'Bearer' + +# Enter a context with an instance of the API client +with argo_workflows.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = artifact_service_api.ArtifactServiceApi(api_client) + pod_name = "podName_example" # str | + artifact_name = "artifactName_example" # str | + body = IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest( + workflow=IoArgoprojWorkflowV1alpha1Workflow( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=IoArgoprojWorkflowV1alpha1WorkflowSpec( + active_deadline_seconds=1, + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_logs=True, + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC( + force_finalizer_removal=True, + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_spec_patch="pod_spec_patch_example", + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef( + config_map="config_map_example", + key="key_example", + ), + automount_service_account_token=True, + dns_config=PodDNSConfig( + nameservers=[ + "nameservers_example", + ], + options=[ + PodDNSConfigOption( + name="name_example", + value="value_example", + ), + ], + searches=[ + "searches_example", + ], + ), + dns_policy="dns_policy_example", + entrypoint="entrypoint_example", + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + host_network=True, + image_pull_secrets=[ + LocalObjectReference( + name="name_example", + ), + ], + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + node_selector={ + "key": "key_example", + }, + on_exit="on_exit_example", + parallelism=1, + pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec( + max_unavailable="max_unavailable_example", + min_available="min_available_example", + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration=Duration( + duration="duration_example", + ), + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + strategy="strategy_example", + ), + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_priority=1, + pod_priority_class_name="pod_priority_class_name_example", + pod_spec_patch="pod_spec_patch_example", + priority=1, + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + shutdown="shutdown_example", + suspend=True, + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + template_defaults=IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + templates=[ + IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + ], + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy( + seconds_after_completion=1, + seconds_after_failure=1, + seconds_after_success=1, + ), + volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC( + strategy="strategy_example", + ), + volume_claim_templates=[ + PersistentVolumeClaim( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resources={ + "key": "key_example", + }, + capacity={ + "key": "key_example", + }, + conditions=[ + PersistentVolumeClaimCondition( + last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + reason="reason_example", + status="status_example", + type="FileSystemResizePending", + ), + ], + phase="Bound", + resize_status="resize_status_example", + ), + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + labels_from={ + "key": IoArgoprojWorkflowV1alpha1LabelValueFrom( + expression="expression_example", + ), + }, + ), + workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef( + cluster_scope=True, + name="name_example", + ), + ), + status=IoArgoprojWorkflowV1alpha1WorkflowStatus( + artifact_gc_status=IoArgoprojWorkflowV1alpha1ArtGCStatus( + not_specified=True, + pods_recouped={ + "key": True, + }, + strategies_processed={ + "key": True, + }, + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus( + artifact_repository=IoArgoprojWorkflowV1alpha1ArtifactRepository( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository( + key_format="key_format_example", + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo_url="repo_url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifactRepository( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob_name_format="blob_name_format_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifactRepository( + bucket="bucket_example", + key_format="key_format_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifactRepository( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path_format="path_format_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifactRepository( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key_format="key_format_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + s3=IoArgoprojWorkflowV1alpha1S3ArtifactRepository( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key_format="key_format_example", + key_prefix="key_prefix_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + config_map="config_map_example", + default=True, + key="key_example", + namespace="namespace_example", + ), + compressed_nodes="compressed_nodes_example", + conditions=[ + IoArgoprojWorkflowV1alpha1Condition( + message="message_example", + status="status_example", + type="type_example", + ), + ], + estimated_duration=1, + finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + nodes={ + "key": IoArgoprojWorkflowV1alpha1NodeStatus( + boundary_id="boundary_id_example", + children=[ + "children_example", + ], + daemoned=True, + display_name="display_name_example", + estimated_duration=1, + finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + host_node_name="host_node_name_example", + id="id_example", + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoization_status=IoArgoprojWorkflowV1alpha1MemoizationStatus( + cache_name="cache_name_example", + hit=True, + key="key_example", + ), + message="message_example", + name="name_example", + node_flag=IoArgoprojWorkflowV1alpha1NodeFlag( + hooked=True, + retried=True, + ), + outbound_nodes=[ + "outbound_nodes_example", + ], + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + phase="phase_example", + pod_ip="pod_ip_example", + progress="progress_example", + resources_duration={ + "key": 1, + }, + started_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + synchronization_status=IoArgoprojWorkflowV1alpha1NodeSynchronizationStatus( + waiting="waiting_example", + ), + template_name="template_name_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + template_scope="template_scope_example", + type="type_example", + ), + }, + offload_node_status_version="offload_node_status_version_example", + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + persistent_volume_claims=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + phase="phase_example", + progress="progress_example", + resources_duration={ + "key": 1, + }, + started_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + stored_templates={ + "key": IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + }, + stored_workflow_template_spec=IoArgoprojWorkflowV1alpha1WorkflowSpec( + active_deadline_seconds=1, + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_logs=True, + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC( + force_finalizer_removal=True, + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_spec_patch="pod_spec_patch_example", + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef( + config_map="config_map_example", + key="key_example", + ), + automount_service_account_token=True, + dns_config=PodDNSConfig( + nameservers=[ + "nameservers_example", + ], + options=[ + PodDNSConfigOption( + name="name_example", + value="value_example", + ), + ], + searches=[ + "searches_example", + ], + ), + dns_policy="dns_policy_example", + entrypoint="entrypoint_example", + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + host_network=True, + image_pull_secrets=[ + LocalObjectReference( + name="name_example", + ), + ], + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + node_selector={ + "key": "key_example", + }, + on_exit="on_exit_example", + parallelism=1, + pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec( + max_unavailable="max_unavailable_example", + min_available="min_available_example", + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration=Duration( + duration="duration_example", + ), + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + strategy="strategy_example", + ), + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_priority=1, + pod_priority_class_name="pod_priority_class_name_example", + pod_spec_patch="pod_spec_patch_example", + priority=1, + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + shutdown="shutdown_example", + suspend=True, + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + template_defaults=IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + templates=[ + IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + ], + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy( + seconds_after_completion=1, + seconds_after_failure=1, + seconds_after_success=1, + ), + volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC( + strategy="strategy_example", + ), + volume_claim_templates=[ + PersistentVolumeClaim( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resources={ + "key": "key_example", + }, + capacity={ + "key": "key_example", + }, + conditions=[ + PersistentVolumeClaimCondition( + last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + reason="reason_example", + status="status_example", + type="FileSystemResizePending", + ), + ], + phase="Bound", + resize_status="resize_status_example", + ), + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + labels_from={ + "key": IoArgoprojWorkflowV1alpha1LabelValueFrom( + expression="expression_example", + ), + }, + ), + workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef( + cluster_scope=True, + name="name_example", + ), + ), + synchronization=IoArgoprojWorkflowV1alpha1SynchronizationStatus( + mutex=IoArgoprojWorkflowV1alpha1MutexStatus( + holding=[ + IoArgoprojWorkflowV1alpha1MutexHolding( + holder="holder_example", + mutex="mutex_example", + ), + ], + waiting=[ + IoArgoprojWorkflowV1alpha1MutexHolding( + holder="holder_example", + mutex="mutex_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreStatus( + holding=[ + IoArgoprojWorkflowV1alpha1SemaphoreHolding( + holders=[ + "holders_example", + ], + semaphore="semaphore_example", + ), + ], + waiting=[ + IoArgoprojWorkflowV1alpha1SemaphoreHolding( + holders=[ + "holders_example", + ], + semaphore="semaphore_example", + ), + ], + ), + ), + task_results_completion_status={ + "key": True, + }, + ), + ), + ) # IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest | + + # example passing only required values which don't have defaults set + try: + # Get an output artifact by a full workflow manifest. + api_instance.get_input_artifact_by_manifest(pod_name, artifact_name, body) + except argo_workflows.ApiException as e: + print("Exception when calling ArtifactServiceApi->get_input_artifact_by_manifest: %s\n" % e) +``` + + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pod_name** | **str**| | + **artifact_name** | **str**| | + **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| | + +### Return type + +void (empty response body) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | @@ -335,6 +27782,27451 @@ Name | Type | Description | Notes - **Accept**: application/json +### HTTP response details + +| Status code | Description | Response headers | +|-------------|-------------|------------------| +**200** | An artifact file. | - | +**0** | An unexpected error response. | - | + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + +# **get_output_artifact_by_manifest** +> get_output_artifact_by_manifest(pod_name, artifact_name, body) + +Get an output artifact by a full workflow manifest. + +### Example + +* Api Key Authentication (BearerToken): + +```python +import time +import argo_workflows +from argo_workflows.api import artifact_service_api +from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError +from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest +from pprint import pprint +# Defining the host is optional and defaults to http://localhost:2746 +# See configuration.py for a list of all supported configuration parameters. +configuration = argo_workflows.Configuration( + host = "http://localhost:2746" +) + +# The client must configure the authentication and authorization parameters +# in accordance with the API server security policy. +# Examples for each auth method are provided below, use the example that +# satisfies your auth use case. + +# Configure API key authorization: BearerToken +configuration.api_key['BearerToken'] = 'YOUR_API_KEY' + +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed +# configuration.api_key_prefix['BearerToken'] = 'Bearer' + +# Enter a context with an instance of the API client +with argo_workflows.ApiClient(configuration) as api_client: + # Create an instance of the API class + api_instance = artifact_service_api.ArtifactServiceApi(api_client) + pod_name = "podName_example" # str | + artifact_name = "artifactName_example" # str | + body = IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest( + workflow=IoArgoprojWorkflowV1alpha1Workflow( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=IoArgoprojWorkflowV1alpha1WorkflowSpec( + active_deadline_seconds=1, + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_logs=True, + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC( + force_finalizer_removal=True, + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_spec_patch="pod_spec_patch_example", + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef( + config_map="config_map_example", + key="key_example", + ), + automount_service_account_token=True, + dns_config=PodDNSConfig( + nameservers=[ + "nameservers_example", + ], + options=[ + PodDNSConfigOption( + name="name_example", + value="value_example", + ), + ], + searches=[ + "searches_example", + ], + ), + dns_policy="dns_policy_example", + entrypoint="entrypoint_example", + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + host_network=True, + image_pull_secrets=[ + LocalObjectReference( + name="name_example", + ), + ], + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + node_selector={ + "key": "key_example", + }, + on_exit="on_exit_example", + parallelism=1, + pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec( + max_unavailable="max_unavailable_example", + min_available="min_available_example", + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration=Duration( + duration="duration_example", + ), + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + strategy="strategy_example", + ), + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_priority=1, + pod_priority_class_name="pod_priority_class_name_example", + pod_spec_patch="pod_spec_patch_example", + priority=1, + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + shutdown="shutdown_example", + suspend=True, + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + template_defaults=IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + templates=[ + IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + ], + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy( + seconds_after_completion=1, + seconds_after_failure=1, + seconds_after_success=1, + ), + volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC( + strategy="strategy_example", + ), + volume_claim_templates=[ + PersistentVolumeClaim( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resources={ + "key": "key_example", + }, + capacity={ + "key": "key_example", + }, + conditions=[ + PersistentVolumeClaimCondition( + last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + reason="reason_example", + status="status_example", + type="FileSystemResizePending", + ), + ], + phase="Bound", + resize_status="resize_status_example", + ), + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + labels_from={ + "key": IoArgoprojWorkflowV1alpha1LabelValueFrom( + expression="expression_example", + ), + }, + ), + workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef( + cluster_scope=True, + name="name_example", + ), + ), + status=IoArgoprojWorkflowV1alpha1WorkflowStatus( + artifact_gc_status=IoArgoprojWorkflowV1alpha1ArtGCStatus( + not_specified=True, + pods_recouped={ + "key": True, + }, + strategies_processed={ + "key": True, + }, + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus( + artifact_repository=IoArgoprojWorkflowV1alpha1ArtifactRepository( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository( + key_format="key_format_example", + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo_url="repo_url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifactRepository( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob_name_format="blob_name_format_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifactRepository( + bucket="bucket_example", + key_format="key_format_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifactRepository( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path_format="path_format_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifactRepository( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key_format="key_format_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + s3=IoArgoprojWorkflowV1alpha1S3ArtifactRepository( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key_format="key_format_example", + key_prefix="key_prefix_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + config_map="config_map_example", + default=True, + key="key_example", + namespace="namespace_example", + ), + compressed_nodes="compressed_nodes_example", + conditions=[ + IoArgoprojWorkflowV1alpha1Condition( + message="message_example", + status="status_example", + type="type_example", + ), + ], + estimated_duration=1, + finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + nodes={ + "key": IoArgoprojWorkflowV1alpha1NodeStatus( + boundary_id="boundary_id_example", + children=[ + "children_example", + ], + daemoned=True, + display_name="display_name_example", + estimated_duration=1, + finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + host_node_name="host_node_name_example", + id="id_example", + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoization_status=IoArgoprojWorkflowV1alpha1MemoizationStatus( + cache_name="cache_name_example", + hit=True, + key="key_example", + ), + message="message_example", + name="name_example", + node_flag=IoArgoprojWorkflowV1alpha1NodeFlag( + hooked=True, + retried=True, + ), + outbound_nodes=[ + "outbound_nodes_example", + ], + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + phase="phase_example", + pod_ip="pod_ip_example", + progress="progress_example", + resources_duration={ + "key": 1, + }, + started_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + synchronization_status=IoArgoprojWorkflowV1alpha1NodeSynchronizationStatus( + waiting="waiting_example", + ), + template_name="template_name_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + template_scope="template_scope_example", + type="type_example", + ), + }, + offload_node_status_version="offload_node_status_version_example", + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + persistent_volume_claims=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + phase="phase_example", + progress="progress_example", + resources_duration={ + "key": 1, + }, + started_at=dateutil_parser('1970-01-01T00:00:00.00Z'), + stored_templates={ + "key": IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + }, + stored_workflow_template_spec=IoArgoprojWorkflowV1alpha1WorkflowSpec( + active_deadline_seconds=1, + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_logs=True, + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC( + force_finalizer_removal=True, + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_spec_patch="pod_spec_patch_example", + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef( + config_map="config_map_example", + key="key_example", + ), + automount_service_account_token=True, + dns_config=PodDNSConfig( + nameservers=[ + "nameservers_example", + ], + options=[ + PodDNSConfigOption( + name="name_example", + value="value_example", + ), + ], + searches=[ + "searches_example", + ], + ), + dns_policy="dns_policy_example", + entrypoint="entrypoint_example", + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + host_network=True, + image_pull_secrets=[ + LocalObjectReference( + name="name_example", + ), + ], + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + node_selector={ + "key": "key_example", + }, + on_exit="on_exit_example", + parallelism=1, + pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec( + max_unavailable="max_unavailable_example", + min_available="min_available_example", + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration=Duration( + duration="duration_example", + ), + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + strategy="strategy_example", + ), + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + pod_priority=1, + pod_priority_class_name="pod_priority_class_name_example", + pod_spec_patch="pod_spec_patch_example", + priority=1, + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + shutdown="shutdown_example", + suspend=True, + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + template_defaults=IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + templates=[ + IoArgoprojWorkflowV1alpha1Template( + active_deadline_seconds="active_deadline_seconds_example", + affinity=Affinity( + node_affinity=NodeAffinity( + preferred_during_scheduling_ignored_during_execution=[ + PreferredSchedulingTerm( + preference=NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="DoesNotExist", + values=[ + "values_example", + ], + ), + ], + ), + ], + ), + ), + pod_affinity=PodAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + pod_anti_affinity=PodAntiAffinity( + preferred_during_scheduling_ignored_during_execution=[ + WeightedPodAffinityTerm( + pod_affinity_term=PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=[ + PodAffinityTerm( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespace_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + namespaces=[ + "namespaces_example", + ], + topology_key="topology_key_example", + ), + ], + ), + ), + archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation( + archive_logs=True, + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + ), + automount_service_account_token=True, + container=Container( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="Always", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="FallbackToLogsOnError", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate( + containers=[ + IoArgoprojWorkflowV1alpha1ContainerNode( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + dependencies=[ + "dependencies_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy( + duration="duration_example", + retries="retries_example", + ), + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + ), + daemon=True, + dag=IoArgoprojWorkflowV1alpha1DAGTemplate( + fail_fast=True, + target="target_example", + tasks=[ + IoArgoprojWorkflowV1alpha1DAGTask( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + dependencies=[ + "dependencies_example", + ], + depends="depends_example", + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ], + ), + data=IoArgoprojWorkflowV1alpha1Data( + source=IoArgoprojWorkflowV1alpha1DataSource( + artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + transformation=[ + IoArgoprojWorkflowV1alpha1TransformationStep( + expression="expression_example", + ), + ], + ), + executor=IoArgoprojWorkflowV1alpha1ExecutorConfig( + service_account_name="service_account_name_example", + ), + fail_fast=True, + host_aliases=[ + HostAlias( + hostnames=[ + "hostnames_example", + ], + ip="ip_example", + ), + ], + http=IoArgoprojWorkflowV1alpha1HTTP( + body="body_example", + body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource( + bytes='YQ==', + ), + headers=[ + IoArgoprojWorkflowV1alpha1HTTPHeader( + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource( + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + insecure_skip_verify=True, + method="method_example", + success_condition="success_condition_example", + timeout_seconds=1, + url="url_example", + ), + init_containers=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + inputs=IoArgoprojWorkflowV1alpha1Inputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + memoize=IoArgoprojWorkflowV1alpha1Memoize( + cache=IoArgoprojWorkflowV1alpha1Cache( + config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + key="key_example", + max_age="max_age_example", + ), + metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + metrics=IoArgoprojWorkflowV1alpha1Metrics( + prometheus=[ + IoArgoprojWorkflowV1alpha1Prometheus( + counter=IoArgoprojWorkflowV1alpha1Counter( + value="value_example", + ), + gauge=IoArgoprojWorkflowV1alpha1Gauge( + operation="operation_example", + realtime=True, + value="value_example", + ), + help="help_example", + histogram=IoArgoprojWorkflowV1alpha1Histogram( + buckets=[ + 3.14, + ], + value="value_example", + ), + labels=[ + IoArgoprojWorkflowV1alpha1MetricLabel( + key="key_example", + value="value_example", + ), + ], + name="name_example", + when="when_example", + ), + ], + ), + name="name_example", + node_selector={ + "key": "key_example", + }, + outputs=IoArgoprojWorkflowV1alpha1Outputs( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + exit_code="exit_code_example", + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + result="result_example", + ), + parallelism=1, + plugin={}, + pod_spec_patch="pod_spec_patch_example", + priority=1, + priority_class_name="priority_class_name_example", + resource=IoArgoprojWorkflowV1alpha1ResourceTemplate( + action="action_example", + failure_condition="failure_condition_example", + flags=[ + "flags_example", + ], + manifest="manifest_example", + manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom( + artifact=IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ), + merge_strategy="merge_strategy_example", + set_owner_reference=True, + success_condition="success_condition_example", + ), + retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy( + affinity=IoArgoprojWorkflowV1alpha1RetryAffinity( + node_anti_affinity={}, + ), + backoff=IoArgoprojWorkflowV1alpha1Backoff( + duration="duration_example", + factor="factor_example", + max_duration="max_duration_example", + ), + expression="expression_example", + limit="limit_example", + retry_policy="retry_policy_example", + ), + scheduler_name="scheduler_name_example", + script=IoArgoprojWorkflowV1alpha1ScriptTemplate( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + source="source_example", + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + fs_group=1, + fs_group_change_policy="fs_group_change_policy_example", + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + supplemental_groups=[ + 1, + ], + sysctls=[ + Sysctl( + name="name_example", + value="value_example", + ), + ], + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + service_account_name="service_account_name_example", + sidecars=[ + IoArgoprojWorkflowV1alpha1UserContainer( + args=[ + "args_example", + ], + command=[ + "command_example", + ], + env=[ + EnvVar( + name="name_example", + value="value_example", + value_from=EnvVarSource( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + secret_key_ref=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + ], + env_from=[ + EnvFromSource( + config_map_ref=ConfigMapEnvSource( + name="name_example", + optional=True, + ), + prefix="prefix_example", + secret_ref=SecretEnvSource( + name="name_example", + optional=True, + ), + ), + ], + image="image_example", + image_pull_policy="image_pull_policy_example", + lifecycle=Lifecycle( + post_start=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + pre_stop=LifecycleHandler( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + ), + ), + liveness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + mirror_volume_mounts=True, + name="name_example", + ports=[ + ContainerPort( + container_port=1, + host_ip="host_ip_example", + host_port=1, + name="name_example", + protocol="SCTP", + ), + ], + readiness_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + security_context=SecurityContext( + allow_privilege_escalation=True, + capabilities=Capabilities( + add=[ + "add_example", + ], + drop=[ + "drop_example", + ], + ), + privileged=True, + proc_mount="proc_mount_example", + read_only_root_filesystem=True, + run_as_group=1, + run_as_non_root=True, + run_as_user=1, + se_linux_options=SELinuxOptions( + level="level_example", + role="role_example", + type="type_example", + user="user_example", + ), + seccomp_profile=SeccompProfile( + localhost_profile="localhost_profile_example", + type="Localhost", + ), + windows_options=WindowsSecurityContextOptions( + gmsa_credential_spec="gmsa_credential_spec_example", + gmsa_credential_spec_name="gmsa_credential_spec_name_example", + host_process=True, + run_as_user_name="run_as_user_name_example", + ), + ), + startup_probe=Probe( + _exec=ExecAction( + command=[ + "command_example", + ], + ), + failure_threshold=1, + grpc=GRPCAction( + port=1, + service="service_example", + ), + http_get=HTTPGetAction( + host="host_example", + http_headers=[ + HTTPHeader( + name="name_example", + value="value_example", + ), + ], + path="path_example", + port="port_example", + scheme="HTTP", + ), + initial_delay_seconds=1, + period_seconds=1, + success_threshold=1, + tcp_socket=TCPSocketAction( + host="host_example", + port="port_example", + ), + termination_grace_period_seconds=1, + timeout_seconds=1, + ), + stdin=True, + stdin_once=True, + termination_message_path="termination_message_path_example", + termination_message_policy="termination_message_policy_example", + tty=True, + volume_devices=[ + VolumeDevice( + device_path="device_path_example", + name="name_example", + ), + ], + volume_mounts=[ + VolumeMount( + mount_path="mount_path_example", + mount_propagation="mount_propagation_example", + name="name_example", + read_only=True, + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + ], + steps=[ + IoArgoprojWorkflowV1alpha1ParallelSteps([ + IoArgoprojWorkflowV1alpha1WorkflowStep( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + continue_on=IoArgoprojWorkflowV1alpha1ContinueOn( + error=True, + failed=True, + ), + hooks={ + "key": IoArgoprojWorkflowV1alpha1LifecycleHook( + arguments=IoArgoprojWorkflowV1alpha1Arguments( + artifacts=[ + IoArgoprojWorkflowV1alpha1Artifact( + archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy( + _none={}, + tar=IoArgoprojWorkflowV1alpha1TarStrategy( + compression_level=1, + ), + zip={}, + ), + archive_logs=True, + artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC( + pod_metadata=IoArgoprojWorkflowV1alpha1Metadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + ), + service_account_name="service_account_name_example", + strategy="strategy_example", + ), + artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + url="url_example", + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + azure=IoArgoprojWorkflowV1alpha1AzureArtifact( + account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + blob="blob_example", + container="container_example", + endpoint="endpoint_example", + use_sdk_creds=True, + ), + deleted=True, + _from="_from_example", + from_expression="from_expression_example", + gcs=IoArgoprojWorkflowV1alpha1GCSArtifact( + bucket="bucket_example", + key="key_example", + service_account_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + git=IoArgoprojWorkflowV1alpha1GitArtifact( + branch="branch_example", + depth=1, + disable_submodules=True, + fetch=[ + "fetch_example", + ], + insecure_ignore_host_key=True, + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + repo="repo_example", + revision="revision_example", + single_branch=True, + ssh_private_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + global_name="global_name_example", + hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact( + addresses=[ + "addresses_example", + ], + force=True, + hdfs_user="hdfs_user_example", + krb_c_cache_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_config_config_map=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_keytab_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), + headers=[ + IoArgoprojWorkflowV1alpha1Header( + name="name_example", + value="value_example", + ), + ], + url="url_example", + ), + mode=1, + name="name_example", + optional=True, + oss=IoArgoprojWorkflowV1alpha1OSSArtifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + create_bucket_if_not_present=True, + endpoint="endpoint_example", + key="key_example", + lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( + mark_deletion_after_days=1, + mark_infrequent_access_after_days=1, + ), + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + security_token="security_token_example", + use_sdk_creds=True, + ), + path="path_example", + raw=IoArgoprojWorkflowV1alpha1RawArtifact( + data="data_example", + ), + recurse_mode=True, + s3=IoArgoprojWorkflowV1alpha1S3Artifact( + access_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + bucket="bucket_example", + ca_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions( + object_locking=True, + ), + encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions( + enable_encryption=True, + kms_encryption_context="kms_encryption_context_example", + kms_key_id="kms_key_id_example", + server_side_customer_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + endpoint="endpoint_example", + insecure=True, + key="key_example", + region="region_example", + role_arn="role_arn_example", + secret_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + use_sdk_creds=True, + ), + sub_path="sub_path_example", + ), + ], + parameters=[ + IoArgoprojWorkflowV1alpha1Parameter( + default="default_example", + description="description_example", + enum=[ + "enum_example", + ], + global_name="global_name_example", + name="name_example", + value="value_example", + value_from=IoArgoprojWorkflowV1alpha1ValueFrom( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + default="default_example", + event="event_example", + expression="expression_example", + jq_filter="jq_filter_example", + json_path="json_path_example", + parameter="parameter_example", + path="path_example", + supplied={}, + ), + ), + ], + ), + expression="expression_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + ), + }, + inline=IoArgoprojWorkflowV1alpha1Template(), + name="name_example", + on_exit="on_exit_example", + template="template_example", + template_ref=IoArgoprojWorkflowV1alpha1TemplateRef( + cluster_scope=True, + name="name_example", + template="template_example", + ), + when="when_example", + with_items=[ + {}, + ], + with_param="with_param_example", + with_sequence=IoArgoprojWorkflowV1alpha1Sequence( + count="count_example", + end="end_example", + format="format_example", + start="start_example", + ), + ), + ]), + ], + suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate( + duration="duration_example", + ), + synchronization=IoArgoprojWorkflowV1alpha1Synchronization( + mutex=IoArgoprojWorkflowV1alpha1Mutex( + name="name_example", + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( + config_map_key_ref=ConfigMapKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], + ), + ), + timeout="timeout_example", + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + ), + ], + tolerations=[ + Toleration( + effect="NoExecute", + key="key_example", + operator="Equal", + toleration_seconds=1, + value="value_example", + ), + ], + ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy( + seconds_after_completion=1, + seconds_after_failure=1, + seconds_after_success=1, + ), + volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC( + strategy="strategy_example", + ), + volume_claim_templates=[ + PersistentVolumeClaim( + api_version="api_version_example", + kind="kind_example", + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resources={ + "key": "key_example", + }, + capacity={ + "key": "key_example", + }, + conditions=[ + PersistentVolumeClaimCondition( + last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'), + message="message_example", + reason="reason_example", + status="status_example", + type="FileSystemResizePending", + ), + ], + phase="Bound", + resize_status="resize_status_example", + ), + ), + ], + volumes=[ + Volume( + aws_elastic_block_store=AWSElasticBlockStoreVolumeSource( + fs_type="fs_type_example", + partition=1, + read_only=True, + volume_id="volume_id_example", + ), + azure_disk=AzureDiskVolumeSource( + caching_mode="caching_mode_example", + disk_name="disk_name_example", + disk_uri="disk_uri_example", + fs_type="fs_type_example", + kind="kind_example", + read_only=True, + ), + azure_file=AzureFileVolumeSource( + read_only=True, + secret_name="secret_name_example", + share_name="share_name_example", + ), + cephfs=CephFSVolumeSource( + monitors=[ + "monitors_example", + ], + path="path_example", + read_only=True, + secret_file="secret_file_example", + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + cinder=CinderVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_id="volume_id_example", + ), + config_map=ConfigMapVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + csi=CSIVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + node_publish_secret_ref=LocalObjectReference( + name="name_example", + ), + read_only=True, + volume_attributes={ + "key": "key_example", + }, + ), + downward_api=DownwardAPIVolumeSource( + default_mode=1, + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + empty_dir=EmptyDirVolumeSource( + medium="medium_example", + size_limit="size_limit_example", + ), + ephemeral=EphemeralVolumeSource( + volume_claim_template=PersistentVolumeClaimTemplate( + metadata=ObjectMeta( + annotations={ + "key": "key_example", + }, + cluster_name="cluster_name_example", + creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + deletion_grace_period_seconds=1, + deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'), + finalizers=[ + "finalizers_example", + ], + generate_name="generate_name_example", + generation=1, + labels={ + "key": "key_example", + }, + managed_fields=[ + ManagedFieldsEntry( + api_version="api_version_example", + fields_type="fields_type_example", + fields_v1={}, + manager="manager_example", + operation="operation_example", + subresource="subresource_example", + time=dateutil_parser('1970-01-01T00:00:00.00Z'), + ), + ], + name="name_example", + namespace="namespace_example", + owner_references=[ + OwnerReference( + api_version="api_version_example", + block_owner_deletion=True, + controller=True, + kind="kind_example", + name="name_example", + uid="uid_example", + ), + ], + resource_version="resource_version_example", + self_link="self_link_example", + uid="uid_example", + ), + spec=PersistentVolumeClaimSpec( + access_modes=[ + "access_modes_example", + ], + data_source=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + data_source_ref=TypedLocalObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + ), + resources=ResourceRequirements( + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + storage_class_name="storage_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + ), + ), + fc=FCVolumeSource( + fs_type="fs_type_example", + lun=1, + read_only=True, + target_wwns=[ + "target_wwns_example", + ], + wwids=[ + "wwids_example", + ], + ), + flex_volume=FlexVolumeSource( + driver="driver_example", + fs_type="fs_type_example", + options={ + "key": "key_example", + }, + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ), + flocker=FlockerVolumeSource( + dataset_name="dataset_name_example", + dataset_uuid="dataset_uuid_example", + ), + gce_persistent_disk=GCEPersistentDiskVolumeSource( + fs_type="fs_type_example", + partition=1, + pd_name="pd_name_example", + read_only=True, + ), + git_repo=GitRepoVolumeSource( + directory="directory_example", + repository="repository_example", + revision="revision_example", + ), + glusterfs=GlusterfsVolumeSource( + endpoints="endpoints_example", + path="path_example", + read_only=True, + ), + host_path=HostPathVolumeSource( + path="path_example", + type="type_example", + ), + iscsi=ISCSIVolumeSource( + chap_auth_discovery=True, + chap_auth_session=True, + fs_type="fs_type_example", + initiator_name="initiator_name_example", + iqn="iqn_example", + iscsi_interface="iscsi_interface_example", + lun=1, + portals=[ + "portals_example", + ], + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + target_portal="target_portal_example", + ), + name="name_example", + nfs=NFSVolumeSource( + path="path_example", + read_only=True, + server="server_example", + ), + persistent_volume_claim=PersistentVolumeClaimVolumeSource( + claim_name="claim_name_example", + read_only=True, + ), + photon_persistent_disk=PhotonPersistentDiskVolumeSource( + fs_type="fs_type_example", + pd_id="pd_id_example", + ), + portworx_volume=PortworxVolumeSource( + fs_type="fs_type_example", + read_only=True, + volume_id="volume_id_example", + ), + projected=ProjectedVolumeSource( + default_mode=1, + sources=[ + VolumeProjection( + config_map=ConfigMapProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + downward_api=DownwardAPIProjection( + items=[ + DownwardAPIVolumeFile( + field_ref=ObjectFieldSelector( + api_version="api_version_example", + field_path="field_path_example", + ), + mode=1, + path="path_example", + resource_field_ref=ResourceFieldSelector( + container_name="container_name_example", + divisor="divisor_example", + resource="resource_example", + ), + ), + ], + ), + secret=SecretProjection( + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + name="name_example", + optional=True, + ), + service_account_token=ServiceAccountTokenProjection( + audience="audience_example", + expiration_seconds=1, + path="path_example", + ), + ), + ], + ), + quobyte=QuobyteVolumeSource( + group="group_example", + read_only=True, + registry="registry_example", + tenant="tenant_example", + user="user_example", + volume="volume_example", + ), + rbd=RBDVolumeSource( + fs_type="fs_type_example", + image="image_example", + keyring="keyring_example", + monitors=[ + "monitors_example", + ], + pool="pool_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + user="user_example", + ), + scale_io=ScaleIOVolumeSource( + fs_type="fs_type_example", + gateway="gateway_example", + protection_domain="protection_domain_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + ssl_enabled=True, + storage_mode="storage_mode_example", + storage_pool="storage_pool_example", + system="system_example", + volume_name="volume_name_example", + ), + secret=SecretVolumeSource( + default_mode=1, + items=[ + KeyToPath( + key="key_example", + mode=1, + path="path_example", + ), + ], + optional=True, + secret_name="secret_name_example", + ), + storageos=StorageOSVolumeSource( + fs_type="fs_type_example", + read_only=True, + secret_ref=LocalObjectReference( + name="name_example", + ), + volume_name="volume_name_example", + volume_namespace="volume_namespace_example", + ), + vsphere_volume=VsphereVirtualDiskVolumeSource( + fs_type="fs_type_example", + storage_policy_id="storage_policy_id_example", + storage_policy_name="storage_policy_name_example", + volume_path="volume_path_example", + ), + ), + ], + workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata( + annotations={ + "key": "key_example", + }, + labels={ + "key": "key_example", + }, + labels_from={ + "key": IoArgoprojWorkflowV1alpha1LabelValueFrom( + expression="expression_example", + ), + }, + ), + workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef( + cluster_scope=True, + name="name_example", + ), + ), + synchronization=IoArgoprojWorkflowV1alpha1SynchronizationStatus( + mutex=IoArgoprojWorkflowV1alpha1MutexStatus( + holding=[ + IoArgoprojWorkflowV1alpha1MutexHolding( + holder="holder_example", + mutex="mutex_example", + ), + ], + waiting=[ + IoArgoprojWorkflowV1alpha1MutexHolding( + holder="holder_example", + mutex="mutex_example", + ), + ], + ), + semaphore=IoArgoprojWorkflowV1alpha1SemaphoreStatus( + holding=[ + IoArgoprojWorkflowV1alpha1SemaphoreHolding( + holders=[ + "holders_example", + ], + semaphore="semaphore_example", + ), + ], + waiting=[ + IoArgoprojWorkflowV1alpha1SemaphoreHolding( + holders=[ + "holders_example", + ], + semaphore="semaphore_example", + ), + ], + ), + ), + task_results_completion_status={ + "key": True, + }, + ), + ), + ) # IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest | + + # example passing only required values which don't have defaults set + try: + # Get an output artifact by a full workflow manifest. + api_instance.get_output_artifact_by_manifest(pod_name, artifact_name, body) + except argo_workflows.ApiException as e: + print("Exception when calling ArtifactServiceApi->get_output_artifact_by_manifest: %s\n" % e) +``` + + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **pod_name** | **str**| | + **artifact_name** | **str**| | + **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| | + +### Return type + +void (empty response body) + +### Authorization + +[BearerToken](../README.md#BearerToken) + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + + ### HTTP response details | Status code | Description | Response headers | diff --git a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md index 5f2d50121d95..057fcbbf6d03 100644 --- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md @@ -1058,6 +1058,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -1066,6 +1072,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -5242,6 +5254,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -5250,6 +5268,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -9809,6 +9833,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -9817,6 +9847,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -11992,6 +12028,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -12000,6 +12042,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -16176,6 +16224,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -16184,6 +16238,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -20743,6 +20803,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -20751,6 +20817,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -22830,6 +22902,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -22838,6 +22916,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -27014,6 +27098,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -27022,6 +27112,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -31581,6 +31677,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -31589,6 +31691,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md index 4622afcc8a30..f771cc8f2354 100644 --- a/sdks/python/client/docs/CronWorkflowServiceApi.md +++ b/sdks/python/client/docs/CronWorkflowServiceApi.md @@ -1112,6 +1112,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -1120,6 +1126,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -5296,6 +5308,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -5304,6 +5322,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -9863,6 +9887,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -9871,6 +9901,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -12119,6 +12155,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -12127,6 +12169,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -16303,6 +16351,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -16311,6 +16365,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -20870,6 +20930,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -20878,6 +20944,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -23211,6 +23283,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -23219,6 +23297,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -27395,6 +27479,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -27403,6 +27493,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -31962,6 +32058,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -31970,6 +32072,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md new file mode 100644 index 000000000000..45b897579ad5 --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md @@ -0,0 +1,12 @@ +# IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest + + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**workflow** | [**IoArgoprojWorkflowV1alpha1Workflow**](IoArgoprojWorkflowV1alpha1Workflow.md) | | +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md index 1075ed386944..a3c3e8419e4f 100644 --- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **name** | **str** | name of the mutex | [optional] **namespace** | **str** | Namespace is the namespace of the mutex, default: [namespace of workflow] | [optional] +**selectors** | [**[IoArgoprojWorkflowV1alpha1SyncSelector]**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md index 86661369b3ab..0d4af078d038 100644 --- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **config_map_key_ref** | [**ConfigMapKeySelector**](ConfigMapKeySelector.md) | | [optional] **namespace** | **str** | Namespace is the namespace of the configmap, default: [namespace of workflow] | [optional] +**selectors** | [**[IoArgoprojWorkflowV1alpha1SyncSelector]**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md new file mode 100644 index 000000000000..7d7c73ae5aee --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md @@ -0,0 +1,14 @@ +# IoArgoprojWorkflowV1alpha1SyncSelector + +Synchronization selector + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**name** | **str** | Name of the selector | [optional] +**template** | **str** | Template replaced with global variables | [optional] +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/sdks/python/client/docs/WorkflowServiceApi.md b/sdks/python/client/docs/WorkflowServiceApi.md index 4296e4211333..b9e02c104a63 100644 --- a/sdks/python/client/docs/WorkflowServiceApi.md +++ b/sdks/python/client/docs/WorkflowServiceApi.md @@ -1073,6 +1073,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -1081,6 +1087,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -5257,6 +5269,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -5265,6 +5283,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -9824,6 +9848,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -9832,6 +9862,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -16304,6 +16340,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -16312,6 +16354,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -17651,6 +17699,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -17659,6 +17713,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -21835,6 +21895,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -21843,6 +21909,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -26402,6 +26474,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -26410,6 +26488,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -28627,6 +28711,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -28635,6 +28725,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -32811,6 +32907,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -32819,6 +32921,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -37378,6 +37486,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -37386,6 +37500,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -43858,6 +43978,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -43866,6 +43992,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -45205,6 +45337,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -45213,6 +45351,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -49389,6 +49533,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -49397,6 +49547,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -53956,6 +54112,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -53964,6 +54126,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md index 8f9032d97d57..fbf1ddafea80 100644 --- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md @@ -1060,6 +1060,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -1068,6 +1074,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -5244,6 +5256,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -5252,6 +5270,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -9811,6 +9835,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -9819,6 +9849,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -12001,6 +12037,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -12009,6 +12051,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -16185,6 +16233,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -16193,6 +16247,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -20752,6 +20812,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -20760,6 +20826,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -22853,6 +22925,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -22861,6 +22939,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), template_defaults=IoArgoprojWorkflowV1alpha1Template( @@ -27037,6 +27121,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -27045,6 +27135,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", @@ -31604,6 +31700,12 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( config_map_key_ref=ConfigMapKeySelector( @@ -31612,6 +31714,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ), timeout="timeout_example", diff --git a/server/apiserver/argoserver.go b/server/apiserver/argoserver.go index 03507e05f078..65fcd64313e1 100644 --- a/server/apiserver/argoserver.go +++ b/server/apiserver/argoserver.go @@ -385,6 +385,8 @@ func (as *argoServer) newHTTPServer(ctx context.Context, port int, artifactServe mux.HandleFunc("/artifacts-by-uid/", artifactServer.GetOutputArtifactByUID) mux.HandleFunc("/input-artifacts-by-uid/", artifactServer.GetInputArtifactByUID) mux.HandleFunc("/artifact-files/", artifactServer.GetArtifactFile) + mux.HandleFunc("/artifacts-by-manifest/", artifactServer.GetOutputArtifactByManifest) + mux.HandleFunc("/input-artifacts-by-manifest/", artifactServer.GetInputArtifactByManifest) } mux.Handle("/oauth2/redirect", handlers.ProxyHeaders(http.HandlerFunc(as.oAuth2Service.HandleRedirect))) mux.Handle("/oauth2/callback", handlers.ProxyHeaders(http.HandlerFunc(as.oAuth2Service.HandleCallback))) diff --git a/server/artifacts/artifact_server.go b/server/artifacts/artifact_server.go index 6c46fbf8c280..751761df51d3 100644 --- a/server/artifacts/artifact_server.go +++ b/server/artifacts/artifact_server.go @@ -2,6 +2,7 @@ package artifacts import ( "context" + "encoding/json" "errors" "fmt" "io" @@ -153,6 +154,10 @@ func (a *ArtifactServer) GetArtifactFile(w http.ResponseWriter, r *http.Request) return } + a.getArtifactFromPath(artifact, driver, w, r) +} + +func (a *ArtifactServer) getArtifactFromPath(artifact *wfv1.Artifact, driver common.ArtifactDriver, w http.ResponseWriter, r *http.Request) { isDir := strings.HasSuffix(r.URL.Path, "/") if !isDir { @@ -221,15 +226,13 @@ func (a *ArtifactServer) GetArtifactFile(w http.ResponseWriter, r *http.Request) } else { // stream the file itself log.Debugf("not a directory, artifact: %+v", artifact) - err = a.returnArtifact(w, artifact, driver) + err := a.returnArtifact(w, artifact, driver) if err != nil { a.httpFromError(err, w) } } - } - func (a *ArtifactServer) getArtifact(w http.ResponseWriter, r *http.Request, isInput bool) { requestPath := strings.SplitN(r.URL.Path, "/", 6) if len(requestPath) != 6 { @@ -268,6 +271,68 @@ func (a *ArtifactServer) getArtifact(w http.ResponseWriter, r *http.Request, isI } } +func (a *ArtifactServer) GetOutputArtifactByManifest(w http.ResponseWriter, r *http.Request) { + a.getArtifactByManifest(w, r, false) +} + +func (a *ArtifactServer) GetInputArtifactByManifest(w http.ResponseWriter, r *http.Request) { + a.getArtifactByManifest(w, r, true) +} + +func (a *ArtifactServer) getArtifactByManifest(w http.ResponseWriter, r *http.Request, isInput bool) { + + var req wfv1.ArtifactByManifestRequest + err := json.NewDecoder(r.Body).Decode(&req) + if err != nil { + a.serverInternalError(err, w) + return + } + + wf := req.Workflow + if wf == nil { + a.serverInternalError(err, w) + return + } + + ctx, err := a.gateKeeping(r, types.NamespaceHolder(wf.GetNamespace())) + if err != nil { + w.WriteHeader(401) + _, _ = w.Write([]byte(err.Error())) + return + } + + uid := wf.UID + requestPath := strings.SplitN(r.URL.Path, "/", 6) + + nodeIdIndex := 2 + artifactNameIndex := 3 + fileNameFirstIndex := 4 + + var fileName *string + if len(requestPath) >= fileNameFirstIndex+1 { // they included a file path in the URL (not just artifact name) + joined := strings.Join(requestPath[fileNameFirstIndex:], "/") + // sanitize file name + cleanedPath := path.Clean(joined) + fileName = &cleanedPath + } else if len(requestPath) < artifactNameIndex+1 { + a.httpBadRequestError(w) + return + } + + nodeId := requestPath[nodeIdIndex] + artifactName := requestPath[artifactNameIndex] + + log.WithFields(log.Fields{"uid": uid, "nodeId": nodeId, "artifactName": artifactName, "isInput": isInput}).Info("Download artifact by manifest") + + art, driver, err := a.getArtifactAndDriver(ctx, nodeId, artifactName, isInput, wf, fileName) + if err != nil { + a.serverInternalError(err, w) + return + } + + a.getArtifactFromPath(art, driver, w, r) +} + func (a *ArtifactServer) GetOutputArtifactByUID(w http.ResponseWriter, r *http.Request) { a.getArtifactByUID(w, r, false) } diff --git a/test/e2e/functional/json-argument.yaml b/test/e2e/functional/json-argument.yaml index fec56f2f2dd5..1b34757fb440 100644 --- a/test/e2e/functional/json-argument.yaml +++ b/test/e2e/functional/json-argument.yaml @@ -19,7 +19,7 @@ spec: - name: json1 - name: json2 container: - image: argoproj/argoexec:latest + image: quay.io/codefresh/argoexec:latest command: [sh, -c] args: ["echo '{{inputs.parameters.json1}}' | jq . ; echo '{{inputs.parameters.json2}}' | jq ."] diff --git a/test/e2e/functional/output-jqfilter-parameters.yaml b/test/e2e/functional/output-jqfilter-parameters.yaml index 8dc0226aa376..b24537e977d5 100644 --- a/test/e2e/functional/output-jqfilter-parameters.yaml +++ b/test/e2e/functional/output-jqfilter-parameters.yaml @@ -52,7 +52,7 @@ spec: - name: key - name: value container: - image: argoproj/argoexec:latest + image: quay.io/codefresh/argoexec:latest command: [sh, -c] args: [" echo '<{{inputs.parameters.key}}>' > /tmp/input; diff --git a/test/e2e/manifests/stress/workflow-controller-deployment.yaml b/test/e2e/manifests/stress/workflow-controller-deployment.yaml index 226762e2a115..ea245037c2ff 100644 --- a/test/e2e/manifests/stress/workflow-controller-deployment.yaml +++ b/test/e2e/manifests/stress/workflow-controller-deployment.yaml @@ -10,6 +10,8 @@ spec: - name: workflow-controller args: - --loglevel=warn + - --configmap=workflow-controller-configmap + - --executor-image=quay.io/codefresh/argoexec:latest - --namespaced - --burst=2048 - --qps=512 diff --git a/workflow/sync/lock_name.go b/workflow/sync/lock_name.go index 248d7e41b8d3..5f8505355c6a 100644 --- a/workflow/sync/lock_name.go +++ b/workflow/sync/lock_name.go @@ -2,6 +2,7 @@ package sync import ( "fmt" + "regexp" "strings" "github.com/argoproj/argo-workflows/v3/errors" @@ -20,12 +21,14 @@ type LockName struct { ResourceName string Key string Kind LockKind + Selectors []v1alpha1.SyncSelector } -func NewLockName(namespace, resourceName, lockKey string, kind LockKind) *LockName { +func NewLockName(namespace, resourceName, lockKey string, kind LockKind, selectors []v1alpha1.SyncSelector) *LockName { return &LockName{ Namespace: namespace, ResourceName: resourceName, + Selectors: selectors, Key: lockKey, Kind: kind, } @@ -39,7 +42,7 @@ func GetLockName(sync *v1alpha1.Synchronization, wfNamespace string) (*LockName, if namespace == "" { namespace = wfNamespace } - return NewLockName(namespace, sync.Semaphore.ConfigMapKeyRef.Name, sync.Semaphore.ConfigMapKeyRef.Key, LockKindConfigMap), nil + return NewLockName(namespace, sync.Semaphore.ConfigMapKeyRef.Name, sync.Semaphore.ConfigMapKeyRef.Key, LockKindConfigMap, sync.Semaphore.Selectors), nil } return nil, fmt.Errorf("cannot get LockName for a Semaphore without a ConfigMapRef") case v1alpha1.SynchronizationTypeMutex: @@ -47,14 +50,17 @@ func GetLockName(sync *v1alpha1.Synchronization, wfNamespace string) (*LockName, if namespace == "" { namespace = wfNamespace } - return NewLockName(namespace, sync.Mutex.Name, "", LockKindMutex), nil + return NewLockName(namespace, sync.Mutex.Name, "", LockKindMutex, sync.Mutex.Selectors), nil default: return nil, fmt.Errorf("cannot get LockName for a Sync of Unknown type") } } func DecodeLockName(lockName string) (*LockName, error) { - items := strings.SplitN(lockName, "/", 3) + splittedLockName := strings.Split(lockName, "?") + lockNameTrimedSelectors := splittedLockName[0] + selectors := ParseSelectors(strings.Join(splittedLockName[1:], "?")) + items := strings.SplitN(lockNameTrimedSelectors, "/", 3) if len(items) < 3 { return nil, errors.New(errors.CodeBadRequest, "Invalid lock key: unknown format") } @@ -65,7 +71,7 @@ func DecodeLockName(lockName string) (*LockName, error) { switch lockKind { case LockKindMutex: - lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: items[2]} + lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: items[2], Selectors: selectors} case LockKindConfigMap: components := strings.Split(items[2], "/") @@ -73,7 +79,7 @@ func DecodeLockName(lockName string) (*LockName, error) { return nil, errors.New(errors.CodeBadRequest, "Invalid ConfigMap lock key: unknown format") } - lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: components[0], Key: components[1]} + lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: components[0], Key: components[1], Selectors: selectors} default: return nil, errors.New(errors.CodeBadRequest, fmt.Sprintf("Invalid lock key, unexpected kind: %s", lockKind)) } @@ -85,11 +91,50 @@ func DecodeLockName(lockName string) (*LockName, error) { return &lock, nil } +func StringifySelectors(selectors []v1alpha1.SyncSelector) string { + joinedSelectors := "" + for _, selector := range selectors { + // at this point template should be already replaced + if selector.Template != "" { + // escape & and = chars to decode easily later + re := regexp.MustCompile("&|=") + escapedSelectorName := re.ReplaceAllString(selector.Name, "-") + escapedSelectorValue := re.ReplaceAllString(selector.Template, "-") + + joinedSelectors = joinedSelectors + fmt.Sprintf("%s=%s&", escapedSelectorName, escapedSelectorValue) + } + } + return strings.TrimRight(joinedSelectors, "&") +} + +func ParseSelectors(selectors string) []v1alpha1.SyncSelector { + parsedSelectors := []v1alpha1.SyncSelector{} + splittedSelectors := strings.Split(selectors, "&") + + for _, selectorStr := range splittedSelectors { + keyValPair := strings.Split(selectorStr, "=") + if len(keyValPair) == 2 { + parsedSelectors = append(parsedSelectors, v1alpha1.SyncSelector{ + Name: keyValPair[0], + Template: keyValPair[1], + }) + } + // otherwise consider invalid, do nothing + } + return parsedSelectors +} + func (ln *LockName) EncodeName() string { - if ln.Kind == LockKindMutex { - return ln.ValidateEncoding(fmt.Sprintf("%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName)) + encodingBuilder := &strings.Builder{} + + encodingBuilder.WriteString(fmt.Sprintf("%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName)) + if ln.Kind == LockKindConfigMap { + encodingBuilder.WriteString(fmt.Sprintf("/%s", ln.Key)) + } + if selectors := StringifySelectors(ln.Selectors); len(selectors) > 0 { + encodingBuilder.WriteString(fmt.Sprintf("?%s", selectors)) } - return ln.ValidateEncoding(fmt.Sprintf("%s/%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName, ln.Key)) + return ln.ValidateEncoding(encodingBuilder.String()) } func (ln *LockName) Validate() error { diff --git a/workflow/sync/lock_name_test.go b/workflow/sync/lock_name_test.go index 7eef8d03189b..5d15490d7ff2 100644 --- a/workflow/sync/lock_name_test.go +++ b/workflow/sync/lock_name_test.go @@ -5,6 +5,8 @@ import ( "testing" "github.com/stretchr/testify/assert" + + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1" ) func TestDecodeLockName(t *testing.T) { @@ -25,6 +27,7 @@ func TestDecodeLockName(t *testing.T) { ResourceName: "test", Key: "", Kind: LockKindMutex, + Selectors: []v1alpha1.SyncSelector{}, }, func(t assert.TestingT, err error, i ...interface{}) bool { return true @@ -38,6 +41,7 @@ func TestDecodeLockName(t *testing.T) { ResourceName: "test/foo/bar/baz", Key: "", Kind: LockKindMutex, + Selectors: []v1alpha1.SyncSelector{}, }, func(t assert.TestingT, err error, i ...interface{}) bool { return true @@ -51,6 +55,7 @@ func TestDecodeLockName(t *testing.T) { ResourceName: "foo", Key: "bar", Kind: LockKindConfigMap, + Selectors: []v1alpha1.SyncSelector{}, }, func(t assert.TestingT, err error, i ...interface{}) bool { return true @@ -64,6 +69,40 @@ func TestDecodeLockName(t *testing.T) { return err == nil // this should error }, }, + { + "TestConfigMapSelectorsParsedCorrectly", + args{"default/ConfigMap/foo/bar?selector1=selector1-value&selector2=selector2-value"}, + &LockName{ + Namespace: "default", + ResourceName: "foo", + Key: "bar", + Kind: LockKindConfigMap, + Selectors: []v1alpha1.SyncSelector{ + {Name: "selector1", Template: "selector1-value"}, + {Name: "selector2", Template: "selector2-value"}, + }, + }, + func(t assert.TestingT, err error, i ...interface{}) bool { + return true + }, + }, + { + "TestMutexSelectorsParsedCorrectly", + args{"default/Mutex/test?selector1=selector1-value&selector2=selector2-value"}, + &LockName{ + Namespace: "default", + ResourceName: "test", + Key: "", + Kind: LockKindMutex, + Selectors: []v1alpha1.SyncSelector{ + {Name: "selector1", Template: "selector1-value"}, + {Name: "selector2", Template: "selector2-value"}, + }, + }, + func(t assert.TestingT, err error, i ...interface{}) bool { + return true + }, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {