diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 20eb48926460..fa1e13144dae 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 28857b7d35ee..902e5e048e62 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 }} @@ -109,7 +110,7 @@ jobs: tests: name: Unit Tests - needs: [ changed-files ] + needs: [changed-files] if: ${{ needs.changed-files.outputs.tests == 'true' }} runs-on: ubuntu-24.04 timeout-minutes: 10 @@ -131,7 +132,7 @@ jobs: tests-windows: name: Windows Unit Tests - needs: [ changed-files ] + needs: [changed-files] if: ${{ needs.changed-files.outputs.tests == 'true' }} runs-on: windows-2022 timeout-minutes: 20 @@ -186,7 +187,7 @@ jobs: e2e-tests: name: E2E Tests - needs: [ changed-files, argo-images ] + needs: [changed-files, argo-images] if: ${{ needs.changed-files.outputs.e2e-tests == 'true' }} runs-on: ubuntu-24.04 # These tests usually finish in ~25m, but occasionally they take much longer due to resource @@ -261,14 +262,14 @@ jobs: if: ${{matrix.test == 'test-java-sdk'}} uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0 with: - java-version: '8' + java-version: "8" distribution: adopt cache: maven - name: Install Python for the SDK if: ${{matrix.test == 'test-python-sdk'}} uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: - python-version: '3.x' + python-version: "3.x" cache: pip - name: Install and start K3S run: | @@ -291,7 +292,7 @@ jobs: - name: Download images uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 with: - pattern: '*_image.tar' + pattern: "*_image.tar" path: /tmp - name: Load images run: | @@ -370,7 +371,7 @@ jobs: # see https://github.com/orgs/community/discussions/9141#discussioncomment-2296809 and https://github.com/orgs/community/discussions/26822#discussioncomment-3305794 e2e-tests-composite-result: name: E2E Tests - Composite result - needs: [ e2e-tests ] + needs: [e2e-tests] if: ${{ always() }} runs-on: ubuntu-24.04 steps: @@ -385,7 +386,7 @@ jobs: codegen: name: Codegen - needs: [ changed-files ] + needs: [changed-files] if: ${{ needs.changed-files.outputs.codegen == 'true' }} runs-on: ubuntu-24.04 timeout-minutes: 20 @@ -422,7 +423,7 @@ jobs: lint: name: Lint - needs: [ changed-files ] + needs: [changed-files] if: ${{ needs.changed-files.outputs.lint == 'true' }} runs-on: ubuntu-24.04 timeout-minutes: 15 # must be strictly greater than the timeout in .golangci.yml @@ -444,7 +445,7 @@ jobs: ui: name: UI - needs: [ changed-files ] + needs: [changed-files] if: ${{ needs.changed-files.outputs.ui == 'true' }} runs-on: ubuntu-24.04 timeout-minutes: 6 diff --git a/.github/workflows/default-branch-check.yaml b/.github/workflows/default-branch-check.yaml new file mode 100644 index 000000000000..5f8fbc617bba --- /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@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + 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 da5e8fbb97c1..e9f46afa2f96 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -5,7 +5,8 @@ on: tags: - v* branches: - - main + - master + - release-* - dev-* concurrency: @@ -22,12 +23,12 @@ permissions: jobs: build-linux: name: Build & push linux - if: github.repository == 'argoproj/argo-workflows' + if: github.repository == 'codefresh-io/argo-workflows' runs-on: ubuntu-24.04 strategy: matrix: - platform: [ linux/amd64, linux/arm64 ] - target: [ workflow-controller, argocli, argoexec ] + platform: [linux/amd64] + target: [workflow-controller, argocli, argoexec] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 @@ -48,12 +49,6 @@ jobs: restore-keys: | ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx- - - name: Docker Login - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} - - name: Login to Quay uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 with: @@ -94,15 +89,10 @@ jobs: 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - name: Docker Login - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 @@ -118,23 +108,16 @@ jobs: docker_org=$DOCKERIO_ORG tag=$(basename $GITHUB_REF) - if [ $tag = "main" ]; then + if [ $tag = "master" ]; then tag="latest" fi 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 +126,11 @@ 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-24.04 - needs: [ build-linux, build-windows ] + needs: [build-linux, build-windows] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - - name: Docker Login - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} - name: Login to Quay uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 @@ -161,16 +139,9 @@ jobs: username: ${{ secrets.QUAYIO_USERNAME }} password: ${{ secrets.QUAYIO_PASSWORD }} - - name: Install cosign - uses: sigstore/cosign-installer@e1523de7571e31dbe865fd2e80c5c7c23ae71eb4 # v3.4.0 - with: - cosign-release: 'v2.2.3' - - name: Push Multiarch Image env: DOCKERIO_ORG: ${{ secrets.DOCKERIO_ORG }} - COSIGN_PRIVATE_KEY: ${{secrets.COSIGN_PRIVATE_KEY}} - COSIGN_PASSWORD: ${{secrets.COSIGN_PASSWORD}} run: | : ${DOCKER_CONFIG:=~/.docker} echo $(jq -c '. + { "experimental": "enabled" }' ${DOCKER_CONFIG}/config.json) > ${DOCKER_CONFIG}/config.json @@ -178,7 +149,7 @@ jobs: docker_org=$DOCKERIO_ORG tag=$(basename $GITHUB_REF) - if [ $tag = "main" ]; then + if [ $tag = "master" ]; then tag="latest" fi @@ -187,36 +158,30 @@ 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 -y --key env://COSIGN_PRIVATE_KEY quay.io/$image_name - done 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-24.04 - needs: [ push-images ] + needs: [push-images] strategy: matrix: - platform: [ linux/amd64 ] - target: [ workflow-controller, argocli, argoexec ] + platform: [linux/amd64] + target: [workflow-controller, argocli, argoexec] steps: - - name: Docker Login - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} - - name: Login to Quay uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 with: @@ -231,7 +196,7 @@ jobs: TARGET: ${{ matrix.target }} run: | tag=$(basename $GITHUB_REF) - if [ $tag = "main" ]; then + if [ $tag = "master" ]; then tag="latest" fi @@ -241,16 +206,10 @@ jobs: 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 ] + needs: [push-images] steps: - - name: Docker Login - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 - with: - username: ${{ secrets.DOCKERIO_USERNAME }} - password: ${{ secrets.DOCKERIO_PASSWORD }} - - name: Login to Quay uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 with: @@ -263,7 +222,7 @@ jobs: run: | docker_org=$DOCKERIO_ORG tag=$(basename $GITHUB_REF) - if [ $tag = "main" ]; then + if [ $tag = "master" ]; then tag="latest" fi @@ -276,14 +235,12 @@ jobs: publish-release: permissions: - contents: write # for softprops/action-gh-release to create GitHub release + contents: write # for softprops/action-gh-release to create GitHub release runs-on: ubuntu-24.04 - if: github.repository == 'argoproj/argo-workflows' - needs: [ push-images, test-images-linux-amd64, test-images-windows ] + 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 - COSIGN_PRIVATE_KEY: ${{secrets.COSIGN_PRIVATE_KEY}} - COSIGN_PASSWORD: ${{secrets.COSIGN_PASSWORD}} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 @@ -297,44 +254,27 @@ jobs: with: path: ui/node_modules key: ${{ runner.os }}-node-dep-v1-${{ hashFiles('**/yarn.lock') }} - - name: Install cosign - uses: sigstore/cosign-installer@e1523de7571e31dbe865fd2e80c5c7c23ae71eb4 # v3.4.0 + - name: go build cache + uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3.3.3 with: - cosign-release: 'v2.2.3' + path: /home/runner/.cache/go-build + key: GOCACHE-v2-${{ hashFiles('**/go.mod') }} + - name: go mod cache + uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3.3.3 + with: + path: /home/runner/go/pkg/mod + key: GOMODCACHE-v2-${{ hashFiles('**/go.mod') }} # 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 - - name: Sign checksums and create public key for release assets - run: | - cosign sign-blob -y --key env://COSIGN_PRIVATE_KEY ./dist/argo-workflows-cli-checksums.txt > ./dist/argo-workflows-cli-checksums.sig - # Retrieves the public key to release as an asset - cosign public-key --key env://COSIGN_PRIVATE_KEY > ./dist/argo-workflows-cosign.pub # https://github.com/softprops/action-gh-release # This will publish the release and upload assets. @@ -348,10 +288,8 @@ jobs: body_path: release-notes files: | dist/argo-*.gz - dist/argo-workflows-cli-checksums.txt - dist/argo-workflows-cli-checksums.sig + dist/argo-*.gz.sha256 dist/manifests/*.yaml - dist/argo-workflows-cosign.pub dist/sbom.tar.gz env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index b7c26d87d2af..8a91373ac3bd 100644 --- a/README.md +++ b/README.md @@ -156,9 +156,9 @@ Participation in Argo Workflows is governed by the [CNCF Code of Conduct](https: ## 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 e18ea4ee1285..be9c5a9e03f2 100644 --- a/api/jsonschema/schema.json +++ b/api/jsonschema/schema.json @@ -4012,6 +4012,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": { @@ -5852,6 +5863,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" @@ -6801,6 +6819,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" @@ -6950,6 +6975,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 bc16fe9238f4..632b1abd7284 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -3854,6 +3854,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": [ @@ -3948,6 +3990,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": [ @@ -8054,6 +8138,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", @@ -9877,6 +9972,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" + } } } }, @@ -10826,6 +10928,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" + } } } }, @@ -10974,6 +11083,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 622463a7300e..f2bc26e2c1b2 100644 --- a/docs/executor_swagger.md +++ b/docs/executor_swagger.md @@ -2163,6 +2163,7 @@ that the fieldset applies to. |------|------|---------|:--------:| ------- |-------------|---------| | 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 | | @@ -3552,6 +3553,7 @@ are set, the values in SecurityContext take precedence. |------|------|---------|:--------:| ------- |-------------|---------| | 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 | | @@ -3669,6 +3671,25 @@ otherwise). +### 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 19ef63bd5d76..c03835b72192 100644 --- a/docs/fields.md +++ b/docs/fields.md @@ -2481,6 +2481,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 @@ -2491,6 +2492,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 @@ -3849,6 +3851,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..df7ba47115bf 100644 --- a/examples/k8s-orchestration.yaml +++ b/examples/k8s-orchestration.yaml @@ -8,80 +8,82 @@ metadata: spec: entrypoint: k8s-orchestrate templates: - - name: k8s-orchestrate - steps: - # 1. Create a parallelized kubernetes job which calculates 10 random numbers and - # waits for it to complete. Returns the job name and job uid as output parameters. - - - name: random-number-job - template: random-number-job - # 2. Using the uid of the job, query all its associated pods and prints the - # generated random numbers to stdout. - - - name: print-generated-numbers - template: print-generated-numbers - arguments: - parameters: - - name: job-uid - value: '{{steps.random-number-job.outputs.parameters.job-uid}}' - # 3. Delete the job using the job name - - - name: delete-job - template: delete-job - arguments: - parameters: - - name: job-name - value: '{{steps.random-number-job.outputs.parameters.job-name}}' + - name: k8s-orchestrate + steps: + # 1. Create a parallelized kubernetes job which calculates 10 random numbers and + # waits for it to complete. Returns the job name and job uid as output parameters. + - - name: random-number-job + template: random-number-job + # 2. Using the uid of the job, query all its associated pods and prints the + # generated random numbers to stdout. + - - name: print-generated-numbers + template: print-generated-numbers + arguments: + parameters: + - name: job-uid + value: "{{steps.random-number-job.outputs.parameters.job-uid}}" + # 3. Delete the job using the job name + - - name: delete-job + template: delete-job + arguments: + parameters: + - name: job-name + value: "{{steps.random-number-job.outputs.parameters.job-name}}" - - name: random-number-job - resource: - action: create - successCondition: status.succeeded > 9 - failureCondition: status.failed > 0 - manifest: | - apiVersion: batch/v1 - kind: Job - metadata: - generateName: rand-num- - spec: - completions: 10 - parallelism: 10 - template: - metadata: - name: rand - spec: - containers: - - name: rand - image: python:alpine3.6 - command: ["python", "-c", "import random; import time; print(random.randint(1, 1000)); time.sleep(10)"] - restartPolicy: Never - outputs: - parameters: - - name: job-name - valueFrom: - jsonPath: '{.metadata.name}' - - name: job-uid - valueFrom: - jsonPath: '{.metadata.uid}' + - name: random-number-job + resource: + action: create + successCondition: status.succeeded > 9 + failureCondition: status.failed > 0 + manifest: | + apiVersion: batch/v1 + kind: Job + metadata: + generateName: rand-num- + spec: + completions: 10 + parallelism: 10 + template: + metadata: + name: rand + spec: + containers: + - name: rand + image: python:alpine3.6 + command: ["python", "-c", "import random; import time; print(random.randint(1, 1000)); time.sleep(10)"] + restartPolicy: Never + outputs: + parameters: + - name: job-name + valueFrom: + jsonPath: "{.metadata.name}" + - name: job-uid + valueFrom: + jsonPath: "{.metadata.uid}" - - name: print-generated-numbers - inputs: - parameters: - - name: job-uid - container: - image: argoproj/argoexec:latest - command: [sh, -c] - args: [" - for i in `kubectl get pods -l controller-uid={{inputs.parameters.job-uid}} -o name`; do - kubectl logs $i; - done - "] + - name: print-generated-numbers + inputs: + parameters: + - name: job-uid + container: + 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 + kubectl logs $i; + done + ", + ] - - name: delete-job - inputs: - parameters: - - name: job-name - resource: - action: delete - manifest: | - apiVersion: batch/v1 - kind: Job - metadata: - name: {{inputs.parameters.job-name}} + - name: delete-job + inputs: + parameters: + - name: job-name + resource: + action: delete + manifest: | + apiVersion: batch/v1 + kind: Job + metadata: + name: {{inputs.parameters.job-name}} diff --git a/manifests/base/argo-server/argo-server-deployment.yaml b/manifests/base/argo-server/argo-server-deployment.yaml index e3672fbe16a2..6f4dcdaabefd 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 @@ -22,7 +22,7 @@ spec: capabilities: drop: - ALL - args: [ server ] + args: [server] env: [] ports: - name: web @@ -39,7 +39,7 @@ spec: name: tmp volumes: - name: tmp - emptyDir: { } + emptyDir: {} securityContext: runAsNonRoot: true nodeSelector: diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml index 0cc5f7ca2477..f94e33fee75d 100644 --- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml @@ -2116,6 +2116,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -2124,6 +2133,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -2143,6 +2161,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -2162,6 +2189,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -10627,6 +10663,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -10635,6 +10680,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -10654,6 +10708,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -10673,6 +10736,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -19924,6 +19996,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -19932,6 +20013,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -19951,6 +20041,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -19970,6 +20069,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml index 2f40c0771299..57487541cac0 100644 --- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml +++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml @@ -2150,6 +2150,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -2158,6 +2167,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -2177,6 +2195,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -2196,6 +2223,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -10661,6 +10697,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -10669,6 +10714,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -10688,6 +10742,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -10707,6 +10770,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -19958,6 +20030,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -19966,6 +20047,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -19985,6 +20075,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -20004,6 +20103,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml index da9968304348..897e44078f68 100644 --- a/manifests/base/crds/full/argoproj.io_workflows.yaml +++ b/manifests/base/crds/full/argoproj.io_workflows.yaml @@ -2130,6 +2130,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -2138,6 +2147,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -2157,6 +2175,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -2176,6 +2203,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -10641,6 +10677,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -10649,6 +10694,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -10668,6 +10722,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -10687,6 +10750,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -19938,6 +20010,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -19946,6 +20027,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -19965,6 +20055,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -19984,6 +20083,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -33318,6 +33426,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -33326,6 +33443,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -33345,6 +33471,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -33364,6 +33499,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -36244,6 +36388,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -36252,6 +36405,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -36271,6 +36433,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -36290,6 +36461,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -44755,6 +44935,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -44763,6 +44952,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -44782,6 +44980,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -44801,6 +45008,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -54052,6 +54268,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -54060,6 +54285,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -54079,6 +54313,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -54098,6 +54341,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml index 1811733493d8..7bea90f68ad3 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml @@ -8489,6 +8489,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -8497,6 +8506,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -8516,6 +8534,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -8535,6 +8562,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml index 330b98e7f927..0147e01dff5e 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml @@ -2115,6 +2115,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -2123,6 +2132,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -2142,6 +2160,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -2161,6 +2188,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -10626,6 +10662,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -10634,6 +10679,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -10653,6 +10707,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -10672,6 +10735,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object @@ -19923,6 +19995,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object mutexes: items: @@ -19931,6 +20012,15 @@ spec: type: string namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array semaphore: @@ -19950,6 +20040,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object semaphores: items: @@ -19969,6 +20068,15 @@ spec: x-kubernetes-map-type: atomic namespace: type: string + selectors: + items: + properties: + name: + type: string + template: + type: string + type: object + type: array type: object type: array type: object 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 78ad3e0e6f80..f0db4e18b262 100644 --- a/manifests/quick-start-minimal.yaml +++ b/manifests/quick-start-minimal.yaml @@ -3612,7 +3612,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -3658,7 +3658,11 @@ spec: app: workflow-controller spec: containers: - - args: [] + - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest command: - workflow-controller env: @@ -3667,7 +3671,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 9cb62fe1bd6a..4296be2f518b 100644 --- a/manifests/quick-start-mysql.yaml +++ b/manifests/quick-start-mysql.yaml @@ -3656,7 +3656,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -3702,7 +3702,11 @@ spec: app: workflow-controller spec: containers: - - args: [] + - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest command: - workflow-controller env: @@ -3711,7 +3715,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 7cb175c2cea6..0b5924468174 100644 --- a/manifests/quick-start-postgres.yaml +++ b/manifests/quick-start-postgres.yaml @@ -3656,7 +3656,7 @@ spec: - --auth-mode - client env: [] - image: quay.io/argoproj/argocli:latest + image: quay.io/codefresh/argocli:latest name: argo-server ports: - containerPort: 2746 @@ -3702,7 +3702,11 @@ spec: app: workflow-controller spec: containers: - - args: [] + - args: + - --configmap + - workflow-controller-configmap + - --executor-image + - quay.io/codefresh/argoexec:latest command: - workflow-controller env: @@ -3711,7 +3715,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 d517b5df6a89..5f6428b48361 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 dc3b89a0917c..3184c9d89b5c 100644 --- a/pkg/apis/api-rules/violation_exceptions.list +++ b/pkg/apis/api-rules/violation_exceptions.list @@ -16,6 +16,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 @@ -25,6 +26,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 90ddb8a58c04..ddce9a8df1e0 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 *StopStrategy) Reset() { *m = StopStrategy{} } func (*StopStrategy) ProtoMessage() {} func (*StopStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{113} + return fileDescriptor_724696e352c3df5f, []int{114} } func (m *StopStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3231,7 +3259,7 @@ var xxx_messageInfo_StopStrategy proto.InternalMessageInfo func (m *Submit) Reset() { *m = Submit{} } func (*Submit) ProtoMessage() {} func (*Submit) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{114} + return fileDescriptor_724696e352c3df5f, []int{115} } func (m *Submit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3259,7 +3287,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{115} + return fileDescriptor_724696e352c3df5f, []int{116} } func (m *SubmitOpts) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3287,7 +3315,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{116} + return fileDescriptor_724696e352c3df5f, []int{117} } func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3315,7 +3343,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{117} + return fileDescriptor_724696e352c3df5f, []int{118} } func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3340,10 +3368,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{119} +} +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{118} + return fileDescriptor_724696e352c3df5f, []int{120} } func (m *Synchronization) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3371,7 +3427,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{119} + return fileDescriptor_724696e352c3df5f, []int{121} } func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3399,7 +3455,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{120} + return fileDescriptor_724696e352c3df5f, []int{122} } func (m *TTLStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3427,7 +3483,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{121} + return fileDescriptor_724696e352c3df5f, []int{123} } func (m *TarStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3455,7 +3511,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{122} + return fileDescriptor_724696e352c3df5f, []int{124} } func (m *Template) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3483,7 +3539,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{123} + return fileDescriptor_724696e352c3df5f, []int{125} } func (m *TemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3511,7 +3567,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{124} + return fileDescriptor_724696e352c3df5f, []int{126} } func (m *TransformationStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3539,7 +3595,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{125} + return fileDescriptor_724696e352c3df5f, []int{127} } func (m *UserContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3567,7 +3623,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{126} + return fileDescriptor_724696e352c3df5f, []int{128} } func (m *ValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3595,7 +3651,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{127} + return fileDescriptor_724696e352c3df5f, []int{129} } func (m *Version) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3623,7 +3679,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{128} + return fileDescriptor_724696e352c3df5f, []int{130} } func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3651,7 +3707,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{129} + return fileDescriptor_724696e352c3df5f, []int{131} } func (m *Workflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3679,7 +3735,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{130} + return fileDescriptor_724696e352c3df5f, []int{132} } func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3707,7 +3763,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{131} + return fileDescriptor_724696e352c3df5f, []int{133} } func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3735,7 +3791,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{132} + return fileDescriptor_724696e352c3df5f, []int{134} } func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3763,7 +3819,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{133} + return fileDescriptor_724696e352c3df5f, []int{135} } func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3791,7 +3847,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{134} + return fileDescriptor_724696e352c3df5f, []int{136} } func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3819,7 +3875,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{135} + return fileDescriptor_724696e352c3df5f, []int{137} } func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3847,7 +3903,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{136} + return fileDescriptor_724696e352c3df5f, []int{138} } func (m *WorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3875,7 +3931,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{137} + return fileDescriptor_724696e352c3df5f, []int{139} } func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3903,7 +3959,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{138} + return fileDescriptor_724696e352c3df5f, []int{140} } func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3931,7 +3987,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{139} + return fileDescriptor_724696e352c3df5f, []int{141} } func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3959,7 +4015,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{140} + return fileDescriptor_724696e352c3df5f, []int{142} } func (m *WorkflowStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3987,7 +4043,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{141} + return fileDescriptor_724696e352c3df5f, []int{143} } func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4015,7 +4071,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{142} + return fileDescriptor_724696e352c3df5f, []int{144} } func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4043,7 +4099,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{143} + return fileDescriptor_724696e352c3df5f, []int{145} } func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4071,7 +4127,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{144} + return fileDescriptor_724696e352c3df5f, []int{146} } func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4099,7 +4155,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{145} + return fileDescriptor_724696e352c3df5f, []int{147} } func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4127,7 +4183,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{146} + return fileDescriptor_724696e352c3df5f, []int{148} } func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4155,7 +4211,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{147} + return fileDescriptor_724696e352c3df5f, []int{149} } func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4183,7 +4239,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{148} + return fileDescriptor_724696e352c3df5f, []int{150} } func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4211,7 +4267,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{149} + return fileDescriptor_724696e352c3df5f, []int{151} } func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4239,7 +4295,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{150} + return fileDescriptor_724696e352c3df5f, []int{152} } func (m *ZipStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4272,6 +4328,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") @@ -4395,6 +4452,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") @@ -4448,705 +4506,710 @@ func init() { } var fileDescriptor_724696e352c3df5f = []byte{ - // 11163 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x6b, 0x70, 0x64, 0xc7, - 0x75, 0x18, 0xcc, 0x3b, 0xc0, 0xe0, 0x71, 0xf0, 0x58, 0x6c, 0xef, 0x6b, 0x88, 0x25, 0x17, 0xf4, - 0xa5, 0xc8, 0x8f, 0xb4, 0x28, 0xac, 0xb9, 0x94, 0xbe, 0x30, 0x52, 0x22, 0x09, 0x8f, 0x05, 0x16, - 0x04, 0xb0, 0x00, 0x7b, 0xb0, 0xbb, 0x26, 0x45, 0x4b, 0xba, 0x98, 0x69, 0xcc, 0x5c, 0x62, 0xe6, - 0xde, 0xe1, 0xbd, 0x77, 0xb0, 0x0b, 0x3e, 0x24, 0x85, 0x7a, 0xc7, 0xb2, 0x15, 0xcb, 0x92, 0x2c, - 0x29, 0x49, 0x95, 0xa2, 0x48, 0x09, 0x4b, 0x76, 0x25, 0x65, 0xff, 0x4a, 0xd9, 0xff, 0x52, 0x29, - 0x97, 0x52, 0x4e, 0x25, 0x72, 0x45, 0x29, 0xeb, 0x87, 0x0d, 0x46, 0x9b, 0x44, 0x95, 0x4a, 0xa2, - 0xaa, 0x58, 0x15, 0x27, 0xf1, 0xe6, 0x51, 0xa9, 0x7e, 0xde, 0xee, 0x3b, 0x77, 0xb0, 0x03, 0x6c, - 0x03, 0xab, 0xb2, 0x7f, 0x01, 0x73, 0xfa, 0xf4, 0x39, 0xdd, 0x7d, 0xbb, 0x4f, 0x9f, 0x3e, 0xe7, - 0xf4, 0x69, 0x58, 0xaf, 0xf9, 0x49, 0xbd, 0xbd, 0x39, 0x5d, 0x09, 0x9b, 0x17, 0xbd, 0xa8, 0x16, - 0xb6, 0xa2, 0xf0, 0x65, 0xf6, 0xcf, 0xbb, 0x6e, 0x86, 0xd1, 0xf6, 0x56, 0x23, 0xbc, 0x19, 0x5f, - 0xdc, 0x79, 0xe6, 0x62, 0x6b, 0xbb, 0x76, 0xd1, 0x6b, 0xf9, 0xf1, 0x45, 0x09, 0xbd, 0xb8, 0xf3, - 0xb4, 0xd7, 0x68, 0xd5, 0xbd, 0xa7, 0x2f, 0xd6, 0x48, 0x40, 0x22, 0x2f, 0x21, 0xd5, 0xe9, 0x56, - 0x14, 0x26, 0x21, 0xfa, 0x60, 0x4a, 0x71, 0x5a, 0x52, 0x64, 0xff, 0x7c, 0x44, 0x51, 0x9c, 0xde, - 0x79, 0x66, 0xba, 0xb5, 0x5d, 0x9b, 0xa6, 0x14, 0xa7, 0x25, 0x74, 0x5a, 0x52, 0x9c, 0x7c, 0x97, - 0xd6, 0xa6, 0x5a, 0x58, 0x0b, 0x2f, 0x32, 0xc2, 0x9b, 0xed, 0x2d, 0xf6, 0x8b, 0xfd, 0x60, 0xff, - 0x71, 0x86, 0x93, 0xee, 0xf6, 0xb3, 0xf1, 0xb4, 0x1f, 0xd2, 0xf6, 0x5d, 0xac, 0x84, 0x11, 0xb9, - 0xb8, 0xd3, 0xd1, 0xa8, 0xc9, 0x77, 0x68, 0x38, 0xad, 0xb0, 0xe1, 0x57, 0x76, 0xf3, 0xb0, 0xde, - 0x9d, 0x62, 0x35, 0xbd, 0x4a, 0xdd, 0x0f, 0x48, 0xb4, 0x9b, 0x76, 0xbd, 0x49, 0x12, 0x2f, 0xaf, - 0xd6, 0xc5, 0x6e, 0xb5, 0xa2, 0x76, 0x90, 0xf8, 0x4d, 0xd2, 0x51, 0xe1, 0xff, 0xbf, 0x5b, 0x85, - 0xb8, 0x52, 0x27, 0x4d, 0xaf, 0xa3, 0xde, 0x33, 0xdd, 0xea, 0xb5, 0x13, 0xbf, 0x71, 0xd1, 0x0f, - 0x92, 0x38, 0x89, 0xb2, 0x95, 0xdc, 0xcb, 0x30, 0x30, 0xd3, 0x0c, 0xdb, 0x41, 0x82, 0xde, 0x07, - 0xc5, 0x1d, 0xaf, 0xd1, 0x26, 0x25, 0xe7, 0x11, 0xe7, 0x89, 0xe1, 0xd9, 0xc7, 0xbe, 0xb7, 0x37, - 0xf5, 0xc0, 0xed, 0xbd, 0xa9, 0xe2, 0x75, 0x0a, 0xbc, 0xb3, 0x37, 0x75, 0x9a, 0x04, 0x95, 0xb0, - 0xea, 0x07, 0xb5, 0x8b, 0x2f, 0xc7, 0x61, 0x30, 0x7d, 0xb5, 0xdd, 0xdc, 0x24, 0x11, 0xe6, 0x75, - 0xdc, 0x7f, 0x5d, 0x80, 0x13, 0x33, 0x51, 0xa5, 0xee, 0xef, 0x90, 0x72, 0x42, 0xe9, 0xd7, 0x76, - 0x51, 0x1d, 0xfa, 0x12, 0x2f, 0x62, 0xe4, 0x46, 0x2e, 0xad, 0x4e, 0xdf, 0xeb, 0x77, 0x9f, 0xde, - 0xf0, 0x22, 0x49, 0x7b, 0x76, 0xf0, 0xf6, 0xde, 0x54, 0xdf, 0x86, 0x17, 0x61, 0xca, 0x02, 0x35, - 0xa0, 0x3f, 0x08, 0x03, 0x52, 0x2a, 0x30, 0x56, 0x57, 0xef, 0x9d, 0xd5, 0xd5, 0x30, 0x50, 0xfd, - 0x98, 0x1d, 0xba, 0xbd, 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, 0xf3, - 0x05, 0x18, 0x9e, 0x89, 0x6a, 0xed, 0x26, 0x09, 0x92, 0x18, 0x7d, 0x1c, 0xa0, 0xe5, 0x45, 0x5e, - 0x93, 0x24, 0x24, 0x8a, 0x4b, 0xce, 0x23, 0x7d, 0x4f, 0x8c, 0x5c, 0x5a, 0xbe, 0x77, 0xf6, 0xeb, - 0x92, 0xe6, 0x2c, 0x12, 0x9f, 0x1c, 0x14, 0x28, 0xc6, 0x1a, 0x4b, 0xf4, 0x1a, 0x0c, 0x7b, 0x51, - 0xe2, 0x6f, 0x79, 0x95, 0x24, 0x2e, 0x15, 0x18, 0xff, 0xe7, 0xee, 0x9d, 0xff, 0x8c, 0x20, 0x39, - 0x7b, 0x52, 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, 0x2a, 0xe6, 0xc3, 0xe6, 0x93, - 0x78, 0x3d, 0x0a, 0x2b, 0x24, 0x8e, 0x49, 0x55, 0x8c, 0xcb, 0x96, 0x95, 0x76, 0x49, 0x66, 0xd3, - 0xe5, 0x4e, 0x46, 0x97, 0x83, 0x24, 0xda, 0x9d, 0x7d, 0x5a, 0xb4, 0xf9, 0x54, 0x0e, 0xc6, 0x9b, - 0x6f, 0x4f, 0x21, 0xd9, 0x15, 0x4a, 0x89, 0x7f, 0x62, 0x9c, 0xd7, 0x6a, 0xf4, 0x75, 0x07, 0x46, - 0x5b, 0x61, 0x35, 0xc6, 0xa4, 0x12, 0xb6, 0x5b, 0xa4, 0x2a, 0x86, 0xf7, 0x23, 0x76, 0xbb, 0xb1, - 0xae, 0x71, 0xe0, 0xed, 0x3f, 0x2d, 0xda, 0x3f, 0xaa, 0x17, 0x61, 0xa3, 0x29, 0xe8, 0x59, 0x18, - 0x0d, 0xc2, 0xa4, 0xdc, 0x22, 0x15, 0x7f, 0xcb, 0x27, 0x55, 0x36, 0xf1, 0x87, 0xd2, 0x9a, 0x57, - 0xb5, 0x32, 0x6c, 0x60, 0x4e, 0x2e, 0x40, 0xa9, 0xdb, 0xc8, 0xa1, 0x09, 0xe8, 0xdb, 0x26, 0xbb, - 0x5c, 0xd8, 0x60, 0xfa, 0x2f, 0x3a, 0x2d, 0x05, 0x10, 0x5d, 0xc6, 0x43, 0x42, 0xb2, 0xbc, 0xb7, - 0xf0, 0xac, 0x33, 0xf9, 0x01, 0x38, 0xd9, 0xd1, 0xf4, 0x83, 0x10, 0x70, 0xbf, 0x3f, 0x00, 0x43, - 0xf2, 0x53, 0xa0, 0x47, 0xa0, 0x3f, 0xf0, 0x9a, 0x52, 0xce, 0x8d, 0x8a, 0x7e, 0xf4, 0x5f, 0xf5, - 0x9a, 0x74, 0x85, 0x7b, 0x4d, 0x42, 0x31, 0x5a, 0x5e, 0x52, 0x67, 0x74, 0x34, 0x8c, 0x75, 0x2f, - 0xa9, 0x63, 0x56, 0x82, 0x1e, 0x82, 0xfe, 0x66, 0x58, 0x25, 0x6c, 0x2c, 0x8a, 0x5c, 0x42, 0xac, - 0x86, 0x55, 0x82, 0x19, 0x94, 0xd6, 0xdf, 0x8a, 0xc2, 0x66, 0xa9, 0xdf, 0xac, 0xbf, 0x10, 0x85, - 0x4d, 0xcc, 0x4a, 0xd0, 0xd7, 0x1c, 0x98, 0x90, 0x73, 0x7b, 0x25, 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, 0x09, 0xa0, 0xd6, 0x08, 0x37, 0xbd, 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, 0xb7, 0xd1, 0x09, 0x63, 0x3b, 0x99, 0x1d, 0xb9, 0xbd, 0x37, 0x35, 0x28, 0x80, - 0x58, 0xb2, 0x43, 0x4f, 0xc1, 0x50, 0xd8, 0xa2, 0xed, 0xf6, 0x1a, 0xa5, 0x21, 0x36, 0x31, 0x27, - 0x44, 0x5b, 0x87, 0xd6, 0x04, 0x1c, 0x2b, 0x0c, 0xf4, 0x24, 0x0c, 0xc6, 0xed, 0x4d, 0xfa, 0x1d, - 0x4b, 0xc3, 0xac, 0x63, 0x27, 0x04, 0xf2, 0x60, 0x99, 0x83, 0xb1, 0x2c, 0x47, 0xef, 0x81, 0x91, - 0x88, 0x54, 0xda, 0x51, 0x4c, 0xe8, 0x87, 0x2d, 0x01, 0xa3, 0x7d, 0x4a, 0xa0, 0x8f, 0xe0, 0xb4, - 0x08, 0xeb, 0x78, 0xe8, 0xfd, 0x30, 0x4e, 0x3f, 0xf0, 0xe5, 0x5b, 0xad, 0x88, 0xc4, 0x31, 0xfd, - 0xaa, 0x23, 0x8c, 0xd1, 0x59, 0x51, 0x73, 0x7c, 0xc1, 0x28, 0xc5, 0x19, 0x6c, 0xf4, 0x3a, 0x80, - 0xa7, 0x64, 0x46, 0x69, 0x94, 0x0d, 0xe6, 0x8a, 0xbd, 0x19, 0xb1, 0x38, 0x37, 0x3b, 0x4e, 0xbf, - 0x63, 0xfa, 0x1b, 0x6b, 0xfc, 0xe8, 0xf8, 0x54, 0x49, 0x83, 0x24, 0xa4, 0x5a, 0x1a, 0x63, 0x1d, - 0x56, 0xe3, 0x33, 0xcf, 0xc1, 0x58, 0x96, 0xbb, 0x7f, 0xbb, 0x00, 0x1a, 0x15, 0x34, 0x0b, 0x43, - 0x42, 0xae, 0x89, 0x25, 0x39, 0xfb, 0xb8, 0xfc, 0x0e, 0xf2, 0x0b, 0xde, 0xd9, 0xcb, 0x95, 0x87, - 0xaa, 0x1e, 0x7a, 0x03, 0x46, 0x5a, 0x61, 0x75, 0x95, 0x24, 0x5e, 0xd5, 0x4b, 0x3c, 0xb1, 0x9b, - 0x5b, 0xd8, 0x61, 0x24, 0xc5, 0xd9, 0x13, 0xf4, 0xd3, 0xad, 0xa7, 0x2c, 0xb0, 0xce, 0x0f, 0x3d, - 0x07, 0x28, 0x26, 0xd1, 0x8e, 0x5f, 0x21, 0x33, 0x95, 0x0a, 0x55, 0x89, 0xd8, 0x02, 0xe8, 0x63, - 0x9d, 0x99, 0x14, 0x9d, 0x41, 0xe5, 0x0e, 0x0c, 0x9c, 0x53, 0xcb, 0xfd, 0x41, 0x01, 0xc6, 0xb5, - 0xbe, 0xb6, 0x48, 0x05, 0xbd, 0xe5, 0xc0, 0x09, 0xb5, 0x9d, 0xcd, 0xee, 0x5e, 0xa5, 0xb3, 0x8a, - 0x6f, 0x56, 0xc4, 0xe6, 0xf7, 0xa5, 0xbc, 0xd4, 0x4f, 0xc1, 0x87, 0xcb, 0xfa, 0x73, 0xa2, 0x0f, - 0x27, 0x32, 0xa5, 0x38, 0xdb, 0xac, 0xc9, 0xaf, 0x3a, 0x70, 0x3a, 0x8f, 0x44, 0x8e, 0xcc, 0xad, - 0xeb, 0x32, 0xd7, 0xaa, 0xf0, 0xa2, 0x5c, 0x69, 0x67, 0x74, 0x39, 0xfe, 0x7f, 0x0b, 0x30, 0xa1, - 0x4f, 0x21, 0xa6, 0x09, 0xfc, 0x53, 0x07, 0xce, 0xc8, 0x1e, 0x60, 0x12, 0xb7, 0x1b, 0x99, 0xe1, - 0x6d, 0x5a, 0x1d, 0x5e, 0xbe, 0x93, 0xce, 0xe4, 0xf1, 0xe3, 0xc3, 0xfc, 0xb0, 0x18, 0xe6, 0x33, - 0xb9, 0x38, 0x38, 0xbf, 0xa9, 0x93, 0xdf, 0x76, 0x60, 0xb2, 0x3b, 0xd1, 0x9c, 0x81, 0x6f, 0x99, - 0x03, 0xff, 0xa2, 0xbd, 0x4e, 0x72, 0xf6, 0x6c, 0xf8, 0x59, 0x67, 0xf5, 0x0f, 0xf0, 0x5b, 0x43, - 0xd0, 0xb1, 0x87, 0xa0, 0xa7, 0x61, 0x44, 0x88, 0xe3, 0x95, 0xb0, 0x16, 0xb3, 0x46, 0x0e, 0xf1, - 0xb5, 0x36, 0x93, 0x82, 0xb1, 0x8e, 0x83, 0xaa, 0x50, 0x88, 0x9f, 0x11, 0x4d, 0xb7, 0x20, 0xde, - 0xca, 0xcf, 0x28, 0x2d, 0x72, 0xe0, 0xf6, 0xde, 0x54, 0xa1, 0xfc, 0x0c, 0x2e, 0xc4, 0xcf, 0x50, - 0x4d, 0xbd, 0xe6, 0x27, 0xf6, 0x34, 0xf5, 0x45, 0x3f, 0x51, 0x7c, 0x98, 0xa6, 0xbe, 0xe8, 0x27, - 0x98, 0xb2, 0xa0, 0x27, 0x90, 0x7a, 0x92, 0xb4, 0xd8, 0x8e, 0x6f, 0xe5, 0x04, 0x72, 0x65, 0x63, - 0x63, 0x5d, 0xf1, 0x62, 0xfa, 0x05, 0x85, 0x60, 0xc6, 0x05, 0x7d, 0xce, 0xa1, 0x23, 0xce, 0x0b, - 0xc3, 0x68, 0x57, 0x28, 0x0e, 0xd7, 0xec, 0x4d, 0x81, 0x30, 0xda, 0x55, 0xcc, 0xc5, 0x87, 0x54, - 0x05, 0x58, 0x67, 0xcd, 0x3a, 0x5e, 0xdd, 0x8a, 0x99, 0x9e, 0x60, 0xa7, 0xe3, 0xf3, 0x0b, 0xe5, - 0x4c, 0xc7, 0xe7, 0x17, 0xca, 0x98, 0x71, 0xa1, 0x1f, 0x34, 0xf2, 0x6e, 0x0a, 0x1d, 0xc3, 0xc2, - 0x07, 0xc5, 0xde, 0x4d, 0xf3, 0x83, 0x62, 0xef, 0x26, 0xa6, 0x2c, 0x28, 0xa7, 0x30, 0x8e, 0x99, - 0x4a, 0x61, 0x85, 0xd3, 0x5a, 0xb9, 0x6c, 0x72, 0x5a, 0x2b, 0x97, 0x31, 0x65, 0xc1, 0x26, 0x69, - 0x25, 0x66, 0xfa, 0x88, 0x9d, 0x49, 0x3a, 0x97, 0xe1, 0xb4, 0x38, 0x57, 0xc6, 0x94, 0x05, 0x15, - 0x19, 0xde, 0xab, 0xed, 0x88, 0x2b, 0x33, 0x23, 0x97, 0xd6, 0x2c, 0xcc, 0x17, 0x4a, 0x4e, 0x71, - 0x1b, 0xbe, 0xbd, 0x37, 0x55, 0x64, 0x20, 0xcc, 0x19, 0xb9, 0xbf, 0xdf, 0x97, 0x8a, 0x0b, 0x29, - 0xcf, 0xd1, 0xaf, 0xb1, 0x8d, 0x50, 0xc8, 0x02, 0xa1, 0xfa, 0x3a, 0x47, 0xa6, 0xfa, 0x9e, 0xe2, - 0x3b, 0x9e, 0xc1, 0x0e, 0x67, 0xf9, 0xa3, 0x2f, 0x39, 0x9d, 0x67, 0x5b, 0xcf, 0xfe, 0x5e, 0x96, - 0x6e, 0xcc, 0x7c, 0xaf, 0xd8, 0xf7, 0xc8, 0x3b, 0xf9, 0x39, 0x27, 0x55, 0x22, 0xe2, 0x6e, 0xfb, - 0xc0, 0x47, 0xcd, 0x7d, 0xc0, 0xe2, 0x81, 0x5c, 0x97, 0xfb, 0x9f, 0x77, 0x60, 0x4c, 0xc2, 0xa9, - 0x7a, 0x1c, 0xa3, 0x5b, 0x30, 0x24, 0x5b, 0x2a, 0xbe, 0x9e, 0x4d, 0x5b, 0x80, 0x52, 0xe2, 0x55, - 0x63, 0x14, 0x37, 0xf7, 0xad, 0x01, 0x40, 0xe9, 0x5e, 0xd5, 0x0a, 0x63, 0x9f, 0x49, 0xa2, 0x43, - 0xec, 0x42, 0x81, 0xb6, 0x0b, 0x5d, 0xb7, 0xb9, 0x0b, 0xa5, 0xcd, 0x32, 0xf6, 0xa3, 0x2f, 0x65, - 0xe4, 0x36, 0xdf, 0x98, 0x3e, 0x72, 0x24, 0x72, 0x5b, 0x6b, 0xc2, 0xfe, 0x12, 0x7c, 0x47, 0x48, - 0x70, 0xbe, 0x75, 0xfd, 0xa2, 0x5d, 0x09, 0xae, 0xb5, 0x22, 0x2b, 0xcb, 0x23, 0x2e, 0x61, 0xf9, - 0xde, 0x75, 0xc3, 0xaa, 0x84, 0xd5, 0xb8, 0x9a, 0xb2, 0x36, 0xe2, 0xb2, 0x76, 0xc0, 0x16, 0x4f, - 0x4d, 0xd6, 0x66, 0x79, 0x2a, 0xa9, 0xfb, 0xaa, 0x94, 0xba, 0x7c, 0xd7, 0x7a, 0xc1, 0xb2, 0xd4, - 0xd5, 0xf8, 0x76, 0xca, 0xdf, 0x57, 0xe0, 0x4c, 0x27, 0x1e, 0x26, 0x5b, 0xe8, 0x22, 0x0c, 0x57, - 0xc2, 0x60, 0xcb, 0xaf, 0xad, 0x7a, 0x2d, 0x71, 0x5e, 0x53, 0xb2, 0x68, 0x4e, 0x16, 0xe0, 0x14, - 0x07, 0x3d, 0xcc, 0x05, 0x0f, 0xb7, 0x88, 0x8c, 0x08, 0xd4, 0xbe, 0x65, 0xb2, 0xcb, 0xa4, 0xd0, - 0x7b, 0x87, 0xbe, 0xf6, 0xcd, 0xa9, 0x07, 0x3e, 0xf1, 0xc7, 0x8f, 0x3c, 0xe0, 0xfe, 0x61, 0x1f, - 0x9c, 0xcf, 0xe5, 0x29, 0xb4, 0xf5, 0xdf, 0x32, 0xb4, 0x75, 0xad, 0x5c, 0x48, 0x91, 0x1b, 0x36, - 0x15, 0x59, 0x8d, 0x7c, 0x9e, 0x5e, 0xae, 0x15, 0xe3, 0xfc, 0x46, 0xd1, 0x81, 0x0a, 0xbc, 0x26, - 0x89, 0x5b, 0x5e, 0x85, 0x88, 0xde, 0xab, 0x81, 0xba, 0x2a, 0x0b, 0x70, 0x8a, 0xc3, 0x8f, 0xd0, - 0x5b, 0x5e, 0xbb, 0x91, 0x08, 0x43, 0x99, 0x76, 0x84, 0x66, 0x60, 0x2c, 0xcb, 0xd1, 0xdf, 0x71, - 0x00, 0x75, 0x72, 0x15, 0x0b, 0x71, 0xe3, 0x28, 0xc6, 0x61, 0xf6, 0xec, 0x6d, 0xed, 0x10, 0xae, - 0xf5, 0x34, 0xa7, 0x1d, 0xda, 0x37, 0xfd, 0x58, 0xba, 0x0f, 0xf1, 0xc3, 0x41, 0x0f, 0x36, 0x34, - 0x66, 0x6a, 0xa9, 0x54, 0x48, 0x1c, 0x73, 0x73, 0x9c, 0x6e, 0x6a, 0x61, 0x60, 0x2c, 0xcb, 0xd1, - 0x14, 0x14, 0x49, 0x14, 0x85, 0x91, 0x38, 0x6b, 0xb3, 0x69, 0x7c, 0x99, 0x02, 0x30, 0x87, 0xbb, - 0x3f, 0x2e, 0x40, 0xa9, 0xdb, 0xe9, 0x04, 0xfd, 0x8e, 0x76, 0xae, 0x16, 0x27, 0x27, 0x71, 0xf0, - 0x0b, 0x8f, 0xee, 0x4c, 0x94, 0x3d, 0x00, 0x76, 0x39, 0x61, 0x8b, 0x52, 0x9c, 0x6d, 0xe0, 0xe4, - 0x97, 0xb5, 0x13, 0xb6, 0x4e, 0x22, 0x67, 0x83, 0xdf, 0x32, 0x37, 0xf8, 0x75, 0xdb, 0x9d, 0xd2, - 0xb7, 0xf9, 0x3f, 0x29, 0xc2, 0x29, 0x59, 0x5a, 0x26, 0x74, 0xab, 0x7c, 0xbe, 0x4d, 0xa2, 0x5d, - 0xf4, 0x47, 0x0e, 0x9c, 0xf6, 0xb2, 0xa6, 0x1b, 0x9f, 0x1c, 0xc1, 0x40, 0x6b, 0x5c, 0xa7, 0x67, - 0x72, 0x38, 0xf2, 0x81, 0xbe, 0x24, 0x06, 0xfa, 0x74, 0x1e, 0x4a, 0x17, 0xbb, 0x7b, 0x6e, 0x07, - 0xd0, 0xb3, 0x30, 0x2a, 0xe1, 0xcc, 0xdc, 0xc3, 0x97, 0xb8, 0x32, 0x6e, 0xcf, 0x68, 0x65, 0xd8, - 0xc0, 0xa4, 0x35, 0x13, 0xd2, 0x6c, 0x35, 0xbc, 0x84, 0x68, 0x86, 0x22, 0x55, 0x73, 0x43, 0x2b, - 0xc3, 0x06, 0x26, 0x7a, 0x1c, 0x06, 0x82, 0xb0, 0x4a, 0x96, 0xaa, 0xc2, 0x40, 0x3c, 0x2e, 0xea, - 0x0c, 0x5c, 0x65, 0x50, 0x2c, 0x4a, 0xd1, 0x63, 0xa9, 0x35, 0xae, 0xc8, 0x96, 0xd0, 0x48, 0x9e, - 0x25, 0x0e, 0xfd, 0x3d, 0x07, 0x86, 0x69, 0x8d, 0x8d, 0xdd, 0x16, 0xa1, 0x7b, 0x1b, 0xfd, 0x22, - 0xd5, 0xa3, 0xf9, 0x22, 0x57, 0x25, 0x1b, 0xd3, 0xd4, 0x31, 0xac, 0xe0, 0x6f, 0xbe, 0x3d, 0x35, - 0x24, 0x7f, 0xe0, 0xb4, 0x55, 0x93, 0x8b, 0xf0, 0x60, 0xd7, 0xaf, 0x79, 0x20, 0x57, 0xc0, 0x5f, - 0x83, 0x71, 0xb3, 0x11, 0x07, 0xf2, 0x03, 0xfc, 0x13, 0x6d, 0xd9, 0xf1, 0x7e, 0x09, 0x79, 0x76, - 0xdf, 0xb4, 0x59, 0x35, 0x19, 0xe6, 0xc5, 0xd4, 0x33, 0x27, 0xc3, 0xbc, 0x98, 0x0c, 0xf3, 0xee, - 0x1f, 0x38, 0xe9, 0xd2, 0xd4, 0xd4, 0x3c, 0xba, 0x31, 0xb7, 0xa3, 0x86, 0x10, 0xc4, 0x6a, 0x63, - 0xbe, 0x86, 0x57, 0x30, 0x85, 0xa3, 0x2f, 0x6b, 0xd2, 0x91, 0x56, 0x6b, 0x0b, 0xb7, 0x86, 0x25, - 0x13, 0xbd, 0x41, 0xb8, 0x53, 0xfe, 0x89, 0x02, 0x9c, 0x6d, 0x82, 0xfb, 0xa5, 0x02, 0x3c, 0xbc, - 0xaf, 0xd2, 0x9a, 0xdb, 0x70, 0xe7, 0xbe, 0x37, 0x9c, 0x6e, 0x6b, 0x11, 0x69, 0x85, 0xd7, 0xf0, - 0x8a, 0xf8, 0x5e, 0x6a, 0x5b, 0xc3, 0x1c, 0x8c, 0x65, 0x39, 0x55, 0x1d, 0xb6, 0xc9, 0xee, 0x42, - 0x18, 0x35, 0xbd, 0x44, 0x48, 0x07, 0xa5, 0x3a, 0x2c, 0xcb, 0x02, 0x9c, 0xe2, 0xb8, 0x7f, 0xe4, - 0x40, 0xb6, 0x01, 0xc8, 0x83, 0xf1, 0x76, 0x4c, 0x22, 0xba, 0xa5, 0x96, 0x49, 0x25, 0x22, 0x72, - 0x7a, 0x3e, 0x36, 0xcd, 0xbd, 0xfd, 0xb4, 0x87, 0xd3, 0x95, 0x30, 0x22, 0xd3, 0x3b, 0x4f, 0x4f, - 0x73, 0x8c, 0x65, 0xb2, 0x5b, 0x26, 0x0d, 0x42, 0x69, 0xcc, 0xa2, 0xdb, 0x7b, 0x53, 0xe3, 0xd7, - 0x0c, 0x02, 0x38, 0x43, 0x90, 0xb2, 0x68, 0x79, 0x71, 0x7c, 0x33, 0x8c, 0xaa, 0x82, 0x45, 0xe1, - 0xc0, 0x2c, 0xd6, 0x0d, 0x02, 0x38, 0x43, 0xd0, 0xfd, 0x01, 0x3d, 0x3e, 0xea, 0x5a, 0x2b, 0xfa, - 0x26, 0xd5, 0x7d, 0x28, 0x64, 0xb6, 0x11, 0x6e, 0xce, 0x85, 0x41, 0xe2, 0xf9, 0x01, 0x91, 0xc1, - 0x02, 0x1b, 0x96, 0x74, 0x64, 0x83, 0x76, 0x6a, 0xc3, 0xef, 0x2c, 0xc3, 0x39, 0x6d, 0xa1, 0x3a, - 0xce, 0x66, 0x23, 0xdc, 0xcc, 0x7a, 0x01, 0x29, 0x12, 0x66, 0x25, 0xee, 0x4f, 0x1d, 0x38, 0xd7, - 0x45, 0x19, 0x47, 0x5f, 0x75, 0x60, 0x6c, 0xf3, 0x67, 0xa2, 0x6f, 0x66, 0x33, 0xd0, 0xfb, 0x61, - 0x9c, 0x02, 0xe8, 0x4e, 0x24, 0xe6, 0x66, 0xc1, 0xf4, 0x50, 0xcd, 0x1a, 0xa5, 0x38, 0x83, 0xed, - 0xfe, 0x7a, 0x01, 0x72, 0xb8, 0xa0, 0xa7, 0x60, 0x88, 0x04, 0xd5, 0x56, 0xe8, 0x07, 0x89, 0x10, - 0x46, 0x4a, 0xea, 0x5d, 0x16, 0x70, 0xac, 0x30, 0xc4, 0xf9, 0x43, 0x0c, 0x4c, 0xa1, 0xe3, 0xfc, - 0x21, 0x5a, 0x9e, 0xe2, 0xa0, 0x1a, 0x4c, 0x78, 0xdc, 0xbf, 0xc2, 0xe6, 0x1e, 0x9b, 0xa6, 0x7d, - 0x07, 0x99, 0xa6, 0xa7, 0x99, 0xfb, 0x33, 0x43, 0x02, 0x77, 0x10, 0x45, 0xef, 0x81, 0x91, 0x76, - 0x4c, 0xca, 0xf3, 0xcb, 0x73, 0x11, 0xa9, 0xf2, 0x53, 0xb1, 0xe6, 0xf7, 0xbb, 0x96, 0x16, 0x61, - 0x1d, 0xcf, 0xfd, 0x67, 0x0e, 0x0c, 0xce, 0x7a, 0x95, 0xed, 0x70, 0x6b, 0x8b, 0x0e, 0x45, 0xb5, - 0x1d, 0xa5, 0x86, 0x2d, 0x6d, 0x28, 0xe6, 0x05, 0x1c, 0x2b, 0x0c, 0xb4, 0x01, 0x03, 0x7c, 0xc1, - 0x8b, 0x65, 0xf7, 0x0b, 0x5a, 0x7f, 0x54, 0x1c, 0x0f, 0x9b, 0x0e, 0xed, 0xc4, 0x6f, 0x4c, 0xf3, - 0x38, 0x9e, 0xe9, 0xa5, 0x20, 0x59, 0x8b, 0xca, 0x49, 0xe4, 0x07, 0xb5, 0x59, 0xa0, 0xdb, 0xc5, - 0x02, 0xa3, 0x81, 0x05, 0x2d, 0xda, 0x8d, 0xa6, 0x77, 0x4b, 0xb2, 0x13, 0xe2, 0x47, 0x75, 0x63, - 0x35, 0x2d, 0xc2, 0x3a, 0x9e, 0xfb, 0x87, 0x0e, 0x0c, 0xcf, 0x7a, 0xb1, 0x5f, 0xf9, 0x0b, 0x24, - 0x7c, 0x3e, 0x0c, 0xc5, 0x39, 0xaf, 0x52, 0x27, 0xe8, 0x5a, 0xf6, 0xd0, 0x3b, 0x72, 0xe9, 0x89, - 0x3c, 0x36, 0xea, 0x00, 0xac, 0x73, 0x1a, 0xeb, 0x76, 0x34, 0x76, 0xdf, 0x76, 0x60, 0x7c, 0xae, - 0xe1, 0x93, 0x20, 0x99, 0x23, 0x51, 0xc2, 0x06, 0xae, 0x06, 0x13, 0x15, 0x05, 0x39, 0xcc, 0xd0, - 0xb1, 0xd9, 0x3a, 0x97, 0x21, 0x81, 0x3b, 0x88, 0xa2, 0x2a, 0x9c, 0xe0, 0xb0, 0x74, 0x55, 0x1c, - 0x68, 0xfc, 0x98, 0x75, 0x74, 0xce, 0xa4, 0x80, 0xb3, 0x24, 0xdd, 0x9f, 0x38, 0x70, 0x6e, 0xae, - 0xd1, 0x8e, 0x13, 0x12, 0xdd, 0x10, 0xd2, 0x48, 0xaa, 0xb7, 0xe8, 0xa3, 0x30, 0xd4, 0x94, 0x1e, - 0x5b, 0xe7, 0x2e, 0x13, 0x98, 0xc9, 0x33, 0x8a, 0x4d, 0x1b, 0xb3, 0xb6, 0xf9, 0x32, 0xa9, 0x24, - 0xab, 0x24, 0xf1, 0xd2, 0xf0, 0x82, 0x14, 0x86, 0x15, 0x55, 0xd4, 0x82, 0xfe, 0xb8, 0x45, 0x2a, - 0xf6, 0xa2, 0xbb, 0x64, 0x1f, 0xca, 0x2d, 0x52, 0x49, 0xe5, 0x3a, 0xf3, 0x35, 0x32, 0x4e, 0xee, - 0xff, 0x72, 0xe0, 0x7c, 0x97, 0xfe, 0xae, 0xf8, 0x71, 0x82, 0x5e, 0xea, 0xe8, 0xf3, 0x74, 0x6f, - 0x7d, 0xa6, 0xb5, 0x59, 0x8f, 0x95, 0x40, 0x90, 0x10, 0xad, 0xbf, 0x1f, 0x83, 0xa2, 0x9f, 0x90, - 0xa6, 0x34, 0x43, 0x5b, 0x30, 0x18, 0x75, 0xe9, 0xcb, 0xec, 0x98, 0x8c, 0xf1, 0x5b, 0xa2, 0xfc, - 0x30, 0x67, 0xeb, 0x6e, 0xc3, 0xc0, 0x5c, 0xd8, 0x68, 0x37, 0x83, 0xde, 0x22, 0x65, 0x92, 0xdd, - 0x16, 0xc9, 0xee, 0x91, 0x4c, 0xfd, 0x67, 0x25, 0xd2, 0x70, 0xd4, 0x97, 0x6f, 0x38, 0x72, 0xff, - 0xb9, 0x03, 0x74, 0x55, 0x55, 0x7d, 0xe1, 0x49, 0xe4, 0xe4, 0x38, 0xc3, 0x87, 0x75, 0x72, 0x77, - 0xf6, 0xa6, 0xc6, 0x14, 0xa2, 0x46, 0xff, 0xc3, 0x30, 0x10, 0xb3, 0x23, 0xb9, 0x68, 0xc3, 0x82, - 0xd4, 0x9f, 0xf9, 0x41, 0xfd, 0xce, 0xde, 0x54, 0x4f, 0x61, 0x9b, 0xd3, 0x8a, 0xb6, 0x70, 0x7a, - 0x0a, 0xaa, 0x54, 0xe1, 0x6b, 0x92, 0x38, 0xf6, 0x6a, 0xf2, 0x84, 0xa7, 0x14, 0xbe, 0x55, 0x0e, - 0xc6, 0xb2, 0xdc, 0xfd, 0x8a, 0x03, 0x63, 0x6a, 0xf3, 0xa2, 0xea, 0x3b, 0xba, 0xaa, 0x6f, 0x73, - 0x7c, 0xa6, 0x3c, 0xdc, 0x45, 0xe2, 0x88, 0x8d, 0x7c, 0xff, 0x5d, 0xf0, 0xdd, 0x30, 0x5a, 0x25, - 0x2d, 0x12, 0x54, 0x49, 0x50, 0xa1, 0xc7, 0x6f, 0x3a, 0x43, 0x86, 0x67, 0x27, 0xe8, 0x79, 0x73, - 0x5e, 0x83, 0x63, 0x03, 0xcb, 0xfd, 0x96, 0x03, 0x0f, 0x2a, 0x72, 0x65, 0x92, 0x60, 0x92, 0x44, - 0xbb, 0x2a, 0x4c, 0xf3, 0x60, 0xbb, 0xd5, 0x0d, 0xaa, 0xff, 0x26, 0x11, 0x67, 0x7e, 0xb8, 0xed, - 0x6a, 0x84, 0x6b, 0xcb, 0x8c, 0x08, 0x96, 0xd4, 0xdc, 0x5f, 0xed, 0x83, 0xd3, 0x7a, 0x23, 0x95, - 0x80, 0xf9, 0xa4, 0x03, 0xa0, 0x46, 0x80, 0x6e, 0xc8, 0x7d, 0x76, 0x7c, 0x57, 0xc6, 0x97, 0x4a, - 0x45, 0x90, 0x02, 0xc7, 0x58, 0x63, 0x8b, 0x5e, 0x80, 0xd1, 0x1d, 0xba, 0x28, 0xc8, 0x2a, 0x55, - 0x17, 0xe2, 0x52, 0x1f, 0x6b, 0xc6, 0x54, 0xde, 0xc7, 0xbc, 0x9e, 0xe2, 0xa5, 0xe6, 0x00, 0x0d, - 0x18, 0x63, 0x83, 0x14, 0x3d, 0xe9, 0x8c, 0x45, 0xfa, 0x27, 0x11, 0x36, 0xf1, 0x0f, 0x59, 0xec, - 0x63, 0xf6, 0xab, 0xcf, 0x9e, 0xbc, 0xbd, 0x37, 0x35, 0x66, 0x80, 0xb0, 0xd9, 0x08, 0xf7, 0x05, - 0x60, 0x63, 0xe1, 0x07, 0x6d, 0xb2, 0x16, 0xa0, 0x47, 0xa5, 0x8d, 0x8e, 0xfb, 0x55, 0x94, 0xe4, - 0xd0, 0xed, 0x74, 0xf4, 0x2c, 0xbb, 0xe5, 0xf9, 0x0d, 0x16, 0xbe, 0x48, 0xb1, 0xd4, 0x59, 0x76, - 0x81, 0x41, 0xb1, 0x28, 0x75, 0xa7, 0x61, 0x70, 0x8e, 0xf6, 0x9d, 0x44, 0x94, 0xae, 0x1e, 0x75, - 0x3c, 0x66, 0x44, 0x1d, 0xcb, 0xe8, 0xe2, 0x0d, 0x38, 0x33, 0x17, 0x11, 0x2f, 0x21, 0xe5, 0x67, - 0x66, 0xdb, 0x95, 0x6d, 0x92, 0xf0, 0xd0, 0xae, 0x18, 0xbd, 0x0f, 0xc6, 0x42, 0xb6, 0x65, 0xac, - 0x84, 0x95, 0x6d, 0x3f, 0xa8, 0x09, 0x93, 0xeb, 0x19, 0x41, 0x65, 0x6c, 0x4d, 0x2f, 0xc4, 0x26, - 0xae, 0xfb, 0xef, 0x0b, 0x30, 0x3a, 0x17, 0x85, 0x81, 0x14, 0x8b, 0xc7, 0xb0, 0x95, 0x25, 0xc6, - 0x56, 0x66, 0xc1, 0xdd, 0xa9, 0xb7, 0xbf, 0xdb, 0x76, 0x86, 0x5e, 0x57, 0x22, 0xb2, 0xcf, 0xd6, - 0x11, 0xc4, 0xe0, 0xcb, 0x68, 0xa7, 0x1f, 0xdb, 0x14, 0xa0, 0xee, 0x7f, 0x70, 0x60, 0x42, 0x47, - 0x3f, 0x86, 0x1d, 0x34, 0x36, 0x77, 0xd0, 0xab, 0x76, 0xfb, 0xdb, 0x65, 0xdb, 0x7c, 0x7b, 0xd0, - 0xec, 0x27, 0xf3, 0x75, 0x7f, 0xcd, 0x81, 0xd1, 0x9b, 0x1a, 0x40, 0x74, 0xd6, 0xb6, 0x12, 0xf3, - 0x0e, 0x29, 0x66, 0x74, 0xe8, 0x9d, 0xcc, 0x6f, 0x6c, 0xb4, 0x84, 0xca, 0xfd, 0xb8, 0x52, 0x27, - 0xd5, 0x76, 0x43, 0x6e, 0xdf, 0x6a, 0x48, 0xcb, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x09, 0x4e, 0x56, - 0xc2, 0xa0, 0xd2, 0x8e, 0x22, 0x12, 0x54, 0x76, 0xd7, 0xd9, 0x1d, 0x09, 0xb1, 0x21, 0x4e, 0x8b, - 0x6a, 0x27, 0xe7, 0xb2, 0x08, 0x77, 0xf2, 0x80, 0xb8, 0x93, 0x10, 0x77, 0x16, 0xc4, 0x74, 0xcb, - 0x12, 0x07, 0x2e, 0xcd, 0x59, 0xc0, 0xc0, 0x58, 0x96, 0xa3, 0x6b, 0x70, 0x2e, 0x4e, 0xbc, 0x28, - 0xf1, 0x83, 0xda, 0x3c, 0xf1, 0xaa, 0x0d, 0x3f, 0xa0, 0x47, 0x89, 0x30, 0xa8, 0x72, 0x57, 0x62, - 0xdf, 0xec, 0xf9, 0xdb, 0x7b, 0x53, 0xe7, 0xca, 0xf9, 0x28, 0xb8, 0x5b, 0x5d, 0xf4, 0x61, 0x98, - 0x14, 0xee, 0x88, 0xad, 0x76, 0xe3, 0xb9, 0x70, 0x33, 0xbe, 0xe2, 0xc7, 0xf4, 0x1c, 0xbf, 0xe2, - 0x37, 0xfd, 0x84, 0x39, 0x0c, 0x8b, 0xb3, 0x17, 0x6e, 0xef, 0x4d, 0x4d, 0x96, 0xbb, 0x62, 0xe1, - 0x7d, 0x28, 0x20, 0x0c, 0x67, 0xb9, 0xf0, 0xeb, 0xa0, 0x3d, 0xc8, 0x68, 0x4f, 0xde, 0xde, 0x9b, - 0x3a, 0xbb, 0x90, 0x8b, 0x81, 0xbb, 0xd4, 0xa4, 0x5f, 0x30, 0xf1, 0x9b, 0xe4, 0xd5, 0x30, 0x20, - 0x2c, 0x50, 0x45, 0xfb, 0x82, 0x1b, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x39, 0x9d, 0x89, 0x74, 0xb9, - 0x88, 0x80, 0x93, 0x83, 0x4b, 0x38, 0x76, 0x34, 0xb9, 0xa1, 0x51, 0x62, 0x91, 0x94, 0x06, 0x6d, - 0xf4, 0x29, 0x07, 0x46, 0xe3, 0x24, 0x54, 0xf7, 0x1a, 0x44, 0xc4, 0x89, 0x85, 0x69, 0x5f, 0xd6, - 0xa8, 0x72, 0xc5, 0x47, 0x87, 0x60, 0x83, 0x2b, 0x7a, 0x27, 0x0c, 0xcb, 0x09, 0x1c, 0x97, 0x46, - 0x98, 0xae, 0xc4, 0x8e, 0x71, 0x72, 0x7e, 0xc7, 0x38, 0x2d, 0xa7, 0xaa, 0xec, 0xcd, 0x3a, 0x09, - 0x58, 0xcc, 0xad, 0xa6, 0xca, 0xde, 0xa8, 0x93, 0x00, 0xb3, 0x12, 0xf7, 0xc7, 0x7d, 0x80, 0x3a, - 0x05, 0x1f, 0x5a, 0x86, 0x01, 0xaf, 0x92, 0xf8, 0x3b, 0x32, 0xde, 0xf0, 0xd1, 0x3c, 0xa5, 0x80, - 0x0f, 0x20, 0x26, 0x5b, 0x84, 0xce, 0x7b, 0x92, 0x4a, 0xcb, 0x19, 0x56, 0x15, 0x0b, 0x12, 0x28, - 0x84, 0x93, 0x0d, 0x2f, 0x4e, 0x64, 0x0b, 0xab, 0xf4, 0x43, 0x8a, 0xed, 0xe2, 0xe7, 0x7b, 0xfb, - 0x54, 0xb4, 0xc6, 0xec, 0x19, 0xba, 0x1e, 0x57, 0xb2, 0x84, 0x70, 0x27, 0x6d, 0xf4, 0x71, 0xa6, - 0x5d, 0x71, 0xd5, 0x57, 0xaa, 0x35, 0xcb, 0x56, 0x34, 0x0f, 0x4e, 0xd3, 0xd0, 0xac, 0x04, 0x1b, - 0xac, 0xb1, 0x44, 0x17, 0x61, 0x98, 0xad, 0x1b, 0x52, 0x25, 0x7c, 0xf5, 0xf7, 0xa5, 0x4a, 0x70, - 0x59, 0x16, 0xe0, 0x14, 0x47, 0xd3, 0x32, 0xf8, 0x82, 0xef, 0xa2, 0x65, 0xa0, 0x67, 0xa1, 0xd8, - 0xaa, 0x7b, 0xb1, 0x8c, 0x61, 0x77, 0xa5, 0xd4, 0x5e, 0xa7, 0x40, 0x26, 0x9a, 0xb4, 0x6f, 0xc9, - 0x80, 0x98, 0x57, 0x70, 0xff, 0x05, 0xc0, 0xe0, 0xfc, 0xcc, 0xe2, 0x86, 0x17, 0x6f, 0xf7, 0x70, - 0x06, 0xa2, 0xcb, 0x50, 0x28, 0xab, 0x59, 0x41, 0x2a, 0x95, 0x58, 0xac, 0x30, 0x50, 0x00, 0x03, - 0x7e, 0x40, 0x25, 0x4f, 0x69, 0xdc, 0x96, 0x9f, 0x41, 0x9d, 0xe7, 0x98, 0x21, 0x68, 0x89, 0x51, - 0xc7, 0x82, 0x0b, 0x7a, 0x1d, 0x86, 0x3d, 0x79, 0x85, 0x48, 0xec, 0xff, 0xcb, 0x36, 0x0c, 0xe8, - 0x82, 0xa4, 0x1e, 0xc2, 0x24, 0x40, 0x38, 0x65, 0x88, 0x3e, 0xe1, 0xc0, 0x88, 0xec, 0x3a, 0x26, - 0x5b, 0xc2, 0xb7, 0xbd, 0x6a, 0xaf, 0xcf, 0x98, 0x6c, 0xf1, 0xf8, 0x16, 0x0d, 0x80, 0x75, 0x96, - 0x1d, 0x67, 0xa6, 0x62, 0x2f, 0x67, 0x26, 0x74, 0x13, 0x86, 0x6f, 0xfa, 0x49, 0x9d, 0xed, 0xf0, - 0xc2, 0xa7, 0xb6, 0x70, 0xef, 0xad, 0xa6, 0xe4, 0xd2, 0x11, 0xbb, 0x21, 0x19, 0xe0, 0x94, 0x17, - 0x5d, 0x0e, 0xf4, 0x07, 0xbb, 0x82, 0xc5, 0xf6, 0x86, 0x61, 0xb3, 0x02, 0x2b, 0xc0, 0x29, 0x0e, - 0x1d, 0xe2, 0x51, 0xfa, 0xab, 0x4c, 0x5e, 0x69, 0x53, 0xd1, 0x22, 0x62, 0x16, 0x2d, 0xcc, 0x2b, - 0x49, 0x91, 0x0f, 0xd6, 0x0d, 0x8d, 0x07, 0x36, 0x38, 0x2a, 0xd1, 0x39, 0xdc, 0x4d, 0x74, 0xa2, - 0xd7, 0xf9, 0x19, 0x8e, 0x1f, 0x26, 0xc4, 0x6e, 0xb0, 0x62, 0xe7, 0x7c, 0xc3, 0x69, 0xf2, 0x6b, - 0x0d, 0xe9, 0x6f, 0xac, 0xf1, 0xa3, 0x12, 0x23, 0x0c, 0x2e, 0xdf, 0xf2, 0x13, 0x71, 0x19, 0x43, - 0x49, 0x8c, 0x35, 0x06, 0xc5, 0xa2, 0x94, 0xc7, 0x6e, 0xd0, 0x49, 0x10, 0x8b, 0x5d, 0x40, 0x8b, - 0xdd, 0x60, 0x60, 0x2c, 0xcb, 0xd1, 0xdf, 0x75, 0xa0, 0x58, 0x0f, 0xc3, 0xed, 0xb8, 0x34, 0xc6, - 0x26, 0x87, 0x05, 0x9d, 0x5a, 0x48, 0x9c, 0xe9, 0x2b, 0x94, 0xac, 0x79, 0xbd, 0xac, 0xc8, 0x60, - 0x77, 0xf6, 0xa6, 0xc6, 0x57, 0xfc, 0x2d, 0x52, 0xd9, 0xad, 0x34, 0x08, 0x83, 0xbc, 0xf9, 0xb6, - 0x06, 0xb9, 0xbc, 0x43, 0x82, 0x04, 0xf3, 0x56, 0x4d, 0x7e, 0xde, 0x01, 0x48, 0x09, 0xe5, 0x38, - 0x49, 0x89, 0x19, 0x56, 0x60, 0xe1, 0x40, 0x6d, 0x34, 0x4d, 0xf7, 0xba, 0xfe, 0x2b, 0x07, 0x46, - 0x68, 0xe7, 0xa4, 0x08, 0x7c, 0x1c, 0x06, 0x12, 0x2f, 0xaa, 0x11, 0xe9, 0x28, 0x50, 0x9f, 0x63, - 0x83, 0x41, 0xb1, 0x28, 0x45, 0x01, 0x14, 0x13, 0x2f, 0xde, 0x96, 0x6a, 0xfc, 0x92, 0xb5, 0x21, - 0x4e, 0x35, 0x78, 0xfa, 0x2b, 0xc6, 0x9c, 0x0d, 0x7a, 0x02, 0x86, 0xe8, 0xd6, 0xb1, 0xe0, 0xc5, - 0x32, 0x76, 0x67, 0x94, 0x0a, 0xf1, 0x05, 0x01, 0xc3, 0xaa, 0xd4, 0xfd, 0xf5, 0x02, 0xf4, 0xcf, - 0xf3, 0x03, 0xdd, 0x40, 0x1c, 0xb6, 0xa3, 0x0a, 0x11, 0x8a, 0xbd, 0x85, 0x39, 0x4d, 0xe9, 0x96, - 0x19, 0x4d, 0xed, 0x48, 0xc5, 0x7e, 0x63, 0xc1, 0x0b, 0x7d, 0xd9, 0x81, 0xf1, 0x24, 0xf2, 0x82, - 0x78, 0x8b, 0xb9, 0x64, 0xfc, 0x30, 0x10, 0x43, 0x64, 0x61, 0x16, 0x6e, 0x18, 0x74, 0xcb, 0x09, - 0x69, 0xa5, 0x9e, 0x21, 0xb3, 0x0c, 0x67, 0xda, 0xe0, 0xfe, 0x86, 0x03, 0x90, 0xb6, 0x1e, 0x7d, - 0xce, 0x81, 0x31, 0x4f, 0x8f, 0x19, 0x15, 0x63, 0xb4, 0x66, 0xcf, 0x7f, 0xcb, 0xc8, 0x72, 0x5b, - 0x86, 0x01, 0xc2, 0x26, 0x63, 0xf7, 0x3d, 0x50, 0x64, 0xab, 0x83, 0x1d, 0x7a, 0x84, 0xed, 0x3b, - 0x6b, 0xec, 0x92, 0x36, 0x71, 0xac, 0x30, 0xdc, 0x97, 0x60, 0xfc, 0xf2, 0x2d, 0x52, 0x69, 0x27, - 0x61, 0xc4, 0x2d, 0xff, 0x5d, 0xee, 0x08, 0x39, 0x87, 0xba, 0x23, 0xf4, 0x5d, 0x07, 0x46, 0xb4, - 0x00, 0x42, 0xba, 0x53, 0xd7, 0xe6, 0xca, 0xdc, 0xc0, 0x21, 0x86, 0x6a, 0xd9, 0x4a, 0x88, 0x22, - 0x27, 0x99, 0x6e, 0x23, 0x0a, 0x84, 0x53, 0x86, 0x77, 0x09, 0xf0, 0x73, 0x7f, 0xdf, 0x81, 0x33, - 0xb9, 0xd1, 0x8e, 0xf7, 0xb9, 0xd9, 0x86, 0x93, 0xbd, 0xd0, 0x83, 0x93, 0xfd, 0xb7, 0x1d, 0x48, - 0x29, 0x51, 0x51, 0xb4, 0x99, 0xb6, 0x5c, 0x13, 0x45, 0x82, 0x93, 0x28, 0x45, 0xaf, 0xc3, 0x39, - 0xf3, 0x0b, 0x1e, 0xd2, 0xdf, 0xc2, 0x0f, 0xa7, 0xf9, 0x94, 0x70, 0x37, 0x16, 0xee, 0xd7, 0x1d, - 0x28, 0x2e, 0x7a, 0xed, 0x1a, 0xe9, 0xc9, 0x5c, 0x46, 0xe5, 0x58, 0x44, 0xbc, 0x46, 0x22, 0x8f, - 0x0e, 0x42, 0x8e, 0x61, 0x01, 0xc3, 0xaa, 0x14, 0xcd, 0xc0, 0x70, 0xd8, 0x22, 0x86, 0x8f, 0xf0, - 0x51, 0x39, 0x7a, 0x6b, 0xb2, 0x80, 0x6e, 0x3b, 0x8c, 0xbb, 0x82, 0xe0, 0xb4, 0x96, 0xfb, 0x8d, - 0x01, 0x18, 0xd1, 0xee, 0xc5, 0x50, 0x5d, 0x20, 0x22, 0xad, 0x30, 0xab, 0x2f, 0xd3, 0x09, 0x83, - 0x59, 0x09, 0x5d, 0x83, 0x11, 0xd9, 0xf1, 0x63, 0x2e, 0xb6, 0x8c, 0x35, 0x88, 0x05, 0x1c, 0x2b, - 0x0c, 0x34, 0x05, 0xc5, 0x2a, 0x69, 0x25, 0x75, 0xd6, 0xbc, 0x7e, 0x1e, 0x1c, 0x38, 0x4f, 0x01, - 0x98, 0xc3, 0x29, 0xc2, 0x16, 0x49, 0x2a, 0x75, 0x66, 0x19, 0x16, 0xd1, 0x83, 0x0b, 0x14, 0x80, - 0x39, 0x3c, 0xc7, 0x8b, 0x59, 0x3c, 0x7a, 0x2f, 0xe6, 0x80, 0x65, 0x2f, 0x26, 0x6a, 0xc1, 0xa9, - 0x38, 0xae, 0xaf, 0x47, 0xfe, 0x8e, 0x97, 0x90, 0x74, 0xf6, 0x0d, 0x1e, 0x84, 0xcf, 0x39, 0x76, - 0x53, 0xbd, 0x7c, 0x25, 0x4b, 0x05, 0xe7, 0x91, 0x46, 0x65, 0x38, 0xe3, 0x07, 0x31, 0xa9, 0xb4, - 0x23, 0xb2, 0x54, 0x0b, 0xc2, 0x88, 0x5c, 0x09, 0x63, 0x4a, 0x4e, 0xdc, 0xb3, 0x55, 0xf1, 0xb4, - 0x4b, 0x79, 0x48, 0x38, 0xbf, 0x2e, 0x5a, 0x84, 0x93, 0x55, 0x3f, 0xf6, 0x36, 0x1b, 0xa4, 0xdc, - 0xde, 0x6c, 0x86, 0xfc, 0x68, 0x3e, 0xcc, 0x08, 0x3e, 0x28, 0xed, 0x48, 0xf3, 0x59, 0x04, 0xdc, - 0x59, 0x07, 0x3d, 0x0b, 0xa3, 0xb1, 0x1f, 0xd4, 0x1a, 0x64, 0x36, 0xf2, 0x82, 0x4a, 0x5d, 0x5c, - 0xd0, 0x55, 0xf6, 0xf6, 0xb2, 0x56, 0x86, 0x0d, 0x4c, 0xb6, 0xe6, 0x79, 0x9d, 0x8c, 0x36, 0x28, - 0xb0, 0x45, 0x29, 0x9a, 0x81, 0x13, 0xb2, 0x0f, 0xe5, 0x6d, 0xbf, 0xb5, 0xb1, 0x52, 0x66, 0x5a, - 0xe1, 0x50, 0x1a, 0x2d, 0xb4, 0x64, 0x16, 0xe3, 0x2c, 0xbe, 0xfb, 0x43, 0x07, 0x46, 0xf5, 0x70, - 0x78, 0xaa, 0xac, 0x43, 0x7d, 0x7e, 0xa1, 0xcc, 0xb7, 0x13, 0x7b, 0x4a, 0xc3, 0x15, 0x45, 0x33, - 0x3d, 0x6f, 0xa7, 0x30, 0xac, 0xf1, 0xec, 0xe1, 0x72, 0xfb, 0xa3, 0x50, 0xdc, 0x0a, 0xa9, 0x4e, - 0xd3, 0x67, 0xda, 0xfa, 0x17, 0x28, 0x10, 0xf3, 0x32, 0xf7, 0xbf, 0x39, 0x70, 0x36, 0x3f, 0xd2, - 0xff, 0x67, 0xa1, 0x93, 0x97, 0x00, 0x68, 0x57, 0x8c, 0x7d, 0x41, 0x4b, 0x6f, 0x21, 0x4b, 0xb0, - 0x86, 0xd5, 0x5b, 0xb7, 0xff, 0x65, 0x01, 0x34, 0x9e, 0xe8, 0x0b, 0x0e, 0x8c, 0x51, 0xb6, 0xcb, - 0xd1, 0xa6, 0xd1, 0xdb, 0x35, 0x3b, 0xbd, 0x55, 0x64, 0x53, 0x97, 0x86, 0x01, 0xc6, 0x26, 0x73, - 0xf4, 0x4e, 0x18, 0xf6, 0xaa, 0xd5, 0x88, 0xc4, 0xb1, 0x72, 0x0e, 0x32, 0x83, 0xd7, 0x8c, 0x04, - 0xe2, 0xb4, 0x9c, 0xca, 0xe1, 0x7a, 0x75, 0x2b, 0xa6, 0xa2, 0x4d, 0xc8, 0x7e, 0x25, 0x87, 0x29, - 0x13, 0x0a, 0xc7, 0x0a, 0x03, 0x5d, 0x87, 0xb3, 0x55, 0x2f, 0xf1, 0xb8, 0x0a, 0x48, 0xa2, 0xf5, - 0x28, 0x4c, 0x48, 0x85, 0xed, 0x1b, 0x3c, 0x88, 0xf5, 0x82, 0xa8, 0x7b, 0x76, 0x3e, 0x17, 0x0b, - 0x77, 0xa9, 0xed, 0xfe, 0x4a, 0x3f, 0x98, 0x7d, 0x42, 0x55, 0x38, 0xb1, 0x1d, 0x6d, 0xce, 0xb1, - 0x98, 0x8d, 0xc3, 0xc4, 0x4e, 0xb0, 0x98, 0x86, 0x65, 0x93, 0x02, 0xce, 0x92, 0x14, 0x5c, 0x96, - 0xc9, 0x6e, 0xe2, 0x6d, 0x1e, 0x3a, 0x72, 0x62, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, 0x7b, 0x60, - 0x64, 0x3b, 0xda, 0x94, 0xbb, 0x47, 0x36, 0x0c, 0x67, 0x39, 0x2d, 0xc2, 0x3a, 0x1e, 0xfd, 0x34, - 0xdb, 0xd1, 0x26, 0xdd, 0xb0, 0x65, 0x12, 0x09, 0xf5, 0x69, 0x96, 0x05, 0x1c, 0x2b, 0x0c, 0xd4, - 0x02, 0xb4, 0x2d, 0x47, 0x4f, 0x45, 0xa8, 0x88, 0x4d, 0xae, 0xf7, 0x00, 0x17, 0x76, 0x35, 0x60, - 0xb9, 0x83, 0x0e, 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x73, 0xdb, 0xd1, 0xa6, 0xd0, 0x63, 0xd6, 0x23, - 0x3f, 0xa8, 0xf8, 0x2d, 0x23, 0x61, 0xc4, 0x94, 0x68, 0xee, 0xb9, 0xe5, 0x7c, 0x34, 0xdc, 0xad, - 0xbe, 0xfb, 0x3b, 0xfd, 0xc0, 0xae, 0xba, 0x52, 0x31, 0xdd, 0x24, 0x49, 0x3d, 0xac, 0x66, 0x55, - 0xb3, 0x55, 0x06, 0xc5, 0xa2, 0x54, 0x06, 0xc0, 0x16, 0xba, 0x04, 0xc0, 0xde, 0x84, 0xc1, 0x3a, - 0xf1, 0xaa, 0x24, 0x92, 0xc6, 0xcd, 0x15, 0x3b, 0x97, 0x73, 0xaf, 0x30, 0xa2, 0xa9, 0x85, 0x80, - 0xff, 0x8e, 0xb1, 0xe4, 0x86, 0xde, 0x0b, 0xe3, 0x54, 0xc7, 0x0a, 0xdb, 0x89, 0xf4, 0x4f, 0x70, - 0xe3, 0x26, 0xdb, 0xec, 0x37, 0x8c, 0x12, 0x9c, 0xc1, 0x44, 0xf3, 0x30, 0x21, 0x7c, 0x09, 0xca, - 0x68, 0x2a, 0x06, 0x56, 0x65, 0xf2, 0x28, 0x67, 0xca, 0x71, 0x47, 0x0d, 0x16, 0xc0, 0x18, 0x56, - 0xb9, 0x3b, 0x59, 0x0f, 0x60, 0x0c, 0xab, 0xbb, 0x98, 0x95, 0xa0, 0x57, 0x61, 0x88, 0xfe, 0x5d, - 0x88, 0xc2, 0xa6, 0x30, 0x1b, 0xad, 0xdb, 0x19, 0x1d, 0xca, 0x43, 0x1c, 0x62, 0x99, 0xee, 0x39, - 0x2b, 0xb8, 0x60, 0xc5, 0x8f, 0x1e, 0xa5, 0xf4, 0xed, 0xf2, 0x3a, 0x89, 0xfc, 0xad, 0x5d, 0xa6, - 0xcf, 0x0c, 0xa5, 0x47, 0xa9, 0xa5, 0x0e, 0x0c, 0x9c, 0x53, 0xcb, 0xfd, 0x42, 0x01, 0x46, 0xf5, - 0x1b, 0xd3, 0x77, 0x8b, 0x8a, 0x8e, 0xd3, 0x49, 0xc1, 0x0f, 0xce, 0x57, 0x2c, 0x74, 0xfb, 0x6e, - 0x13, 0xa2, 0x0e, 0xfd, 0x5e, 0x5b, 0x28, 0xb2, 0x56, 0xec, 0x73, 0xac, 0xc7, 0xed, 0xa4, 0xce, - 0xaf, 0xd6, 0xb1, 0x78, 0x65, 0xc6, 0xc1, 0xfd, 0x74, 0x1f, 0x0c, 0xc9, 0x42, 0xf4, 0x29, 0x07, - 0x20, 0x8d, 0x1b, 0x13, 0xa2, 0x74, 0xdd, 0x46, 0x50, 0x91, 0x1e, 0xf2, 0xa6, 0x99, 0xf9, 0x15, - 0x1c, 0x6b, 0x7c, 0x51, 0x02, 0x03, 0x21, 0x6d, 0xdc, 0x25, 0x7b, 0xb7, 0xfe, 0xd7, 0x28, 0xe3, - 0x4b, 0x8c, 0x7b, 0x6a, 0xd1, 0x63, 0x30, 0x2c, 0x78, 0xd1, 0xc3, 0xe9, 0xa6, 0x0c, 0x67, 0xb4, - 0x67, 0xfd, 0x56, 0x11, 0x92, 0xe9, 0x59, 0x53, 0x81, 0x70, 0xca, 0xd0, 0x7d, 0x1a, 0xc6, 0xcd, - 0xc5, 0x40, 0x0f, 0x2b, 0x9b, 0xbb, 0x09, 0xe1, 0xa6, 0x90, 0x51, 0x7e, 0x58, 0x99, 0xa5, 0x00, - 0xcc, 0xe1, 0xee, 0x0f, 0x1c, 0x80, 0x54, 0xbc, 0xf4, 0xe0, 0x7d, 0x78, 0x54, 0xb7, 0xe3, 0x75, - 0x3b, 0x11, 0x7e, 0x1c, 0x86, 0xd9, 0x3f, 0x6c, 0xa1, 0xf7, 0xd9, 0x0a, 0x3e, 0x48, 0xdb, 0x29, - 0x96, 0x3a, 0xd3, 0x35, 0xae, 0x4b, 0x46, 0x38, 0xe5, 0xe9, 0x86, 0x30, 0x91, 0xc5, 0x46, 0x1f, - 0x82, 0xd1, 0x58, 0x6e, 0xab, 0xe9, 0xfd, 0xbf, 0x1e, 0xb7, 0x5f, 0xee, 0xfa, 0xd3, 0xaa, 0x63, - 0x83, 0x98, 0xbb, 0x06, 0x03, 0x56, 0x87, 0xd0, 0xfd, 0x8e, 0x03, 0xc3, 0xcc, 0xfb, 0x5a, 0x8b, - 0xbc, 0x66, 0x5a, 0xa5, 0x6f, 0x9f, 0x51, 0x8f, 0x61, 0x90, 0x9b, 0x0f, 0x64, 0xd4, 0x92, 0x05, - 0x29, 0xc3, 0x93, 0xf5, 0xa5, 0x52, 0x86, 0xdb, 0x29, 0x62, 0x2c, 0x39, 0xb9, 0x9f, 0x29, 0xc0, - 0xc0, 0x52, 0xd0, 0x6a, 0xff, 0xa5, 0x4f, 0x18, 0xb7, 0x0a, 0xfd, 0x4b, 0x09, 0x69, 0x9a, 0x79, - 0x0d, 0x47, 0x67, 0x1f, 0xd3, 0x73, 0x1a, 0x96, 0xcc, 0x9c, 0x86, 0xd8, 0xbb, 0x29, 0x83, 0xfa, - 0x84, 0xf9, 0x3a, 0xbd, 0x03, 0xf9, 0x14, 0x0c, 0xaf, 0x78, 0x9b, 0xa4, 0xb1, 0x4c, 0x76, 0xd9, - 0x8d, 0x45, 0x1e, 0x60, 0xe2, 0xa4, 0x36, 0x07, 0x23, 0x18, 0x64, 0x1e, 0xc6, 0x19, 0xb6, 0x5a, - 0x0c, 0xf4, 0x44, 0x42, 0xd2, 0xa4, 0x50, 0x8e, 0x79, 0x22, 0xd1, 0x12, 0x42, 0x69, 0x58, 0xee, - 0x34, 0x8c, 0xa4, 0x54, 0x7a, 0xe0, 0xfa, 0xd3, 0x02, 0x8c, 0x19, 0x56, 0x78, 0xc3, 0x37, 0xe9, - 0xdc, 0xd5, 0x37, 0x69, 0xf8, 0x0a, 0x0b, 0xf7, 0xdb, 0x57, 0xd8, 0x77, 0xfc, 0xbe, 0x42, 0xf3, - 0x23, 0xf5, 0xf7, 0xf4, 0x91, 0x1a, 0xd0, 0xbf, 0xe2, 0x07, 0xdb, 0xbd, 0xc9, 0x99, 0xb8, 0x12, - 0xb6, 0x3a, 0xe4, 0x4c, 0x99, 0x02, 0x31, 0x2f, 0x93, 0x9a, 0x4b, 0x5f, 0xbe, 0xe6, 0xe2, 0x7e, - 0xca, 0x81, 0xd1, 0x55, 0x2f, 0xf0, 0xb7, 0x48, 0x9c, 0xb0, 0x79, 0x95, 0x1c, 0xe9, 0xcd, 0xb5, - 0xd1, 0x2e, 0x39, 0x18, 0xde, 0x74, 0xe0, 0xe4, 0x2a, 0x69, 0x86, 0xfe, 0xab, 0x5e, 0x1a, 0x33, - 0x4b, 0xdb, 0x5e, 0xf7, 0x13, 0x11, 0x22, 0xa8, 0xda, 0x7e, 0xc5, 0x4f, 0x30, 0x85, 0xdf, 0xc5, - 0xc4, 0xcc, 0xee, 0x84, 0xd0, 0x03, 0x9a, 0x76, 0x9b, 0x32, 0x8d, 0x86, 0x95, 0x05, 0x38, 0xc5, - 0x71, 0x7f, 0xd7, 0x81, 0x41, 0xde, 0x08, 0x15, 0x66, 0xec, 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, 0x70, 0xe1, 0xf4, 0xd8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0xdf, 0xe8, - 0x83, 0x21, 0x95, 0x7a, 0x8c, 0x25, 0x86, 0x08, 0x82, 0x30, 0xf1, 0x78, 0x18, 0x06, 0x97, 0xd5, - 0x1f, 0xb2, 0x97, 0xfa, 0x6c, 0x7a, 0x26, 0xa5, 0xce, 0x5d, 0x8b, 0xea, 0x10, 0xaa, 0x95, 0x60, - 0xbd, 0x11, 0xe8, 0x63, 0x30, 0xd0, 0xa0, 0xd2, 0x47, 0x8a, 0xee, 0xeb, 0x16, 0x9b, 0xc3, 0xc4, - 0x9a, 0x68, 0x89, 0x1a, 0x21, 0x0e, 0xc4, 0x82, 0xeb, 0xe4, 0xfb, 0x61, 0x22, 0xdb, 0xea, 0xbb, - 0x5d, 0xf6, 0x1c, 0xd6, 0xaf, 0x8a, 0xfe, 0x55, 0x21, 0x3d, 0x0f, 0x5e, 0xd5, 0x7d, 0x1e, 0x46, - 0x56, 0x49, 0x12, 0xf9, 0x15, 0x46, 0xe0, 0x6e, 0x93, 0xab, 0x27, 0xfd, 0xe1, 0xb3, 0x6c, 0xb2, - 0x52, 0x9a, 0x31, 0x7a, 0x1d, 0xa0, 0x15, 0x85, 0xf4, 0xfc, 0x4a, 0xda, 0xf2, 0x63, 0x5b, 0xd0, - 0x87, 0xd7, 0x15, 0x4d, 0xee, 0x0d, 0x4f, 0x7f, 0x63, 0x8d, 0x9f, 0xfb, 0x22, 0x14, 0x57, 0xdb, - 0x09, 0xb9, 0xd5, 0x83, 0xc4, 0x3a, 0x68, 0xf6, 0x03, 0xf7, 0x43, 0x30, 0xca, 0x68, 0x5f, 0x09, - 0x1b, 0x74, 0x5b, 0xa5, 0x43, 0xd3, 0xa4, 0xbf, 0xb3, 0xfe, 0x0a, 0x86, 0x84, 0x79, 0x19, 0x5d, - 0x32, 0xf5, 0xb0, 0x51, 0x55, 0x37, 0xc1, 0xd4, 0x84, 0xb8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0x9f, - 0x2c, 0xc0, 0x08, 0xab, 0x28, 0xc4, 0xcd, 0x2e, 0x0c, 0xd6, 0x39, 0x1f, 0x31, 0x86, 0x16, 0xe2, - 0xcb, 0xf4, 0xd6, 0x6b, 0x67, 0x39, 0x0e, 0xc0, 0x92, 0x1f, 0x65, 0x7d, 0xd3, 0xf3, 0x13, 0xca, - 0xba, 0x70, 0xb4, 0xac, 0x6f, 0x70, 0x36, 0x58, 0xf2, 0x73, 0x7f, 0x09, 0xd8, 0x0d, 0xeb, 0x85, - 0x86, 0x57, 0xe3, 0x23, 0x17, 0x6e, 0x93, 0xaa, 0x90, 0xb9, 0xda, 0xc8, 0x51, 0x28, 0x16, 0xa5, - 0xfc, 0xd6, 0x6a, 0x12, 0xf9, 0x2a, 0x32, 0x5b, 0xbb, 0xb5, 0xca, 0xc0, 0x32, 0x0e, 0xbf, 0xea, - 0x7e, 0xa5, 0x00, 0xc0, 0x12, 0xd5, 0xf1, 0x8b, 0xd1, 0xbf, 0x20, 0x83, 0xa8, 0x4c, 0x1f, 0xa7, - 0x0a, 0xa2, 0x62, 0x57, 0xbf, 0xf5, 0xe0, 0x29, 0xfd, 0xc2, 0x44, 0x61, 0xff, 0x0b, 0x13, 0xa8, - 0x05, 0x83, 0x61, 0x3b, 0xa1, 0xba, 0xaa, 0xd8, 0xec, 0x2d, 0xb8, 0xf8, 0xd7, 0x38, 0x41, 0x7e, - 0xcb, 0x40, 0xfc, 0xc0, 0x92, 0x0d, 0x7a, 0x16, 0x86, 0x5a, 0x51, 0x58, 0xa3, 0x7b, 0xb7, 0xd8, - 0xde, 0x1f, 0x92, 0xfa, 0xd0, 0xba, 0x80, 0xdf, 0xd1, 0xfe, 0xc7, 0x0a, 0xdb, 0xfd, 0xe3, 0x09, - 0x3e, 0x2e, 0x62, 0xee, 0x4d, 0x42, 0xc1, 0x97, 0x96, 0x29, 0x10, 0x24, 0x0a, 0x4b, 0xf3, 0xb8, - 0xe0, 0x57, 0xd5, 0xba, 0x2a, 0x74, 0x5d, 0x57, 0xef, 0x81, 0x91, 0xaa, 0x1f, 0xb7, 0x1a, 0xde, - 0xee, 0xd5, 0x1c, 0xb3, 0xe0, 0x7c, 0x5a, 0x84, 0x75, 0x3c, 0xf4, 0x94, 0xb8, 0x1e, 0xd3, 0x6f, - 0x98, 0x82, 0xe4, 0xf5, 0x98, 0xf4, 0xe2, 0x3d, 0xbf, 0x19, 0x93, 0x4d, 0x50, 0x50, 0xec, 0x39, - 0x41, 0x41, 0x56, 0x13, 0x1b, 0x38, 0x7e, 0x4d, 0xec, 0x7d, 0x30, 0x26, 0x7f, 0x32, 0xf5, 0xa8, - 0x74, 0x9a, 0xb5, 0x5e, 0x99, 0xc1, 0x37, 0xf4, 0x42, 0x6c, 0xe2, 0xa6, 0x93, 0x76, 0xb0, 0xd7, - 0x49, 0x7b, 0x09, 0x60, 0x33, 0x6c, 0x07, 0x55, 0x2f, 0xda, 0x5d, 0x9a, 0x17, 0xc1, 0xb4, 0x4a, - 0xf1, 0x9b, 0x55, 0x25, 0x58, 0xc3, 0xd2, 0x27, 0xfa, 0xf0, 0x5d, 0x26, 0xfa, 0x87, 0x60, 0x98, - 0x05, 0x1e, 0x93, 0xea, 0x4c, 0x22, 0xa2, 0x9f, 0x0e, 0x12, 0xcd, 0x99, 0xc6, 0x43, 0x4a, 0x22, - 0x38, 0xa5, 0x87, 0x3e, 0x0c, 0xb0, 0xe5, 0x07, 0x7e, 0x5c, 0x67, 0xd4, 0x47, 0x0e, 0x4c, 0x5d, - 0xf5, 0x73, 0x41, 0x51, 0xc1, 0x1a, 0x45, 0xf4, 0x12, 0x9c, 0x24, 0x71, 0xe2, 0x37, 0xbd, 0x84, - 0x54, 0xd5, 0x85, 0xd2, 0x12, 0xb3, 0x65, 0xaa, 0xd0, 0xef, 0xcb, 0x59, 0x84, 0x3b, 0x79, 0x40, - 0xdc, 0x49, 0xc8, 0x58, 0x91, 0x93, 0x07, 0x59, 0x91, 0xe8, 0x7f, 0x3a, 0x70, 0x32, 0x22, 0x3c, - 0x24, 0x26, 0x56, 0x0d, 0x3b, 0xc3, 0xc4, 0x71, 0xc5, 0x46, 0x0e, 0x78, 0x95, 0xec, 0x05, 0x67, - 0xb9, 0x70, 0xc5, 0x85, 0xc8, 0xde, 0x77, 0x94, 0xdf, 0xc9, 0x03, 0xbe, 0xf9, 0xf6, 0xd4, 0x54, - 0xe7, 0x5b, 0x04, 0x8a, 0x38, 0x5d, 0x79, 0x7f, 0xf3, 0xed, 0xa9, 0x09, 0xf9, 0x3b, 0x1d, 0xb4, - 0x8e, 0x4e, 0xd2, 0x6d, 0xb5, 0x15, 0x56, 0x97, 0xd6, 0x45, 0x98, 0x9a, 0xda, 0x56, 0xd7, 0x29, - 0x10, 0xf3, 0x32, 0xf4, 0x04, 0x0c, 0x55, 0x3d, 0xd2, 0x0c, 0x03, 0x95, 0xcd, 0x97, 0x69, 0xf3, - 0xf3, 0x02, 0x86, 0x55, 0x29, 0x3d, 0x43, 0x04, 0x62, 0x4b, 0x29, 0x9d, 0xb7, 0x75, 0x86, 0x90, - 0x9b, 0x14, 0xe7, 0x2a, 0x7f, 0x61, 0xc5, 0x09, 0x35, 0x60, 0xc0, 0x67, 0x86, 0x0a, 0x11, 0x09, - 0x6b, 0xc1, 0x3a, 0xc2, 0x0d, 0x1f, 0x32, 0x0e, 0x96, 0x89, 0x7e, 0xc1, 0x43, 0xdf, 0x6b, 0x4e, - 0x1c, 0xcf, 0x5e, 0xf3, 0x04, 0x0c, 0x55, 0xea, 0x7e, 0xa3, 0x1a, 0x91, 0xa0, 0x34, 0xc1, 0x4e, - 0xec, 0x6c, 0x24, 0xe6, 0x04, 0x0c, 0xab, 0x52, 0xf4, 0x57, 0x60, 0x2c, 0x6c, 0x27, 0x4c, 0xb4, - 0xd0, 0x71, 0x8a, 0x4b, 0x27, 0x19, 0x3a, 0x8b, 0x6b, 0x5a, 0xd3, 0x0b, 0xb0, 0x89, 0x47, 0x45, - 0x7c, 0x3d, 0x8c, 0x59, 0x5e, 0x22, 0x26, 0xe2, 0xcf, 0x9a, 0x22, 0xfe, 0x8a, 0x56, 0x86, 0x0d, - 0x4c, 0xf4, 0x35, 0x07, 0x4e, 0x36, 0xb3, 0x07, 0xb8, 0xd2, 0x39, 0x36, 0x32, 0x65, 0x1b, 0x8a, - 0x7e, 0x86, 0x34, 0x8f, 0x48, 0xef, 0x00, 0xe3, 0xce, 0x46, 0xb0, 0x0c, 0x61, 0xf1, 0x6e, 0x50, - 0xa9, 0x47, 0x61, 0x60, 0x36, 0xef, 0x41, 0x5b, 0xf7, 0xe2, 0xd8, 0xda, 0xce, 0x63, 0x31, 0xfb, - 0xe0, 0xed, 0xbd, 0xa9, 0x33, 0xb9, 0x45, 0x38, 0xbf, 0x51, 0x93, 0xf3, 0x70, 0x36, 0x5f, 0x3e, - 0xdc, 0xed, 0xc4, 0xd1, 0xa7, 0x9f, 0x38, 0x16, 0xe0, 0xc1, 0xae, 0x8d, 0xa2, 0x3b, 0x8d, 0xd4, - 0x36, 0x1d, 0x73, 0xa7, 0xe9, 0xd0, 0x0e, 0xc7, 0x61, 0x54, 0x7f, 0xbc, 0xc2, 0xfd, 0x3f, 0x7d, - 0x00, 0xa9, 0x9d, 0x1c, 0x79, 0x30, 0xce, 0x6d, 0xf2, 0x4b, 0xf3, 0x87, 0xbe, 0xd1, 0x3f, 0x67, - 0x10, 0xc0, 0x19, 0x82, 0xa8, 0x09, 0x88, 0x43, 0xf8, 0xef, 0xc3, 0xf8, 0x56, 0x99, 0x2b, 0x72, - 0xae, 0x83, 0x08, 0xce, 0x21, 0x4c, 0x7b, 0x94, 0x84, 0xdb, 0x24, 0xb8, 0x86, 0x57, 0x0e, 0x93, - 0x16, 0x82, 0x7b, 0xe3, 0x0c, 0x02, 0x38, 0x43, 0x10, 0xb9, 0x30, 0xc0, 0x6c, 0x33, 0x32, 0x76, - 0x9c, 0x89, 0x17, 0xa6, 0x69, 0xc4, 0x58, 0x94, 0xa0, 0xaf, 0x38, 0x30, 0x2e, 0xb3, 0x5b, 0x30, - 0x6b, 0xa8, 0x8c, 0x1a, 0xbf, 0x66, 0xcb, 0xcf, 0x71, 0x59, 0xa7, 0x9e, 0xc6, 0x64, 0x1a, 0xe0, - 0x18, 0x67, 0x1a, 0xe1, 0xbe, 0x00, 0xa7, 0x72, 0xaa, 0x5b, 0x39, 0xd1, 0x7e, 0xd7, 0x81, 0x11, - 0x2d, 0xe9, 0x22, 0x7a, 0x1d, 0x86, 0xc3, 0xb2, 0xf5, 0x40, 0xc0, 0xb5, 0x72, 0x47, 0x20, 0xa0, - 0x02, 0xe1, 0x94, 0x61, 0x2f, 0xf1, 0x8b, 0xb9, 0x19, 0x22, 0xef, 0x73, 0xb3, 0x0f, 0x1c, 0xbf, - 0xf8, 0x2b, 0x45, 0x48, 0x29, 0x1d, 0x30, 0xeb, 0x4a, 0x1a, 0xed, 0x58, 0xd8, 0x37, 0xda, 0xb1, - 0x0a, 0x27, 0x3c, 0xe6, 0x4b, 0x3e, 0x64, 0xae, 0x15, 0x9e, 0x73, 0xd7, 0xa4, 0x80, 0xb3, 0x24, - 0x29, 0x97, 0x38, 0xad, 0xca, 0xb8, 0xf4, 0x1f, 0x98, 0x4b, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, - 0x4b, 0x50, 0xaa, 0xb0, 0xbb, 0xc3, 0xbc, 0x8f, 0x4b, 0x5b, 0x57, 0xc3, 0x64, 0x3d, 0x22, 0x31, - 0x09, 0x12, 0x91, 0x55, 0xed, 0x11, 0x31, 0x0a, 0xa5, 0xb9, 0x2e, 0x78, 0xb8, 0x2b, 0x05, 0x7a, - 0x4c, 0x61, 0xce, 0x68, 0x3f, 0xd9, 0x65, 0x42, 0x44, 0x78, 0xe9, 0xd5, 0x31, 0xa5, 0xac, 0x17, - 0x62, 0x13, 0x17, 0xfd, 0xb2, 0x03, 0x63, 0x0d, 0x69, 0xae, 0xc7, 0xed, 0x86, 0x4c, 0x11, 0x8a, - 0xad, 0x4c, 0xbf, 0x15, 0x9d, 0x32, 0xd7, 0x25, 0x0c, 0x10, 0x36, 0x79, 0x67, 0x13, 0xdf, 0x0c, - 0xf5, 0x98, 0xf8, 0xe6, 0x07, 0x0e, 0x4c, 0x64, 0xb9, 0xa1, 0x6d, 0x78, 0xb8, 0xe9, 0x45, 0xdb, - 0x4b, 0xc1, 0x56, 0xc4, 0xee, 0x88, 0x24, 0x7c, 0x32, 0xcc, 0x6c, 0x25, 0x24, 0x9a, 0xf7, 0x76, - 0xb9, 0xfb, 0xb3, 0xa8, 0xde, 0x98, 0x7a, 0x78, 0x75, 0x3f, 0x64, 0xbc, 0x3f, 0x2d, 0x54, 0x86, - 0x33, 0x14, 0x81, 0xe5, 0xc5, 0xf3, 0xc3, 0x20, 0x65, 0x52, 0x60, 0x4c, 0x54, 0x9c, 0xe2, 0x6a, - 0x1e, 0x12, 0xce, 0xaf, 0xeb, 0x5e, 0x86, 0x01, 0x7e, 0x65, 0xef, 0x9e, 0xfc, 0x47, 0xee, 0xbf, - 0x29, 0x80, 0x54, 0x0c, 0xff, 0x72, 0xbb, 0xe3, 0xe8, 0x26, 0x1a, 0x31, 0x93, 0x92, 0xb0, 0x76, - 0xb0, 0x4d, 0x54, 0x64, 0xa0, 0x14, 0x25, 0x54, 0x63, 0x26, 0xb7, 0xfc, 0x64, 0x2e, 0xac, 0x4a, - 0x1b, 0x07, 0xd3, 0x98, 0x2f, 0x0b, 0x18, 0x56, 0xa5, 0xee, 0xa7, 0x1c, 0x18, 0xa3, 0xbd, 0x6c, - 0x34, 0x48, 0xa3, 0x9c, 0x90, 0x56, 0x8c, 0x62, 0x28, 0xc6, 0xf4, 0x1f, 0x7b, 0xa6, 0xc0, 0xf4, - 0x9a, 0x27, 0x69, 0x69, 0xce, 0x1a, 0xca, 0x04, 0x73, 0x5e, 0xee, 0x5b, 0x7d, 0x30, 0xac, 0x06, - 0xbb, 0x07, 0x7b, 0xea, 0xa5, 0x34, 0x39, 0x2c, 0x97, 0xc0, 0x25, 0x2d, 0x31, 0xec, 0x1d, 0x3a, - 0x74, 0xc1, 0x2e, 0xcf, 0x92, 0x91, 0x66, 0x89, 0x7d, 0xca, 0x74, 0x35, 0x9f, 0xd5, 0xe7, 0x9f, - 0x86, 0x2f, 0x7c, 0xce, 0xb7, 0x74, 0x4f, 0x7f, 0xbf, 0xad, 0xdd, 0x4c, 0xb9, 0x31, 0xbb, 0xbb, - 0xf8, 0x33, 0xef, 0x06, 0x15, 0x7b, 0x7a, 0x37, 0xe8, 0x49, 0xe8, 0x27, 0x41, 0xbb, 0xc9, 0x54, - 0xa5, 0x61, 0x76, 0x44, 0xe8, 0xbf, 0x1c, 0xb4, 0x9b, 0x66, 0xcf, 0x18, 0x0a, 0x7a, 0x3f, 0x8c, - 0x54, 0x49, 0x5c, 0x89, 0x7c, 0x96, 0xfa, 0x41, 0x58, 0x76, 0x1e, 0x62, 0xe6, 0xb2, 0x14, 0x6c, - 0x56, 0xd4, 0x2b, 0xb8, 0xaf, 0xc2, 0xc0, 0x7a, 0xa3, 0x5d, 0xf3, 0x03, 0xd4, 0x82, 0x01, 0x9e, - 0x08, 0x42, 0xec, 0xf6, 0x16, 0xce, 0x9d, 0x5c, 0x54, 0x68, 0x51, 0x28, 0xfc, 0xb6, 0xaf, 0xe0, - 0xe3, 0x7e, 0xb2, 0x00, 0xf4, 0x68, 0xbe, 0x38, 0x87, 0xfe, 0x7a, 0xc7, 0x33, 0x39, 0x3f, 0x97, - 0xf3, 0x4c, 0xce, 0x18, 0x43, 0xce, 0x79, 0x21, 0xa7, 0x01, 0x63, 0xcc, 0x39, 0x22, 0xf7, 0x40, - 0xa1, 0x56, 0x3f, 0xd3, 0x63, 0xee, 0x04, 0xbd, 0xaa, 0xd8, 0x11, 0x74, 0x10, 0x36, 0x89, 0xa3, - 0x55, 0x38, 0xc5, 0x73, 0x8c, 0xce, 0x93, 0x86, 0xb7, 0x9b, 0xc9, 0x25, 0x76, 0x5e, 0xbe, 0x7c, - 0x36, 0xdf, 0x89, 0x82, 0xf3, 0xea, 0xb9, 0xbf, 0xd7, 0x0f, 0x9a, 0x4b, 0xa2, 0x87, 0xd5, 0xf2, - 0x4a, 0xc6, 0x01, 0xb5, 0x6a, 0xc5, 0x01, 0x25, 0xbd, 0x3a, 0x5c, 0x02, 0x99, 0x3e, 0x27, 0xda, - 0xa8, 0x3a, 0x69, 0xb4, 0x44, 0x1f, 0x55, 0xa3, 0xae, 0x90, 0x46, 0x0b, 0xb3, 0x12, 0x75, 0xd7, - 0xb1, 0xbf, 0xeb, 0x5d, 0xc7, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46, 0x44, 0x04, 0xa6, 0x05, 0x5f, - 0x23, 0xbb, 0x7d, 0xc1, 0x7d, 0x8d, 0xec, 0x5f, 0xcc, 0x19, 0xd0, 0xc5, 0x5e, 0x97, 0x21, 0x29, - 0xc2, 0x48, 0x6b, 0x61, 0xb1, 0xab, 0x28, 0x17, 0xbe, 0xd8, 0xd5, 0x4f, 0x9c, 0x32, 0x43, 0x2d, - 0x18, 0xac, 0xf0, 0x0c, 0x2e, 0x42, 0x67, 0x59, 0xb2, 0x71, 0x99, 0x93, 0x11, 0xe4, 0xd6, 0x14, - 0xf1, 0x03, 0x4b, 0x36, 0xee, 0x45, 0x18, 0xd1, 0x5e, 0xeb, 0xa0, 0x9f, 0x41, 0x25, 0x0f, 0xd1, - 0x3e, 0xc3, 0xbc, 0x97, 0x78, 0x98, 0x95, 0xb8, 0xdf, 0xea, 0x07, 0x65, 0x4b, 0xd3, 0xaf, 0x1e, - 0x7a, 0x15, 0x2d, 0xd5, 0x91, 0x71, 0x0d, 0x3f, 0x0c, 0xb0, 0x28, 0xa5, 0x7a, 0x5d, 0x93, 0x44, - 0x35, 0x75, 0x8e, 0x16, 0xe2, 0x5a, 0xe9, 0x75, 0xab, 0x7a, 0x21, 0x36, 0x71, 0xa9, 0x52, 0xde, - 0x14, 0x2e, 0xfa, 0x6c, 0x60, 0xb5, 0x74, 0xdd, 0x63, 0x85, 0xc1, 0x72, 0x25, 0x34, 0x35, 0x8f, - 0xbe, 0x08, 0xc4, 0xb4, 0xe1, 0x50, 0xd2, 0xa8, 0xf2, 0x80, 0x29, 0x1d, 0x82, 0x0d, 0xae, 0x68, - 0x11, 0x4e, 0xc6, 0x24, 0x59, 0xbb, 0x19, 0x90, 0x48, 0x65, 0x29, 0x10, 0xc9, 0x38, 0xd4, 0xc5, - 0x8c, 0x72, 0x16, 0x01, 0x77, 0xd6, 0xc9, 0x8d, 0x5d, 0x2d, 0x1e, 0x38, 0x76, 0x75, 0x1e, 0x26, - 0xb6, 0x3c, 0xbf, 0xd1, 0x8e, 0x48, 0xd7, 0x08, 0xd8, 0x85, 0x4c, 0x39, 0xee, 0xa8, 0xc1, 0xee, - 0x06, 0x35, 0xbc, 0x5a, 0x5c, 0x1a, 0xd4, 0xee, 0x06, 0x51, 0x00, 0xe6, 0x70, 0xf7, 0x37, 0x1d, - 0xe0, 0x59, 0x90, 0x66, 0xb6, 0xb6, 0xfc, 0xc0, 0x4f, 0x76, 0xd1, 0xd7, 0x1d, 0x98, 0x08, 0xc2, - 0x2a, 0x99, 0x09, 0x12, 0x5f, 0x02, 0xed, 0xa5, 0xa6, 0x67, 0xbc, 0xae, 0x66, 0xc8, 0xf3, 0x94, - 0x1a, 0x59, 0x28, 0xee, 0x68, 0x86, 0x7b, 0x0e, 0xce, 0xe4, 0x12, 0x70, 0x7f, 0xd0, 0x07, 0x66, - 0x32, 0x27, 0xf4, 0x3c, 0x14, 0x1b, 0x2c, 0xbd, 0x88, 0x73, 0xc8, 0x2c, 0x5d, 0x6c, 0xac, 0x78, - 0xfe, 0x11, 0x4e, 0x09, 0xcd, 0xc3, 0x08, 0xcb, 0x10, 0x25, 0x92, 0xbf, 0x14, 0x8c, 0xac, 0x0a, - 0x23, 0x38, 0x2d, 0xba, 0x63, 0xfe, 0xc4, 0x7a, 0x35, 0xf4, 0x1a, 0x0c, 0x6e, 0xf2, 0x3c, 0x99, - 0xf6, 0x7c, 0x7e, 0x22, 0xf1, 0x26, 0xd3, 0x8d, 0x64, 0x16, 0xce, 0x3b, 0xe9, 0xbf, 0x58, 0x72, - 0x44, 0xbb, 0x30, 0xe4, 0xc9, 0x6f, 0xda, 0x6f, 0xeb, 0xa2, 0x86, 0x31, 0x7f, 0x44, 0xc4, 0x8c, - 0xfc, 0x86, 0x8a, 0x5d, 0x26, 0xb4, 0xa8, 0xd8, 0x53, 0x68, 0xd1, 0x77, 0x1c, 0x80, 0xf4, 0x51, - 0x11, 0x74, 0x0b, 0x86, 0xe2, 0x67, 0x0c, 0x43, 0x85, 0x8d, 0x4b, 0xfe, 0x82, 0xa2, 0x76, 0x11, - 0x56, 0x40, 0xb0, 0xe2, 0x76, 0x37, 0xe3, 0xca, 0x4f, 0x1d, 0x38, 0x9d, 0xf7, 0xf8, 0xc9, 0x7d, - 0x6c, 0xf1, 0x41, 0xed, 0x2a, 0xa2, 0xc2, 0x7a, 0x44, 0xb6, 0xfc, 0x5b, 0x39, 0xd9, 0x9a, 0x79, - 0x01, 0x4e, 0x71, 0xdc, 0x3f, 0x1d, 0x04, 0xc5, 0xf8, 0x88, 0xec, 0x30, 0x8f, 0xd3, 0x33, 0x53, - 0x2d, 0xd5, 0xb9, 0x14, 0x1e, 0x66, 0x50, 0x2c, 0x4a, 0xe9, 0xb9, 0x49, 0x06, 0xc5, 0x0b, 0x91, - 0xcd, 0x66, 0xa1, 0x0c, 0x9e, 0xc7, 0xaa, 0x34, 0xcf, 0xb2, 0x53, 0x3c, 0x16, 0xcb, 0xce, 0x80, - 0x7d, 0xcb, 0x4e, 0x13, 0x50, 0xcc, 0x17, 0x0a, 0x33, 0xa7, 0x08, 0x46, 0xa3, 0x07, 0x36, 0x34, - 0x97, 0x3b, 0x88, 0xe0, 0x1c, 0xc2, 0x2c, 0x86, 0x22, 0x6c, 0x90, 0x19, 0x7c, 0x55, 0x1c, 0x3e, - 0xd2, 0x18, 0x0a, 0x0e, 0xc6, 0xb2, 0xfc, 0x90, 0xa6, 0x14, 0xf4, 0xdb, 0xce, 0x3e, 0xb6, 0xaa, - 0x61, 0x5b, 0x5b, 0x50, 0x6e, 0x26, 0x3d, 0x76, 0x92, 0x3a, 0x8c, 0x01, 0xec, 0x1b, 0x0e, 0x9c, - 0x24, 0x41, 0x25, 0xda, 0x65, 0x74, 0x04, 0x35, 0xe1, 0xe2, 0xbe, 0x66, 0x63, 0xad, 0x5f, 0xce, - 0x12, 0xe7, 0x9e, 0xa4, 0x0e, 0x30, 0xee, 0x6c, 0x06, 0x5a, 0x83, 0xa1, 0x8a, 0x27, 0xe6, 0xc5, - 0xc8, 0x41, 0xe6, 0x05, 0x77, 0xd4, 0xcd, 0x88, 0xd9, 0xa0, 0x88, 0xb8, 0x3f, 0x2e, 0xc0, 0xa9, - 0x9c, 0x26, 0xb1, 0xfb, 0x5a, 0x4d, 0xba, 0x00, 0x96, 0xaa, 0xd9, 0xe5, 0xbf, 0x2c, 0xe0, 0x58, - 0x61, 0xa0, 0x75, 0x38, 0xbd, 0xdd, 0x8c, 0x53, 0x2a, 0x73, 0x61, 0x90, 0x90, 0x5b, 0x52, 0x18, - 0x48, 0xf7, 0xf7, 0xe9, 0xe5, 0x1c, 0x1c, 0x9c, 0x5b, 0x93, 0x6a, 0x4b, 0x24, 0xf0, 0x36, 0x1b, - 0x24, 0x2d, 0x12, 0xb7, 0x18, 0x95, 0xb6, 0x74, 0x39, 0x53, 0x8e, 0x3b, 0x6a, 0xa0, 0xcf, 0x39, - 0x70, 0x3e, 0x26, 0xd1, 0x0e, 0x89, 0xca, 0x7e, 0x95, 0xcc, 0xb5, 0xe3, 0x24, 0x6c, 0x92, 0xe8, - 0x90, 0xd6, 0xd9, 0xa9, 0xdb, 0x7b, 0x53, 0xe7, 0xcb, 0xdd, 0xa9, 0xe1, 0xfd, 0x58, 0xb9, 0x9f, - 0x73, 0x60, 0xbc, 0xcc, 0xce, 0xee, 0x4a, 0x75, 0xb7, 0x9d, 0x4b, 0xf5, 0x71, 0x95, 0xba, 0x23, - 0x23, 0x84, 0xcd, 0x64, 0x1b, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d, 0xaf, 0x55, 0x67, 0xb7, 0x98, - 0x79, 0xf8, 0xd7, 0x45, 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0x7c, 0x92, 0x42, 0xc6, 0x29, 0x0e, 0x7a, - 0x8c, 0x87, 0xaa, 0xc9, 0x0b, 0x47, 0xc3, 0xfc, 0x90, 0xc3, 0xe3, 0xdb, 0x62, 0x2c, 0xcb, 0xdc, - 0xb7, 0x1c, 0x18, 0x4d, 0xeb, 0x93, 0x2d, 0x54, 0x83, 0x13, 0x15, 0xed, 0xb2, 0x5e, 0x7a, 0x4d, - 0xa2, 0xf7, 0x7b, 0x7d, 0x3c, 0xc5, 0xb3, 0x49, 0x04, 0x67, 0xa9, 0x1e, 0x3c, 0xd2, 0xef, 0x8b, - 0x05, 0x38, 0xa1, 0x9a, 0x2a, 0xfc, 0x94, 0x6f, 0x64, 0x03, 0xf2, 0xb0, 0x8d, 0x24, 0x44, 0xe6, - 0xd8, 0xef, 0x13, 0x94, 0xf7, 0x46, 0x36, 0x28, 0xef, 0x48, 0xd9, 0x77, 0xb8, 0x5e, 0xbf, 0x53, - 0x80, 0x21, 0x95, 0x12, 0xe9, 0x79, 0x28, 0xb2, 0x93, 0xeb, 0xbd, 0xe9, 0xdf, 0xec, 0x14, 0x8c, - 0x39, 0x25, 0x4a, 0x92, 0x05, 0xfd, 0x1c, 0x3a, 0xf1, 0xee, 0x30, 0xb7, 0x5f, 0x7a, 0x51, 0x82, - 0x39, 0x25, 0xb4, 0x0c, 0x7d, 0x24, 0xa8, 0x0a, 0x45, 0xfc, 0xe0, 0x04, 0xd9, 0x43, 0x67, 0x97, - 0x83, 0x2a, 0xa6, 0x54, 0x58, 0x5e, 0x36, 0xae, 0x6f, 0x65, 0x9e, 0xb5, 0x11, 0xca, 0x96, 0x28, - 0x75, 0x67, 0xc1, 0xc8, 0xd9, 0x77, 0xa8, 0x9b, 0x11, 0xbf, 0xdc, 0x07, 0x03, 0xe5, 0xf6, 0x26, - 0x3d, 0x96, 0x7c, 0xdb, 0x81, 0x53, 0x37, 0x33, 0x99, 0xad, 0xd3, 0x75, 0x72, 0xcd, 0x9e, 0x1d, - 0x58, 0x0f, 0x5e, 0x53, 0xd6, 0xaf, 0x9c, 0x42, 0x9c, 0xd7, 0x1c, 0x23, 0xb9, 0x6c, 0xdf, 0x91, - 0x24, 0x97, 0xbd, 0x75, 0xc4, 0xb7, 0x37, 0xc6, 0xba, 0xdd, 0xdc, 0x70, 0x7f, 0xaf, 0x08, 0xc0, - 0xbf, 0xc6, 0x5a, 0x2b, 0xe9, 0xc5, 0xb2, 0xf7, 0x2c, 0x8c, 0xd6, 0x48, 0x40, 0x22, 0x19, 0x9a, - 0x98, 0x79, 0x75, 0x69, 0x51, 0x2b, 0xc3, 0x06, 0x26, 0x9b, 0x2c, 0x41, 0x12, 0xed, 0x72, 0x55, - 0x3b, 0x7b, 0x43, 0x43, 0x95, 0x60, 0x0d, 0x0b, 0x4d, 0x1b, 0x8e, 0x17, 0xee, 0xc3, 0x1f, 0xdf, - 0xc7, 0x4f, 0xf2, 0x7e, 0x18, 0x37, 0x33, 0xb1, 0x08, 0x85, 0x4f, 0xf9, 0xdc, 0xcd, 0x04, 0x2e, - 0x38, 0x83, 0x4d, 0x17, 0x42, 0x35, 0xda, 0xc5, 0xed, 0x40, 0x68, 0x7e, 0x6a, 0x21, 0xcc, 0x33, - 0x28, 0x16, 0xa5, 0x2c, 0x85, 0x05, 0xdb, 0x03, 0x39, 0x5c, 0xa4, 0xc1, 0x48, 0x53, 0x58, 0x68, - 0x65, 0xd8, 0xc0, 0xa4, 0x1c, 0x84, 0x65, 0x14, 0xcc, 0xa5, 0x96, 0x31, 0x67, 0xb6, 0x60, 0x3c, - 0x34, 0x2d, 0x3a, 0x5c, 0x0d, 0x7a, 0x77, 0x8f, 0x53, 0xcf, 0xa8, 0xcb, 0x63, 0x25, 0x32, 0x06, - 0xa0, 0x0c, 0x7d, 0xaa, 0xfa, 0xea, 0x17, 0x19, 0x46, 0xcd, 0xc8, 0xd6, 0xae, 0x77, 0x0d, 0xd6, - 0xe1, 0x74, 0x2b, 0xac, 0xae, 0x47, 0x7e, 0x18, 0xf9, 0xc9, 0xee, 0x5c, 0xc3, 0x8b, 0x63, 0x36, - 0x31, 0xc6, 0x4c, 0x95, 0x68, 0x3d, 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0x67, 0xa2, 0x96, 0x00, 0xb2, - 0xf8, 0xb2, 0x22, 0x57, 0xea, 0x24, 0x22, 0x56, 0xa5, 0xee, 0x29, 0x38, 0x59, 0x6e, 0xb7, 0x5a, - 0x0d, 0x9f, 0x54, 0x95, 0x63, 0xc3, 0xfd, 0x00, 0x9c, 0x10, 0xa9, 0x67, 0x95, 0x02, 0x72, 0xa0, - 0x44, 0xe9, 0xee, 0x7f, 0xec, 0x83, 0x13, 0x99, 0x68, 0x1e, 0xf4, 0x5a, 0x56, 0x6d, 0xb0, 0x93, - 0x12, 0x55, 0x53, 0x18, 0x44, 0x7e, 0xd3, 0x3c, 0x15, 0xa4, 0x2e, 0x43, 0xf1, 0xad, 0x5d, 0x81, - 0x61, 0x01, 0xeb, 0x7c, 0x57, 0x31, 0xe2, 0xf9, 0x3f, 0x06, 0xa0, 0xd8, 0xca, 0x5b, 0xf7, 0xb6, - 0xfb, 0xc9, 0xd6, 0xaf, 0x82, 0xc4, 0x58, 0xe3, 0x88, 0x02, 0x18, 0x64, 0x0d, 0x21, 0xf2, 0xde, - 0xa5, 0xb5, 0xbe, 0x32, 0xad, 0x6d, 0x95, 0xd3, 0xc6, 0x92, 0x89, 0xfb, 0xd9, 0x02, 0xe4, 0x87, - 0x8c, 0xa1, 0x8f, 0x75, 0x7e, 0xf0, 0xe7, 0x2d, 0x0e, 0x84, 0x88, 0x59, 0xeb, 0xfe, 0xcd, 0x03, - 0xf3, 0x9b, 0xaf, 0x5a, 0x1a, 0x07, 0xc1, 0xb7, 0xe3, 0xcb, 0xbb, 0xff, 0xc3, 0x81, 0x91, 0x8d, - 0x8d, 0x15, 0xb5, 0xb5, 0x63, 0x38, 0x1b, 0xf3, 0x94, 0x06, 0xcc, 0xb3, 0x3e, 0x17, 0x36, 0x5b, - 0xdc, 0xd1, 0x2e, 0x02, 0x00, 0x58, 0xd6, 0xe3, 0x72, 0x2e, 0x06, 0xee, 0x52, 0x13, 0x2d, 0xc1, - 0x29, 0xbd, 0xa4, 0xac, 0x3d, 0x32, 0x59, 0x14, 0x19, 0x8e, 0x3a, 0x8b, 0x71, 0x5e, 0x9d, 0x2c, - 0x29, 0x61, 0x50, 0x66, 0xdb, 0x73, 0x0e, 0x29, 0x51, 0x8c, 0xf3, 0xea, 0xb8, 0x6b, 0x30, 0xb2, - 0xe1, 0x45, 0xaa, 0xe3, 0x1f, 0x84, 0x89, 0x4a, 0xd8, 0x94, 0xea, 0xca, 0x0a, 0xd9, 0x21, 0x0d, - 0xd1, 0x65, 0xfe, 0xb2, 0x4b, 0xa6, 0x0c, 0x77, 0x60, 0xbb, 0xff, 0xf5, 0x02, 0xa8, 0x2b, 0x9a, - 0x3d, 0xec, 0xa8, 0x2d, 0x15, 0x4c, 0x5b, 0xb4, 0x1c, 0x4c, 0xab, 0xf6, 0x96, 0x4c, 0x40, 0x6d, - 0x92, 0x06, 0xd4, 0x0e, 0xd8, 0x0e, 0xa8, 0x55, 0x4a, 0x76, 0x47, 0x50, 0xed, 0x57, 0x1d, 0x18, - 0x0d, 0xc2, 0x2a, 0x51, 0x1e, 0xd0, 0x41, 0xb6, 0xc2, 0x5f, 0xb2, 0x77, 0x37, 0x81, 0x07, 0x87, - 0x0a, 0xf2, 0x3c, 0xd0, 0x5b, 0x6d, 0xc9, 0x7a, 0x11, 0x36, 0xda, 0x81, 0x16, 0x34, 0xd3, 0x32, - 0xf7, 0xe0, 0x3c, 0x94, 0x77, 0x44, 0xbb, 0xab, 0x9d, 0xf8, 0x96, 0xa6, 0x27, 0x0e, 0xdb, 0x32, - 0x99, 0xca, 0x7b, 0x77, 0x9a, 0x23, 0x4a, 0x26, 0xee, 0x4e, 0xf5, 0x47, 0x17, 0x06, 0x78, 0x44, - 0xb8, 0xc8, 0xa5, 0xc5, 0xfc, 0xa3, 0x3c, 0x5a, 0x1c, 0x8b, 0x12, 0x94, 0xc8, 0x28, 0x8b, 0x11, - 0x5b, 0xcf, 0x70, 0x18, 0x51, 0x1c, 0xf9, 0x61, 0x16, 0xe8, 0x39, 0xfd, 0xe8, 0x3f, 0xda, 0xcb, - 0xd1, 0x7f, 0xac, 0xeb, 0xb1, 0xff, 0x0b, 0x0e, 0x8c, 0x56, 0xb4, 0x67, 0x31, 0x4a, 0x4f, 0xd8, - 0x7a, 0xfe, 0x3b, 0xef, 0xf5, 0x12, 0xee, 0x76, 0x33, 0x9e, 0xe1, 0x30, 0xb8, 0xb3, 0x04, 0xa2, - 0xcc, 0xce, 0xc1, 0x54, 0x1d, 0x2b, 0x89, 0x39, 0x4c, 0xbb, 0x89, 0x8c, 0x56, 0xa5, 0x30, 0x2c, - 0x78, 0xa1, 0xd7, 0x61, 0x48, 0x5e, 0x2a, 0x10, 0xc1, 0xf7, 0xd8, 0x86, 0x1f, 0xc4, 0x74, 0xb6, - 0xca, 0xac, 0x83, 0x1c, 0x8a, 0x15, 0x47, 0x54, 0x87, 0xbe, 0xaa, 0x57, 0x13, 0x61, 0xf8, 0xab, - 0x76, 0xb2, 0xba, 0x4a, 0x9e, 0xec, 0x48, 0x3a, 0x3f, 0xb3, 0x88, 0x29, 0x0b, 0x74, 0x2b, 0x7d, - 0x57, 0x60, 0xc2, 0xda, 0xee, 0x6b, 0xaa, 0x85, 0x5c, 0x27, 0xe8, 0x78, 0xa6, 0xa0, 0x2a, 0xfc, - 0xd3, 0xff, 0x1f, 0x63, 0xbb, 0x60, 0x27, 0x2d, 0x2c, 0x4f, 0xf4, 0x92, 0xfa, 0xb8, 0x29, 0x97, - 0x7a, 0x92, 0xb4, 0x4a, 0x3f, 0x6f, 0x8b, 0x0b, 0x4b, 0x57, 0xc2, 0x5f, 0x6a, 0xdf, 0xd8, 0x58, - 0xc7, 0x8c, 0x3a, 0x6a, 0xc0, 0x40, 0x8b, 0x85, 0xce, 0x94, 0xde, 0x69, 0x6b, 0x6f, 0xe1, 0xa1, - 0x38, 0x7c, 0x6e, 0xf2, 0xff, 0xb1, 0xe0, 0x81, 0x2e, 0xc3, 0x20, 0x7f, 0x1e, 0x87, 0x5f, 0x83, - 0x18, 0xb9, 0x34, 0xd9, 0xfd, 0x91, 0x9d, 0x74, 0xa3, 0xe0, 0xbf, 0x63, 0x2c, 0xeb, 0xa2, 0x2f, - 0x3a, 0x30, 0x4e, 0x25, 0x6a, 0xfa, 0x9e, 0x4f, 0x09, 0xd9, 0x92, 0x59, 0xd7, 0x62, 0xaa, 0x91, - 0x48, 0x59, 0xa3, 0x8e, 0x85, 0x4b, 0x06, 0x3b, 0x9c, 0x61, 0x8f, 0xde, 0x80, 0xa1, 0xd8, 0xaf, - 0x92, 0x8a, 0x17, 0xc5, 0xa5, 0x53, 0x47, 0xd3, 0x94, 0xd4, 0x23, 0x26, 0x18, 0x61, 0xc5, 0x12, - 0xfd, 0x1a, 0x7b, 0x50, 0xb5, 0x52, 0xf7, 0x77, 0xc8, 0x4a, 0x58, 0xe1, 0xc7, 0x98, 0xd3, 0xb6, - 0xd6, 0xbe, 0xf4, 0xfd, 0x49, 0xca, 0xc2, 0x51, 0x64, 0xb2, 0xc3, 0x59, 0xfe, 0xe8, 0x6f, 0x38, - 0x70, 0x86, 0x3f, 0x7c, 0x90, 0x7d, 0xcb, 0xe3, 0xcc, 0x21, 0x4d, 0x52, 0xec, 0xfe, 0xc6, 0x4c, - 0x1e, 0x49, 0x9c, 0xcf, 0x89, 0xa5, 0x29, 0x36, 0x9f, 0x5f, 0x3a, 0x6b, 0xd5, 0x33, 0xdc, 0xfb, - 0x93, 0x4b, 0xe8, 0x69, 0x18, 0x69, 0x89, 0xed, 0xd0, 0x8f, 0x9b, 0xec, 0x36, 0x4e, 0x1f, 0xbf, - 0x27, 0xb9, 0x9e, 0x82, 0xb1, 0x8e, 0x63, 0xe4, 0xac, 0x7e, 0x72, 0xbf, 0x9c, 0xd5, 0xe8, 0x1a, - 0x8c, 0x24, 0x61, 0x43, 0xa4, 0x6d, 0x8d, 0x4b, 0x25, 0x36, 0x03, 0x2f, 0xe4, 0xad, 0xad, 0x0d, - 0x85, 0x96, 0x9e, 0xdc, 0x53, 0x58, 0x8c, 0x75, 0x3a, 0x2c, 0x02, 0x5a, 0x3c, 0x28, 0x11, 0xb1, - 0x23, 0xfb, 0x83, 0x99, 0x08, 0x68, 0xbd, 0x10, 0x9b, 0xb8, 0x68, 0x11, 0x4e, 0xb6, 0x3a, 0xce, - 0xfc, 0xfc, 0x16, 0xa0, 0x0a, 0x3a, 0xe9, 0x3c, 0xf0, 0x77, 0xd6, 0x31, 0x4e, 0xfb, 0xe7, 0xf7, - 0x3b, 0xed, 0x77, 0xc9, 0xe0, 0xfc, 0xd0, 0x61, 0x32, 0x38, 0xa3, 0x2a, 0x3c, 0xe4, 0xb5, 0x93, - 0x90, 0xa5, 0xe4, 0x31, 0xab, 0xf0, 0x60, 0xf0, 0x47, 0x78, 0x7c, 0xf9, 0xed, 0xbd, 0xa9, 0x87, - 0x66, 0xf6, 0xc1, 0xc3, 0xfb, 0x52, 0x41, 0xaf, 0xc2, 0x10, 0x11, 0x59, 0xa8, 0x4b, 0x3f, 0x67, - 0x4b, 0x49, 0x30, 0xf3, 0x5a, 0xcb, 0x38, 0x5b, 0x0e, 0xc3, 0x8a, 0x1f, 0xda, 0x80, 0x91, 0x7a, - 0x18, 0x27, 0x33, 0x0d, 0xdf, 0x8b, 0x49, 0x5c, 0x7a, 0x98, 0x4d, 0x9a, 0x5c, 0xdd, 0xeb, 0x8a, - 0x44, 0x4b, 0xe7, 0xcc, 0x95, 0xb4, 0x26, 0xd6, 0xc9, 0x20, 0xc2, 0xfc, 0xc3, 0x2c, 0x12, 0x5e, - 0xfa, 0xbe, 0x2e, 0xb0, 0x8e, 0x3d, 0x9e, 0x47, 0x79, 0x3d, 0xac, 0x96, 0x4d, 0x6c, 0xe5, 0x20, - 0xd6, 0x81, 0x38, 0x4b, 0x13, 0x3d, 0x0b, 0xa3, 0xad, 0xb0, 0x5a, 0x6e, 0x91, 0xca, 0xba, 0x97, - 0x54, 0xea, 0xa5, 0x29, 0xd3, 0xca, 0xb8, 0xae, 0x95, 0x61, 0x03, 0x13, 0xb5, 0x60, 0xb0, 0xc9, - 0x73, 0x35, 0x94, 0x1e, 0xb5, 0x75, 0xb6, 0x11, 0xc9, 0x1f, 0x84, 0x0d, 0x81, 0xff, 0xc0, 0x92, - 0x0d, 0xfa, 0xfb, 0x0e, 0x9c, 0xc8, 0xdc, 0x2f, 0x2b, 0xbd, 0xc3, 0x9a, 0xca, 0x62, 0x12, 0x9e, - 0x7d, 0x9c, 0x0d, 0x9f, 0x09, 0xbc, 0xd3, 0x09, 0xc2, 0xd9, 0x16, 0xf1, 0x71, 0x61, 0x09, 0x57, - 0x4a, 0x8f, 0xd9, 0x1b, 0x17, 0x46, 0x50, 0x8e, 0x0b, 0xfb, 0x81, 0x25, 0x1b, 0xf4, 0x24, 0x0c, - 0x8a, 0xdc, 0x88, 0xa5, 0xc7, 0x4d, 0xaf, 0xbb, 0x48, 0xa1, 0x88, 0x65, 0xf9, 0xe4, 0x07, 0xe0, - 0x64, 0xc7, 0xd1, 0xed, 0x40, 0x59, 0x3f, 0x7e, 0xc3, 0x01, 0xfd, 0x42, 0xba, 0xf5, 0xa7, 0x5f, - 0x9e, 0x85, 0xd1, 0x0a, 0x7f, 0x89, 0x93, 0x5f, 0x69, 0xef, 0x37, 0xed, 0xbd, 0x73, 0x5a, 0x19, - 0x36, 0x30, 0xdd, 0x2b, 0x80, 0x3a, 0xf3, 0xf2, 0x1f, 0xca, 0x71, 0xf2, 0x0f, 0x1d, 0x18, 0x33, - 0x74, 0x06, 0xeb, 0x7e, 0xd5, 0x05, 0x40, 0x4d, 0x3f, 0x8a, 0xc2, 0x48, 0x7f, 0xf2, 0x50, 0xa4, - 0x9d, 0x60, 0xf1, 0x16, 0xab, 0x1d, 0xa5, 0x38, 0xa7, 0x86, 0xfb, 0x8f, 0xfb, 0x21, 0x0d, 0x34, - 0x57, 0x59, 0x8b, 0x9d, 0xae, 0x59, 0x8b, 0x9f, 0x82, 0xa1, 0x97, 0xe3, 0x30, 0x58, 0x4f, 0x73, - 0x1b, 0xab, 0x6f, 0xf1, 0x5c, 0x79, 0xed, 0x2a, 0xc3, 0x54, 0x18, 0x0c, 0xfb, 0x95, 0x05, 0xbf, - 0x91, 0x74, 0x26, 0xbf, 0x7d, 0xee, 0x79, 0x0e, 0xc7, 0x0a, 0x83, 0xbd, 0x7e, 0xb8, 0x43, 0x94, - 0x23, 0x20, 0x7d, 0xfd, 0x90, 0x3f, 0xb9, 0xc1, 0xca, 0xd0, 0x45, 0x18, 0x56, 0x4e, 0x04, 0xe1, - 0x99, 0x50, 0x23, 0xa5, 0x3c, 0x0d, 0x38, 0xc5, 0x61, 0x0a, 0xa1, 0x30, 0x3c, 0x0b, 0x13, 0x4a, - 0xd9, 0xc6, 0xf1, 0x24, 0x63, 0xca, 0xe6, 0xb2, 0x5d, 0x82, 0xb1, 0x62, 0x99, 0xe7, 0x5b, 0x1e, - 0x3e, 0x12, 0xdf, 0xb2, 0x76, 0xeb, 0xa1, 0xd8, 0xeb, 0xad, 0x07, 0x73, 0x6e, 0x0f, 0xf5, 0x34, - 0xb7, 0x3f, 0xdd, 0x07, 0x83, 0xd7, 0x49, 0xc4, 0xd2, 0xc6, 0x3f, 0x09, 0x83, 0x3b, 0xfc, 0xdf, - 0xec, 0x95, 0x59, 0x81, 0x81, 0x65, 0x39, 0xfd, 0x6e, 0x9b, 0x6d, 0xbf, 0x51, 0x9d, 0x4f, 0x57, - 0x71, 0x9a, 0xd6, 0x51, 0x16, 0xe0, 0x14, 0x87, 0x56, 0xa8, 0x51, 0xcd, 0xbe, 0xd9, 0xf4, 0x3b, - 0x1e, 0xf6, 0x5f, 0x94, 0x05, 0x38, 0xc5, 0x41, 0x8f, 0xc3, 0x40, 0xcd, 0x4f, 0x36, 0xbc, 0x5a, - 0xd6, 0x33, 0xba, 0xc8, 0xa0, 0x58, 0x94, 0x32, 0xb7, 0x98, 0x9f, 0x6c, 0x44, 0x84, 0x59, 0x76, - 0x3b, 0x32, 0x76, 0x2c, 0x6a, 0x65, 0xd8, 0xc0, 0x64, 0x4d, 0x0a, 0x45, 0xcf, 0x44, 0x9c, 0x6c, - 0xda, 0x24, 0x59, 0x80, 0x53, 0x1c, 0x3a, 0xff, 0x2b, 0x61, 0xb3, 0xe5, 0x37, 0x44, 0x04, 0xb7, - 0x36, 0xff, 0xe7, 0x04, 0x1c, 0x2b, 0x0c, 0x8a, 0x4d, 0x45, 0x18, 0x15, 0x3f, 0xd9, 0x97, 0xe6, - 0xd6, 0x05, 0x1c, 0x2b, 0x0c, 0xf7, 0x3a, 0x8c, 0xf1, 0x95, 0x3c, 0xd7, 0xf0, 0xfc, 0xe6, 0xe2, - 0x1c, 0xba, 0xdc, 0x71, 0xeb, 0xe1, 0xc9, 0x9c, 0x5b, 0x0f, 0x67, 0x8c, 0x4a, 0x9d, 0xb7, 0x1f, - 0xdc, 0x1f, 0x16, 0x60, 0xe8, 0x18, 0x1f, 0xeb, 0x3c, 0xf6, 0x77, 0xa7, 0xd1, 0xad, 0xcc, 0x43, - 0x9d, 0xeb, 0x36, 0x2f, 0x31, 0xed, 0xfb, 0x48, 0xe7, 0x7f, 0x2a, 0xc0, 0x59, 0x89, 0x2a, 0xcf, - 0x72, 0x8b, 0x73, 0xec, 0x01, 0xb4, 0xa3, 0x1f, 0xe8, 0xc8, 0x18, 0xe8, 0x75, 0x7b, 0xa7, 0xd1, - 0xc5, 0xb9, 0xae, 0x43, 0xfd, 0x6a, 0x66, 0xa8, 0xb1, 0x55, 0xae, 0xfb, 0x0f, 0xf6, 0x9f, 0x3b, - 0x30, 0x99, 0x3f, 0xd8, 0xc7, 0xf0, 0x36, 0xea, 0x1b, 0xe6, 0xdb, 0xa8, 0xbf, 0x68, 0x6f, 0x8a, - 0x99, 0x5d, 0xe9, 0xf2, 0x4a, 0xea, 0x7f, 0x77, 0xe0, 0xb4, 0xac, 0xc0, 0x76, 0xcf, 0x59, 0x3f, - 0x60, 0xc1, 0x3b, 0x47, 0x3f, 0xcd, 0x5e, 0x37, 0xa6, 0xd9, 0x8b, 0xf6, 0x3a, 0xae, 0xf7, 0xa3, - 0xeb, 0x9b, 0xf2, 0x7f, 0xe6, 0x40, 0x29, 0xaf, 0xc2, 0x31, 0x7c, 0xf2, 0xd7, 0xcc, 0x4f, 0x7e, - 0xfd, 0x68, 0x7a, 0xde, 0xfd, 0x83, 0x97, 0xba, 0x0d, 0x14, 0x6a, 0x48, 0xbd, 0xca, 0xb1, 0xe5, - 0x93, 0xe6, 0x2c, 0xf2, 0x15, 0xb4, 0x06, 0x0c, 0xc4, 0x2c, 0x4a, 0x45, 0x4c, 0x81, 0x2b, 0x36, - 0xb4, 0x2d, 0x4a, 0x4f, 0xd8, 0xd8, 0xd9, 0xff, 0x58, 0xf0, 0x70, 0x7f, 0xb3, 0x00, 0xe7, 0xd4, - 0x9b, 0xc7, 0x64, 0x87, 0x34, 0xd2, 0xf5, 0xc1, 0x5e, 0xc8, 0xf0, 0xd4, 0x4f, 0x7b, 0x2f, 0x64, - 0xa4, 0x2c, 0xd2, 0xb5, 0x90, 0xc2, 0xb0, 0xc6, 0x13, 0x95, 0xe1, 0x0c, 0x7b, 0xd1, 0x62, 0xc1, - 0x0f, 0xbc, 0x86, 0xff, 0x2a, 0x89, 0x30, 0x69, 0x86, 0x3b, 0x5e, 0x43, 0x68, 0xea, 0xea, 0xd6, - 0xf4, 0x42, 0x1e, 0x12, 0xce, 0xaf, 0xdb, 0x71, 0xe2, 0xee, 0xeb, 0xf5, 0xc4, 0xed, 0xfe, 0x89, - 0x03, 0xa3, 0xc7, 0xf8, 0x42, 0x74, 0x68, 0x2e, 0x89, 0xe7, 0xec, 0x2d, 0x89, 0x2e, 0xcb, 0x60, - 0xaf, 0x08, 0x1d, 0x8f, 0xe6, 0xa2, 0xcf, 0x38, 0x2a, 0x8e, 0x87, 0xc7, 0x4b, 0x7e, 0xd8, 0x5e, - 0x3b, 0x0e, 0x92, 0x6a, 0x13, 0x7d, 0x23, 0x93, 0x7f, 0xb4, 0x60, 0x2b, 0x89, 0x56, 0x47, 0x6b, - 0x0e, 0x91, 0x87, 0xf4, 0xab, 0x0e, 0x00, 0x6f, 0xa7, 0x48, 0x5f, 0x4e, 0xdb, 0xb6, 0x79, 0x64, - 0x23, 0x45, 0x99, 0xf0, 0xa6, 0xa9, 0x25, 0x94, 0x16, 0x60, 0xad, 0x25, 0xf7, 0x90, 0x60, 0xf4, - 0x9e, 0x73, 0x9b, 0x7e, 0xd1, 0x81, 0x13, 0x99, 0xe6, 0xe6, 0xd4, 0xdf, 0x32, 0xdf, 0x78, 0xb4, - 0xa0, 0x59, 0x99, 0x49, 0xad, 0x75, 0xe3, 0xc9, 0x7f, 0x71, 0xc1, 0x78, 0x6d, 0x1c, 0xbd, 0x06, - 0xc3, 0xd2, 0xf2, 0x21, 0xa7, 0xb7, 0xcd, 0xb7, 0x6e, 0xd5, 0xf1, 0x46, 0x42, 0x62, 0x9c, 0xf2, - 0xcb, 0x84, 0x09, 0x16, 0x7a, 0x0a, 0x13, 0xbc, 0xbf, 0x2f, 0xe5, 0xe6, 0xdb, 0xa5, 0xfb, 0x8f, - 0xc4, 0x2e, 0xfd, 0x90, 0x75, 0xbb, 0xf4, 0xc3, 0xc7, 0x6c, 0x97, 0xd6, 0x9c, 0x84, 0xc5, 0x7b, - 0x70, 0x12, 0xbe, 0x06, 0xa7, 0x77, 0xd2, 0x43, 0xa7, 0x9a, 0x49, 0x22, 0x75, 0xd3, 0x93, 0xb9, - 0xd6, 0x68, 0x7a, 0x80, 0x8e, 0x13, 0x12, 0x24, 0xda, 0x71, 0x35, 0x8d, 0x50, 0xbc, 0x9e, 0x43, - 0x0e, 0xe7, 0x32, 0xc9, 0x7a, 0x7b, 0x06, 0x7b, 0xf0, 0xf6, 0xbc, 0xe5, 0xc0, 0x19, 0xaf, 0xe3, - 0x9a, 0x1d, 0x26, 0x5b, 0x22, 0xe4, 0xe4, 0x86, 0x3d, 0x15, 0xc2, 0x20, 0x2f, 0xdc, 0x6a, 0x79, - 0x45, 0x38, 0xbf, 0x41, 0xe8, 0xb1, 0xd4, 0xf5, 0xce, 0xe3, 0x5a, 0xf3, 0xfd, 0xe4, 0xdf, 0xc8, - 0xc6, 0xf3, 0x00, 0x1b, 0xfa, 0x8f, 0xda, 0x3d, 0x6d, 0x5b, 0x88, 0xe9, 0x19, 0xb9, 0x87, 0x98, - 0x9e, 0x8c, 0xeb, 0x6d, 0xd4, 0x92, 0xeb, 0x2d, 0x80, 0x09, 0xbf, 0xe9, 0xd5, 0xc8, 0x7a, 0xbb, - 0xd1, 0xe0, 0xf7, 0x66, 0xe4, 0x6b, 0xc4, 0xb9, 0x16, 0xbc, 0x95, 0xb0, 0xe2, 0x35, 0xb2, 0xef, - 0xd0, 0xab, 0xfb, 0x41, 0x4b, 0x19, 0x4a, 0xb8, 0x83, 0x36, 0x9d, 0xb0, 0x2c, 0x87, 0x20, 0x49, - 0xe8, 0x68, 0xb3, 0xc0, 0x91, 0x21, 0x3e, 0x61, 0xaf, 0xa4, 0x60, 0xac, 0xe3, 0xa0, 0x65, 0x18, - 0xae, 0x06, 0xb1, 0xb8, 0x31, 0x7c, 0x82, 0x09, 0xb3, 0x77, 0x51, 0x11, 0x38, 0x7f, 0xb5, 0xac, - 0xee, 0x0a, 0x3f, 0x94, 0x93, 0x14, 0x53, 0x95, 0xe3, 0xb4, 0x3e, 0x5a, 0x65, 0xc4, 0xc4, 0x3b, - 0x6b, 0x3c, 0x9e, 0xe3, 0x91, 0x2e, 0x0e, 0xa3, 0xf9, 0xab, 0xf2, 0xa5, 0xb8, 0x31, 0xc1, 0x4e, - 0x3c, 0x98, 0x96, 0x52, 0xd0, 0x5e, 0x85, 0x3e, 0xb9, 0xef, 0xab, 0xd0, 0x2c, 0x1b, 0x6e, 0xd2, - 0x50, 0xee, 0xe1, 0x0b, 0xd6, 0xb2, 0xe1, 0xa6, 0x91, 0x92, 0x22, 0x1b, 0x6e, 0x0a, 0xc0, 0x3a, - 0x4b, 0xb4, 0xd6, 0xcd, 0x4d, 0x7e, 0x8a, 0x09, 0x8d, 0x83, 0x3b, 0xbd, 0x75, 0x7f, 0xe9, 0xe9, - 0x7d, 0xfd, 0xa5, 0x1d, 0xfe, 0xdd, 0x33, 0x07, 0xf0, 0xef, 0xd6, 0x59, 0x9e, 0xd2, 0xc5, 0x39, - 0xe1, 0x52, 0xb7, 0x70, 0xbe, 0x63, 0x99, 0x51, 0x78, 0xe4, 0x29, 0xfb, 0x17, 0x73, 0x06, 0x5d, - 0x03, 0xc8, 0xcf, 0x1d, 0x3a, 0x80, 0x9c, 0x8a, 0xe7, 0x14, 0xce, 0x12, 0xde, 0x16, 0x85, 0x78, - 0x4e, 0xc1, 0x58, 0xc7, 0xc9, 0x7a, 0x4b, 0x1f, 0x3c, 0x32, 0x6f, 0xe9, 0xe4, 0x31, 0x78, 0x4b, - 0xcf, 0xf7, 0xec, 0x2d, 0xbd, 0x05, 0xa7, 0x5a, 0x61, 0x75, 0xde, 0x8f, 0xa3, 0x36, 0xbb, 0x48, - 0x38, 0xdb, 0xae, 0xd6, 0x48, 0xc2, 0xdc, 0xad, 0x23, 0x97, 0xde, 0xa5, 0x37, 0xb2, 0xc5, 0x16, - 0xb2, 0x5c, 0xa3, 0x99, 0x0a, 0xcc, 0x74, 0xc2, 0xa2, 0x6e, 0x73, 0x0a, 0x71, 0x1e, 0x0b, 0xdd, - 0x4f, 0xfb, 0xc8, 0xf1, 0xf8, 0x69, 0x3f, 0x08, 0x43, 0x71, 0xbd, 0x9d, 0x54, 0xc3, 0x9b, 0x01, - 0x73, 0xc6, 0x0f, 0xcf, 0xbe, 0x43, 0x99, 0xb2, 0x05, 0xfc, 0xce, 0xde, 0xd4, 0x84, 0xfc, 0x5f, - 0xb3, 0x62, 0x0b, 0x08, 0xfa, 0x66, 0x97, 0xfb, 0x4a, 0xee, 0x51, 0xde, 0x57, 0x3a, 0x77, 0xa0, - 0xbb, 0x4a, 0x79, 0xce, 0xe8, 0x47, 0x7f, 0xe6, 0x9c, 0xd1, 0x5f, 0x77, 0x60, 0x6c, 0x47, 0x77, - 0x19, 0x08, 0x87, 0xb9, 0x85, 0xc0, 0x1d, 0xc3, 0x13, 0x31, 0xeb, 0x52, 0x39, 0x67, 0x80, 0xee, - 0x64, 0x01, 0xd8, 0x6c, 0x49, 0x4e, 0x50, 0xd1, 0x63, 0xf7, 0x2b, 0xa8, 0xe8, 0x0d, 0x26, 0xc7, - 0xe4, 0x21, 0x97, 0x79, 0xd1, 0xed, 0xc6, 0x14, 0x4b, 0x99, 0xa8, 0x42, 0x8a, 0x75, 0x7e, 0xe8, - 0x0b, 0x0e, 0x4c, 0xc8, 0x73, 0x99, 0x70, 0xf9, 0xc5, 0x22, 0x2a, 0xd2, 0xe6, 0x71, 0x90, 0x85, - 0xd5, 0x6f, 0x64, 0xf8, 0xe0, 0x0e, 0xce, 0x54, 0xaa, 0xab, 0x20, 0xb4, 0x5a, 0xcc, 0x82, 0x7f, - 0x85, 0x0e, 0x33, 0x93, 0x82, 0xb1, 0x8e, 0x83, 0xbe, 0xe5, 0x40, 0xb1, 0x1e, 0x86, 0xdb, 0x71, - 0xe9, 0x49, 0x26, 0xd0, 0x5f, 0xb0, 0xac, 0x9b, 0x5e, 0xa1, 0xb4, 0xb9, 0x52, 0xfa, 0xb4, 0xb4, - 0x1d, 0x31, 0xd8, 0x9d, 0xbd, 0xa9, 0x71, 0xe3, 0x39, 0xa7, 0xf8, 0xcd, 0xb7, 0x35, 0x88, 0xb0, - 0x6d, 0xb2, 0xa6, 0xa1, 0x2f, 0x3b, 0x30, 0x71, 0x33, 0x63, 0xd0, 0x10, 0x61, 0xa1, 0xd8, 0xbe, - 0xa9, 0x84, 0x0f, 0x77, 0x16, 0x8a, 0x3b, 0x5a, 0x80, 0x3e, 0x6f, 0x1a, 0x3a, 0x79, 0xfc, 0xa8, - 0xc5, 0x01, 0xcc, 0x18, 0x56, 0xf9, 0xb5, 0xa0, 0x7c, 0x8b, 0xe7, 0x3d, 0xc7, 0x87, 0x4c, 0xd2, - 0xce, 0xa4, 0x1f, 0x2b, 0xa7, 0x2a, 0x31, 0xed, 0x2d, 0x16, 0x16, 0xbb, 0xf1, 0xf9, 0x75, 0x73, - 0xcb, 0x97, 0xcf, 0xc2, 0xb8, 0xe9, 0xdb, 0x43, 0xef, 0x36, 0x9f, 0xea, 0xb8, 0x90, 0x7d, 0xf5, - 0x60, 0x4c, 0xe2, 0x1b, 0x2f, 0x1f, 0x18, 0x4f, 0x13, 0x14, 0x8e, 0xf4, 0x69, 0x82, 0xbe, 0xe3, - 0x79, 0x9a, 0x60, 0xe2, 0x28, 0x9e, 0x26, 0x38, 0x79, 0xa0, 0xa7, 0x09, 0xb4, 0xa7, 0x21, 0xfa, - 0xef, 0xf2, 0x34, 0xc4, 0x0c, 0x9c, 0x90, 0x77, 0x7f, 0x88, 0xc8, 0xfe, 0xce, 0xdd, 0xfe, 0xea, - 0x95, 0xf1, 0x39, 0xb3, 0x18, 0x67, 0xf1, 0xe9, 0x22, 0x2b, 0x06, 0xac, 0xe6, 0x80, 0xad, 0x77, - 0xa3, 0xcc, 0xa9, 0xc5, 0x8e, 0xcf, 0x42, 0x44, 0xc9, 0x68, 0xe7, 0x22, 0x83, 0xdd, 0x91, 0xff, - 0x60, 0xde, 0x02, 0xf4, 0x12, 0x94, 0xc2, 0xad, 0xad, 0x46, 0xe8, 0x55, 0xd3, 0xf7, 0x13, 0x64, - 0x5c, 0x02, 0xbf, 0xab, 0xaa, 0xd2, 0xed, 0xae, 0x75, 0xc1, 0xc3, 0x5d, 0x29, 0xa0, 0xb7, 0xa8, - 0x62, 0x92, 0x84, 0x11, 0xa9, 0xa6, 0xb6, 0x9a, 0x61, 0xd6, 0x67, 0x62, 0xbd, 0xcf, 0x65, 0x93, - 0x0f, 0xef, 0xbd, 0xfa, 0x28, 0x99, 0x52, 0x9c, 0x6d, 0x16, 0x8a, 0xe0, 0x6c, 0x2b, 0xcf, 0x54, - 0x14, 0x8b, 0x1b, 0x4b, 0xfb, 0x19, 0xac, 0xd4, 0x5b, 0xda, 0xb9, 0xc6, 0xa6, 0x18, 0x77, 0xa1, - 0xac, 0xbf, 0x71, 0x30, 0x74, 0x3c, 0x6f, 0x1c, 0x7c, 0x1c, 0xa0, 0x22, 0xb3, 0xad, 0x49, 0xe3, - 0xc3, 0xb2, 0x95, 0xab, 0x34, 0x9c, 0xa6, 0xf6, 0xac, 0xac, 0x62, 0x83, 0x35, 0x96, 0xe8, 0x7f, - 0xe7, 0x3e, 0x02, 0xc2, 0x2d, 0x2c, 0x35, 0xeb, 0x73, 0xe2, 0x67, 0xee, 0x21, 0x90, 0x7f, 0xe0, - 0xc0, 0x24, 0x9f, 0x79, 0x59, 0xe5, 0x9e, 0xaa, 0x16, 0xe2, 0x6e, 0x8f, 0xed, 0xd0, 0x15, 0x9e, - 0x35, 0xc9, 0xe0, 0xca, 0x1c, 0xdd, 0xfb, 0xb4, 0x04, 0x7d, 0x35, 0xe7, 0x48, 0x71, 0xc2, 0x96, - 0xcd, 0x32, 0xff, 0x29, 0x87, 0x53, 0xb7, 0x7b, 0x39, 0x45, 0xfc, 0xa3, 0xae, 0x26, 0x55, 0xc4, - 0x9a, 0xf7, 0x4b, 0x47, 0x64, 0x52, 0xd5, 0xdf, 0x9b, 0x38, 0x90, 0x61, 0xf5, 0x8b, 0x0e, 0x4c, - 0x78, 0x99, 0x50, 0x13, 0x66, 0x07, 0xb2, 0x62, 0x93, 0x9a, 0x89, 0xd2, 0xf8, 0x15, 0xa6, 0xe4, - 0x65, 0xa3, 0x5a, 0x70, 0x07, 0x73, 0xf4, 0x43, 0x07, 0xce, 0x27, 0x5e, 0xbc, 0xcd, 0xb3, 0x39, - 0xc7, 0xe9, 0x5d, 0x5d, 0xd1, 0xb8, 0xd3, 0x6c, 0x35, 0xbe, 0x62, 0x7d, 0x35, 0x6e, 0x74, 0xe7, - 0xc9, 0xd7, 0xe5, 0xa3, 0x62, 0x5d, 0x9e, 0xdf, 0x07, 0x13, 0xef, 0xd7, 0xf4, 0xc9, 0xcf, 0x38, - 0xfc, 0xd5, 0xaf, 0xae, 0x2a, 0xdf, 0xa6, 0xa9, 0xf2, 0xad, 0xd8, 0x7c, 0x77, 0x48, 0xd7, 0x3d, - 0x7f, 0xd5, 0x81, 0xd3, 0x79, 0x3b, 0x52, 0x4e, 0x93, 0x3e, 0x6a, 0x36, 0xc9, 0xe2, 0x29, 0x4b, - 0x6f, 0x90, 0x95, 0x67, 0x4f, 0x26, 0xaf, 0xc2, 0x23, 0x77, 0xfb, 0x8a, 0x77, 0xa3, 0x37, 0xa4, - 0xab, 0xc5, 0x7f, 0x36, 0xac, 0x79, 0x21, 0x13, 0xd2, 0xb2, 0x1e, 0xc3, 0x1d, 0xc0, 0x80, 0x1f, - 0x34, 0xfc, 0x80, 0x88, 0xfb, 0x9a, 0x36, 0xcf, 0xb0, 0xe2, 0xd9, 0x22, 0x4a, 0x1d, 0x0b, 0x2e, - 0xf7, 0xd9, 0x29, 0x99, 0x7d, 0x08, 0xae, 0xff, 0xf8, 0x1f, 0x82, 0xbb, 0x09, 0xc3, 0x37, 0xfd, - 0xa4, 0xce, 0x82, 0x29, 0x84, 0xaf, 0xcf, 0xc2, 0x3d, 0x47, 0x4a, 0x2e, 0xed, 0xfb, 0x0d, 0xc9, - 0x00, 0xa7, 0xbc, 0xd0, 0x45, 0xce, 0x98, 0x45, 0x6e, 0x67, 0x43, 0x6a, 0x6f, 0xc8, 0x02, 0x9c, - 0xe2, 0xd0, 0xc1, 0x1a, 0xa5, 0xbf, 0x64, 0x0e, 0x28, 0x91, 0x19, 0xd9, 0x46, 0xc6, 0x4b, 0x41, - 0x91, 0xdf, 0x26, 0xbe, 0xa1, 0xf1, 0xc0, 0x06, 0x47, 0x95, 0x9c, 0x7a, 0xa8, 0x6b, 0x72, 0xea, - 0xd7, 0x99, 0xc2, 0x96, 0xf8, 0x41, 0x9b, 0xac, 0x05, 0x22, 0xde, 0x7b, 0xc5, 0xce, 0xdd, 0x67, - 0x4e, 0x93, 0x1f, 0xc1, 0xd3, 0xdf, 0x58, 0xe3, 0xa7, 0xb9, 0x5c, 0x46, 0xf6, 0x75, 0xb9, 0xa4, - 0x26, 0x97, 0x51, 0xeb, 0x26, 0x97, 0x84, 0xb4, 0xac, 0x98, 0x5c, 0x7e, 0xa6, 0xcc, 0x01, 0x7f, - 0xee, 0x00, 0x52, 0x7a, 0x97, 0x12, 0xa8, 0xc7, 0x10, 0x54, 0xf9, 0x09, 0x07, 0x20, 0x50, 0xcf, - 0x85, 0xda, 0xdd, 0x05, 0x39, 0xcd, 0xb4, 0x01, 0x29, 0x0c, 0x6b, 0x3c, 0xdd, 0x3f, 0x75, 0xd2, - 0xd8, 0xe5, 0xb4, 0xef, 0xc7, 0x10, 0x44, 0xb6, 0x6b, 0x06, 0x91, 0x6d, 0x58, 0x34, 0xdd, 0xab, - 0x6e, 0x74, 0x09, 0x27, 0xfb, 0x49, 0x01, 0x4e, 0xe8, 0xc8, 0x65, 0x72, 0x1c, 0x1f, 0xfb, 0xa6, - 0x11, 0x41, 0x7b, 0xcd, 0x6e, 0x7f, 0xcb, 0xc2, 0x03, 0x94, 0x17, 0xad, 0xfd, 0xf1, 0x4c, 0xb4, - 0xf6, 0x0d, 0xfb, 0xac, 0xf7, 0x0f, 0xd9, 0xfe, 0xcf, 0x0e, 0x9c, 0xca, 0xd4, 0x38, 0x86, 0x09, - 0xb6, 0x63, 0x4e, 0xb0, 0xe7, 0xad, 0xf7, 0xba, 0xcb, 0xec, 0xfa, 0x76, 0xa1, 0xa3, 0xb7, 0xec, - 0x10, 0xf7, 0x69, 0x07, 0x8a, 0x54, 0x5b, 0x96, 0xf1, 0x5c, 0x1f, 0x3d, 0x92, 0x19, 0xc0, 0xf4, - 0x7a, 0x21, 0x9d, 0x55, 0xfb, 0x18, 0x0c, 0x73, 0xee, 0x93, 0x9f, 0x72, 0x00, 0x52, 0xa4, 0xfb, - 0xa5, 0x02, 0xbb, 0xdf, 0x2d, 0xc0, 0x99, 0xdc, 0x69, 0x84, 0x3e, 0xab, 0x2c, 0x72, 0x8e, 0xed, - 0x68, 0x45, 0x83, 0x91, 0x6e, 0x98, 0x1b, 0x33, 0x0c, 0x73, 0xc2, 0x1e, 0x77, 0xbf, 0x0e, 0x30, - 0x42, 0x4c, 0x6b, 0x83, 0xf5, 0x63, 0x27, 0x0d, 0x80, 0x55, 0x79, 0x8d, 0xfe, 0x02, 0x5e, 0xe2, - 0x71, 0x7f, 0xa2, 0xdd, 0x70, 0x90, 0x1d, 0x3d, 0x06, 0x59, 0x71, 0xd3, 0x94, 0x15, 0xd8, 0xbe, - 0x1f, 0xb9, 0x8b, 0xb0, 0x78, 0x05, 0xf2, 0x1c, 0xcb, 0xbd, 0x25, 0x81, 0x34, 0xae, 0xc3, 0x16, - 0x7a, 0xbe, 0x0e, 0x3b, 0x06, 0x23, 0x2f, 0xfa, 0x2a, 0x81, 0xe8, 0xec, 0xf4, 0xf7, 0x7e, 0x74, - 0xe1, 0x81, 0xef, 0xff, 0xe8, 0xc2, 0x03, 0x3f, 0xfc, 0xd1, 0x85, 0x07, 0x3e, 0x71, 0xfb, 0x82, - 0xf3, 0xbd, 0xdb, 0x17, 0x9c, 0xef, 0xdf, 0xbe, 0xe0, 0xfc, 0xf0, 0xf6, 0x05, 0xe7, 0xdf, 0xde, - 0xbe, 0xe0, 0xfc, 0xad, 0x7f, 0x77, 0xe1, 0x81, 0x17, 0x87, 0x64, 0xc7, 0xfe, 0x5f, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xc9, 0x42, 0x1f, 0x61, 0xd5, 0xd8, 0x00, 0x00, + // 11234 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, 0x81, 0x00, + 0x0e, 0x60, 0x2f, 0xee, 0xce, 0xa4, 0x68, 0x4a, 0x83, 0xdd, 0xc6, 0xee, 0x10, 0xbb, 0x33, 0xcb, + 0x99, 0x59, 0xdc, 0x81, 0x1f, 0xa2, 0x42, 0x7d, 0xc7, 0xb2, 0x15, 0xc9, 0x92, 0x2c, 0x29, 0x49, + 0x95, 0xa2, 0x48, 0x89, 0x22, 0xbb, 0x92, 0xb2, 0x7f, 0xa5, 0xec, 0x7f, 0xa9, 0x94, 0x4b, 0x29, + 0xa7, 0x12, 0xb9, 0xa2, 0x94, 0x55, 0x15, 0x1b, 0x8c, 0x2e, 0x89, 0x2a, 0x95, 0x44, 0x55, 0xb1, + 0x2a, 0x4e, 0xe2, 0xcb, 0x47, 0xa5, 0xfa, 0x73, 0xba, 0x67, 0x67, 0x71, 0x0b, 0x5c, 0x03, 0xa7, + 0xd8, 0xbf, 0x80, 0x7d, 0xfd, 0xfa, 0xbd, 0xee, 0x9e, 0xee, 0xd7, 0xaf, 0xdf, 0x7b, 0xfd, 0x1a, + 0xd6, 0x6b, 0x7e, 0x52, 0x6f, 0x6f, 0x4e, 0x57, 0xc2, 0xe6, 0x05, 0x2f, 0xaa, 0x85, 0xad, 0x28, + 0x7c, 0x99, 0xfd, 0xf3, 0xce, 0x1b, 0x61, 0xb4, 0xbd, 0xd5, 0x08, 0x6f, 0xc4, 0x17, 0x76, 0x9e, + 0xbe, 0xd0, 0xda, 0xae, 0x5d, 0xf0, 0x5a, 0x7e, 0x7c, 0x41, 0x42, 0x2f, 0xec, 0x3c, 0xe5, 0x35, + 0x5a, 0x75, 0xef, 0xa9, 0x0b, 0x35, 0x12, 0x90, 0xc8, 0x4b, 0x48, 0x75, 0xba, 0x15, 0x85, 0x49, + 0x88, 0x3e, 0x90, 0x52, 0x9c, 0x96, 0x14, 0xd9, 0x3f, 0x1f, 0x52, 0x14, 0xa7, 0x77, 0x9e, 0x9e, + 0x6e, 0x6d, 0xd7, 0xa6, 0x29, 0xc5, 0x69, 0x09, 0x9d, 0x96, 0x14, 0x27, 0xdf, 0xa9, 0xb5, 0xa9, + 0x16, 0xd6, 0xc2, 0x0b, 0x8c, 0xf0, 0x66, 0x7b, 0x8b, 0xfd, 0x62, 0x3f, 0xd8, 0x7f, 0x9c, 0xe1, + 0xa4, 0xbb, 0xfd, 0x4c, 0x3c, 0xed, 0x87, 0xb4, 0x7d, 0x17, 0x2a, 0x61, 0x44, 0x2e, 0xec, 0x74, + 0x34, 0x6a, 0xf2, 0x1d, 0x1a, 0x4e, 0x2b, 0x6c, 0xf8, 0x95, 0xdd, 0x3c, 0xac, 0x77, 0xa5, 0x58, + 0x4d, 0xaf, 0x52, 0xf7, 0x03, 0x12, 0xed, 0xa6, 0x5d, 0x6f, 0x92, 0xc4, 0xcb, 0xab, 0x75, 0xa1, + 0x5b, 0xad, 0xa8, 0x1d, 0x24, 0x7e, 0x93, 0x74, 0x54, 0xf8, 0x8b, 0x77, 0xaa, 0x10, 0x57, 0xea, + 0xa4, 0xe9, 0x75, 0xd4, 0x7b, 0xba, 0x5b, 0xbd, 0x76, 0xe2, 0x37, 0x2e, 0xf8, 0x41, 0x12, 0x27, + 0x51, 0xb6, 0x92, 0x7b, 0x09, 0x06, 0x66, 0x9a, 0x61, 0x3b, 0x48, 0xd0, 0x7b, 0xa1, 0xb8, 0xe3, + 0x35, 0xda, 0xa4, 0xe4, 0x3c, 0xec, 0x3c, 0x3e, 0x3c, 0xfb, 0xe8, 0x77, 0xf7, 0xa6, 0xee, 0xbb, + 0xb5, 0x37, 0x55, 0xbc, 0x46, 0x81, 0xb7, 0xf7, 0xa6, 0x4e, 0x93, 0xa0, 0x12, 0x56, 0xfd, 0xa0, + 0x76, 0xe1, 0xe5, 0x38, 0x0c, 0xa6, 0xaf, 0xb4, 0x9b, 0x9b, 0x24, 0xc2, 0xbc, 0x8e, 0xfb, 0xaf, + 0x0a, 0x70, 0x62, 0x26, 0xaa, 0xd4, 0xfd, 0x1d, 0x52, 0x4e, 0x28, 0xfd, 0xda, 0x2e, 0xaa, 0x43, + 0x5f, 0xe2, 0x45, 0x8c, 0xdc, 0xc8, 0xc5, 0xd5, 0xe9, 0xbb, 0xfd, 0xee, 0xd3, 0x1b, 0x5e, 0x24, + 0x69, 0xcf, 0x0e, 0xde, 0xda, 0x9b, 0xea, 0xdb, 0xf0, 0x22, 0x4c, 0x59, 0xa0, 0x06, 0xf4, 0x07, + 0x61, 0x40, 0x4a, 0x05, 0xc6, 0xea, 0xca, 0xdd, 0xb3, 0xba, 0x12, 0x06, 0xaa, 0x1f, 0xb3, 0x43, + 0xb7, 0xf6, 0xa6, 0xfa, 0x29, 0x04, 0x33, 0x2e, 0xb4, 0x5f, 0xaf, 0xfa, 0xad, 0x52, 0x9f, 0xad, + 0x7e, 0xbd, 0xe0, 0xb7, 0xcc, 0x7e, 0xbd, 0xe0, 0xb7, 0x30, 0x65, 0xe1, 0x7e, 0xa6, 0x00, 0xc3, + 0x33, 0x51, 0xad, 0xdd, 0x24, 0x41, 0x12, 0xa3, 0x37, 0x01, 0x5a, 0x5e, 0xe4, 0x35, 0x49, 0x42, + 0xa2, 0xb8, 0xe4, 0x3c, 0xdc, 0xf7, 0xf8, 0xc8, 0xc5, 0xe5, 0xbb, 0x67, 0xbf, 0x2e, 0x69, 0xce, + 0x22, 0xf1, 0xc9, 0x41, 0x81, 0x62, 0xac, 0xb1, 0x44, 0xaf, 0xc1, 0xb0, 0x17, 0x25, 0xfe, 0x96, + 0x57, 0x49, 0xe2, 0x52, 0x81, 0xf1, 0x7f, 0xf6, 0xee, 0xf9, 0xcf, 0x08, 0x92, 0xb3, 0x27, 0x05, + 0xfb, 0x61, 0x09, 0x89, 0x71, 0xca, 0xcf, 0xfd, 0xed, 0x7e, 0x18, 0x99, 0x89, 0x92, 0xc5, 0xb9, + 0x72, 0xe2, 0x25, 0xed, 0x18, 0xfd, 0x9e, 0x03, 0xa7, 0x62, 0x3e, 0x6c, 0x3e, 0x89, 0xd7, 0xa3, + 0xb0, 0x42, 0xe2, 0x98, 0x54, 0xc5, 0xb8, 0x6c, 0x59, 0x69, 0x97, 0x64, 0x36, 0x5d, 0xee, 0x64, + 0x74, 0x29, 0x48, 0xa2, 0xdd, 0xd9, 0xa7, 0x44, 0x9b, 0x4f, 0xe5, 0x60, 0xbc, 0xf5, 0xf6, 0x14, + 0x92, 0x5d, 0xa1, 0x94, 0xf8, 0x27, 0xc6, 0x79, 0xad, 0x46, 0x5f, 0x75, 0x60, 0xb4, 0x15, 0x56, + 0x63, 0x4c, 0x2a, 0x61, 0xbb, 0x45, 0xaa, 0x62, 0x78, 0x3f, 0x64, 0xb7, 0x1b, 0xeb, 0x1a, 0x07, + 0xde, 0xfe, 0xd3, 0xa2, 0xfd, 0xa3, 0x7a, 0x11, 0x36, 0x9a, 0x82, 0x9e, 0x81, 0xd1, 0x20, 0x4c, + 0xca, 0x2d, 0x52, 0xf1, 0xb7, 0x7c, 0x52, 0x65, 0x13, 0x7f, 0x28, 0xad, 0x79, 0x45, 0x2b, 0xc3, + 0x06, 0xe6, 0xe4, 0x02, 0x94, 0xba, 0x8d, 0x1c, 0x9a, 0x80, 0xbe, 0x6d, 0xb2, 0xcb, 0x85, 0x0d, + 0xa6, 0xff, 0xa2, 0xd3, 0x52, 0x00, 0xd1, 0x65, 0x3c, 0x24, 0x24, 0xcb, 0x7b, 0x0a, 0xcf, 0x38, + 0x93, 0xef, 0x87, 0x93, 0x1d, 0x4d, 0x3f, 0x08, 0x01, 0xf7, 0x7b, 0x03, 0x30, 0x24, 0x3f, 0x05, + 0x7a, 0x18, 0xfa, 0x03, 0xaf, 0x29, 0xe5, 0xdc, 0xa8, 0xe8, 0x47, 0xff, 0x15, 0xaf, 0x49, 0x57, + 0xb8, 0xd7, 0x24, 0x14, 0xa3, 0xe5, 0x25, 0x75, 0x46, 0x47, 0xc3, 0x58, 0xf7, 0x92, 0x3a, 0x66, + 0x25, 0xe8, 0x41, 0xe8, 0x6f, 0x86, 0x55, 0xc2, 0xc6, 0xa2, 0xc8, 0x25, 0xc4, 0x6a, 0x58, 0x25, + 0x98, 0x41, 0x69, 0xfd, 0xad, 0x28, 0x6c, 0x96, 0xfa, 0xcd, 0xfa, 0x0b, 0x51, 0xd8, 0xc4, 0xac, + 0x04, 0x7d, 0xc5, 0x81, 0x09, 0x39, 0xb7, 0x57, 0xc2, 0x8a, 0x97, 0xf8, 0x61, 0x50, 0x2a, 0x32, + 0x89, 0x82, 0xed, 0x2d, 0x29, 0x49, 0x79, 0xb6, 0x24, 0x9a, 0x30, 0x91, 0x2d, 0xc1, 0x1d, 0xad, + 0x40, 0x17, 0x01, 0x6a, 0x8d, 0x70, 0xd3, 0x6b, 0xd0, 0x01, 0x29, 0x0d, 0xb0, 0x2e, 0x28, 0xc9, + 0xb0, 0xa8, 0x4a, 0xb0, 0x86, 0x85, 0x6e, 0xc2, 0xa0, 0xc7, 0xa5, 0x7f, 0x69, 0x90, 0x75, 0xe2, + 0x39, 0x1b, 0x9d, 0x30, 0xb6, 0x93, 0xd9, 0x91, 0x5b, 0x7b, 0x53, 0x83, 0x02, 0x88, 0x25, 0x3b, + 0xf4, 0x24, 0x0c, 0x85, 0x2d, 0xda, 0x6e, 0xaf, 0x51, 0x1a, 0x62, 0x13, 0x73, 0x42, 0xb4, 0x75, + 0x68, 0x4d, 0xc0, 0xb1, 0xc2, 0x40, 0x4f, 0xc0, 0x60, 0xdc, 0xde, 0xa4, 0xdf, 0xb1, 0x34, 0xcc, + 0x3a, 0x76, 0x42, 0x20, 0x0f, 0x96, 0x39, 0x18, 0xcb, 0x72, 0xf4, 0x6e, 0x18, 0x89, 0x48, 0xa5, + 0x1d, 0xc5, 0x84, 0x7e, 0xd8, 0x12, 0x30, 0xda, 0xa7, 0x04, 0xfa, 0x08, 0x4e, 0x8b, 0xb0, 0x8e, + 0x87, 0xde, 0x07, 0xe3, 0xf4, 0x03, 0x5f, 0xba, 0xd9, 0x8a, 0x48, 0x1c, 0xd3, 0xaf, 0x3a, 0xc2, + 0x18, 0x9d, 0x15, 0x35, 0xc7, 0x17, 0x8c, 0x52, 0x9c, 0xc1, 0x46, 0xaf, 0x03, 0x78, 0x4a, 0x66, + 0x94, 0x46, 0xd9, 0x60, 0xae, 0xd8, 0x9b, 0x11, 0x8b, 0x73, 0xb3, 0xe3, 0xf4, 0x3b, 0xa6, 0xbf, + 0xb1, 0xc6, 0x8f, 0x8e, 0x4f, 0x95, 0x34, 0x48, 0x42, 0xaa, 0xa5, 0x31, 0xd6, 0x61, 0x35, 0x3e, + 0xf3, 0x1c, 0x8c, 0x65, 0xb9, 0xfb, 0x79, 0x07, 0xee, 0x57, 0xa2, 0x7b, 0x77, 0xd5, 0x0b, 0xfc, + 0x2d, 0x12, 0x27, 0x98, 0xbc, 0xd2, 0x26, 0x71, 0x82, 0x12, 0x18, 0x92, 0x8d, 0x10, 0x0a, 0x80, + 0x85, 0x9d, 0xe2, 0xba, 0x80, 0xcc, 0x8e, 0xd2, 0xcf, 0x2b, 0x7f, 0x61, 0xc5, 0xc9, 0xfd, 0x9b, + 0x05, 0xd0, 0x7a, 0x86, 0x66, 0x61, 0x48, 0xc8, 0x5a, 0x21, 0x26, 0x66, 0x1f, 0x93, 0x73, 0x43, + 0xce, 0xaa, 0xdb, 0x7b, 0xb9, 0x32, 0x5a, 0xd5, 0x43, 0x6f, 0xc0, 0x48, 0x2b, 0xac, 0xae, 0x92, + 0xc4, 0xab, 0x7a, 0x89, 0x27, 0x34, 0x0c, 0x0b, 0x7d, 0x91, 0x14, 0x67, 0x4f, 0xd0, 0xe9, 0xb4, + 0x9e, 0xb2, 0xc0, 0x3a, 0x3f, 0xf4, 0x2c, 0xa0, 0x98, 0x44, 0x3b, 0x7e, 0x85, 0xcc, 0x54, 0x2a, + 0x54, 0x4d, 0x63, 0x8b, 0xb2, 0x8f, 0x75, 0x66, 0x52, 0x74, 0x06, 0x95, 0x3b, 0x30, 0x70, 0x4e, + 0x2d, 0xf7, 0xfb, 0x05, 0x18, 0xd7, 0xfa, 0xda, 0x22, 0x15, 0xf4, 0x6d, 0x07, 0x4e, 0xa8, 0x2d, + 0x76, 0x76, 0xf7, 0x0a, 0x9d, 0xe9, 0x7c, 0x03, 0x25, 0x36, 0xe7, 0x1c, 0xe5, 0xa5, 0x7e, 0x0a, + 0x3e, 0x7c, 0xff, 0x39, 0x27, 0xfa, 0x70, 0x22, 0x53, 0x8a, 0xb3, 0xcd, 0x9a, 0xfc, 0xb2, 0x03, + 0xa7, 0xf3, 0x48, 0xe4, 0xec, 0x03, 0x75, 0x7d, 0x1f, 0xb0, 0x2a, 0x50, 0x29, 0x57, 0xda, 0x19, + 0x7d, 0x6f, 0xf9, 0xbf, 0x05, 0x98, 0xd0, 0xa7, 0x10, 0xd3, 0x4e, 0xfe, 0x89, 0x03, 0x67, 0x64, + 0x0f, 0x30, 0x89, 0xdb, 0x8d, 0xcc, 0xf0, 0x36, 0xad, 0x0e, 0x2f, 0xdf, 0xdd, 0x67, 0xf2, 0xf8, + 0xf1, 0x61, 0x7e, 0x48, 0x0c, 0xf3, 0x99, 0x5c, 0x1c, 0x9c, 0xdf, 0xd4, 0xc9, 0x6f, 0x3a, 0x30, + 0xd9, 0x9d, 0x68, 0xce, 0xc0, 0xb7, 0xcc, 0x81, 0x7f, 0xc1, 0x5e, 0x27, 0x39, 0x7b, 0x36, 0xfc, + 0xac, 0xb3, 0xfa, 0x07, 0xf8, 0x8d, 0x21, 0xe8, 0xd8, 0xd7, 0xd0, 0x53, 0x30, 0x22, 0xb6, 0x88, + 0x95, 0xb0, 0x16, 0xb3, 0x46, 0x0e, 0xf1, 0xb5, 0x36, 0x93, 0x82, 0xb1, 0x8e, 0x83, 0xaa, 0x50, + 0x88, 0x9f, 0x16, 0x4d, 0xb7, 0x20, 0x72, 0xcb, 0x4f, 0x2b, 0xf1, 0x38, 0x70, 0x6b, 0x6f, 0xaa, + 0x50, 0x7e, 0x1a, 0x17, 0xe2, 0xa7, 0xe9, 0xe9, 0xa1, 0xe6, 0x27, 0xf6, 0x4e, 0x0f, 0x8b, 0x7e, + 0xa2, 0xf8, 0xb0, 0xd3, 0xc3, 0xa2, 0x9f, 0x60, 0xca, 0x82, 0x9e, 0x8a, 0xea, 0x49, 0xd2, 0x62, + 0x5a, 0x88, 0x95, 0x53, 0xd1, 0xe5, 0x8d, 0x8d, 0x75, 0xc5, 0x8b, 0xe9, 0x3c, 0x14, 0x82, 0x19, + 0x17, 0xf4, 0x69, 0x87, 0x8e, 0x38, 0x2f, 0x0c, 0xa3, 0x5d, 0xa1, 0xcc, 0x5c, 0xb5, 0x37, 0x05, + 0xc2, 0x68, 0x57, 0x31, 0x17, 0x1f, 0x52, 0x15, 0x60, 0x9d, 0x35, 0xeb, 0x78, 0x75, 0x2b, 0x66, + 0xba, 0x8b, 0x9d, 0x8e, 0xcf, 0x2f, 0x94, 0x33, 0x1d, 0x9f, 0x5f, 0x28, 0x63, 0xc6, 0x85, 0x7e, + 0xd0, 0xc8, 0xbb, 0x21, 0xf4, 0x1e, 0x0b, 0x1f, 0x14, 0x7b, 0x37, 0xcc, 0x0f, 0x8a, 0xbd, 0x1b, + 0x98, 0xb2, 0xa0, 0x9c, 0xc2, 0x38, 0x66, 0x6a, 0x8e, 0x15, 0x4e, 0x6b, 0xe5, 0xb2, 0xc9, 0x69, + 0xad, 0x5c, 0xc6, 0x94, 0x05, 0x9b, 0xa4, 0x95, 0x98, 0xe9, 0x48, 0x76, 0x26, 0xe9, 0x5c, 0x86, + 0xd3, 0xe2, 0x5c, 0x19, 0x53, 0x16, 0x54, 0x64, 0x78, 0xaf, 0xb6, 0x23, 0xae, 0x60, 0x8d, 0x5c, + 0x5c, 0xb3, 0x30, 0x5f, 0x28, 0x39, 0xc5, 0x6d, 0xf8, 0xd6, 0xde, 0x54, 0x91, 0x81, 0x30, 0x67, + 0xe4, 0xfe, 0x6e, 0x5f, 0x2a, 0x2e, 0xa4, 0x3c, 0x47, 0x9f, 0x67, 0x1b, 0xa1, 0x90, 0x05, 0x42, + 0x1d, 0x77, 0x8e, 0x4c, 0x1d, 0x3f, 0xc5, 0x77, 0x3c, 0x83, 0x1d, 0xce, 0xf2, 0x47, 0x5f, 0x70, + 0x3a, 0xcf, 0xdb, 0x9e, 0xfd, 0xbd, 0x2c, 0xdd, 0x98, 0xf9, 0x5e, 0xb1, 0xef, 0x31, 0x7c, 0xf2, + 0xd3, 0x4e, 0xaa, 0x44, 0xc4, 0xdd, 0xf6, 0x81, 0x0f, 0x9b, 0xfb, 0x80, 0x45, 0x23, 0x81, 0x2e, + 0xf7, 0x3f, 0xe3, 0xc0, 0x98, 0x84, 0x53, 0x95, 0x3d, 0x46, 0x37, 0x61, 0x48, 0xb6, 0xd4, 0x9e, + 0xd6, 0xa9, 0xa6, 0x92, 0x3a, 0x58, 0xa8, 0xc6, 0x28, 0x6e, 0xee, 0xb7, 0x07, 0x00, 0xa5, 0x7b, + 0x55, 0x2b, 0x8c, 0x7d, 0x26, 0x89, 0x0e, 0xb1, 0x0b, 0x05, 0xda, 0x2e, 0x74, 0xcd, 0xe6, 0x2e, + 0x94, 0x36, 0xcb, 0xd8, 0x8f, 0xbe, 0x90, 0x91, 0xdb, 0x7c, 0x63, 0xfa, 0xd0, 0x91, 0xc8, 0x6d, + 0xad, 0x09, 0xfb, 0x4b, 0xf0, 0x1d, 0x21, 0xc1, 0xf9, 0xd6, 0xf5, 0x0b, 0x76, 0x25, 0xb8, 0xd6, + 0x8a, 0xac, 0x2c, 0x8f, 0xb8, 0x84, 0xe5, 0x7b, 0xd7, 0x75, 0xab, 0x12, 0x56, 0xe3, 0x6a, 0xca, + 0xda, 0x88, 0xcb, 0xda, 0x01, 0x5b, 0x3c, 0x35, 0x59, 0x9b, 0xe5, 0xa9, 0xa4, 0xee, 0xab, 0x52, + 0xea, 0xf2, 0x5d, 0xeb, 0x79, 0xcb, 0x52, 0x57, 0xe3, 0xdb, 0x29, 0x7f, 0x5f, 0x81, 0x33, 0x9d, + 0x78, 0x98, 0x6c, 0xa1, 0x0b, 0x30, 0x5c, 0x09, 0x83, 0x2d, 0xbf, 0xb6, 0xea, 0xb5, 0xc4, 0x79, + 0x4d, 0xc9, 0xa2, 0x39, 0x59, 0x80, 0x53, 0x1c, 0xf4, 0x10, 0x17, 0x3c, 0xdc, 0x4a, 0x33, 0x22, + 0x50, 0xfb, 0x96, 0xc9, 0x2e, 0x93, 0x42, 0xef, 0x19, 0xfa, 0xca, 0xd7, 0xa7, 0xee, 0xfb, 0xe8, + 0x1f, 0x3e, 0x7c, 0x9f, 0xfb, 0xfb, 0x7d, 0xf0, 0x40, 0x2e, 0x4f, 0xa1, 0xad, 0xff, 0x86, 0xa1, + 0xad, 0x6b, 0xe5, 0x42, 0x8a, 0x5c, 0xb7, 0xa9, 0xc8, 0x6a, 0xe4, 0xf3, 0xf4, 0x72, 0xad, 0x18, + 0xe7, 0x37, 0x8a, 0x0e, 0x54, 0xe0, 0x35, 0x49, 0xdc, 0xf2, 0x2a, 0x44, 0xf4, 0x5e, 0x0d, 0xd4, + 0x15, 0x59, 0x80, 0x53, 0x1c, 0x7e, 0xac, 0xdf, 0xf2, 0xda, 0x8d, 0x44, 0x18, 0xef, 0xb4, 0x63, + 0x3d, 0x03, 0x63, 0x59, 0x8e, 0xfe, 0x96, 0x03, 0xa8, 0x93, 0xab, 0x58, 0x88, 0x1b, 0x47, 0x31, + 0x0e, 0xb3, 0x67, 0x6f, 0x69, 0x87, 0x70, 0xad, 0xa7, 0x39, 0xed, 0xd0, 0xbe, 0xe9, 0x47, 0xd2, + 0x7d, 0x88, 0x1f, 0x0e, 0x7a, 0xb0, 0xeb, 0x31, 0xf3, 0x4f, 0xa5, 0x42, 0xe2, 0x98, 0x9b, 0x08, + 0x75, 0xf3, 0x0f, 0x03, 0x63, 0x59, 0x8e, 0xa6, 0xa0, 0x48, 0xa2, 0x28, 0x8c, 0xc4, 0x59, 0x9b, + 0x4d, 0xe3, 0x4b, 0x14, 0x80, 0x39, 0xdc, 0xfd, 0x51, 0x01, 0x4a, 0xdd, 0x4e, 0x27, 0xe8, 0xb7, + 0xb4, 0x73, 0xb5, 0x38, 0x39, 0x89, 0x83, 0x5f, 0x78, 0x74, 0x67, 0xa2, 0xec, 0x01, 0xb0, 0xcb, + 0x09, 0x5b, 0x94, 0xe2, 0x6c, 0x03, 0x27, 0xbf, 0xa8, 0x9d, 0xb0, 0x75, 0x12, 0x39, 0x1b, 0xfc, + 0x96, 0xb9, 0xc1, 0xaf, 0xdb, 0xee, 0x94, 0xbe, 0xcd, 0xff, 0x51, 0x11, 0x4e, 0xc9, 0xd2, 0x32, + 0xa1, 0x5b, 0xe5, 0x73, 0x6d, 0x12, 0xed, 0xa2, 0x3f, 0x70, 0xe0, 0xb4, 0x97, 0x35, 0xdd, 0xf8, + 0xe4, 0x08, 0x06, 0x5a, 0xe3, 0x3a, 0x3d, 0x93, 0xc3, 0x91, 0x0f, 0xf4, 0x45, 0x31, 0xd0, 0xa7, + 0xf3, 0x50, 0xba, 0xf8, 0x02, 0x72, 0x3b, 0x80, 0x9e, 0x81, 0x51, 0x09, 0x67, 0xe6, 0x1e, 0xbe, + 0xc4, 0x95, 0xc1, 0x7d, 0x46, 0x2b, 0xc3, 0x06, 0x26, 0xad, 0x99, 0x90, 0x66, 0xab, 0xe1, 0x25, + 0x44, 0x33, 0x14, 0xa9, 0x9a, 0x1b, 0x5a, 0x19, 0x36, 0x30, 0xd1, 0x63, 0x30, 0x10, 0x84, 0x55, + 0xb2, 0x54, 0x15, 0x46, 0xeb, 0x71, 0x51, 0x67, 0xe0, 0x0a, 0x83, 0x62, 0x51, 0x8a, 0x1e, 0x4d, + 0x2d, 0x84, 0x45, 0xb6, 0x84, 0x46, 0xf2, 0xac, 0x83, 0xe8, 0xef, 0x38, 0x30, 0x4c, 0x6b, 0x6c, + 0xec, 0xb6, 0x08, 0xdd, 0xdb, 0xe8, 0x17, 0xa9, 0x1e, 0xcd, 0x17, 0xb9, 0x22, 0xd9, 0x98, 0xa6, + 0x8e, 0x61, 0x05, 0x7f, 0xeb, 0xed, 0xa9, 0x21, 0xf9, 0x03, 0xa7, 0xad, 0x9a, 0x5c, 0x4c, 0x0d, + 0x98, 0x1d, 0x5f, 0xf3, 0x40, 0xee, 0x89, 0xbf, 0x02, 0xe3, 0x66, 0x23, 0x0e, 0xe4, 0x9b, 0xf8, + 0xc7, 0xda, 0xb2, 0xe3, 0xfd, 0x12, 0xf2, 0xec, 0x9e, 0x69, 0xb3, 0x6a, 0x32, 0xcc, 0x8b, 0xa9, + 0x67, 0x4e, 0x86, 0x79, 0x31, 0x19, 0xe6, 0xdd, 0xdf, 0x73, 0xd2, 0xa5, 0xa9, 0xa9, 0x79, 0x74, + 0x63, 0x6e, 0x47, 0x0d, 0x21, 0x88, 0xd5, 0xc6, 0x7c, 0x15, 0xaf, 0x60, 0x0a, 0x47, 0x5f, 0xd4, + 0xa4, 0x23, 0xad, 0xd6, 0x16, 0xae, 0x16, 0x4b, 0x6e, 0x03, 0x83, 0x70, 0xa7, 0xfc, 0x13, 0x05, + 0x38, 0xdb, 0x04, 0xf7, 0x0b, 0x05, 0x78, 0x68, 0x5f, 0xa5, 0x35, 0xb7, 0xe1, 0xce, 0x3d, 0x6f, + 0x38, 0xdd, 0xd6, 0x22, 0xd2, 0x0a, 0xaf, 0xe2, 0x15, 0xf1, 0xbd, 0xd4, 0xb6, 0x86, 0x39, 0x18, + 0xcb, 0x72, 0xaa, 0x3a, 0x6c, 0x93, 0xdd, 0x85, 0x30, 0x6a, 0x7a, 0x89, 0x90, 0x0e, 0x4a, 0x75, + 0x58, 0x96, 0x05, 0x38, 0xc5, 0x71, 0xff, 0xc0, 0x81, 0x6c, 0x03, 0x90, 0x07, 0xe3, 0xed, 0x98, + 0x44, 0x74, 0x4b, 0x2d, 0x93, 0x4a, 0x44, 0xe4, 0xf4, 0x7c, 0x74, 0x9a, 0x47, 0x20, 0xd0, 0x1e, + 0x4e, 0x57, 0xc2, 0x88, 0x4c, 0xef, 0x3c, 0x35, 0xcd, 0x31, 0x96, 0xc9, 0x6e, 0x99, 0x34, 0x08, + 0xa5, 0x31, 0x8b, 0x6e, 0xed, 0x4d, 0x8d, 0x5f, 0x35, 0x08, 0xe0, 0x0c, 0x41, 0xca, 0xa2, 0xe5, + 0xc5, 0xf1, 0x8d, 0x30, 0xaa, 0x0a, 0x16, 0x85, 0x03, 0xb3, 0x58, 0x37, 0x08, 0xe0, 0x0c, 0x41, + 0xf7, 0xfb, 0xf4, 0xf8, 0xa8, 0x6b, 0xad, 0xe8, 0xeb, 0x54, 0xf7, 0xa1, 0x90, 0xd9, 0x46, 0xb8, + 0x39, 0x17, 0x06, 0x89, 0xe7, 0x07, 0x44, 0x06, 0x30, 0x6c, 0x58, 0xd2, 0x91, 0x0d, 0xda, 0xa9, + 0x0d, 0xbf, 0xb3, 0x0c, 0xe7, 0xb4, 0x85, 0xea, 0x38, 0x9b, 0x8d, 0x70, 0x33, 0xeb, 0x99, 0xa4, + 0x48, 0x98, 0x95, 0xb8, 0x3f, 0x71, 0xe0, 0x5c, 0x17, 0x65, 0x1c, 0x7d, 0xd9, 0x81, 0xb1, 0xcd, + 0x9f, 0x8a, 0xbe, 0x99, 0xcd, 0x40, 0xef, 0x83, 0x71, 0x0a, 0xa0, 0x3b, 0x91, 0x98, 0x9b, 0x05, + 0xd3, 0x6b, 0x36, 0x6b, 0x94, 0xe2, 0x0c, 0xb6, 0xfb, 0xab, 0x05, 0xc8, 0xe1, 0x82, 0x9e, 0x84, + 0x21, 0x12, 0x54, 0x5b, 0xa1, 0x1f, 0x24, 0x42, 0x18, 0x29, 0xa9, 0x77, 0x49, 0xc0, 0xb1, 0xc2, + 0x10, 0xe7, 0x0f, 0x31, 0x30, 0x85, 0x8e, 0xf3, 0x87, 0x68, 0x79, 0x8a, 0x83, 0x6a, 0x30, 0xe1, + 0x71, 0xff, 0x0a, 0x9b, 0x7b, 0x6c, 0x9a, 0xf6, 0x1d, 0x64, 0x9a, 0x9e, 0x66, 0x2e, 0xd9, 0x0c, + 0x09, 0xdc, 0x41, 0x14, 0xbd, 0x1b, 0x46, 0xda, 0x31, 0x29, 0xcf, 0x2f, 0xcf, 0x45, 0xa4, 0xca, + 0x4f, 0xc5, 0x9a, 0x2f, 0xf2, 0x6a, 0x5a, 0x84, 0x75, 0x3c, 0xf7, 0x9f, 0x3a, 0x30, 0x38, 0xeb, + 0x55, 0xb6, 0xc3, 0xad, 0x2d, 0x3a, 0x14, 0xd5, 0x76, 0x94, 0x1a, 0xb6, 0xb4, 0xa1, 0x98, 0x17, + 0x70, 0xac, 0x30, 0xd0, 0x06, 0x0c, 0xf0, 0x05, 0x2f, 0x96, 0xdd, 0xcf, 0x6b, 0xfd, 0x51, 0xb1, + 0x45, 0x6c, 0x3a, 0xb4, 0x13, 0xbf, 0x31, 0xcd, 0x63, 0x8b, 0xa6, 0x97, 0x82, 0x64, 0x2d, 0x2a, + 0x27, 0x91, 0x1f, 0xd4, 0x66, 0x81, 0x6e, 0x17, 0x0b, 0x8c, 0x06, 0x16, 0xb4, 0x68, 0x37, 0x9a, + 0xde, 0x4d, 0xc9, 0x4e, 0x88, 0x1f, 0xd5, 0x8d, 0xd5, 0xb4, 0x08, 0xeb, 0x78, 0xee, 0xef, 0x3b, + 0x30, 0x3c, 0xeb, 0xc5, 0x7e, 0xe5, 0xcf, 0x90, 0xf0, 0x79, 0x09, 0x8a, 0x73, 0x5e, 0xa5, 0x4e, + 0xd0, 0xd5, 0xec, 0xa1, 0x77, 0xe4, 0xe2, 0xe3, 0x79, 0x6c, 0xd4, 0x01, 0x58, 0xe7, 0x34, 0xd6, + 0xed, 0x68, 0xec, 0xbe, 0xed, 0xc0, 0xf8, 0x5c, 0xc3, 0x27, 0x41, 0x32, 0x47, 0xa2, 0x84, 0x0d, + 0x5c, 0x0d, 0x26, 0x2a, 0x0a, 0x72, 0x98, 0xa1, 0x63, 0xb3, 0x75, 0x2e, 0x43, 0x02, 0x77, 0x10, + 0x45, 0x55, 0x38, 0xc1, 0x61, 0xe9, 0xaa, 0x38, 0xd0, 0xf8, 0x31, 0xeb, 0xe8, 0x9c, 0x49, 0x01, + 0x67, 0x49, 0xba, 0x3f, 0x76, 0xe0, 0xdc, 0x5c, 0xa3, 0x1d, 0x27, 0x24, 0x92, 0x9e, 0x60, 0xa9, + 0xde, 0xa2, 0x0f, 0xc3, 0x50, 0x53, 0x7a, 0x6c, 0x9d, 0x3b, 0x4c, 0x60, 0x26, 0xcf, 0x28, 0x36, + 0x6d, 0xcc, 0xda, 0xe6, 0xcb, 0xa4, 0x92, 0xac, 0x92, 0xc4, 0x4b, 0x43, 0x1e, 0x52, 0x18, 0x56, + 0x54, 0x51, 0x0b, 0xfa, 0xe3, 0x16, 0xa9, 0xd8, 0x8b, 0x38, 0x93, 0x7d, 0x28, 0xb7, 0x48, 0x25, + 0x95, 0xeb, 0xcc, 0xd7, 0xc8, 0x38, 0xb9, 0xff, 0xcb, 0x81, 0x07, 0xba, 0xf4, 0x77, 0xc5, 0x8f, + 0x13, 0xf4, 0x62, 0x47, 0x9f, 0xa7, 0x7b, 0xeb, 0x33, 0xad, 0xcd, 0x7a, 0xac, 0x04, 0x82, 0x84, + 0x68, 0xfd, 0xfd, 0x08, 0x14, 0xfd, 0x84, 0x34, 0xa5, 0x19, 0xda, 0x82, 0xc1, 0xa8, 0x4b, 0x5f, + 0x66, 0xc7, 0x64, 0xdc, 0xe1, 0x12, 0xe5, 0x87, 0x39, 0x5b, 0x77, 0x1b, 0x06, 0xe6, 0xc2, 0x46, + 0xbb, 0x19, 0xf4, 0x16, 0xbd, 0x93, 0xec, 0xb6, 0x48, 0x76, 0x8f, 0x64, 0xea, 0x3f, 0x2b, 0x91, + 0x86, 0xa3, 0xbe, 0x7c, 0xc3, 0x91, 0xfb, 0xcf, 0x1c, 0xa0, 0xab, 0xaa, 0xea, 0x0b, 0x4f, 0x22, + 0x27, 0xc7, 0x19, 0x3e, 0xa4, 0x93, 0xbb, 0xbd, 0x37, 0x35, 0xa6, 0x10, 0x35, 0xfa, 0x2f, 0xc1, + 0x40, 0xcc, 0x8e, 0xe4, 0xa2, 0x0d, 0x0b, 0x52, 0x7f, 0xe6, 0x07, 0xf5, 0xdb, 0x7b, 0x53, 0x3d, + 0x85, 0x92, 0x4e, 0x2b, 0xda, 0xc2, 0xe9, 0x29, 0xa8, 0x52, 0x85, 0xaf, 0x49, 0xe2, 0xd8, 0xab, + 0xc9, 0x13, 0x9e, 0x52, 0xf8, 0x56, 0x39, 0x18, 0xcb, 0x72, 0xf7, 0x4b, 0x0e, 0x8c, 0xa9, 0xcd, + 0x8b, 0xaa, 0xef, 0xe8, 0x8a, 0xbe, 0xcd, 0xf1, 0x99, 0xf2, 0x50, 0x17, 0x89, 0x23, 0x36, 0xf2, + 0xfd, 0x77, 0xc1, 0x77, 0xc1, 0x68, 0x95, 0xb4, 0x48, 0x50, 0x25, 0x41, 0x85, 0x1e, 0xbf, 0xe9, + 0x0c, 0x19, 0x9e, 0x9d, 0xa0, 0xe7, 0xcd, 0x79, 0x0d, 0x8e, 0x0d, 0x2c, 0xf7, 0x1b, 0x0e, 0xdc, + 0xaf, 0xc8, 0x95, 0x49, 0x82, 0x49, 0x12, 0xed, 0xaa, 0xd0, 0xd1, 0x83, 0xed, 0x56, 0xd7, 0xa9, + 0xfe, 0x9b, 0x44, 0x9c, 0xf9, 0xe1, 0xb6, 0xab, 0x11, 0xae, 0x2d, 0x33, 0x22, 0x58, 0x52, 0x73, + 0x7f, 0xa5, 0x0f, 0x4e, 0xeb, 0x8d, 0x54, 0x02, 0xe6, 0x63, 0x0e, 0x80, 0x1a, 0x01, 0xba, 0x21, + 0xf7, 0xd9, 0xf1, 0x5d, 0x19, 0x5f, 0x2a, 0x15, 0x41, 0x0a, 0x1c, 0x63, 0x8d, 0x2d, 0x7a, 0x1e, + 0x46, 0x77, 0xe8, 0xa2, 0x20, 0xab, 0x54, 0x5d, 0x88, 0x4b, 0x7d, 0xac, 0x19, 0x53, 0x79, 0x1f, + 0xf3, 0x5a, 0x8a, 0x97, 0x9a, 0x03, 0x34, 0x60, 0x8c, 0x0d, 0x52, 0xf4, 0xa4, 0x33, 0x16, 0xe9, + 0x9f, 0x44, 0xd8, 0xc4, 0x3f, 0x68, 0xb1, 0x8f, 0xd9, 0xaf, 0x3e, 0x7b, 0xf2, 0xd6, 0xde, 0xd4, + 0x98, 0x01, 0xc2, 0x66, 0x23, 0xdc, 0xe7, 0x81, 0x8d, 0x85, 0x1f, 0xb4, 0xc9, 0x5a, 0x80, 0x1e, + 0x91, 0x36, 0x3a, 0xee, 0x57, 0x51, 0x92, 0x43, 0xb7, 0xd3, 0xd1, 0xb3, 0xec, 0x96, 0xe7, 0x37, + 0x58, 0x48, 0x25, 0xc5, 0x52, 0x67, 0xd9, 0x05, 0x06, 0xc5, 0xa2, 0xd4, 0x9d, 0x86, 0xc1, 0x39, + 0xda, 0x77, 0x12, 0x51, 0xba, 0x7a, 0x24, 0xf4, 0x98, 0x11, 0x09, 0x2d, 0x23, 0x9e, 0x37, 0xe0, + 0xcc, 0x5c, 0x44, 0xbc, 0x84, 0x94, 0x9f, 0x9e, 0x6d, 0x57, 0xb6, 0x49, 0xc2, 0xc3, 0xcd, 0x62, + 0xf4, 0x5e, 0x18, 0x0b, 0xd9, 0x96, 0xb1, 0x12, 0x56, 0xb6, 0xfd, 0xa0, 0x26, 0x4c, 0xae, 0x67, + 0x04, 0x95, 0xb1, 0x35, 0xbd, 0x10, 0x9b, 0xb8, 0xee, 0xbf, 0x2f, 0xc0, 0xe8, 0x5c, 0x14, 0x06, + 0x52, 0x2c, 0x1e, 0xc3, 0x56, 0x96, 0x18, 0x5b, 0x99, 0x05, 0x77, 0xa7, 0xde, 0xfe, 0x6e, 0xdb, + 0x19, 0x7a, 0x5d, 0x89, 0xc8, 0x3e, 0x5b, 0x47, 0x10, 0x83, 0x2f, 0xa3, 0x9d, 0x7e, 0x6c, 0x53, + 0x80, 0xba, 0xff, 0xc1, 0x81, 0x09, 0x1d, 0xfd, 0x18, 0x76, 0xd0, 0xd8, 0xdc, 0x41, 0xaf, 0xd8, + 0xed, 0x6f, 0x97, 0x6d, 0xf3, 0xed, 0x41, 0xb3, 0x9f, 0xcc, 0xd7, 0xfd, 0x15, 0x07, 0x46, 0x6f, + 0x68, 0x00, 0xd1, 0x59, 0xdb, 0x4a, 0xcc, 0x3b, 0xa4, 0x98, 0xd1, 0xa1, 0xb7, 0x33, 0xbf, 0xb1, + 0xd1, 0x12, 0x2a, 0xf7, 0xe3, 0x4a, 0x9d, 0x54, 0xdb, 0x0d, 0xb9, 0x7d, 0xab, 0x21, 0x2d, 0x0b, + 0x38, 0x56, 0x18, 0xe8, 0x45, 0x38, 0x59, 0x09, 0x83, 0x4a, 0x3b, 0x8a, 0x48, 0x50, 0xd9, 0x5d, + 0x67, 0xf7, 0x36, 0xc4, 0x86, 0x38, 0x2d, 0xaa, 0x9d, 0x9c, 0xcb, 0x22, 0xdc, 0xce, 0x03, 0xe2, + 0x4e, 0x42, 0xdc, 0x59, 0x10, 0xd3, 0x2d, 0x4b, 0x1c, 0xb8, 0x34, 0x67, 0x01, 0x03, 0x63, 0x59, + 0x8e, 0xae, 0xc2, 0xb9, 0x38, 0xf1, 0xa2, 0xc4, 0x0f, 0x6a, 0xf3, 0xc4, 0xab, 0x36, 0xfc, 0x80, + 0x1e, 0x25, 0xc2, 0xa0, 0xca, 0x5d, 0x89, 0x7d, 0xb3, 0x0f, 0xdc, 0xda, 0x9b, 0x3a, 0x57, 0xce, + 0x47, 0xc1, 0xdd, 0xea, 0xa2, 0x97, 0x60, 0x52, 0xb8, 0x23, 0xb6, 0xda, 0x8d, 0x67, 0xc3, 0xcd, + 0xf8, 0xb2, 0x1f, 0xd3, 0x73, 0xfc, 0x8a, 0xdf, 0xf4, 0x13, 0xe6, 0x30, 0x2c, 0xce, 0x9e, 0xbf, + 0xb5, 0x37, 0x35, 0x59, 0xee, 0x8a, 0x85, 0xf7, 0xa1, 0x80, 0x30, 0x9c, 0xe5, 0xc2, 0xaf, 0x83, + 0xf6, 0x20, 0xa3, 0x3d, 0x79, 0x6b, 0x6f, 0xea, 0xec, 0x42, 0x2e, 0x06, 0xee, 0x52, 0x93, 0x7e, + 0xc1, 0xc4, 0x6f, 0x92, 0x57, 0xc3, 0x80, 0xb0, 0x40, 0x15, 0xed, 0x0b, 0x6e, 0x08, 0x38, 0x56, + 0x18, 0xe8, 0xe5, 0x74, 0x26, 0xd2, 0xe5, 0x22, 0x02, 0x4e, 0x0e, 0x2e, 0xe1, 0xd8, 0xd1, 0xe4, + 0xba, 0x46, 0x89, 0x45, 0x52, 0x1a, 0xb4, 0xd1, 0xc7, 0x1d, 0x18, 0x8d, 0x93, 0x50, 0xdd, 0xb5, + 0x10, 0x11, 0x27, 0x16, 0xa6, 0x7d, 0x59, 0xa3, 0xca, 0x15, 0x1f, 0x1d, 0x82, 0x0d, 0xae, 0xe8, + 0xe7, 0x60, 0x58, 0x4e, 0xe0, 0xb8, 0x34, 0xc2, 0x74, 0x25, 0x76, 0x8c, 0x93, 0xf3, 0x3b, 0xc6, + 0x69, 0x39, 0x55, 0x65, 0x6f, 0xd4, 0x49, 0xc0, 0xe2, 0x80, 0x35, 0x55, 0xf6, 0x7a, 0x9d, 0x04, + 0x98, 0x95, 0xb8, 0x3f, 0xea, 0x03, 0xd4, 0x29, 0xf8, 0xd0, 0x32, 0x0c, 0x78, 0x95, 0xc4, 0xdf, + 0x91, 0xf1, 0x86, 0x8f, 0xe4, 0x29, 0x05, 0x7c, 0x00, 0x31, 0xd9, 0x22, 0x74, 0xde, 0x93, 0x54, + 0x5a, 0xce, 0xb0, 0xaa, 0x58, 0x90, 0x40, 0x21, 0x9c, 0x6c, 0x78, 0x71, 0x22, 0x5b, 0x58, 0xa5, + 0x1f, 0x52, 0x6c, 0x17, 0x3f, 0xdb, 0xdb, 0xa7, 0xa2, 0x35, 0x66, 0xcf, 0xd0, 0xf5, 0xb8, 0x92, + 0x25, 0x84, 0x3b, 0x69, 0xa3, 0x37, 0x99, 0x76, 0xc5, 0x55, 0x5f, 0xa9, 0xd6, 0x2c, 0x5b, 0xd1, + 0x3c, 0x38, 0x4d, 0x43, 0xb3, 0x12, 0x6c, 0xb0, 0xc6, 0x12, 0x5d, 0x80, 0x61, 0xb6, 0x6e, 0x48, + 0x95, 0xf0, 0xd5, 0xdf, 0x97, 0x2a, 0xc1, 0x65, 0x59, 0x80, 0x53, 0x1c, 0x4d, 0xcb, 0xe0, 0x0b, + 0xbe, 0x8b, 0x96, 0x81, 0x9e, 0x81, 0x62, 0xab, 0xee, 0xc5, 0x32, 0xae, 0xde, 0x95, 0x52, 0x7b, + 0x9d, 0x02, 0x99, 0x68, 0xd2, 0xbe, 0x25, 0x03, 0x62, 0x5e, 0xc1, 0xfd, 0xe7, 0x00, 0x83, 0xf3, + 0x33, 0x8b, 0x1b, 0x5e, 0xbc, 0xdd, 0xc3, 0x19, 0x88, 0x2e, 0x43, 0xa1, 0xac, 0x66, 0x05, 0xa9, + 0x54, 0x62, 0xb1, 0xc2, 0x40, 0x01, 0x0c, 0xf8, 0x01, 0x95, 0x3c, 0xa5, 0x71, 0x5b, 0x7e, 0x06, + 0x75, 0x9e, 0x63, 0x86, 0xa0, 0x25, 0x46, 0x1d, 0x0b, 0x2e, 0xe8, 0x75, 0x18, 0xf6, 0xe4, 0xb5, + 0x26, 0xb1, 0xff, 0x2f, 0xdb, 0x30, 0xa0, 0x0b, 0x92, 0x7a, 0x08, 0x93, 0x00, 0xe1, 0x94, 0x21, + 0xfa, 0xa8, 0x03, 0x23, 0xb2, 0xeb, 0x98, 0x6c, 0x09, 0xdf, 0xf6, 0xaa, 0xbd, 0x3e, 0x63, 0xb2, + 0xc5, 0xe3, 0x5b, 0x34, 0x00, 0xd6, 0x59, 0x76, 0x9c, 0x99, 0x8a, 0xbd, 0x9c, 0x99, 0xd0, 0x0d, + 0x18, 0xbe, 0xe1, 0x27, 0x75, 0xb6, 0xc3, 0x0b, 0x9f, 0xda, 0xc2, 0xdd, 0xb7, 0x9a, 0x92, 0x4b, + 0x47, 0xec, 0xba, 0x64, 0x80, 0x53, 0x5e, 0x74, 0x39, 0xd0, 0x1f, 0xec, 0x5a, 0x18, 0xdb, 0x1b, + 0x86, 0xcd, 0x0a, 0xac, 0x00, 0xa7, 0x38, 0x74, 0x88, 0x47, 0xe9, 0xaf, 0x32, 0x79, 0xa5, 0x4d, + 0x45, 0x8b, 0x88, 0x59, 0xb4, 0x30, 0xaf, 0x24, 0x45, 0x3e, 0x58, 0xd7, 0x35, 0x1e, 0xd8, 0xe0, + 0xa8, 0x44, 0xe7, 0x70, 0x37, 0xd1, 0x89, 0x5e, 0xe7, 0x67, 0x38, 0x7e, 0x98, 0x10, 0xbb, 0xc1, + 0x8a, 0x9d, 0xf3, 0x0d, 0xa7, 0xc9, 0xaf, 0x5a, 0xa4, 0xbf, 0xb1, 0xc6, 0x8f, 0x4a, 0x8c, 0x30, + 0xb8, 0x74, 0xd3, 0x4f, 0xc4, 0x05, 0x11, 0x25, 0x31, 0xd6, 0x18, 0x14, 0x8b, 0x52, 0x1e, 0xbb, + 0x41, 0x27, 0x41, 0x2c, 0x76, 0x01, 0x2d, 0x76, 0x83, 0x81, 0xb1, 0x2c, 0x47, 0x7f, 0xdb, 0x81, + 0x62, 0x3d, 0x0c, 0xb7, 0xe3, 0xd2, 0x18, 0x9b, 0x1c, 0x16, 0x74, 0x6a, 0x21, 0x71, 0xa6, 0x2f, + 0x53, 0xb2, 0xe6, 0x95, 0xb7, 0x22, 0x83, 0xdd, 0xde, 0x9b, 0x1a, 0x5f, 0xf1, 0xb7, 0x48, 0x65, + 0xb7, 0xd2, 0x20, 0x0c, 0xf2, 0xd6, 0xdb, 0x1a, 0xe4, 0xd2, 0x0e, 0x09, 0x12, 0xcc, 0x5b, 0x35, + 0xf9, 0x19, 0x07, 0x20, 0x25, 0x94, 0xe3, 0x24, 0x25, 0x66, 0x58, 0x81, 0x85, 0x03, 0xb5, 0xd1, + 0x34, 0xdd, 0xeb, 0xfa, 0x2f, 0x1d, 0x18, 0xa1, 0x9d, 0x93, 0x22, 0xf0, 0x31, 0x18, 0x48, 0xbc, + 0xa8, 0x46, 0xa4, 0xa3, 0x40, 0x7d, 0x8e, 0x0d, 0x06, 0xc5, 0xa2, 0x14, 0x05, 0x50, 0x4c, 0xbc, + 0x78, 0x5b, 0xaa, 0xf1, 0x4b, 0xd6, 0x86, 0x38, 0xd5, 0xe0, 0xe9, 0xaf, 0x18, 0x73, 0x36, 0xe8, + 0x71, 0x18, 0xa2, 0x5b, 0xc7, 0x82, 0x17, 0xcb, 0xd8, 0x1d, 0x76, 0xf9, 0x65, 0x41, 0xc0, 0xb0, + 0x2a, 0x75, 0x7f, 0xb5, 0x00, 0xfd, 0xf3, 0xfc, 0x40, 0x37, 0x10, 0x87, 0xed, 0xa8, 0x42, 0x84, + 0x62, 0x6f, 0x61, 0x4e, 0x53, 0xba, 0x65, 0x46, 0x53, 0x3b, 0x52, 0xb1, 0xdf, 0x58, 0xf0, 0x42, + 0x5f, 0x74, 0x60, 0x3c, 0x89, 0xbc, 0x20, 0xde, 0x62, 0x2e, 0x19, 0x3f, 0x0c, 0xc4, 0x10, 0x59, + 0x98, 0x85, 0x1b, 0x06, 0xdd, 0x72, 0x42, 0x5a, 0xa9, 0x67, 0xc8, 0x2c, 0xc3, 0x99, 0x36, 0xb8, + 0xbf, 0xe6, 0x00, 0xa4, 0xad, 0x47, 0x9f, 0x76, 0x60, 0xcc, 0xd3, 0x63, 0x46, 0xc5, 0x18, 0xad, + 0xd9, 0xf3, 0xdf, 0x32, 0xb2, 0xdc, 0x96, 0x61, 0x80, 0xb0, 0xc9, 0xd8, 0x7d, 0x37, 0x14, 0xd9, + 0xea, 0x60, 0x87, 0x1e, 0x61, 0xfb, 0xce, 0x1a, 0xbb, 0xa4, 0x4d, 0x1c, 0x2b, 0x0c, 0xf7, 0x45, + 0x18, 0xbf, 0x74, 0x93, 0x54, 0xda, 0x49, 0x18, 0x71, 0xcb, 0x7f, 0x97, 0x3b, 0x42, 0xce, 0xa1, + 0xee, 0x08, 0x7d, 0xc7, 0x81, 0x11, 0x2d, 0x80, 0x90, 0xee, 0xd4, 0xb5, 0xb9, 0x32, 0x37, 0x70, + 0x88, 0xa1, 0x5a, 0xb6, 0x12, 0xa2, 0xc8, 0x49, 0xa6, 0xdb, 0x88, 0x02, 0xe1, 0x94, 0xe1, 0x1d, + 0x02, 0xfc, 0xdc, 0xdf, 0x75, 0xe0, 0x4c, 0x6e, 0xb4, 0xe3, 0x3d, 0x6e, 0xb6, 0xe1, 0x64, 0x2f, + 0xf4, 0xe0, 0x64, 0xff, 0x4d, 0x07, 0x52, 0x4a, 0x54, 0x14, 0x6d, 0xa6, 0x2d, 0xd7, 0x44, 0x91, + 0xe0, 0x24, 0x4a, 0xd1, 0xeb, 0x70, 0xce, 0xfc, 0x82, 0x87, 0xf4, 0xb7, 0xf0, 0xc3, 0x69, 0x3e, + 0x25, 0xdc, 0x8d, 0x85, 0xfb, 0x55, 0x07, 0x8a, 0x8b, 0x5e, 0xbb, 0x46, 0x7a, 0x32, 0x97, 0x51, + 0x39, 0x16, 0x11, 0xaf, 0x91, 0xc8, 0xa3, 0x83, 0x90, 0x63, 0x58, 0xc0, 0xb0, 0x2a, 0x45, 0x33, + 0x30, 0x1c, 0xb6, 0x88, 0xe1, 0x23, 0x7c, 0x44, 0x8e, 0xde, 0x9a, 0x2c, 0xa0, 0xdb, 0x0e, 0xe3, + 0xae, 0x20, 0x38, 0xad, 0xe5, 0x7e, 0x6d, 0x00, 0x46, 0xb4, 0x7b, 0x31, 0x54, 0x17, 0x88, 0x48, + 0x2b, 0xcc, 0xea, 0xcb, 0x74, 0xc2, 0x60, 0x56, 0x42, 0xd7, 0x60, 0x44, 0x76, 0xfc, 0x98, 0x8b, + 0x2d, 0x63, 0x0d, 0x62, 0x01, 0xc7, 0x0a, 0x03, 0x4d, 0x41, 0xb1, 0x4a, 0x5a, 0x49, 0x9d, 0x35, + 0xaf, 0x9f, 0x07, 0x07, 0xce, 0x53, 0x00, 0xe6, 0x70, 0x8a, 0xb0, 0x45, 0x92, 0x4a, 0x9d, 0x59, + 0x86, 0x45, 0xf4, 0xe0, 0x02, 0x05, 0x60, 0x0e, 0xcf, 0xf1, 0x62, 0x16, 0x8f, 0xde, 0x8b, 0x39, + 0x60, 0xd9, 0x8b, 0x89, 0x5a, 0x70, 0x2a, 0x8e, 0xeb, 0xeb, 0x91, 0xbf, 0xe3, 0x25, 0x24, 0x9d, + 0x7d, 0x83, 0x07, 0xe1, 0x73, 0x8e, 0xdd, 0x9e, 0x2f, 0x5f, 0xce, 0x52, 0xc1, 0x79, 0xa4, 0x51, + 0x19, 0xce, 0xf8, 0x41, 0x4c, 0x2a, 0xed, 0x88, 0x2c, 0xd5, 0x82, 0x30, 0x22, 0x97, 0xc3, 0x98, + 0x92, 0x13, 0x77, 0x7f, 0x55, 0x3c, 0xed, 0x52, 0x1e, 0x12, 0xce, 0xaf, 0x8b, 0x16, 0xe1, 0x64, + 0xd5, 0x8f, 0xbd, 0xcd, 0x06, 0x29, 0xb7, 0x37, 0x9b, 0x21, 0x3f, 0x9a, 0x0f, 0x33, 0x82, 0xf7, + 0x4b, 0x3b, 0xd2, 0x7c, 0x16, 0x01, 0x77, 0xd6, 0x41, 0xcf, 0xc0, 0x68, 0xec, 0x07, 0xb5, 0x06, + 0x99, 0x8d, 0xbc, 0xa0, 0x52, 0x17, 0x97, 0x86, 0x95, 0xbd, 0xbd, 0xac, 0x95, 0x61, 0x03, 0x93, + 0xad, 0x79, 0x5e, 0x27, 0xa3, 0x0d, 0x0a, 0x6c, 0x51, 0x8a, 0x66, 0xe0, 0x84, 0xec, 0x43, 0x79, + 0xdb, 0x6f, 0x6d, 0xac, 0x94, 0x99, 0x56, 0x38, 0x94, 0x46, 0x0b, 0x2d, 0x99, 0xc5, 0x38, 0x8b, + 0xef, 0xfe, 0xc0, 0x81, 0x51, 0x3d, 0x1c, 0x9e, 0x2a, 0xeb, 0x50, 0x9f, 0x5f, 0x28, 0xf3, 0xed, + 0xc4, 0x9e, 0xd2, 0x70, 0x59, 0xd1, 0x4c, 0xcf, 0xdb, 0x29, 0x0c, 0x6b, 0x3c, 0x7b, 0xb8, 0x70, + 0xff, 0x08, 0x14, 0xb7, 0x42, 0xaa, 0xd3, 0xf4, 0x99, 0xb6, 0xfe, 0x05, 0x0a, 0xc4, 0xbc, 0xcc, + 0xfd, 0x6f, 0x0e, 0x9c, 0xcd, 0x8f, 0xf4, 0xff, 0x69, 0xe8, 0xe4, 0x45, 0x00, 0xda, 0x15, 0x63, + 0x5f, 0xd0, 0x52, 0x6e, 0xc8, 0x12, 0xac, 0x61, 0xf5, 0xd6, 0xed, 0x7f, 0x51, 0x00, 0x8d, 0x27, + 0xfa, 0xac, 0x03, 0x63, 0x94, 0xed, 0x72, 0xb4, 0x69, 0xf4, 0x76, 0xcd, 0x4e, 0x6f, 0x15, 0xd9, + 0xd4, 0xa5, 0x61, 0x80, 0xb1, 0xc9, 0x1c, 0xfd, 0x1c, 0x0c, 0x7b, 0xd5, 0x6a, 0x44, 0xe2, 0x58, + 0x39, 0x07, 0x99, 0xc1, 0x6b, 0x46, 0x02, 0x71, 0x5a, 0x4e, 0xe5, 0x70, 0xbd, 0xba, 0x15, 0x53, + 0xd1, 0x26, 0x64, 0xbf, 0x92, 0xc3, 0x94, 0x09, 0x85, 0x63, 0x85, 0x81, 0xae, 0xc1, 0xd9, 0xaa, + 0x97, 0x78, 0x5c, 0x05, 0x24, 0xd1, 0x7a, 0x14, 0x26, 0xa4, 0xc2, 0xf6, 0x0d, 0x1e, 0xc4, 0x7a, + 0x5e, 0xd4, 0x3d, 0x3b, 0x9f, 0x8b, 0x85, 0xbb, 0xd4, 0x76, 0x7f, 0xb9, 0x1f, 0xcc, 0x3e, 0xa1, + 0x2a, 0x9c, 0xd8, 0x8e, 0x36, 0xe7, 0x58, 0xcc, 0xc6, 0x61, 0x62, 0x27, 0x58, 0x4c, 0xc3, 0xb2, + 0x49, 0x01, 0x67, 0x49, 0x0a, 0x2e, 0xcb, 0x64, 0x37, 0xf1, 0x36, 0x0f, 0x1d, 0x39, 0xb1, 0x6c, + 0x52, 0xc0, 0x59, 0x92, 0xe8, 0xdd, 0x30, 0xb2, 0x1d, 0x6d, 0xca, 0xdd, 0x23, 0x1b, 0x86, 0xb3, + 0x9c, 0x16, 0x61, 0x1d, 0x8f, 0x7e, 0x9a, 0xed, 0x68, 0x93, 0x6e, 0xd8, 0x32, 0xb1, 0x85, 0xfa, + 0x34, 0xcb, 0x02, 0x8e, 0x15, 0x06, 0x6a, 0x01, 0xda, 0x96, 0xa3, 0xa7, 0x22, 0x54, 0xc4, 0x26, + 0xd7, 0x7b, 0x80, 0x0b, 0xbb, 0x1a, 0xb0, 0xdc, 0x41, 0x07, 0xe7, 0xd0, 0x46, 0xcf, 0xc3, 0xb9, + 0xed, 0x68, 0x53, 0xe8, 0x31, 0xeb, 0x91, 0x1f, 0x54, 0xfc, 0x96, 0x91, 0xc4, 0x62, 0x4a, 0x34, + 0xf7, 0xdc, 0x72, 0x3e, 0x1a, 0xee, 0x56, 0xdf, 0xfd, 0xad, 0x7e, 0x60, 0x57, 0x5d, 0xa9, 0x98, + 0x6e, 0x92, 0xa4, 0x1e, 0x56, 0xb3, 0xaa, 0xd9, 0x2a, 0x83, 0x62, 0x51, 0x2a, 0x03, 0x60, 0x0b, + 0x5d, 0x02, 0x60, 0x6f, 0xc0, 0x60, 0x9d, 0x78, 0x55, 0x12, 0x49, 0xe3, 0xe6, 0x8a, 0x9d, 0xcb, + 0xb9, 0x97, 0x19, 0xd1, 0xd4, 0x42, 0xc0, 0x7f, 0xc7, 0x58, 0x72, 0x43, 0xef, 0x81, 0x71, 0xaa, + 0x63, 0x85, 0xed, 0x44, 0xfa, 0x27, 0xb8, 0x71, 0x93, 0x6d, 0xf6, 0x1b, 0x46, 0x09, 0xce, 0x60, + 0xa2, 0x79, 0x98, 0x10, 0xbe, 0x04, 0x65, 0x34, 0x15, 0x03, 0xab, 0xb2, 0x8b, 0x94, 0x33, 0xe5, + 0xb8, 0xa3, 0x06, 0x0b, 0x60, 0x0c, 0xab, 0xdc, 0x9d, 0xac, 0x07, 0x30, 0x86, 0xd5, 0x5d, 0xcc, + 0x4a, 0xd0, 0xab, 0x30, 0x44, 0xff, 0x2e, 0x44, 0x61, 0x53, 0x98, 0x8d, 0xd6, 0xed, 0x8c, 0x0e, + 0xe5, 0x21, 0x0e, 0xb1, 0x4c, 0xf7, 0x9c, 0x15, 0x5c, 0xb0, 0xe2, 0x47, 0x8f, 0x52, 0xfa, 0x76, + 0x79, 0x8d, 0x44, 0xfe, 0xd6, 0x2e, 0xd3, 0x67, 0x86, 0xd2, 0xa3, 0xd4, 0x52, 0x07, 0x06, 0xce, + 0xa9, 0xe5, 0x7e, 0xb6, 0x00, 0xa3, 0xfa, 0x8d, 0xe9, 0x3b, 0x45, 0x45, 0xc7, 0xe9, 0xa4, 0xe0, + 0x07, 0xe7, 0xcb, 0x16, 0xba, 0x7d, 0xa7, 0x09, 0x51, 0x87, 0x7e, 0xaf, 0x2d, 0x14, 0x59, 0x2b, + 0xf6, 0x39, 0xd6, 0xe3, 0x76, 0x52, 0xe7, 0x57, 0xeb, 0x58, 0xbc, 0x32, 0xe3, 0xe0, 0x7e, 0xa2, + 0x0f, 0x86, 0x64, 0x21, 0xfa, 0xb8, 0x03, 0x90, 0xc6, 0x8d, 0x09, 0x51, 0xba, 0x6e, 0x23, 0xa8, + 0x48, 0x0f, 0x79, 0xd3, 0xcc, 0xfc, 0x0a, 0x8e, 0x35, 0xbe, 0x28, 0x81, 0x81, 0x90, 0x36, 0xee, + 0xa2, 0xbd, 0x5b, 0xff, 0x6b, 0x94, 0xf1, 0x45, 0xc6, 0x3d, 0xb5, 0xe8, 0x31, 0x18, 0x16, 0xbc, + 0xe8, 0xe1, 0x74, 0x53, 0x86, 0x33, 0xda, 0xb3, 0x7e, 0xab, 0x08, 0xc9, 0xf4, 0xac, 0xa9, 0x40, + 0x38, 0x65, 0xe8, 0x3e, 0x05, 0xe3, 0xe6, 0x62, 0xa0, 0x87, 0x95, 0xcd, 0xdd, 0x84, 0x70, 0x53, + 0xc8, 0x28, 0x3f, 0xac, 0xcc, 0x52, 0x00, 0xe6, 0x70, 0xf7, 0xfb, 0x0e, 0x40, 0x2a, 0x5e, 0x7a, + 0xf0, 0x3e, 0x3c, 0xa2, 0xdb, 0xf1, 0xba, 0x9d, 0x08, 0xdf, 0x84, 0x61, 0xf6, 0x0f, 0x5b, 0xe8, + 0x7d, 0xb6, 0x82, 0x0f, 0xd2, 0x76, 0x8a, 0xa5, 0xce, 0x74, 0x8d, 0x6b, 0x92, 0x11, 0x4e, 0x79, + 0xba, 0x21, 0x4c, 0x64, 0xb1, 0xd1, 0x07, 0x61, 0x34, 0x96, 0xdb, 0x6a, 0x7a, 0xff, 0xaf, 0xc7, + 0xed, 0x97, 0xbb, 0xfe, 0xb4, 0xea, 0xd8, 0x20, 0xe6, 0xae, 0xc1, 0x80, 0xd5, 0x21, 0x74, 0xbf, + 0xe5, 0xc0, 0x30, 0xf3, 0xbe, 0xd6, 0x22, 0xaf, 0x99, 0x56, 0xe9, 0xdb, 0x67, 0xd4, 0x63, 0x18, + 0xe4, 0xe6, 0x03, 0x19, 0xb5, 0x64, 0x41, 0xca, 0xf0, 0x04, 0x82, 0xa9, 0x94, 0xe1, 0x76, 0x8a, + 0x18, 0x4b, 0x4e, 0xee, 0x27, 0x0b, 0x30, 0xb0, 0x14, 0xb4, 0xda, 0x7f, 0xee, 0x93, 0xd8, 0xad, + 0x42, 0xff, 0x52, 0x42, 0x9a, 0x66, 0xae, 0xc5, 0xd1, 0xd9, 0x47, 0xf5, 0x3c, 0x8b, 0x25, 0x33, + 0xcf, 0x22, 0xf6, 0x6e, 0xc8, 0xa0, 0x3e, 0x61, 0xbe, 0x4e, 0xef, 0x40, 0x3e, 0x09, 0xc3, 0x2b, + 0xde, 0x26, 0x69, 0x2c, 0x93, 0x5d, 0x76, 0x63, 0x91, 0x07, 0x98, 0x38, 0xa9, 0xcd, 0xc1, 0x08, + 0x06, 0x99, 0x87, 0x71, 0x86, 0xad, 0x16, 0x03, 0x3d, 0x91, 0x90, 0x34, 0x51, 0x95, 0x63, 0x9e, + 0x48, 0xb4, 0x24, 0x55, 0x1a, 0x96, 0x3b, 0x0d, 0x23, 0x29, 0x95, 0x1e, 0xb8, 0xfe, 0xa4, 0x00, + 0x63, 0x86, 0x15, 0xde, 0xf0, 0x4d, 0x3a, 0x77, 0xf4, 0x4d, 0x1a, 0xbe, 0xc2, 0xc2, 0xbd, 0xf6, + 0x15, 0xf6, 0x1d, 0xbf, 0xaf, 0xd0, 0xfc, 0x48, 0xfd, 0x3d, 0x7d, 0xa4, 0x06, 0xf4, 0xaf, 0xf8, + 0xc1, 0x76, 0x6f, 0x72, 0x26, 0xae, 0x84, 0xad, 0x0e, 0x39, 0x53, 0xa6, 0x40, 0xcc, 0xcb, 0xa4, + 0xe6, 0xd2, 0x97, 0xaf, 0xb9, 0xb8, 0x1f, 0x77, 0x60, 0x54, 0x26, 0x00, 0x63, 0xf3, 0x2a, 0x39, + 0xd2, 0x9b, 0x6b, 0xa3, 0x5d, 0x72, 0x30, 0xbc, 0xe5, 0xc0, 0xc9, 0x55, 0xd2, 0x0c, 0xfd, 0x57, + 0xbd, 0x34, 0x66, 0x96, 0xb6, 0xbd, 0xee, 0x27, 0x22, 0x44, 0x50, 0xb5, 0xfd, 0xb2, 0x9f, 0x60, + 0x0a, 0xbf, 0x83, 0x89, 0x99, 0xdd, 0x09, 0xa1, 0x07, 0x34, 0xed, 0x36, 0x65, 0x1a, 0x0d, 0x2b, + 0x0b, 0x70, 0x8a, 0xe3, 0xfe, 0xb6, 0x03, 0x83, 0xbc, 0x11, 0x2a, 0xcc, 0xd8, 0xe9, 0x42, 0xbb, + 0x0e, 0x45, 0x56, 0x4f, 0xcc, 0xea, 0x45, 0x0b, 0xea, 0x0f, 0x25, 0xc7, 0xd7, 0x20, 0xfb, 0x17, + 0x73, 0x06, 0xec, 0xd8, 0xe2, 0xdd, 0x9c, 0x51, 0xe1, 0xc2, 0xe9, 0xb1, 0x85, 0x41, 0xb1, 0x28, + 0x75, 0xbf, 0xd6, 0x07, 0x43, 0x2a, 0xf5, 0x18, 0x4b, 0x0c, 0x11, 0x04, 0x61, 0xe2, 0xf1, 0x30, + 0x0c, 0x2e, 0xab, 0x3f, 0x68, 0x2f, 0xf5, 0xd9, 0xf4, 0x4c, 0x4a, 0x9d, 0xbb, 0x16, 0xd5, 0x21, + 0x54, 0x2b, 0xc1, 0x7a, 0x23, 0xd0, 0x47, 0x60, 0xa0, 0x41, 0xa5, 0x8f, 0x14, 0xdd, 0xd7, 0x2c, + 0x36, 0x87, 0x89, 0x35, 0xd1, 0x12, 0x35, 0x42, 0x1c, 0x88, 0x05, 0xd7, 0xc9, 0xf7, 0xc1, 0x44, + 0xb6, 0xd5, 0x77, 0xba, 0xec, 0x39, 0xac, 0x5f, 0x15, 0xfd, 0xcb, 0x42, 0x7a, 0x1e, 0xbc, 0xaa, + 0xfb, 0x1c, 0x8c, 0xac, 0x92, 0x24, 0xf2, 0x2b, 0x8c, 0xc0, 0x9d, 0x26, 0x57, 0x4f, 0xfa, 0xc3, + 0xa7, 0xd8, 0x64, 0xa5, 0x34, 0x63, 0xf4, 0x3a, 0x40, 0x2b, 0x0a, 0xe9, 0xf9, 0x95, 0xb4, 0xe5, + 0xc7, 0xb6, 0xa0, 0x0f, 0xaf, 0x2b, 0x9a, 0xdc, 0x1b, 0x9e, 0xfe, 0xc6, 0x1a, 0x3f, 0xf7, 0xdf, + 0x38, 0x50, 0x5c, 0x6d, 0x27, 0xe4, 0x66, 0x0f, 0x22, 0xeb, 0xc0, 0xe9, 0x0f, 0xde, 0x84, 0x61, + 0xe9, 0x3e, 0x93, 0x07, 0x6e, 0x1b, 0x51, 0x5f, 0xbb, 0x41, 0x45, 0xa9, 0x7e, 0x69, 0x74, 0x90, + 0x64, 0x84, 0x53, 0x9e, 0xee, 0x07, 0x61, 0x94, 0x75, 0xee, 0x72, 0xd8, 0xa0, 0x1b, 0x3b, 0xfd, + 0x38, 0x4d, 0xfa, 0x3b, 0xeb, 0x31, 0x61, 0x48, 0x98, 0x97, 0xd1, 0x45, 0x5b, 0x0f, 0x1b, 0x55, + 0x75, 0x17, 0x4d, 0x4d, 0xc9, 0xcb, 0x0c, 0x8a, 0x45, 0xa9, 0xfb, 0xb1, 0x02, 0x8c, 0xb0, 0x8a, + 0x42, 0xe0, 0xed, 0xc2, 0x60, 0x9d, 0xf3, 0x11, 0x5f, 0xd1, 0x42, 0x5f, 0xf5, 0xd6, 0x6b, 0xa7, + 0x49, 0x0e, 0xc0, 0x92, 0x1f, 0x65, 0x7d, 0xc3, 0xf3, 0x13, 0xca, 0xba, 0x70, 0xb4, 0xac, 0xaf, + 0x73, 0x36, 0x58, 0xf2, 0x73, 0x7f, 0x11, 0xd8, 0x1d, 0xef, 0x85, 0x86, 0x57, 0xe3, 0x23, 0x17, + 0x6e, 0x93, 0xaa, 0x90, 0xfa, 0xda, 0xc8, 0x51, 0x28, 0x16, 0xa5, 0xfc, 0xde, 0x6c, 0x12, 0xf9, + 0x2a, 0x36, 0x5c, 0xbb, 0x37, 0xcb, 0xc0, 0xf2, 0x26, 0x40, 0xd5, 0xfd, 0x52, 0x01, 0x80, 0xa5, + 0xca, 0xe3, 0x57, 0xb3, 0x7f, 0x5e, 0x86, 0x71, 0x99, 0x5e, 0x56, 0x15, 0xc6, 0xc5, 0x2e, 0x9f, + 0xeb, 0xe1, 0x5b, 0xfa, 0x95, 0x8d, 0xc2, 0xfe, 0x57, 0x36, 0x50, 0x0b, 0x06, 0xc3, 0x76, 0x42, + 0xb5, 0x65, 0xa1, 0x6e, 0x58, 0x08, 0x32, 0x58, 0xe3, 0x04, 0xf9, 0x3d, 0x07, 0xf1, 0x03, 0x4b, + 0x36, 0xe8, 0x19, 0x18, 0x6a, 0x45, 0x61, 0x8d, 0x6a, 0x0f, 0x42, 0xc1, 0x78, 0x50, 0x6a, 0x64, + 0xeb, 0x02, 0x7e, 0x5b, 0xfb, 0x1f, 0x2b, 0x6c, 0xf7, 0x0f, 0x27, 0xf8, 0xb8, 0x88, 0xb9, 0x37, + 0x09, 0x05, 0x5f, 0xda, 0xc6, 0x40, 0x90, 0x28, 0x2c, 0xcd, 0xe3, 0x82, 0x5f, 0x55, 0x0b, 0xbb, + 0xd0, 0x75, 0x61, 0xbf, 0x1b, 0x46, 0xaa, 0x7e, 0xdc, 0x6a, 0x78, 0xbb, 0x57, 0x72, 0x0c, 0x93, + 0xf3, 0x69, 0x11, 0xd6, 0xf1, 0xd0, 0x93, 0xe2, 0x82, 0x4e, 0xbf, 0x61, 0x8c, 0x92, 0x17, 0x74, + 0xd2, 0xab, 0xff, 0xfc, 0x6e, 0x4e, 0x36, 0x45, 0x42, 0xb1, 0xe7, 0x14, 0x09, 0x59, 0x5d, 0x70, + 0xe0, 0xf8, 0x75, 0xc1, 0xf7, 0xc2, 0x98, 0xfc, 0xc9, 0x14, 0xb4, 0xd2, 0x69, 0xd6, 0x7a, 0x65, + 0x88, 0xdf, 0xd0, 0x0b, 0xb1, 0x89, 0x9b, 0x4e, 0xda, 0xc1, 0x5e, 0x27, 0xed, 0x45, 0x80, 0xcd, + 0xb0, 0x1d, 0x54, 0xbd, 0x68, 0x77, 0x69, 0x5e, 0x84, 0xf3, 0x2a, 0xd5, 0x73, 0x56, 0x95, 0x60, + 0x0d, 0x4b, 0x9f, 0xe8, 0xc3, 0x77, 0x98, 0xe8, 0x1f, 0x84, 0x61, 0x16, 0xfa, 0x4c, 0xaa, 0x33, + 0x89, 0x88, 0xbf, 0x3a, 0x48, 0x3c, 0x69, 0x2a, 0x73, 0x25, 0x11, 0x9c, 0xd2, 0x43, 0x2f, 0x01, + 0x6c, 0xf9, 0x81, 0x1f, 0xd7, 0x19, 0xf5, 0x91, 0x03, 0x53, 0x57, 0xfd, 0x5c, 0x50, 0x54, 0xb0, + 0x46, 0x11, 0xbd, 0x08, 0x27, 0x49, 0x9c, 0xf8, 0x4d, 0x2f, 0x21, 0x55, 0x75, 0xa5, 0xb5, 0xc4, + 0xac, 0xa9, 0x2a, 0xf8, 0xfc, 0x52, 0x16, 0xe1, 0x76, 0x1e, 0x10, 0x77, 0x12, 0x32, 0x56, 0xe4, + 0xe4, 0x41, 0x56, 0x24, 0xfa, 0x9f, 0x0e, 0x9c, 0x8c, 0x08, 0x0f, 0xca, 0x89, 0x55, 0xc3, 0xce, + 0x30, 0x71, 0x5c, 0xb1, 0x91, 0x19, 0x5f, 0xa5, 0x9b, 0xc1, 0x59, 0x2e, 0x5c, 0x75, 0x22, 0xb2, + 0xf7, 0x1d, 0xe5, 0xb7, 0xf3, 0x80, 0x6f, 0xbd, 0x3d, 0x35, 0xd5, 0xf9, 0x42, 0x83, 0x22, 0x4e, + 0x57, 0xde, 0x5f, 0x7f, 0x7b, 0x6a, 0x42, 0xfe, 0x4e, 0x07, 0xad, 0xa3, 0x93, 0x74, 0x5b, 0x6d, + 0x85, 0xd5, 0xa5, 0x75, 0x11, 0x28, 0xa7, 0xb6, 0xd5, 0x75, 0x0a, 0xc4, 0xbc, 0x0c, 0x3d, 0x0e, + 0x43, 0x55, 0x8f, 0x34, 0xc3, 0x40, 0xe5, 0x38, 0x66, 0xe7, 0x89, 0x79, 0x01, 0xc3, 0xaa, 0x94, + 0x9e, 0x62, 0x02, 0xb1, 0xa5, 0x94, 0x1e, 0xb0, 0x75, 0x8a, 0x91, 0x9b, 0x14, 0xe7, 0x2a, 0x7f, + 0x61, 0xc5, 0x09, 0x35, 0x60, 0xc0, 0x67, 0xa6, 0x12, 0x11, 0x8b, 0x6b, 0xc1, 0x3e, 0xc3, 0x4d, + 0x2f, 0x32, 0x12, 0x97, 0x89, 0x7e, 0xc1, 0x43, 0xdf, 0x6b, 0x4e, 0x1c, 0xcf, 0x5e, 0xf3, 0x38, + 0x0c, 0x55, 0xea, 0x7e, 0xa3, 0x1a, 0x91, 0xa0, 0x34, 0xc1, 0x6c, 0x06, 0x6c, 0x24, 0xe6, 0x04, + 0x0c, 0xab, 0x52, 0xf4, 0x97, 0x60, 0x2c, 0x6c, 0x27, 0x4c, 0xb4, 0xd0, 0x71, 0x8a, 0x4b, 0x27, + 0x19, 0x3a, 0x8b, 0xac, 0x5a, 0xd3, 0x0b, 0xb0, 0x89, 0x47, 0x45, 0x7c, 0x3d, 0x8c, 0x59, 0x66, + 0x24, 0x26, 0xe2, 0xcf, 0x9a, 0x22, 0xfe, 0xb2, 0x56, 0x86, 0x0d, 0x4c, 0xf4, 0x15, 0x07, 0x4e, + 0x36, 0xb3, 0x47, 0xc8, 0xd2, 0x39, 0x36, 0x32, 0x65, 0x1b, 0x47, 0x8d, 0x0c, 0x69, 0x1e, 0x13, + 0xdf, 0x01, 0xc6, 0x9d, 0x8d, 0x60, 0x39, 0xca, 0xe2, 0xdd, 0xa0, 0x52, 0x8f, 0xc2, 0xc0, 0x6c, + 0xde, 0xfd, 0xb6, 0x6e, 0xe6, 0xb1, 0xb5, 0x9d, 0xc7, 0x62, 0xf6, 0xfe, 0x5b, 0x7b, 0x53, 0x67, + 0x72, 0x8b, 0x70, 0x7e, 0xa3, 0x26, 0xe7, 0xe1, 0x6c, 0xbe, 0x7c, 0xb8, 0xd3, 0x99, 0xa7, 0x4f, + 0x3f, 0xf3, 0x2c, 0xc0, 0xfd, 0x5d, 0x1b, 0x45, 0x77, 0x1a, 0xa9, 0x6d, 0x3a, 0xe6, 0x4e, 0xd3, + 0xa1, 0x1d, 0x8e, 0xc3, 0xa8, 0xfe, 0xa4, 0x87, 0xfb, 0x7f, 0xfa, 0x00, 0x52, 0x4b, 0x3d, 0xf2, + 0x60, 0x9c, 0x7b, 0x05, 0x96, 0xe6, 0x0f, 0x9d, 0x53, 0x60, 0xce, 0x20, 0x80, 0x33, 0x04, 0x51, + 0x13, 0x10, 0x87, 0xf0, 0xdf, 0x87, 0xf1, 0xee, 0x32, 0x67, 0xe8, 0x5c, 0x07, 0x11, 0x9c, 0x43, + 0x98, 0xf6, 0x28, 0x09, 0xb7, 0x49, 0x70, 0x15, 0xaf, 0x1c, 0x26, 0x31, 0x05, 0xf7, 0x07, 0x1a, + 0x04, 0x70, 0x86, 0x20, 0x72, 0x61, 0x80, 0x59, 0x87, 0x64, 0xf4, 0x3a, 0x13, 0x2f, 0x4c, 0xd3, + 0x88, 0xb1, 0x28, 0x41, 0x5f, 0x72, 0x60, 0x5c, 0xe6, 0xd7, 0x60, 0xf6, 0x58, 0x19, 0xb7, 0x7e, + 0xd5, 0x96, 0xa7, 0xe5, 0x92, 0x4e, 0x3d, 0x8d, 0x0a, 0x35, 0xc0, 0x31, 0xce, 0x34, 0xc2, 0x7d, + 0x1e, 0x4e, 0xe5, 0x54, 0xb7, 0x72, 0xa6, 0xfe, 0x8e, 0x03, 0x23, 0x5a, 0xda, 0x47, 0xf4, 0x3a, + 0x0c, 0x87, 0x65, 0xeb, 0xa1, 0x88, 0x6b, 0xe5, 0x8e, 0x50, 0x44, 0x05, 0xc2, 0x29, 0xc3, 0x5e, + 0x22, 0x28, 0x73, 0x73, 0x54, 0xde, 0xe3, 0x66, 0x1f, 0x38, 0x82, 0xf2, 0x97, 0x8b, 0x90, 0x52, + 0x3a, 0x60, 0xde, 0x97, 0x34, 0xde, 0xb2, 0xb0, 0x6f, 0xbc, 0x65, 0x15, 0x4e, 0x78, 0xcc, 0x9b, + 0x7d, 0xc8, 0x6c, 0x2f, 0x3c, 0xeb, 0xaf, 0x49, 0x01, 0x67, 0x49, 0x52, 0x2e, 0x71, 0x5a, 0x95, + 0x71, 0xe9, 0x3f, 0x30, 0x97, 0xb2, 0x49, 0x01, 0x67, 0x49, 0xa2, 0x17, 0xa1, 0x54, 0x61, 0xb7, + 0x97, 0x79, 0x1f, 0x97, 0xb6, 0xae, 0x84, 0xc9, 0x7a, 0x44, 0x62, 0x12, 0x24, 0x22, 0xaf, 0xdb, + 0xc3, 0x62, 0x14, 0x4a, 0x73, 0x5d, 0xf0, 0x70, 0x57, 0x0a, 0xf4, 0x98, 0xc2, 0xdc, 0xe1, 0x7e, + 0xb2, 0xcb, 0x84, 0x88, 0x88, 0x13, 0x50, 0xc7, 0x94, 0xb2, 0x5e, 0x88, 0x4d, 0x5c, 0xf4, 0x4b, + 0x0e, 0x8c, 0x35, 0xa4, 0xc3, 0x00, 0xb7, 0x1b, 0x32, 0x49, 0x29, 0xb6, 0x32, 0xfd, 0x56, 0x74, + 0xca, 0x5c, 0x97, 0x30, 0x40, 0xd8, 0xe4, 0x9d, 0x4d, 0xbd, 0x33, 0xd4, 0x63, 0xea, 0x9d, 0xef, + 0x3b, 0x30, 0x91, 0xe5, 0x86, 0xb6, 0xe1, 0xa1, 0xa6, 0x17, 0x6d, 0x2f, 0x05, 0x5b, 0x11, 0xbb, + 0xa5, 0x92, 0xf0, 0xc9, 0x30, 0xb3, 0x95, 0x90, 0x68, 0xde, 0xdb, 0xe5, 0x0e, 0xd8, 0xa2, 0x7a, + 0x79, 0xeb, 0xa1, 0xd5, 0xfd, 0x90, 0xf1, 0xfe, 0xb4, 0x50, 0x19, 0xce, 0x50, 0x04, 0x96, 0x99, + 0xcf, 0x0f, 0x83, 0x94, 0x49, 0x81, 0x31, 0x51, 0x91, 0x92, 0xab, 0x79, 0x48, 0x38, 0xbf, 0xae, + 0x7b, 0x09, 0x06, 0xf8, 0xa5, 0xc1, 0xbb, 0xf2, 0x60, 0xb9, 0xff, 0xba, 0x00, 0x52, 0x31, 0xfc, + 0xf3, 0xed, 0x10, 0xa4, 0x9b, 0x68, 0xc4, 0x4c, 0x4a, 0xc2, 0xda, 0xc1, 0x36, 0x51, 0x91, 0x03, + 0x53, 0x94, 0x50, 0x8d, 0x99, 0xdc, 0xf4, 0x93, 0xb9, 0xb0, 0x2a, 0x6d, 0x1c, 0x4c, 0x63, 0xbe, + 0x24, 0x60, 0x58, 0x95, 0xba, 0x1f, 0x77, 0x60, 0x8c, 0xf6, 0xb2, 0xd1, 0x20, 0x8d, 0x72, 0x42, + 0x5a, 0x31, 0x8a, 0xa1, 0x18, 0xd3, 0x7f, 0xec, 0x99, 0x02, 0xd3, 0x8b, 0xa6, 0xa4, 0xa5, 0xb9, + 0x8b, 0x28, 0x13, 0xcc, 0x79, 0xb9, 0xdf, 0xee, 0x83, 0x61, 0x35, 0xd8, 0x3d, 0x18, 0x74, 0x2f, + 0xa6, 0xe9, 0x69, 0xb9, 0x04, 0x2e, 0x69, 0xa9, 0x69, 0x6f, 0xd3, 0xa1, 0x0b, 0x76, 0x79, 0x9e, + 0x8e, 0x34, 0x4f, 0xed, 0x93, 0xa6, 0xb3, 0xfb, 0xac, 0x3e, 0xff, 0x34, 0x7c, 0xe1, 0xf5, 0xbe, + 0xa9, 0xc7, 0x1a, 0xf4, 0xdb, 0xda, 0xcd, 0x94, 0x23, 0xb5, 0x7b, 0x90, 0x41, 0xe6, 0x35, 0xa5, + 0x62, 0x4f, 0xaf, 0x29, 0x3d, 0x01, 0xfd, 0x24, 0x68, 0x37, 0x99, 0xaa, 0x34, 0xcc, 0x8e, 0x08, + 0xfd, 0x97, 0x82, 0x76, 0xd3, 0xec, 0x19, 0x43, 0x41, 0xef, 0x83, 0x91, 0x2a, 0x89, 0x2b, 0x91, + 0xcf, 0x92, 0x4f, 0x08, 0xcb, 0xce, 0x83, 0xcc, 0x5c, 0x96, 0x82, 0xcd, 0x8a, 0x7a, 0x05, 0xf7, + 0x55, 0x18, 0x58, 0x6f, 0xb4, 0x6b, 0x7e, 0x80, 0x5a, 0x30, 0xc0, 0x53, 0x51, 0x88, 0xdd, 0xde, + 0xc2, 0xb9, 0x93, 0x8b, 0x0a, 0x2d, 0x0e, 0x86, 0xdf, 0x37, 0x16, 0x7c, 0xdc, 0x8f, 0x15, 0x80, + 0x1e, 0xcd, 0x17, 0xe7, 0xd0, 0x5f, 0xed, 0x78, 0xa8, 0xe7, 0x67, 0x72, 0x1e, 0xea, 0x19, 0x63, + 0xc8, 0x39, 0x6f, 0xf4, 0x34, 0x60, 0x8c, 0xb9, 0x67, 0xe4, 0x1e, 0x28, 0xd4, 0xea, 0xa7, 0x7b, + 0xcc, 0xde, 0xa0, 0x57, 0x15, 0x3b, 0x82, 0x0e, 0xc2, 0x26, 0x71, 0xb4, 0x0a, 0xa7, 0x78, 0x96, + 0xd3, 0x79, 0xd2, 0xf0, 0x76, 0x33, 0xd9, 0xcc, 0x1e, 0x90, 0xef, 0xc1, 0xcd, 0x77, 0xa2, 0xe0, + 0xbc, 0x7a, 0xee, 0xef, 0xf4, 0x83, 0xe6, 0x14, 0xe9, 0x61, 0xb5, 0xbc, 0x92, 0x71, 0x81, 0xad, + 0x5a, 0x71, 0x81, 0x49, 0xbf, 0x12, 0x97, 0x40, 0xa6, 0xd7, 0x8b, 0x36, 0xaa, 0x4e, 0x1a, 0x2d, + 0xd1, 0x47, 0xd5, 0xa8, 0xcb, 0xa4, 0xd1, 0xc2, 0xac, 0x44, 0xdd, 0xb6, 0xec, 0xef, 0x7a, 0xdb, + 0xb2, 0x0e, 0xc5, 0x9a, 0xd7, 0xae, 0x11, 0x11, 0x03, 0x6a, 0xc1, 0xdb, 0xc9, 0xee, 0x7f, 0x70, + 0x6f, 0x27, 0xfb, 0x17, 0x73, 0x06, 0x74, 0xb1, 0xd7, 0x65, 0x50, 0x8c, 0x30, 0xd2, 0x5a, 0x58, + 0xec, 0x2a, 0xce, 0x86, 0x2f, 0x76, 0xf5, 0x13, 0xa7, 0xcc, 0x50, 0x0b, 0x06, 0x2b, 0x3c, 0x87, + 0x8c, 0xd0, 0x59, 0x96, 0x6c, 0x5c, 0x27, 0x65, 0x04, 0xb9, 0x35, 0x45, 0xfc, 0xc0, 0x92, 0x8d, + 0x7b, 0x01, 0x46, 0xb4, 0xf7, 0x42, 0xe8, 0x67, 0x50, 0xe9, 0x4b, 0xb4, 0xcf, 0x30, 0xef, 0x25, + 0x1e, 0x66, 0x25, 0xee, 0x37, 0xfa, 0x41, 0xd9, 0xd2, 0xf4, 0xcb, 0x8f, 0x5e, 0x45, 0x4b, 0xb6, + 0x64, 0x24, 0x02, 0x08, 0x03, 0x2c, 0x4a, 0xa9, 0x5e, 0xd7, 0x24, 0x51, 0x4d, 0x9d, 0xa3, 0x85, + 0xb8, 0x56, 0x7a, 0xdd, 0xaa, 0x5e, 0x88, 0x4d, 0x5c, 0xaa, 0x94, 0x37, 0x45, 0x90, 0x40, 0x36, + 0xb4, 0x5b, 0xbd, 0x1e, 0xa6, 0x30, 0x58, 0xb6, 0x86, 0xa6, 0x16, 0x53, 0x20, 0x42, 0x41, 0x6d, + 0x38, 0x94, 0x34, 0xaa, 0x3c, 0x64, 0x4b, 0x87, 0x60, 0x83, 0x2b, 0x5a, 0x84, 0x93, 0x31, 0x49, + 0xd6, 0x6e, 0x04, 0x24, 0x52, 0x79, 0x12, 0x44, 0x3a, 0x10, 0x75, 0x35, 0xa4, 0x9c, 0x45, 0xc0, + 0x9d, 0x75, 0x72, 0xa3, 0x67, 0x8b, 0x07, 0x8e, 0x9e, 0x9d, 0x87, 0x89, 0x2d, 0xcf, 0x6f, 0xb4, + 0x23, 0xd2, 0x35, 0x06, 0x77, 0x21, 0x53, 0x8e, 0x3b, 0x6a, 0xb0, 0xdb, 0x49, 0x0d, 0xaf, 0x16, + 0x97, 0x06, 0xb5, 0xdb, 0x49, 0x14, 0x80, 0x39, 0xdc, 0xfd, 0x75, 0x07, 0x78, 0x1e, 0xa6, 0x99, + 0xad, 0x2d, 0x3f, 0xf0, 0x93, 0x5d, 0xf4, 0x55, 0x07, 0x26, 0x82, 0xb0, 0x4a, 0x66, 0x82, 0xc4, + 0x97, 0x40, 0x7b, 0xc9, 0xf1, 0x19, 0xaf, 0x2b, 0x19, 0xf2, 0x3c, 0xa9, 0x47, 0x16, 0x8a, 0x3b, + 0x9a, 0xe1, 0x9e, 0x83, 0x33, 0xb9, 0x04, 0xdc, 0xef, 0xf7, 0x81, 0x99, 0x4e, 0x0a, 0x3d, 0x07, + 0xc5, 0x06, 0x4b, 0x70, 0xe2, 0x1c, 0x32, 0x4f, 0x18, 0x1b, 0x2b, 0x9e, 0x01, 0x85, 0x53, 0x42, + 0xf3, 0x30, 0xc2, 0x72, 0x54, 0x89, 0xf4, 0x33, 0x05, 0x23, 0xaf, 0xc3, 0x08, 0x4e, 0x8b, 0x6e, + 0x9b, 0x3f, 0xb1, 0x5e, 0x0d, 0xbd, 0x06, 0x83, 0x9b, 0x3c, 0x53, 0xa7, 0x3d, 0x9f, 0x9f, 0x48, + 0xfd, 0xc9, 0x74, 0x23, 0x99, 0x07, 0xf4, 0x76, 0xfa, 0x2f, 0x96, 0x1c, 0xd1, 0x2e, 0x0c, 0x79, + 0xf2, 0x9b, 0xf6, 0xdb, 0xba, 0x2a, 0x62, 0xcc, 0x1f, 0x11, 0xb3, 0x23, 0xbf, 0xa1, 0x62, 0x97, + 0x09, 0x6e, 0x2a, 0xf6, 0x14, 0xdc, 0xf4, 0x2d, 0x07, 0x20, 0x7d, 0xd6, 0x04, 0xdd, 0x84, 0xa1, + 0xf8, 0x69, 0xc3, 0x50, 0x61, 0x23, 0xcd, 0x80, 0xa0, 0xa8, 0x5d, 0xc5, 0x15, 0x10, 0xac, 0xb8, + 0xdd, 0xc9, 0xb8, 0xf2, 0x13, 0x07, 0x4e, 0xe7, 0x3d, 0xbf, 0x72, 0x0f, 0x5b, 0x7c, 0x50, 0xbb, + 0x8a, 0xa8, 0xb0, 0x1e, 0x91, 0x2d, 0xff, 0x66, 0x4e, 0xbe, 0x68, 0x5e, 0x80, 0x53, 0x1c, 0xf7, + 0x8f, 0x07, 0x41, 0x31, 0x3e, 0x22, 0x3b, 0xcc, 0x63, 0xf4, 0xcc, 0x54, 0x4b, 0x75, 0x2e, 0x85, + 0x87, 0x19, 0x14, 0x8b, 0x52, 0x7a, 0x6e, 0x92, 0x61, 0xf9, 0x42, 0x64, 0xb3, 0x59, 0x28, 0xc3, + 0xf7, 0xb1, 0x2a, 0xcd, 0xb3, 0xec, 0x14, 0x8f, 0xc5, 0xb2, 0x33, 0x60, 0xdf, 0xb2, 0xd3, 0x04, + 0x14, 0xf3, 0x85, 0xc2, 0xcc, 0x29, 0x82, 0xd1, 0xe8, 0x81, 0x0d, 0xcd, 0xe5, 0x0e, 0x22, 0x38, + 0x87, 0x30, 0x8b, 0xa1, 0x08, 0x1b, 0x64, 0x06, 0x5f, 0x11, 0x87, 0x8f, 0x34, 0x86, 0x82, 0x83, + 0xb1, 0x2c, 0x3f, 0xa4, 0x29, 0x05, 0xfd, 0xa6, 0xb3, 0x8f, 0xad, 0x6a, 0xd8, 0xd6, 0x16, 0x94, + 0x9b, 0xcb, 0x8f, 0x9d, 0xa4, 0x0e, 0x63, 0x00, 0xfb, 0x9a, 0x03, 0x27, 0x49, 0x50, 0x89, 0x76, + 0x19, 0x1d, 0x41, 0x4d, 0xb8, 0xb8, 0xaf, 0xda, 0x58, 0xeb, 0x97, 0xb2, 0xc4, 0xb9, 0x27, 0xa9, + 0x03, 0x8c, 0x3b, 0x9b, 0x81, 0xd6, 0x60, 0xa8, 0xe2, 0x89, 0x79, 0x31, 0x72, 0x90, 0x79, 0xc1, + 0x1d, 0x75, 0x33, 0x62, 0x36, 0x28, 0x22, 0xee, 0x8f, 0x0a, 0x70, 0x2a, 0xa7, 0x49, 0xec, 0xc6, + 0x58, 0x93, 0x2e, 0x80, 0xa5, 0x6a, 0x76, 0xf9, 0x2f, 0x0b, 0x38, 0x56, 0x18, 0x68, 0x1d, 0x4e, + 0x6f, 0x37, 0xe3, 0x94, 0xca, 0x5c, 0x18, 0x24, 0xe4, 0xa6, 0x14, 0x06, 0xd2, 0xfd, 0x7d, 0x7a, + 0x39, 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0xda, 0x12, 0x09, 0xbc, 0xcd, 0x06, 0x49, 0x8b, 0xc4, 0x3d, + 0x4a, 0xa5, 0x2d, 0x5d, 0xca, 0x94, 0xe3, 0x8e, 0x1a, 0xe8, 0xd3, 0x0e, 0x3c, 0x10, 0x93, 0x68, + 0x87, 0x44, 0x65, 0xbf, 0x4a, 0xe6, 0xda, 0x71, 0x12, 0x36, 0x49, 0x74, 0x48, 0xeb, 0xec, 0xd4, + 0xad, 0xbd, 0xa9, 0x07, 0xca, 0xdd, 0xa9, 0xe1, 0xfd, 0x58, 0xb9, 0x9f, 0x76, 0x60, 0xbc, 0xcc, + 0xce, 0xee, 0x4a, 0x75, 0xb7, 0x9d, 0xcd, 0xf5, 0x31, 0x95, 0x3c, 0x24, 0x23, 0x84, 0xcd, 0x74, + 0x1f, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d, 0xaf, 0x55, 0x67, 0xf7, 0xa8, 0x79, 0xf8, 0xd7, 0x05, + 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0x80, 0x93, 0x42, 0xc6, 0x29, 0x0e, 0x7a, 0x94, 0x87, 0xaa, 0xc9, + 0x2b, 0x4f, 0xc3, 0xfc, 0x90, 0xc3, 0xe3, 0xdb, 0x62, 0x2c, 0xcb, 0xdc, 0x7f, 0x50, 0x80, 0xd1, + 0xb4, 0x3e, 0xd9, 0x42, 0x35, 0x38, 0x51, 0xd1, 0xae, 0x0b, 0xa6, 0x17, 0x35, 0x7a, 0xbf, 0x59, + 0xc8, 0x93, 0x4c, 0x9b, 0x44, 0x70, 0x96, 0xea, 0xff, 0x87, 0xa1, 0x86, 0x9f, 0x2b, 0xc0, 0x09, + 0x35, 0x56, 0xc2, 0x51, 0xfa, 0x46, 0x36, 0x22, 0x10, 0xdb, 0xc8, 0xc3, 0x64, 0x7e, 0xfc, 0x7d, + 0xa2, 0x02, 0xdf, 0xc8, 0x46, 0x05, 0x1e, 0x29, 0xfb, 0x0e, 0xdf, 0xef, 0xb7, 0x0a, 0x30, 0xa4, + 0xb2, 0x42, 0x3d, 0x07, 0x45, 0x76, 0x74, 0xbe, 0xbb, 0x03, 0x00, 0x3b, 0x86, 0x63, 0x4e, 0x89, + 0x92, 0x64, 0x51, 0x47, 0x87, 0xce, 0x3d, 0x3c, 0xcc, 0x0d, 0xa8, 0x5e, 0x94, 0x60, 0x4e, 0x09, + 0x2d, 0x43, 0x1f, 0x09, 0xaa, 0xe2, 0x24, 0x70, 0x70, 0x82, 0xec, 0xad, 0xb7, 0x4b, 0x41, 0x15, + 0x53, 0x2a, 0x2c, 0x35, 0x1d, 0x57, 0xf8, 0x32, 0x2f, 0xfb, 0x08, 0x6d, 0x4f, 0x94, 0xba, 0xb3, + 0x60, 0xa4, 0x2d, 0x3c, 0xd4, 0xe5, 0x90, 0x5f, 0xea, 0x83, 0x81, 0x72, 0x7b, 0x93, 0x9e, 0x8b, + 0xbe, 0xe9, 0xc0, 0xa9, 0x1b, 0x99, 0xe4, 0xde, 0xe9, 0x42, 0xbd, 0x6a, 0xcf, 0x10, 0xad, 0x47, + 0xcf, 0x29, 0xf3, 0x5b, 0x4e, 0x21, 0xce, 0x6b, 0x8e, 0x91, 0x5f, 0xb7, 0xef, 0x48, 0xf2, 0xeb, + 0xde, 0x3c, 0xe2, 0x0b, 0x2c, 0x63, 0xdd, 0x2e, 0xaf, 0xb8, 0xbf, 0x53, 0x04, 0xe0, 0x5f, 0x63, + 0xad, 0x95, 0xf4, 0x62, 0x5a, 0x7c, 0x06, 0x46, 0x6b, 0x24, 0x20, 0x91, 0x8c, 0x8d, 0xcc, 0x3c, + 0x3c, 0xb5, 0xa8, 0x95, 0x61, 0x03, 0x93, 0x4d, 0x96, 0x20, 0x89, 0x76, 0xb9, 0xae, 0x9f, 0xbd, + 0xa4, 0xa2, 0x4a, 0xb0, 0x86, 0x85, 0xa6, 0x0d, 0xcf, 0x0f, 0x0f, 0x22, 0x18, 0xdf, 0xc7, 0x51, + 0xf3, 0x3e, 0x18, 0x37, 0x93, 0xd1, 0x08, 0x8d, 0x53, 0x39, 0xfd, 0xcd, 0x1c, 0x36, 0x38, 0x83, + 0x4d, 0x17, 0x42, 0x35, 0xda, 0xc5, 0xed, 0x40, 0xa8, 0x9e, 0x6a, 0x21, 0xcc, 0x33, 0x28, 0x16, + 0xa5, 0x2c, 0x8b, 0x07, 0xdb, 0x84, 0x39, 0x5c, 0x64, 0x02, 0x49, 0xb3, 0x78, 0x68, 0x65, 0xd8, + 0xc0, 0xa4, 0x1c, 0x84, 0x69, 0x16, 0xcc, 0xa5, 0x96, 0xb1, 0xa7, 0xb6, 0x60, 0x3c, 0x34, 0x4d, + 0x4a, 0x5c, 0x0f, 0x7b, 0x57, 0x8f, 0x53, 0xcf, 0xa8, 0xcb, 0x83, 0x35, 0x32, 0x16, 0xa8, 0x0c, + 0x7d, 0xaa, 0x7b, 0xeb, 0x77, 0x39, 0x46, 0xcd, 0xd0, 0xda, 0xae, 0xd7, 0x2d, 0xd6, 0xe1, 0x74, + 0x2b, 0xac, 0xae, 0x47, 0x7e, 0x18, 0xf9, 0xc9, 0xee, 0x5c, 0xc3, 0x8b, 0x63, 0x36, 0x31, 0xc6, + 0x4c, 0x9d, 0x6c, 0x3d, 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0x87, 0xb2, 0x96, 0x00, 0xb2, 0x00, 0xb7, + 0x22, 0xd7, 0x2a, 0x25, 0x22, 0x56, 0xa5, 0xee, 0x29, 0x38, 0x59, 0x6e, 0xb7, 0x5a, 0x0d, 0x9f, + 0x54, 0x95, 0x67, 0xc5, 0x7d, 0x3f, 0x9c, 0x10, 0xd9, 0x77, 0x95, 0x06, 0x74, 0xa0, 0x5c, 0xf1, + 0xee, 0x4b, 0x30, 0xaa, 0xef, 0xa6, 0xb6, 0x53, 0x69, 0xba, 0xff, 0xb1, 0x0f, 0x4e, 0x64, 0xc2, + 0x95, 0xd0, 0x6b, 0x59, 0xbd, 0xc8, 0x8e, 0x52, 0xa0, 0x69, 0x44, 0x22, 0x85, 0x6c, 0x9e, 0x8e, + 0x55, 0x97, 0x77, 0x0d, 0xac, 0xdd, 0x32, 0x62, 0x11, 0xf9, 0x7c, 0xd7, 0x32, 0x2e, 0x2c, 0x7c, + 0x04, 0x40, 0xb1, 0xb5, 0xa9, 0xfc, 0xe8, 0xfd, 0x64, 0xf2, 0x41, 0x41, 0x62, 0xac, 0x71, 0x44, + 0x01, 0x0c, 0xb2, 0x86, 0x10, 0x79, 0xb5, 0xd5, 0x5a, 0x5f, 0x99, 0x5a, 0xba, 0xca, 0x69, 0x63, + 0xc9, 0xc4, 0xfd, 0x54, 0x01, 0xf2, 0x63, 0xe2, 0xd0, 0x47, 0x3a, 0x3f, 0xf8, 0x73, 0x16, 0x07, + 0x42, 0x04, 0xe5, 0x75, 0xff, 0xe6, 0x81, 0xf9, 0xcd, 0x57, 0x2d, 0x8d, 0x83, 0xe0, 0xdb, 0xf1, + 0xe5, 0xdd, 0xff, 0xe1, 0xc0, 0xc8, 0xc6, 0xc6, 0x8a, 0x52, 0x1d, 0x30, 0x9c, 0x8d, 0x79, 0xd6, + 0x08, 0x16, 0x3a, 0x30, 0x17, 0x36, 0x5b, 0x3c, 0x92, 0x40, 0x44, 0x38, 0xb0, 0xc4, 0xd2, 0xe5, + 0x5c, 0x0c, 0xdc, 0xa5, 0x26, 0x5a, 0x82, 0x53, 0x7a, 0x49, 0x59, 0x7b, 0xc7, 0xb3, 0x28, 0x92, + 0x48, 0x75, 0x16, 0xe3, 0xbc, 0x3a, 0x59, 0x52, 0xc2, 0x62, 0xce, 0xb6, 0xff, 0x1c, 0x52, 0xa2, + 0x18, 0xe7, 0xd5, 0x71, 0xd7, 0x60, 0x64, 0xc3, 0x8b, 0x54, 0xc7, 0x3f, 0x00, 0x13, 0x95, 0xb0, + 0x29, 0xd5, 0xa1, 0x15, 0xb2, 0x43, 0x1a, 0xa2, 0xcb, 0xfc, 0xf1, 0x9c, 0x4c, 0x19, 0xee, 0xc0, + 0x76, 0xff, 0xeb, 0x79, 0x50, 0x62, 0xa5, 0x07, 0xe1, 0xd4, 0x52, 0xd1, 0xc2, 0x45, 0xcb, 0xd1, + 0xc2, 0x6a, 0xef, 0xca, 0x44, 0x0c, 0x27, 0x69, 0xc4, 0xf0, 0x80, 0xed, 0x88, 0x61, 0xa5, 0xc4, + 0x77, 0x44, 0x0d, 0x7f, 0xd9, 0x81, 0xd1, 0x20, 0xac, 0x12, 0xe5, 0xe2, 0x1d, 0x64, 0x2b, 0xfc, + 0x45, 0x7b, 0x97, 0x2f, 0x78, 0xf4, 0xab, 0x20, 0xcf, 0x23, 0xd9, 0xd5, 0x96, 0xaf, 0x17, 0x61, + 0xa3, 0x1d, 0x68, 0x41, 0xb3, 0x9d, 0x73, 0x17, 0xd5, 0x83, 0x79, 0x67, 0xd0, 0x3b, 0x1a, 0xc2, + 0x6f, 0x6a, 0x7a, 0xe8, 0xb0, 0x2d, 0x9b, 0xb0, 0xbc, 0xda, 0xa8, 0x79, 0xda, 0x64, 0x6e, 0xf4, + 0x54, 0x3f, 0x75, 0x61, 0x80, 0x87, 0xbc, 0x8b, 0x74, 0x65, 0xcc, 0x01, 0xcc, 0xc3, 0xe1, 0xb1, + 0x28, 0x41, 0x89, 0x0c, 0x23, 0x19, 0xb1, 0xf5, 0xd2, 0x89, 0x11, 0xa6, 0x92, 0x1f, 0x47, 0x82, + 0x9e, 0xd5, 0x6d, 0x1b, 0xa3, 0xbd, 0xd8, 0x36, 0xc6, 0xba, 0xda, 0x35, 0x3e, 0xeb, 0xc0, 0x68, + 0x45, 0x7b, 0x79, 0xa4, 0xf4, 0xb8, 0xad, 0x17, 0xd6, 0xf3, 0x1e, 0x88, 0xe1, 0x7e, 0x45, 0xe3, + 0xa5, 0x13, 0x83, 0x3b, 0xcb, 0xd1, 0xca, 0x0c, 0x39, 0x4c, 0x95, 0xb2, 0x92, 0xfb, 0xc4, 0x34, + 0x0c, 0xc9, 0x70, 0x5c, 0x0a, 0xc3, 0x82, 0x17, 0x7a, 0x1d, 0x86, 0xe4, 0xad, 0x09, 0x71, 0xbb, + 0x00, 0xdb, 0x70, 0xf4, 0x98, 0xde, 0x64, 0x99, 0xd8, 0x91, 0x43, 0xb1, 0xe2, 0x88, 0xea, 0xd0, + 0x57, 0xf5, 0x6a, 0xe2, 0x9e, 0xc1, 0xaa, 0x9d, 0xc4, 0xb9, 0x92, 0x27, 0x3b, 0xf2, 0xce, 0xcf, + 0x2c, 0x62, 0xca, 0x02, 0xdd, 0x4c, 0x9f, 0x6e, 0x98, 0xb0, 0xb6, 0xfb, 0x9a, 0x6a, 0x27, 0xd7, + 0x09, 0x3a, 0x5e, 0x82, 0xa8, 0x0a, 0x07, 0xfc, 0x5f, 0x60, 0x6c, 0x17, 0xec, 0x64, 0xde, 0xe5, + 0xb9, 0x74, 0x52, 0x27, 0x3e, 0xe5, 0x52, 0x4f, 0x92, 0x56, 0xe9, 0x67, 0x6d, 0x71, 0x61, 0x19, + 0x61, 0xf8, 0x63, 0xf8, 0x1b, 0x1b, 0xeb, 0x98, 0x51, 0x47, 0x0d, 0x18, 0x68, 0xb1, 0xd8, 0xa0, + 0xd2, 0xcf, 0xd9, 0xda, 0x5b, 0x78, 0xac, 0x11, 0x9f, 0x9b, 0xfc, 0x7f, 0x2c, 0x78, 0xa0, 0x4b, + 0x30, 0xc8, 0x5f, 0x20, 0xe2, 0xf7, 0x3c, 0x46, 0x2e, 0x4e, 0x76, 0x7f, 0xc7, 0x28, 0xdd, 0x28, + 0xf8, 0xef, 0x18, 0xcb, 0xba, 0xe8, 0x73, 0x0e, 0x8c, 0x53, 0x89, 0x9a, 0x3e, 0x99, 0x54, 0x42, + 0xb6, 0x64, 0xd6, 0xd5, 0x98, 0x6a, 0x24, 0x52, 0xd6, 0xa8, 0x63, 0xe7, 0x92, 0xc1, 0x0e, 0x67, + 0xd8, 0xa3, 0x37, 0x60, 0x28, 0xf6, 0xab, 0xa4, 0xe2, 0x45, 0x71, 0xe9, 0xd4, 0xd1, 0x34, 0x25, + 0x75, 0xf9, 0x09, 0x46, 0x58, 0xb1, 0x44, 0x9f, 0x67, 0x6f, 0xd6, 0x56, 0xea, 0xfe, 0x0e, 0x59, + 0x09, 0x2b, 0xfc, 0x98, 0x74, 0xda, 0xd6, 0xda, 0x97, 0xce, 0x4d, 0x49, 0x59, 0x78, 0xc2, 0x4c, + 0x76, 0x38, 0xcb, 0x1f, 0xfd, 0x35, 0x07, 0xce, 0xf0, 0xb7, 0x25, 0xb2, 0xcf, 0xa5, 0x9c, 0x39, + 0xa4, 0xc9, 0x8b, 0x5d, 0x50, 0x99, 0xc9, 0x23, 0x89, 0xf3, 0x39, 0xb1, 0x4c, 0xd0, 0xe6, 0x0b, + 0x57, 0x67, 0xad, 0xba, 0xbe, 0x7b, 0x7f, 0xd5, 0x0a, 0x3d, 0x05, 0x23, 0x2d, 0xb1, 0x1d, 0xfa, + 0x71, 0x93, 0x5d, 0x37, 0xea, 0xe3, 0x17, 0x41, 0xd7, 0x53, 0x30, 0xd6, 0x71, 0x8c, 0xb4, 0xe0, + 0x4f, 0xec, 0x97, 0x16, 0x1c, 0x5d, 0x85, 0x91, 0x24, 0x6c, 0x88, 0xcc, 0xb8, 0x71, 0xa9, 0xc4, + 0x66, 0xe0, 0xf9, 0xbc, 0xb5, 0xb5, 0xa1, 0xd0, 0x52, 0xcb, 0x40, 0x0a, 0x8b, 0xb1, 0x4e, 0x87, + 0x85, 0x78, 0x8b, 0x37, 0x3b, 0x22, 0x66, 0x12, 0xb8, 0x3f, 0x13, 0xe2, 0xad, 0x17, 0x62, 0x13, + 0x17, 0x2d, 0xc2, 0xc9, 0x56, 0x87, 0x4d, 0x81, 0x5f, 0x73, 0x54, 0x51, 0x35, 0x9d, 0x06, 0x85, + 0xce, 0x3a, 0x86, 0x35, 0xe1, 0x81, 0xfd, 0xac, 0x09, 0x5d, 0x92, 0x64, 0x3f, 0x78, 0x98, 0x24, + 0xd9, 0xa8, 0x0a, 0x0f, 0x7a, 0xed, 0x24, 0x64, 0x59, 0x8f, 0xcc, 0x2a, 0x3c, 0xda, 0xfd, 0x61, + 0x1e, 0x40, 0x7f, 0x6b, 0x6f, 0xea, 0xc1, 0x99, 0x7d, 0xf0, 0xf0, 0xbe, 0x54, 0xd0, 0xab, 0x30, + 0x44, 0x44, 0xa2, 0xef, 0xd2, 0xcf, 0xd8, 0x52, 0x12, 0xcc, 0xd4, 0xe1, 0x32, 0x90, 0x98, 0xc3, + 0xb0, 0xe2, 0x87, 0x36, 0x60, 0xa4, 0x1e, 0xc6, 0xc9, 0x4c, 0xc3, 0xf7, 0x62, 0x12, 0x97, 0x1e, + 0x62, 0x93, 0x26, 0x57, 0xf7, 0xba, 0x2c, 0xd1, 0xd2, 0x39, 0x73, 0x39, 0xad, 0x89, 0x75, 0x32, + 0x88, 0x30, 0x07, 0x38, 0x0b, 0xf5, 0x97, 0xce, 0xbd, 0xf3, 0xac, 0x63, 0x8f, 0xe5, 0x51, 0x5e, + 0x0f, 0xab, 0x65, 0x13, 0x5b, 0x79, 0xc0, 0x75, 0x20, 0xce, 0xd2, 0x44, 0xcf, 0xc0, 0x68, 0x2b, + 0xac, 0x96, 0x5b, 0xa4, 0xb2, 0xee, 0x25, 0x95, 0x7a, 0x69, 0xca, 0xb4, 0x62, 0xae, 0x6b, 0x65, + 0xd8, 0xc0, 0x44, 0x2d, 0x18, 0x6c, 0xf2, 0x74, 0x18, 0xa5, 0x47, 0x6c, 0x9d, 0x6d, 0x44, 0x7e, + 0x0d, 0x61, 0x43, 0xe0, 0x3f, 0xb0, 0x64, 0x83, 0xfe, 0xae, 0x03, 0x27, 0x32, 0x17, 0xe8, 0x4a, + 0xef, 0xb0, 0xa6, 0xb2, 0x98, 0x84, 0x67, 0x1f, 0x63, 0xc3, 0x67, 0x02, 0x6f, 0x77, 0x82, 0x70, + 0xb6, 0x45, 0x7c, 0x5c, 0x58, 0x4e, 0x9b, 0xd2, 0xa3, 0xf6, 0xc6, 0x85, 0x11, 0x94, 0xe3, 0xc2, + 0x7e, 0x60, 0xc9, 0x06, 0x3d, 0x01, 0x83, 0x22, 0xfd, 0x64, 0xe9, 0x31, 0x33, 0xac, 0x40, 0x64, + 0xa9, 0xc4, 0xb2, 0x7c, 0xf2, 0xfd, 0x70, 0xb2, 0xe3, 0xe8, 0x76, 0xa0, 0xc4, 0x2a, 0xbf, 0xe6, + 0x80, 0x7e, 0xe3, 0xde, 0xfa, 0xeb, 0x3a, 0xcf, 0xc0, 0x68, 0x85, 0x3f, 0x76, 0xca, 0xef, 0xec, + 0xf7, 0x9b, 0xf6, 0xe4, 0x39, 0xad, 0x0c, 0x1b, 0x98, 0xee, 0x65, 0x40, 0x9d, 0x4f, 0x1f, 0x1c, + 0xca, 0x31, 0xf3, 0xf7, 0x1d, 0x18, 0x33, 0x74, 0x06, 0xeb, 0x8e, 0xe3, 0x05, 0x40, 0x4d, 0x3f, + 0x8a, 0xc2, 0x48, 0x7f, 0x55, 0x52, 0xe4, 0xd5, 0x60, 0x01, 0x25, 0xab, 0x1d, 0xa5, 0x38, 0xa7, + 0x86, 0xfb, 0x8f, 0xfa, 0x21, 0x8d, 0xa4, 0x57, 0x89, 0xa1, 0x9d, 0xae, 0x89, 0xa1, 0x9f, 0x84, + 0xa1, 0x97, 0xe3, 0x30, 0x58, 0x4f, 0xd3, 0x47, 0xab, 0x6f, 0xf1, 0x6c, 0x79, 0xed, 0x0a, 0xc3, + 0x54, 0x18, 0x0c, 0xfb, 0x95, 0x05, 0xbf, 0x91, 0x74, 0xe6, 0x17, 0x7e, 0xf6, 0x39, 0x0e, 0xc7, + 0x0a, 0x83, 0x3d, 0x30, 0xb9, 0x43, 0x94, 0xa3, 0x21, 0x7d, 0x60, 0x92, 0xbf, 0x6a, 0xc2, 0xca, + 0xd0, 0x05, 0x18, 0x56, 0x4e, 0x0a, 0xe1, 0xf9, 0x50, 0x23, 0xa5, 0x3c, 0x19, 0x38, 0xc5, 0x61, + 0x0a, 0xa1, 0x30, 0x6c, 0x0b, 0x13, 0x4a, 0xd9, 0xc6, 0xf1, 0x24, 0x63, 0x2a, 0xe7, 0xb2, 0x5d, + 0x82, 0xb1, 0x62, 0x99, 0xe7, 0x3c, 0x1f, 0x3e, 0x12, 0xe7, 0xb9, 0x76, 0xad, 0xa3, 0xd8, 0xeb, + 0xb5, 0x0e, 0x73, 0x6e, 0x0f, 0xf5, 0x34, 0xb7, 0x3f, 0xd1, 0x07, 0x83, 0xd7, 0x48, 0xc4, 0x32, + 0xf3, 0x3f, 0x01, 0x83, 0x3b, 0xfc, 0xdf, 0xec, 0x9d, 0x60, 0x81, 0x81, 0x65, 0x39, 0xfd, 0x6e, + 0x9b, 0x6d, 0xbf, 0x51, 0x9d, 0x4f, 0x57, 0x71, 0x9a, 0x39, 0x53, 0x16, 0xe0, 0x14, 0x87, 0x56, + 0xa8, 0x51, 0xcd, 0xbe, 0xd9, 0xf4, 0x93, 0x6c, 0x2c, 0xdc, 0xa2, 0x2c, 0xc0, 0x29, 0x0e, 0x7a, + 0x0c, 0x06, 0x6a, 0x7e, 0xb2, 0xe1, 0xd5, 0xb2, 0x9e, 0xd7, 0x45, 0x06, 0xc5, 0xa2, 0x94, 0xb9, + 0xdd, 0xfc, 0x64, 0x23, 0x22, 0xcc, 0xb2, 0xdb, 0x91, 0x92, 0x64, 0x51, 0x2b, 0xc3, 0x06, 0x26, + 0x6b, 0x52, 0x28, 0x7a, 0x26, 0x02, 0x81, 0xd3, 0x26, 0xc9, 0x02, 0x9c, 0xe2, 0xd0, 0xf9, 0x5f, + 0x09, 0x9b, 0x2d, 0xbf, 0x21, 0x42, 0xd4, 0xb5, 0xf9, 0x3f, 0x27, 0xe0, 0x58, 0x61, 0x50, 0x6c, + 0x2a, 0xc2, 0xa8, 0xf8, 0xc9, 0x3e, 0xe6, 0xb7, 0x2e, 0xe0, 0x58, 0x61, 0xb8, 0xd7, 0x60, 0x8c, + 0xaf, 0xe4, 0xb9, 0x86, 0xe7, 0x37, 0x17, 0xe7, 0xd0, 0xa5, 0x8e, 0x6b, 0x1d, 0x4f, 0xe4, 0x5c, + 0xeb, 0x38, 0x63, 0x54, 0xea, 0xbc, 0xde, 0xe1, 0xfe, 0xa0, 0x00, 0x43, 0xc7, 0xf8, 0x1e, 0xea, + 0xb1, 0x3f, 0xed, 0x8d, 0x6e, 0x66, 0xde, 0x42, 0x5d, 0xb7, 0x79, 0x4b, 0x6b, 0xdf, 0x77, 0x50, + 0xff, 0x53, 0x01, 0xce, 0x4a, 0x54, 0x79, 0x96, 0x5b, 0x9c, 0x63, 0x6f, 0xcc, 0x1d, 0xfd, 0x40, + 0x47, 0xc6, 0x40, 0xaf, 0xdb, 0x3b, 0x8d, 0x2e, 0xce, 0x75, 0x1d, 0xea, 0x57, 0x33, 0x43, 0x8d, + 0xad, 0x72, 0xdd, 0x7f, 0xb0, 0xff, 0xd4, 0x81, 0xc9, 0xfc, 0xc1, 0x3e, 0x86, 0xe7, 0x67, 0xdf, + 0x30, 0x9f, 0x9f, 0xfd, 0x05, 0x7b, 0x53, 0xcc, 0xec, 0x4a, 0x97, 0x87, 0x68, 0xff, 0xbb, 0x03, + 0xa7, 0x65, 0x05, 0xb6, 0x7b, 0xce, 0xfa, 0x01, 0x0b, 0x0e, 0x3a, 0xfa, 0x69, 0xf6, 0xba, 0x31, + 0xcd, 0x5e, 0xb0, 0xd7, 0x71, 0xbd, 0x1f, 0x5d, 0x9f, 0xed, 0xff, 0x13, 0x07, 0x4a, 0x79, 0x15, + 0x8e, 0xe1, 0x93, 0xbf, 0x66, 0x7e, 0xf2, 0x6b, 0x47, 0xd3, 0xf3, 0xee, 0x1f, 0xbc, 0xd4, 0x6d, + 0xa0, 0x50, 0x43, 0xea, 0x55, 0x8e, 0x2d, 0x9f, 0x34, 0x67, 0x91, 0xaf, 0xa0, 0x35, 0x60, 0x20, + 0x66, 0x51, 0x30, 0x62, 0x0a, 0x5c, 0xb6, 0xa1, 0x6d, 0x51, 0x7a, 0xc2, 0xc6, 0xce, 0xfe, 0xc7, + 0x82, 0x87, 0xfb, 0xeb, 0x05, 0x38, 0xa7, 0x9e, 0x95, 0x26, 0x3b, 0xa4, 0x91, 0xae, 0x0f, 0xf6, + 0x08, 0x89, 0xa7, 0x7e, 0xda, 0x7b, 0x84, 0x24, 0x65, 0x91, 0xae, 0x85, 0x14, 0x86, 0x35, 0x9e, + 0xa8, 0x0c, 0x67, 0xd8, 0xa3, 0x21, 0x0b, 0x7e, 0xe0, 0x35, 0xfc, 0x57, 0x49, 0x84, 0x49, 0x33, + 0xdc, 0xf1, 0x1a, 0x42, 0x53, 0x57, 0xd7, 0xc2, 0x17, 0xf2, 0x90, 0x70, 0x7e, 0xdd, 0x8e, 0x13, + 0x77, 0x5f, 0xaf, 0x27, 0x6e, 0xf7, 0x8f, 0x1c, 0x18, 0x3d, 0xc6, 0x47, 0xb8, 0x43, 0x73, 0x49, + 0x3c, 0x6b, 0x6f, 0x49, 0x74, 0x59, 0x06, 0x7b, 0x45, 0xe8, 0x78, 0x97, 0x18, 0x7d, 0xd2, 0x51, + 0x71, 0x42, 0x3c, 0x1e, 0xf3, 0x25, 0x7b, 0xed, 0x38, 0x48, 0x36, 0x53, 0xf4, 0xb5, 0x4c, 0x8a, + 0xd7, 0x82, 0xad, 0x2c, 0x61, 0x1d, 0xad, 0x39, 0x44, 0xaa, 0xd7, 0x2f, 0x3b, 0x00, 0xbc, 0x9d, + 0x22, 0x43, 0x3c, 0x6d, 0xdb, 0xe6, 0x91, 0x8d, 0x14, 0x65, 0xc2, 0x9b, 0xa6, 0x96, 0x50, 0x5a, + 0x80, 0xb5, 0x96, 0xdc, 0x45, 0x0e, 0xd7, 0xbb, 0x4e, 0x1f, 0xfb, 0x39, 0x07, 0x4e, 0x64, 0x9a, + 0x9b, 0x53, 0x7f, 0xcb, 0x7c, 0x46, 0xd3, 0x82, 0x66, 0x65, 0xe6, 0x0d, 0xd7, 0x8d, 0x27, 0xff, + 0xc5, 0x05, 0xe3, 0x41, 0x77, 0xf4, 0x1a, 0x0c, 0x4b, 0xcb, 0x87, 0x9c, 0xde, 0x36, 0x9f, 0x13, + 0x56, 0xc7, 0x1b, 0x09, 0x89, 0x71, 0xca, 0x2f, 0x13, 0x86, 0x58, 0xe8, 0x29, 0x0c, 0xf1, 0xde, + 0x3e, 0x46, 0x9c, 0x6f, 0x97, 0xee, 0x3f, 0x12, 0xbb, 0xf4, 0x83, 0xd6, 0xed, 0xd2, 0x0f, 0x1d, + 0xb3, 0x5d, 0x5a, 0x73, 0x12, 0x16, 0xef, 0xc2, 0x49, 0xf8, 0x1a, 0x9c, 0xde, 0x49, 0x0f, 0x9d, + 0x6a, 0x26, 0x89, 0xdc, 0x54, 0x4f, 0xe4, 0x5a, 0xa3, 0xe9, 0x01, 0x3a, 0x4e, 0x48, 0x90, 0x68, + 0xc7, 0xd5, 0x34, 0x02, 0xf2, 0x5a, 0x0e, 0x39, 0x9c, 0xcb, 0x24, 0xeb, 0xed, 0x19, 0xec, 0xc1, + 0xdb, 0xf3, 0x6d, 0x07, 0xce, 0x78, 0x1d, 0xf7, 0x08, 0x31, 0xd9, 0x12, 0x21, 0x27, 0xd7, 0xed, + 0xa9, 0x10, 0x06, 0x79, 0xe1, 0x56, 0xcb, 0x2b, 0xc2, 0xf9, 0x0d, 0x42, 0x8f, 0xa6, 0xae, 0x77, + 0x1e, 0x37, 0x9b, 0xef, 0x27, 0xff, 0x5a, 0x36, 0x9e, 0x07, 0xd8, 0xd0, 0x7f, 0xd8, 0xee, 0x69, + 0xdb, 0x42, 0x4c, 0xcf, 0xc8, 0x5d, 0xc4, 0xf4, 0x64, 0x5c, 0x6f, 0xa3, 0x96, 0x5c, 0x6f, 0x01, + 0x4c, 0xf8, 0x4d, 0xaf, 0x46, 0xd6, 0xdb, 0x8d, 0x06, 0xbf, 0x18, 0x24, 0x1f, 0x7c, 0xce, 0xb5, + 0xe0, 0xad, 0x84, 0x15, 0xaf, 0x91, 0x7d, 0xea, 0x5f, 0x5d, 0x80, 0x5a, 0xca, 0x50, 0xc2, 0x1d, + 0xb4, 0xe9, 0x84, 0x65, 0x49, 0x12, 0x49, 0x42, 0x47, 0x9b, 0x05, 0x8e, 0x0c, 0xf1, 0x09, 0x7b, + 0x39, 0x05, 0x63, 0x1d, 0x07, 0x2d, 0xc3, 0x70, 0x35, 0x88, 0xc5, 0x95, 0xe8, 0x13, 0x4c, 0x98, + 0xbd, 0x93, 0x8a, 0xc0, 0xf9, 0x2b, 0x65, 0x75, 0x19, 0xfa, 0xc1, 0x9c, 0xac, 0x9f, 0xaa, 0x1c, + 0xa7, 0xf5, 0xd1, 0x2a, 0x23, 0x26, 0x9e, 0xb2, 0xe3, 0xf1, 0x1c, 0x0f, 0x77, 0x71, 0x18, 0xcd, + 0x5f, 0x91, 0x8f, 0xf1, 0x8d, 0x09, 0x76, 0xe2, 0x4d, 0xba, 0x94, 0x82, 0xf6, 0xf0, 0xf6, 0xc9, + 0x7d, 0x1f, 0xde, 0x66, 0xe9, 0x7e, 0x93, 0x86, 0x72, 0x0f, 0x9f, 0xb7, 0x96, 0xee, 0x37, 0x8d, + 0x94, 0x14, 0xe9, 0x7e, 0x53, 0x00, 0xd6, 0x59, 0xa2, 0xb5, 0x6e, 0x6e, 0xf2, 0x53, 0x4c, 0x68, + 0x1c, 0xdc, 0xe9, 0xad, 0xfb, 0x4b, 0x4f, 0xef, 0xeb, 0x2f, 0xed, 0xf0, 0xef, 0x9e, 0x39, 0x80, + 0x7f, 0xb7, 0xce, 0x12, 0xb1, 0x2e, 0xce, 0x09, 0x97, 0xba, 0x85, 0xf3, 0x1d, 0x4b, 0xfd, 0xc2, + 0x23, 0x4f, 0xd9, 0xbf, 0x98, 0x33, 0xe8, 0x1a, 0xa0, 0x7e, 0xee, 0xd0, 0x01, 0xea, 0x54, 0x3c, + 0xa7, 0x70, 0x96, 0xd1, 0xb7, 0x28, 0xc4, 0x73, 0x0a, 0xc6, 0x3a, 0x4e, 0xd6, 0x5b, 0x7a, 0xff, + 0x91, 0x79, 0x4b, 0x27, 0x8f, 0xc1, 0x5b, 0xfa, 0x40, 0xcf, 0xde, 0xd2, 0x9b, 0x70, 0xaa, 0x15, + 0x56, 0xe7, 0xfd, 0x38, 0x6a, 0xb3, 0x9b, 0x92, 0xb3, 0xed, 0x6a, 0x8d, 0x24, 0xcc, 0xdd, 0x3a, + 0x72, 0xf1, 0x9d, 0x7a, 0x23, 0x5b, 0x6c, 0x21, 0xcb, 0x35, 0x9a, 0xa9, 0xc0, 0x4c, 0x27, 0x2c, + 0xea, 0x36, 0xa7, 0x10, 0xe7, 0xb1, 0xd0, 0xfd, 0xb4, 0x0f, 0x1f, 0x8f, 0x9f, 0xf6, 0x03, 0x30, + 0x14, 0xd7, 0xdb, 0x49, 0x35, 0xbc, 0x11, 0x30, 0x67, 0xfc, 0xf0, 0xec, 0x3b, 0x94, 0x29, 0x5b, + 0xc0, 0x6f, 0xef, 0x4d, 0x4d, 0xc8, 0xff, 0x35, 0x2b, 0xb6, 0x80, 0xa0, 0xaf, 0x77, 0xb9, 0x0f, + 0xe5, 0x1e, 0xe5, 0x7d, 0xa8, 0x73, 0x07, 0xba, 0x0b, 0x95, 0xe7, 0x8c, 0x7e, 0xe4, 0xa7, 0xce, + 0x19, 0xfd, 0x55, 0x07, 0xc6, 0x76, 0x74, 0x97, 0x81, 0x70, 0x98, 0x5b, 0x08, 0xdc, 0x31, 0x3c, + 0x11, 0xb3, 0x2e, 0x95, 0x73, 0x06, 0xe8, 0x76, 0x16, 0x80, 0xcd, 0x96, 0xe4, 0x04, 0x15, 0x3d, + 0x7a, 0xaf, 0x82, 0x8a, 0xde, 0x60, 0x72, 0x4c, 0x1e, 0x72, 0x99, 0x17, 0xdd, 0x6e, 0x4c, 0xb1, + 0x94, 0x89, 0x2a, 0xa4, 0x58, 0xe7, 0x87, 0x3e, 0xeb, 0xc0, 0x84, 0x3c, 0x97, 0x09, 0x97, 0x5f, + 0x2c, 0xa2, 0x22, 0x6d, 0x1e, 0x07, 0x59, 0x58, 0xfd, 0x46, 0x86, 0x0f, 0xee, 0xe0, 0x4c, 0xa5, + 0xba, 0x0a, 0x42, 0xab, 0xc5, 0x2c, 0xf8, 0x57, 0xe8, 0x30, 0x33, 0x29, 0x18, 0xeb, 0x38, 0xe8, + 0x1b, 0x0e, 0x14, 0xeb, 0x61, 0xb8, 0x1d, 0x97, 0x9e, 0x60, 0x02, 0xfd, 0x79, 0xcb, 0xba, 0xe9, + 0x65, 0x4a, 0x9b, 0x2b, 0xa5, 0x4f, 0x49, 0xdb, 0x11, 0x83, 0xdd, 0xde, 0x9b, 0x1a, 0x37, 0x5e, + 0xcc, 0x8a, 0xdf, 0x7a, 0x5b, 0x83, 0x08, 0xdb, 0x26, 0x6b, 0x1a, 0xfa, 0xa2, 0x03, 0x13, 0x37, + 0x32, 0x06, 0x0d, 0x11, 0x16, 0x8a, 0xed, 0x9b, 0x4a, 0xf8, 0x70, 0x67, 0xa1, 0xb8, 0xa3, 0x05, + 0xe8, 0x33, 0xa6, 0xa1, 0x93, 0xc7, 0x8f, 0x5a, 0x1c, 0xc0, 0x8c, 0x61, 0x95, 0x5f, 0x0b, 0xca, + 0xb7, 0x78, 0xde, 0x75, 0x7c, 0xc8, 0x24, 0xed, 0x4c, 0xfa, 0xb1, 0x72, 0xaa, 0x12, 0xd3, 0xde, + 0x62, 0x61, 0xb1, 0x1b, 0x9f, 0x5f, 0x37, 0xb7, 0x7c, 0xf1, 0x2c, 0x8c, 0x9b, 0xbe, 0x3d, 0xf4, + 0x2e, 0xf3, 0x2d, 0x92, 0xf3, 0xd9, 0x67, 0x1d, 0xc6, 0x24, 0xbe, 0xf1, 0xb4, 0x83, 0xf1, 0xf6, + 0x42, 0xe1, 0x48, 0xdf, 0x5e, 0xe8, 0x3b, 0x9e, 0xb7, 0x17, 0x26, 0x8e, 0xe2, 0xed, 0x85, 0x93, + 0x07, 0x7a, 0x7b, 0x41, 0x7b, 0xfb, 0xa2, 0xff, 0x0e, 0x6f, 0x5f, 0xcc, 0xc0, 0x09, 0x79, 0xf7, + 0x87, 0x88, 0xf4, 0xf6, 0xdc, 0xed, 0xaf, 0x1e, 0x72, 0x9f, 0x33, 0x8b, 0x71, 0x16, 0x9f, 0x2e, + 0xb2, 0x62, 0xc0, 0x6a, 0x0e, 0xd8, 0x7a, 0x9a, 0xcb, 0x9c, 0x5a, 0xec, 0xf8, 0x2c, 0x44, 0x94, + 0x8c, 0x76, 0x2e, 0x32, 0xd8, 0x6d, 0xf9, 0x0f, 0xe6, 0x2d, 0x40, 0x2f, 0x42, 0x29, 0xdc, 0xda, + 0x6a, 0x84, 0x5e, 0x35, 0x7d, 0x20, 0x42, 0xc6, 0x25, 0xf0, 0xbb, 0xb0, 0x2a, 0x9f, 0xf0, 0x5a, + 0x17, 0x3c, 0xdc, 0x95, 0x02, 0xfa, 0x36, 0x55, 0x4c, 0x92, 0x30, 0x22, 0xd5, 0xd4, 0x56, 0x33, + 0xcc, 0xfa, 0x4c, 0xac, 0xf7, 0xb9, 0x6c, 0xf2, 0xe1, 0xbd, 0x57, 0x1f, 0x25, 0x53, 0x8a, 0xb3, + 0xcd, 0x42, 0x11, 0x9c, 0x6d, 0xe5, 0x99, 0x8a, 0x62, 0x71, 0x63, 0x69, 0x3f, 0x83, 0x95, 0x7a, + 0xae, 0x3c, 0xd7, 0xd8, 0x14, 0xe3, 0x2e, 0x94, 0xf5, 0x47, 0x1c, 0x86, 0x8e, 0xe7, 0x11, 0x87, + 0x37, 0x01, 0x2a, 0x32, 0x9d, 0x9c, 0x34, 0x3e, 0x2c, 0x5b, 0xb9, 0x4a, 0xc3, 0x69, 0x6a, 0x2f, + 0xf7, 0x2a, 0x36, 0x58, 0x63, 0x89, 0xfe, 0x77, 0xee, 0x2b, 0x27, 0xdc, 0xc2, 0x52, 0xb3, 0x3e, + 0x27, 0x7e, 0xea, 0x5e, 0x3a, 0xf9, 0x7b, 0x0e, 0x4c, 0xf2, 0x99, 0x97, 0x55, 0xee, 0xa9, 0x6a, + 0x21, 0xee, 0xf6, 0xd8, 0x0e, 0x5d, 0xe1, 0x69, 0xa1, 0x0c, 0xae, 0xcc, 0xd1, 0xbd, 0x4f, 0x4b, + 0xd0, 0x97, 0x73, 0x8e, 0x14, 0x27, 0x6c, 0xd9, 0x2c, 0xf3, 0xdf, 0xaa, 0x38, 0x75, 0xab, 0x97, + 0x53, 0xc4, 0x3f, 0xec, 0x6a, 0x52, 0x45, 0xac, 0x79, 0xbf, 0x78, 0x44, 0x26, 0x55, 0xfd, 0x41, + 0x8d, 0x03, 0x19, 0x56, 0x3f, 0xe7, 0xc0, 0x84, 0x97, 0x09, 0x35, 0x61, 0x76, 0x20, 0x2b, 0x36, + 0xa9, 0x99, 0x28, 0x8d, 0x5f, 0x61, 0x4a, 0x5e, 0x36, 0xaa, 0x05, 0x77, 0x30, 0x47, 0x3f, 0x70, + 0xe0, 0x81, 0xc4, 0x8b, 0xb7, 0x79, 0xba, 0xea, 0x38, 0xbd, 0xab, 0x2b, 0x1a, 0x77, 0x9a, 0xad, + 0xc6, 0x57, 0xac, 0xaf, 0xc6, 0x8d, 0xee, 0x3c, 0xf9, 0xba, 0x7c, 0x44, 0xac, 0xcb, 0x07, 0xf6, + 0xc1, 0xc4, 0xfb, 0x35, 0x7d, 0xf2, 0x93, 0x0e, 0x7f, 0xd6, 0xac, 0xab, 0xca, 0xb7, 0x69, 0xaa, + 0x7c, 0x2b, 0x36, 0x1f, 0x56, 0xd2, 0x75, 0xcf, 0x5f, 0x71, 0xe0, 0x74, 0xde, 0x8e, 0x94, 0xd3, + 0xa4, 0x0f, 0x9b, 0x4d, 0xb2, 0x78, 0xca, 0xd2, 0x1b, 0x64, 0xe5, 0x5d, 0x97, 0xc9, 0x2b, 0xf0, + 0xf0, 0x9d, 0xbe, 0xe2, 0x9d, 0xe8, 0x0d, 0xe9, 0x6a, 0xf1, 0x9f, 0x0c, 0x6b, 0x5e, 0xc8, 0x84, + 0xb4, 0xac, 0xc7, 0x70, 0x07, 0x30, 0xe0, 0x07, 0x0d, 0x3f, 0x20, 0xe2, 0xbe, 0xa6, 0xcd, 0x33, + 0xac, 0x78, 0x97, 0x89, 0x52, 0xc7, 0x82, 0xcb, 0x3d, 0x76, 0x4a, 0x66, 0x5f, 0xba, 0xeb, 0x3f, + 0xfe, 0x97, 0xee, 0x6e, 0xc0, 0xf0, 0x0d, 0x3f, 0xa9, 0xb3, 0x60, 0x0a, 0xe1, 0xeb, 0xb3, 0x70, + 0xcf, 0x91, 0x92, 0x4b, 0xfb, 0x7e, 0x5d, 0x32, 0xc0, 0x29, 0x2f, 0x74, 0x81, 0x33, 0x66, 0x91, + 0xdb, 0xd9, 0x90, 0xda, 0xeb, 0xb2, 0x00, 0xa7, 0x38, 0x74, 0xb0, 0x46, 0xe9, 0x2f, 0x99, 0x63, + 0x4a, 0xa4, 0x7e, 0xb6, 0x91, 0xd2, 0x53, 0x50, 0xe4, 0xb7, 0x89, 0xaf, 0x6b, 0x3c, 0xb0, 0xc1, + 0x51, 0x65, 0xdf, 0x1e, 0xea, 0x9a, 0x7d, 0xfb, 0x75, 0xa6, 0xb0, 0x25, 0x7e, 0xd0, 0x26, 0x6b, + 0x81, 0x88, 0xf7, 0x5e, 0xb1, 0x73, 0xf7, 0x99, 0xd3, 0xe4, 0x47, 0xf0, 0xf4, 0x37, 0xd6, 0xf8, + 0x69, 0x2e, 0x97, 0x91, 0x7d, 0x5d, 0x2e, 0xa9, 0xc9, 0x65, 0xd4, 0xba, 0xc9, 0x25, 0x21, 0x2d, + 0x2b, 0x26, 0x97, 0x9f, 0x2a, 0x73, 0xc0, 0x9f, 0x3a, 0x80, 0x94, 0xde, 0xa5, 0x04, 0xea, 0x31, + 0x04, 0x55, 0x7e, 0xd4, 0x01, 0x08, 0xd4, 0x7b, 0xa8, 0x76, 0x77, 0x41, 0x4e, 0x33, 0x6d, 0x40, + 0x0a, 0xc3, 0x1a, 0x4f, 0xf7, 0x8f, 0x9d, 0x34, 0x76, 0x39, 0xed, 0xfb, 0x31, 0x04, 0x91, 0xed, + 0x9a, 0x41, 0x64, 0x1b, 0x16, 0x4d, 0xf7, 0xaa, 0x1b, 0x5d, 0xc2, 0xc9, 0x7e, 0x5c, 0x80, 0x13, + 0x3a, 0x72, 0x99, 0x1c, 0xc7, 0xc7, 0xbe, 0x61, 0x44, 0xd0, 0x5e, 0xb5, 0xdb, 0xdf, 0xb2, 0xf0, + 0x00, 0xe5, 0x45, 0x6b, 0xbf, 0x99, 0x89, 0xd6, 0xbe, 0x6e, 0x9f, 0xf5, 0xfe, 0x21, 0xdb, 0xff, + 0xd9, 0x81, 0x53, 0x99, 0x1a, 0xc7, 0x30, 0xc1, 0x76, 0xcc, 0x09, 0xf6, 0x9c, 0xf5, 0x5e, 0x77, + 0x99, 0x5d, 0xdf, 0x2c, 0x74, 0xf4, 0x96, 0x1d, 0xe2, 0x3e, 0xe1, 0x40, 0x91, 0x6a, 0xcb, 0x32, + 0x9e, 0xeb, 0xc3, 0x47, 0x32, 0x03, 0x98, 0x5e, 0x2f, 0xa4, 0xb3, 0x6a, 0x1f, 0x83, 0x61, 0xce, + 0x7d, 0xf2, 0xe3, 0x0e, 0x40, 0x8a, 0x74, 0xaf, 0x54, 0x60, 0xf7, 0x3b, 0x05, 0x38, 0x93, 0x3b, + 0x8d, 0xd0, 0xa7, 0x94, 0x45, 0xce, 0xb1, 0x1d, 0xad, 0x68, 0x30, 0xd2, 0x0d, 0x73, 0x63, 0x86, + 0x61, 0x4e, 0xd8, 0xe3, 0xee, 0xd5, 0x01, 0x46, 0x88, 0x69, 0x6d, 0xb0, 0x7e, 0xe4, 0xa4, 0x01, + 0xb0, 0x2a, 0xaf, 0xd1, 0x9f, 0xc1, 0x4b, 0x3c, 0xee, 0x8f, 0xb5, 0x1b, 0x0e, 0xb2, 0xa3, 0xc7, + 0x20, 0x2b, 0x6e, 0x98, 0xb2, 0x02, 0xdb, 0xf7, 0x23, 0x77, 0x11, 0x16, 0xaf, 0x40, 0x9e, 0x63, + 0xb9, 0xb7, 0x24, 0x93, 0xc6, 0x75, 0xd8, 0x42, 0xcf, 0xd7, 0x61, 0xc7, 0x60, 0xe4, 0x05, 0x5f, + 0x25, 0x28, 0x9d, 0x9d, 0xfe, 0xee, 0x0f, 0xcf, 0xdf, 0xf7, 0xbd, 0x1f, 0x9e, 0xbf, 0xef, 0x07, + 0x3f, 0x3c, 0x7f, 0xdf, 0x47, 0x6f, 0x9d, 0x77, 0xbe, 0x7b, 0xeb, 0xbc, 0xf3, 0xbd, 0x5b, 0xe7, + 0x9d, 0x1f, 0xdc, 0x3a, 0xef, 0xfc, 0xdb, 0x5b, 0xe7, 0x9d, 0xbf, 0xf1, 0xef, 0xce, 0xdf, 0xf7, + 0xc2, 0x90, 0xec, 0xd8, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x2c, 0xd4, 0xcb, 0xeb, 0xcc, 0xda, + 0x00, 0x00, } func (m *Amount) Marshal() (dAtA []byte, err error) { @@ -5488,6 +5551,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) @@ -9201,6 +9299,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))) @@ -10963,6 +11075,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))) @@ -11332,6 +11458,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) @@ -14314,6 +14473,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 @@ -15663,6 +15835,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 } @@ -16321,6 +16499,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 } @@ -16454,6 +16638,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 @@ -17521,6 +17718,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" @@ -18530,9 +18737,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 @@ -18986,9 +19199,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 @@ -19089,6 +19308,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" @@ -20909,6 +21139,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 @@ -32263,8 +32579,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 @@ -32289,120 +32753,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 @@ -38007,6 +38357,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:]) @@ -39104,6 +39488,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 5ae06f70e020..ccec3260f252 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. @@ -976,6 +980,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. @@ -1468,6 +1475,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 { @@ -1562,6 +1572,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 - deprecated, use semaphores instead diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go index a89ff0719d32..de5c16bdd11e 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), @@ -132,6 +133,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), @@ -477,6 +479,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{ @@ -3994,9 +4015,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"}, } } @@ -5885,11 +5922,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"}, } } @@ -6169,6 +6220,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 c90ebd76dd38..7b3419455945 100644 --- a/pkg/apis/workflow/v1alpha1/workflow_types.go +++ b/pkg/apis/workflow/v1alpha1/workflow_types.go @@ -1024,6 +1024,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 @@ -1665,12 +1669,23 @@ func (s *Synchronization) getSemaphoreConfigMapRef() *apiv1.ConfigMapKeySelector return nil } +// 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 @@ -1679,6 +1694,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 7592ca05ced8..3143a6f313ac 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 @@ -2023,6 +2044,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 } @@ -2866,6 +2892,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 } @@ -3042,6 +3073,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 @@ -3053,7 +3100,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) } if in.Semaphores != nil { in, out := &in.Semaphores, &out.Semaphores @@ -3073,7 +3120,7 @@ func (in *Synchronization) DeepCopyInto(out *Synchronization) { if (*in)[i] != nil { in, out := &(*in)[i], &(*out)[i] *out = new(Mutex) - **out = **in + (*in).DeepCopyInto(*out) } } } diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml index 6830ec022f9f..5d9226a62da0 100644 --- a/pkg/plugins/executor/swagger.yml +++ b/pkg/plugins/executor/swagger.yml @@ -2269,6 +2269,11 @@ 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. @@ -4116,6 +4121,11 @@ 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 @@ -4219,6 +4229,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 9ab8693dc3dd..788d2f5ea181 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 3fa74630e3bc..ccc360ff73e9 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..616955a2c920 --- /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/latest/ # 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 0a15d05c6ba2..bdd9dceb86c2 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 0d382bc48a74..75b5a280f971 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..d4dbf8f407ce --- /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/latest/ # 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 75e1b8f38746..4b2f194d0a3b 100644 --- a/sdks/python/client/argo_workflows/models/__init__.py +++ b/sdks/python/client/argo_workflows/models/__init__.py @@ -180,6 +180,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_location import IoArgoprojWorkflowV1alpha1ArtifactLocation from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_paths import IoArgoprojWorkflowV1alpha1ArtifactPaths @@ -285,6 +286,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..0b58c6b39ca0 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,28974 @@ 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", + }, + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + ), + unhealthy_pod_eviction_policy="unhealthy_pod_eviction_policy_example", + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration="delete_delay_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( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resource_statuses={ + "key": "key_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="type_example", + ), + ], + current_volume_attributes_class_name="current_volume_attributes_class_name_example", + modify_volume_status=ModifyVolumeStatus( + status="status_example", + target_volume_attributes_class_name="target_volume_attributes_class_name_example", + ), + phase="phase_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + ), + unhealthy_pod_eviction_policy="unhealthy_pod_eviction_policy_example", + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration="delete_delay_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( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resource_statuses={ + "key": "key_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="type_example", + ), + ], + current_volume_attributes_class_name="current_volume_attributes_class_name_example", + modify_volume_status=ModifyVolumeStatus( + status="status_example", + target_volume_attributes_class_name="target_volume_attributes_class_name_example", + ), + phase="phase_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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 +29305,28974 @@ 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", + }, + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + ), + unhealthy_pod_eviction_policy="unhealthy_pod_eviction_policy_example", + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration="delete_delay_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( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resource_statuses={ + "key": "key_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="type_example", + ), + ], + current_volume_attributes_class_name="current_volume_attributes_class_name_example", + modify_volume_status=ModifyVolumeStatus( + status="status_example", + target_volume_attributes_class_name="target_volume_attributes_class_name_example", + ), + phase="phase_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + }, + ), + unhealthy_pod_eviction_policy="unhealthy_pod_eviction_policy_example", + ), + pod_gc=IoArgoprojWorkflowV1alpha1PodGC( + delete_delay_duration="delete_delay_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( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + ), + weight=1, + ), + ], + required_during_scheduling_ignored_during_execution=NodeSelector( + node_selector_terms=[ + NodeSelectorTerm( + match_expressions=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_fields=[ + NodeSelectorRequirement( + key="key_example", + operator="operator_example", + 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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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", + }, + ), + match_label_keys=[ + "match_label_keys_example", + ], + mismatch_label_keys=[ + "mismatch_label_keys_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + sub_path="sub_path_example", + sub_path_expr="sub_path_expr_example", + ), + ], + working_dir="working_dir_example", + ), + security_context=PodSecurityContext( + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_example", + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + sleep=SleepAction( + seconds=1, + ), + 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="scheme_example", + ), + 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="protocol_example", + ), + ], + 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="scheme_example", + ), + 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, + ), + resize_policy=[ + ContainerResizePolicy( + resource_name="resource_name_example", + restart_policy="restart_policy_example", + ), + ], + resources=ResourceRequirements( + claims=[ + ResourceClaim( + name="name_example", + ), + ], + limits={ + "key": "key_example", + }, + requests={ + "key": "key_example", + }, + ), + restart_policy="restart_policy_example", + security_context=SecurityContext( + allow_privilege_escalation=True, + app_armor_profile=AppArmorProfile( + localhost_profile="localhost_profile_example", + type="type_example", + ), + 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="type_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", + ), + ), + 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="scheme_example", + ), + 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, + recursive_read_only="recursive_read_only_example", + 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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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, + insecure_skip_tls=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", + ], + data_transfer_protection="data_transfer_protection_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, + ), + session_token_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", + ), + ], + ), + mutexes=[ + 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", + ), + ], + ), + semaphores=[ + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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="effect_example", + key="key_example", + operator="operator_example", + 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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_class_name_example", + volume_mode="volume_mode_example", + volume_name="volume_name_example", + ), + status=PersistentVolumeClaimStatus( + access_modes=[ + "access_modes_example", + ], + allocated_resource_statuses={ + "key": "key_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="type_example", + ), + ], + current_volume_attributes_class_name="current_volume_attributes_class_name_example", + modify_volume_status=ModifyVolumeStatus( + status="status_example", + target_volume_attributes_class_name="target_volume_attributes_class_name_example", + ), + phase="phase_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", + }, + 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=TypedObjectReference( + api_group="api_group_example", + kind="kind_example", + name="name_example", + namespace="namespace_example", + ), + resources=VolumeResourceRequirements( + 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_attributes_class_name="volume_attributes_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( + cluster_trust_bundle=ClusterTrustBundleProjection( + label_selector=LabelSelector( + match_expressions=[ + LabelSelectorRequirement( + key="key_example", + operator="operator_example", + values=[ + "values_example", + ], + ), + ], + match_labels={ + "key": "key_example", + }, + ), + name="name_example", + optional=True, + path="path_example", + signer_name="signer_name_example", + ), + 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 f0d815b1073b..487122d51a34 100644 --- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md @@ -1098,11 +1098,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1112,6 +1124,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1121,6 +1139,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -5505,11 +5529,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5519,6 +5555,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5528,6 +5570,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -10316,11 +10364,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10330,6 +10390,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10339,6 +10405,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -12605,11 +12677,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12619,6 +12703,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12628,6 +12718,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -17012,11 +17108,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17026,6 +17134,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17035,6 +17149,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -21823,11 +21943,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21837,6 +21969,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21846,6 +21984,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -24018,11 +24162,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24032,6 +24188,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24041,6 +24203,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -28425,11 +28593,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28439,6 +28619,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28448,6 +28634,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -33236,11 +33428,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33250,6 +33454,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33259,6 +33469,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md index 361bc77da1a1..0aa6ba71e7d7 100644 --- a/sdks/python/client/docs/CronWorkflowServiceApi.md +++ b/sdks/python/client/docs/CronWorkflowServiceApi.md @@ -1158,11 +1158,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1172,6 +1184,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1181,6 +1199,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -5565,11 +5589,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5579,6 +5615,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5588,6 +5630,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -10376,11 +10424,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10390,6 +10450,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10399,6 +10465,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -12747,11 +12819,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12761,6 +12845,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12770,6 +12860,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -17154,11 +17250,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17168,6 +17276,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17177,6 +17291,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -21965,11 +22085,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21979,6 +22111,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21988,6 +22126,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -24423,11 +24567,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24437,6 +24593,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24446,6 +24608,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -28830,11 +28998,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28844,6 +29024,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28853,6 +29039,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -33641,11 +33833,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33655,6 +33859,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33664,6 +33874,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_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 5065bd3ce070..cb35d223384f 100644 --- a/sdks/python/client/docs/WorkflowServiceApi.md +++ b/sdks/python/client/docs/WorkflowServiceApi.md @@ -1113,11 +1113,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1127,6 +1139,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1136,6 +1154,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -5520,11 +5544,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5534,6 +5570,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5543,6 +5585,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -10331,11 +10379,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10345,6 +10405,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10354,6 +10420,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -17132,11 +17204,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17146,6 +17230,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17155,6 +17245,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -18557,11 +18653,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -18571,6 +18679,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -18580,6 +18694,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -22964,11 +23084,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -22978,6 +23110,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -22987,6 +23125,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -27775,11 +27919,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -27789,6 +27945,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -27798,6 +27960,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -30106,11 +30274,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -30120,6 +30300,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -30129,6 +30315,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -34513,11 +34705,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -34527,6 +34731,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -34536,6 +34746,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -39324,11 +39540,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -39338,6 +39566,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -39347,6 +39581,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -46125,11 +46365,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -46139,6 +46391,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -46148,6 +46406,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -47550,11 +47814,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -47564,6 +47840,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -47573,6 +47855,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -51957,11 +52245,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -51971,6 +52271,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -51980,6 +52286,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -56768,11 +57080,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -56782,6 +57106,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -56791,6 +57121,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md index 2319839824d7..77331e14a6c2 100644 --- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md @@ -1100,11 +1100,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1114,6 +1126,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -1123,6 +1141,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -5507,11 +5531,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5521,6 +5557,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -5530,6 +5572,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -10318,11 +10366,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10332,6 +10392,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -10341,6 +10407,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -12614,11 +12686,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12628,6 +12712,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -12637,6 +12727,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -17021,11 +17117,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17035,6 +17143,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -17044,6 +17158,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -21832,11 +21952,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21846,6 +21978,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -21855,6 +21993,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -24041,11 +24185,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24055,6 +24211,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -24064,6 +24226,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -28448,11 +28616,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28462,6 +28642,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -28471,6 +28657,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), @@ -33259,11 +33451,23 @@ with argo_workflows.ApiClient(configuration) as api_client: mutex=IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), mutexes=[ IoArgoprojWorkflowV1alpha1Mutex( name="name_example", namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33273,6 +33477,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), semaphores=[ IoArgoprojWorkflowV1alpha1SemaphoreRef( @@ -33282,6 +33492,12 @@ with argo_workflows.ApiClient(configuration) as api_client: optional=True, ), namespace="namespace_example", + selectors=[ + IoArgoprojWorkflowV1alpha1SyncSelector( + name="name_example", + template="template_example", + ), + ], ), ], ), diff --git a/server/apiserver/argoserver.go b/server/apiserver/argoserver.go index 88b5ed9cc930..96ce0372fe63 100644 --- a/server/apiserver/argoserver.go +++ b/server/apiserver/argoserver.go @@ -401,6 +401,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 70ab05683768..711c54cfc1db 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" @@ -165,6 +166,11 @@ 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 { @@ -233,15 +239,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 { @@ -280,6 +284,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/argo_server_test.go b/test/e2e/argo_server_test.go index 0159cf5177da..3000261ad47e 100644 --- a/test/e2e/argo_server_test.go +++ b/test/e2e/argo_server_test.go @@ -611,7 +611,7 @@ func (s *ArgoServerSuite) TestPermission() { // Test get wf w/ archive fallback with good token s.bearerToken = goodToken s.Run("GetWFsFallbackArchivedGoodToken", func() { - s.e().GET("/api/v1/workflows/"+uid). + s.e().GET("/api/v1/workflows/"+nsName). WithQuery("listOptions.labelSelector", "workflows.argoproj.io/test"). Expect(). Status(200) @@ -620,7 +620,7 @@ func (s *ArgoServerSuite) TestPermission() { // Test get wf w/ archive fallback with bad token s.bearerToken = badToken s.Run("GetWFsFallbackArchivedBadToken", func() { - s.e().GET("/api/v1/workflows/" + uid). + s.e().GET("/api/v1/workflows/" + nsName). Expect(). Status(403) }) @@ -628,9 +628,9 @@ func (s *ArgoServerSuite) TestPermission() { // Test get wf w/ archive fallback with fake token s.bearerToken = fakeToken s.Run("GetWFsFallbackArchivedFakeToken", func() { - s.e().GET("/api/v1/workflows/" + uid). + s.e().GET("/api/v1/workflows/" + nsName). Expect(). - Status(403) + Status(401) }) // Test deleting archived wf with bad token diff --git a/test/e2e/functional/json-argument.yaml b/test/e2e/functional/json-argument.yaml index 1c40509a683a..846633ba56c3 100644 --- a/test/e2e/functional/json-argument.yaml +++ b/test/e2e/functional/json-argument.yaml @@ -6,20 +6,23 @@ spec: entrypoint: parsejson arguments: parameters: - - name: json1 - value: | - {"val": "hello one"} - - name: json2 - value: | - {"val": "hello two"} - templates: - - name: parsejson - inputs: - parameters: - name: json1 + value: | + {"val": "hello one"} - name: json2 - container: - image: quay.io/argoproj/argoexec:latest - imagePullPolicy: Never - command: [sh, -c] - args: ["echo '{{inputs.parameters.json1}}' | jq . ; echo '{{inputs.parameters.json2}}' | jq ."] + value: | + {"val": "hello two"} + templates: + - name: parsejson + inputs: + parameters: + - name: json1 + - name: json2 + container: + image: quay.io/codefresh/argoexec:latest + imagePullPolicy: Never + 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 0d6a72560309..26dc97064481 100644 --- a/test/e2e/functional/output-jqfilter-parameters.yaml +++ b/test/e2e/functional/output-jqfilter-parameters.yaml @@ -5,100 +5,101 @@ metadata: spec: entrypoint: main templates: + # main template that: + # * create a configmap with json payload + # * extract data using jqFilter from it + # * compare the output parameters are what we expect + - name: main + steps: + - - name: create-param + template: create-param - # main template that: - # * create a configmap with json payload - # * extract data using jqFilter from it - # * compare the output parameters are what we expect - - name: main - steps: - - - name: create-param - template: create-param + - - name: get-param + template: get-param - - - name: get-param - template: get-param + - - name: check-param-one-value + template: check-param + arguments: + parameters: + - name: key + value: "{{steps.get-param.outputs.parameters.one_value}}" + - name: value + value: "foo" + - name: check-param-one-dict + template: check-param + arguments: + parameters: + - name: key + value: "{{steps.get-param.outputs.parameters.one_dict}}" + - name: value + value: | + {"foo":"bar"} + - name: check-param-one-list + template: check-param + arguments: + parameters: + - name: key + value: "{{steps.get-param.outputs.parameters.one_list}}" + - name: value + value: | + [{"foo":"bar"}] - - - name: check-param-one-value - template: check-param - arguments: - parameters: + # check that key and value parameters are aligned + - name: check-param + inputs: + parameters: - name: key - value: "{{steps.get-param.outputs.parameters.one_value}}" - name: value - value: "foo" - - name: check-param-one-dict - template: check-param - arguments: - parameters: - - name: key - value: "{{steps.get-param.outputs.parameters.one_dict}}" - - name: value - value: | - {"foo":"bar"} - - name: check-param-one-list - template: check-param - arguments: - parameters: - - name: key - value: "{{steps.get-param.outputs.parameters.one_list}}" - - name: value - value: | - [{"foo":"bar"}] - - # check that key and value parameters are aligned - - name: check-param - inputs: - parameters: - - name: key - - name: value - container: - image: quay.io/argoproj/argoexec:latest - imagePullPolicy: Never - command: [sh, -c] - args: [" - echo '<{{inputs.parameters.key}}>' > /tmp/input; - echo '<{{inputs.parameters.value}}>' > /tmp/expected; - diff /tmp/input /tmp/expected; - "] + container: + image: quay.io/codefresh/argoexec:latest + imagePullPolicy: Never + command: [sh, -c] + args: [ + " + echo '<{{inputs.parameters.key}}>' > /tmp/input; + echo '<{{inputs.parameters.value}}>' > /tmp/expected; + diff /tmp/input /tmp/expected; + ", + ] - # extract parameters from a configmap json payload using jqFilter - - name: get-param - resource: - action: get - manifest: | - apiVersion: v1 - kind: ConfigMap - metadata: - name: cm-output-jqfilter-parameters - outputs: - parameters: - - name: one_value - valueFrom: - jqFilter: '.data.some | fromjson | .one_value' - - name: one_dict - valueFrom: - jqfilter: '.data.some | fromjson | .one_dict' - - name: one_list - valueFrom: - jqfilter: '.data.some | fromjson | .one_list' + # extract parameters from a configmap json payload using jqFilter + - name: get-param + resource: + action: get + manifest: | + apiVersion: v1 + kind: ConfigMap + metadata: + name: cm-output-jqfilter-parameters + outputs: + parameters: + - name: one_value + valueFrom: + jqFilter: ".data.some | fromjson | .one_value" + - name: one_dict + valueFrom: + jqfilter: ".data.some | fromjson | .one_dict" + - name: one_list + valueFrom: + jqfilter: ".data.some | fromjson | .one_list" - # create a configmap with json payload - - name: create-param - resource: - action: create - manifest: | - apiVersion: v1 - kind: ConfigMap - metadata: - name: cm-output-jqfilter-parameters - data: - some: | - { - "one_value": "foo", - "one_dict": {"foo":"bar"}, - "one_list": [ - { - "foo":"bar" - } - ] - } + # create a configmap with json payload + - name: create-param + resource: + action: create + manifest: | + apiVersion: v1 + kind: ConfigMap + metadata: + name: cm-output-jqfilter-parameters + data: + some: | + { + "one_value": "foo", + "one_dict": {"foo":"bar"}, + "one_list": [ + { + "foo":"bar" + } + ] + } diff --git a/test/e2e/manifests/stress/workflow-controller-deployment.yaml b/test/e2e/manifests/stress/workflow-controller-deployment.yaml index 226762e2a115..f31d03047fb9 100644 --- a/test/e2e/manifests/stress/workflow-controller-deployment.yaml +++ b/test/e2e/manifests/stress/workflow-controller-deployment.yaml @@ -10,10 +10,12 @@ spec: - name: workflow-controller args: - --loglevel=warn + - --configmap=workflow-controller-configmap + - --executor-image=quay.io/codefresh/argoexec:latest - --namespaced - --burst=2048 - --qps=512 - --workflow-workers=128 env: - name: ARGO_PPROF - value: "true" \ No newline at end of file + value: "true" diff --git a/workflow/sync/lock_name.go b/workflow/sync/lock_name.go index 41d9902af8e1..fcc71cee6937 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,14 +21,16 @@ 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, Key: lockKey, Kind: kind, + Selectors: selectors, } } @@ -37,7 +40,7 @@ func getSemaphoreLockName(sem *v1alpha1.SemaphoreRef, wfNamespace string) (*lock if namespace == "" { namespace = wfNamespace } - return newLockName(namespace, sem.ConfigMapKeyRef.Name, sem.ConfigMapKeyRef.Key, lockKindConfigMap), nil + return newLockName(namespace, sem.ConfigMapKeyRef.Name, sem.ConfigMapKeyRef.Key, lockKindConfigMap, sem.Selectors), nil } return nil, fmt.Errorf("cannot get LockName for a Semaphore without a ConfigMapRef") } @@ -47,7 +50,7 @@ func getMutexLockName(mtx *v1alpha1.Mutex, wfNamespace string) *lockName { if namespace == "" { namespace = wfNamespace } - return newLockName(namespace, mtx.Name, "", lockKindMutex) + return newLockName(namespace, mtx.Name, "", lockKindMutex, mtx.Selectors) } func getLockName(item *syncItem, wfNamespace string) (*lockName, error) { @@ -62,7 +65,10 @@ func getLockName(item *syncItem, wfNamespace string) (*lockName, error) { } func DecodeLockName(name string) (*lockName, error) { - items := strings.SplitN(name, "/", 3) + splittedLockName := strings.Split(name, "?") + 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") } @@ -73,7 +79,7 @@ func DecodeLockName(name 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], "/") @@ -81,7 +87,7 @@ func DecodeLockName(name 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)) } @@ -93,11 +99,50 @@ func DecodeLockName(name 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 559c2becdefb..b1a1de759f14 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) {