diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index fcd14aff5dc9..1aa81d73f7a5 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,8 +4,8 @@ contact_links:
- name: Have you read the docs?
url: https://argo-workflows.readthedocs.io/en/latest
about: Much help can be found in the docs
- - name: Ask a question
- url: https://github.com/argoproj/argo-workflows/discussions/new
+ - name: Ask a question about Codefresh's Argo Worklfows
+ url: https://github.com/codefresh-io/argo-workflows/discussions/new
about: Ask a question or start a discussion about workflows
- name: Chat on Slack
url: https://argoproj.github.io/community/join-slack
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index 02dc689fe89b..2f59d2a2ace5 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -7,7 +7,8 @@ on:
- "!release-2.8"
pull_request:
branches:
- - "main"
+ - "master"
+ - "release-*"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
diff --git a/.github/workflows/default-branch-check.yaml b/.github/workflows/default-branch-check.yaml
new file mode 100644
index 000000000000..5e4ac0a54aa2
--- /dev/null
+++ b/.github/workflows/default-branch-check.yaml
@@ -0,0 +1,18 @@
+name: PR check
+
+on:
+ pull_request:
+ branches:
+ - "release-*"
+
+jobs:
+ test-default-branch:
+ name: base branch is a default branch
+ runs-on: ubuntu-latest
+ steps:
+ - name: fail if base branch is not default branch
+ if: ${{ github.event.pull_request.base.ref != github.event.repository.default_branch }}
+ uses: actions/github-script@v3
+ with:
+ script: |
+ core.setFailed("Base branch of the PR - ${{ github.event.pull_request.base.ref }} is not a default branch. Please reopen your PR to ${{ github.event.repository.default_branch }}")
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index d0c3dbf3aa08..ee5595fdf378 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -5,7 +5,8 @@ on:
tags:
- v*
branches:
- - main
+ - master
+ - release-*
- dev-*
concurrency:
@@ -20,24 +21,94 @@ permissions:
contents: read
jobs:
- build-linux:
- name: Build & push linux
- if: github.repository == 'argoproj/argo-workflows'
+ build-linux-amd64:
+ name: Build & push linux/amd64
+ if: github.repository == 'codefresh-io/argo-workflows'
runs-on: ubuntu-latest
strategy:
matrix:
platform: [ linux/amd64, linux/arm64 ]
target: [ workflow-controller, argocli, argoexec ]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v3
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v2
+ with:
+ version: v0.9.1
+
+ - name: Cache Docker layers
+ uses: actions/cache@v3
+ id: cache
+ with:
+ path: /tmp/.buildx-cache
+ key: ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-${{ github.sha }}
+ restore-keys: |
+ ${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-
+
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: docker/login-action@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
+
+ - name: Docker Login
+ uses: docker/login-action@v2
+ with:
+ registry: quay.io
+ username: ${{ secrets.QUAYIO_USERNAME }}
+ password: ${{ secrets.QUAYIO_PASSWORD }}
+
+ - name: Docker Buildx
+ env:
+ DOCKERIO_ORG: ${{ secrets.DOCKERIO_ORG }}
+ PLATFORM: ${{ matrix.platform }}
+ TARGET: ${{ matrix.target }}
+ run: |
+ tag=$(basename $GITHUB_REF)
+ if [ $tag = "master" ]; then
+ tag="latest"
+ fi
+
+ tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g")
+ image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}"
+
+ ## Codefresh - remove dockerhub
+ # docker buildx build \
+ # --cache-from "type=local,src=/tmp/.buildx-cache" \
+ # --cache-to "type=local,dest=/tmp/.buildx-cache" \
+ # --output "type=image,push=true" \
+ # --platform="${PLATFORM}" \
+ # --target $TARGET \
+ # --tag $image_name .
+
+ docker buildx build \
+ --cache-from "type=local,src=/tmp/.buildx-cache" \
+ --cache-to "type=local,dest=/tmp/.buildx-cache" \
+ --output "type=image,push=true" \
+ --platform="${PLATFORM}" \
+ --target $TARGET \
+ --tag quay.io/$image_name .
+
+ build-linux-arm64:
+ name: Build & push linux/arm64
+ if: github.repository == 'codefresh-io/argo-workflows'
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ platform: [ linux/arm64 ]
+ target: [ workflow-controller, argocli, argoexec ]
+ steps:
+ - uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v3
+ uses: docker/setup-buildx-action@v2
with:
- version: v0.10.4
+ version: v0.9.1
- name: Cache Docker layers
uses: actions/cache@v3
@@ -48,11 +119,12 @@ jobs:
restore-keys: |
${{ runner.os }}-${{ matrix.platform }}-${{ matrix.target }}-buildx-
- - name: Docker Login
- uses: docker/login-action@v3
- with:
- username: ${{ secrets.DOCKERIO_USERNAME }}
- password: ${{ secrets.DOCKERIO_PASSWORD }}
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: docker/login-action@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
- name: Docker Login
uses: docker/login-action@v3
@@ -79,30 +151,35 @@ jobs:
tag_suffix=$(echo $PLATFORM | sed -r "s/\//-/g")
image_name="${DOCKERIO_ORG}/${TARGET}:${tag}-${tag_suffix}"
+ ## Codefresh - remove dockerhub
+ # docker buildx build \
+ # --cache-from "type=local,src=/tmp/.buildx-cache" \
+ # --cache-to "type=local,dest=/tmp/.buildx-cache" \
+ # --output "type=image,push=true" \
+ # --platform="${PLATFORM}" \
+ # --target $TARGET \
+ # --tag $image_name .
+
docker buildx build \
--cache-from "type=local,src=/tmp/.buildx-cache" \
--cache-to "type=local,dest=/tmp/.buildx-cache" \
--output "type=image,push=true" \
- --build-arg GIT_COMMIT=$GIT_COMMIT \
- --build-arg GIT_TAG=$GIT_TAG \
- --build-arg GIT_TREE_STATE=$GIT_TREE_STATE \
--platform="${PLATFORM}" \
--target $TARGET \
- --provenance=false \
- --tag $image_name \
--tag quay.io/$image_name .
build-windows:
name: Build & push windows
- if: github.repository == 'argoproj/argo-workflows'
+ if: github.repository == 'codefresh-io/argo-workflows'
runs-on: windows-2022
steps:
- - uses: actions/checkout@v4
- - name: Docker Login
- uses: Azure/docker-login@v1
- with:
- username: ${{ secrets.DOCKERIO_USERNAME }}
- password: ${{ secrets.DOCKERIO_PASSWORD }}
+ - uses: actions/checkout@v2
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: Azure/docker-login@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
- name: Login to Quay
uses: Azure/docker-login@v1
@@ -125,16 +202,9 @@ jobs:
targets="argoexec"
for target in $targets; do
image_name="${docker_org}/${target}:${tag}-windows"
- docker build \
- --build-arg GIT_COMMIT=$tag \
- --build-arg GIT_BRANCH=$branch \
- --build-arg GIT_TREE_STATE=$tree_state \
- --target $target \
- -t $image_name \
- -f Dockerfile.windows \
- .
-
- docker push $image_name
+ docker build --target $target -t $image_name -f Dockerfile.windows .
+ ## Codefresh - remove dockerhub
+ # docker push $image_name
docker tag $image_name quay.io/$image_name
docker push quay.io/$image_name
@@ -143,16 +213,17 @@ jobs:
push-images:
name: Push manifest with all images
- if: github.repository == 'argoproj/argo-workflows'
+ if: github.repository == 'codefresh-io/argo-workflows'
runs-on: ubuntu-latest
needs: [ build-linux, build-windows ]
steps:
- - uses: actions/checkout@v4
- - name: Docker Login
- uses: Azure/docker-login@v1
- with:
- username: ${{ secrets.DOCKERIO_USERNAME }}
- password: ${{ secrets.DOCKERIO_PASSWORD }}
+ - uses: actions/checkout@v2
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: Azure/docker-login@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
- name: Login to Quay
uses: Azure/docker-login@v1
@@ -186,14 +257,17 @@ jobs:
image_name="${docker_org}/${target}:${tag}"
if [ $target = "argoexec" ]; then
- docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows
+ ## Codefresh - remove dockerhub
+ # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64 ${image_name}-windows
docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64 quay.io/${image_name}-windows
else
- docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64
+ ## Codefresh - remove dockerhub
+ # docker manifest create $image_name ${image_name}-linux-arm64 ${image_name}-linux-amd64
docker manifest create quay.io/$image_name quay.io/${image_name}-linux-arm64 quay.io/${image_name}-linux-amd64
fi
- docker manifest push $image_name
+ ## Codefresh - remove dockerhub
+ # docker manifest push $image_name
docker manifest push quay.io/$image_name
cosign sign --key env://COSIGN_PRIVATE_KEY quay.io/$image_name
@@ -202,7 +276,7 @@ jobs:
test-images-linux-amd64:
name: Try pulling linux/amd64
- if: github.repository == 'argoproj/argo-workflows'
+ if: github.repository == 'codefresh-io/argo-workflows'
runs-on: ubuntu-latest
needs: [ push-images ]
strategy:
@@ -210,11 +284,12 @@ jobs:
platform: [ linux/amd64 ]
target: [ workflow-controller, argocli, argoexec ]
steps:
- - name: Docker Login
- uses: Azure/docker-login@v1
- with:
- username: ${{ secrets.DOCKERIO_USERNAME }}
- password: ${{ secrets.DOCKERIO_PASSWORD }}
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: Azure/docker-login@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
- name: Login to Quay
uses: Azure/docker-login@v1
@@ -235,20 +310,22 @@ jobs:
fi
image_name="${DOCKERIO_ORG}/${TARGET}:${tag}"
- docker pull $image_name
+ ## Codefresh - remove dockerhub
+ # docker pull $image_name
docker pull quay.io/$image_name
test-images-windows:
name: Try pulling windows
- if: github.repository == 'argoproj/argo-workflows'
+ if: github.repository == 'codefresh-io/argo-workflows'
runs-on: windows-2022
needs: [ push-images ]
steps:
- - name: Docker Login
- uses: Azure/docker-login@v1
- with:
- username: ${{ secrets.DOCKERIO_USERNAME }}
- password: ${{ secrets.DOCKERIO_PASSWORD }}
+ ## Codefresh - remove dockerhub
+ # - name: Docker Login
+ # uses: Azure/docker-login@v1
+ # with:
+ # username: ${{ secrets.DOCKERIO_USERNAME }}
+ # password: ${{ secrets.DOCKERIO_PASSWORD }}
- name: Login to Quay
uses: Azure/docker-login@v1
@@ -269,7 +346,8 @@ jobs:
targets="argoexec"
for target in $targets; do
image_name="${docker_org}/${target}:${tag}"
- docker pull $image_name
+ ## Codefresh - remove dockerhub
+ # docker pull $image_name
docker pull quay.io/$image_name
done
@@ -277,7 +355,7 @@ jobs:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
runs-on: ubuntu-latest
- if: github.repository == 'argoproj/argo-workflows'
+ if: github.repository == 'codefresh-io/argo-workflows'
needs: [ push-images, test-images-linux-amd64, test-images-windows ]
env:
NODE_OPTIONS: --max-old-space-size=4096
@@ -301,31 +379,14 @@ jobs:
with:
cosign-release: 'v1.13.0'
# https://stackoverflow.com/questions/58033366/how-to-get-current-branch-within-github-actions
- - run: |
- if [ ${GITHUB_REF##*/} = main ]; then
- echo "VERSION=latest" >> $GITHUB_ENV
- else
- echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
- fi
- - run: go install sigs.k8s.io/bom/cmd/bom@v0.2.0
- - run: go install github.com/spdx/spdx-sbom-generator/cmd/generator@v0.0.13
- - run: mkdir -p dist
- - run: generator -o dist -p .
- - run: yarn --cwd ui install
- - run: generator -o dist -p ui
- - run: bom generate --image quay.io/argoproj/workflow-controller:$VERSION -o dist/workflow-controller.spdx
- - run: bom generate --image quay.io/argoproj/argocli:$VERSION -o dist/argocli.spdx
- - run: bom generate --image quay.io/argoproj/argoexec:$VERSION -o dist/argoexec.spdx
- # pack the boms into one file to make it easy to download
- - run: tar -zcf dist/sbom.tar.gz dist/*.spdx
- - run: make release-notes VERSION=$VERSION
+ - run: make release-notes VERSION=${GITHUB_REF##*/}
- run: cat release-notes
- - run: make manifests VERSION=$VERSION
+ - run: make manifests VERSION=${GITHUB_REF##*/}
- name: Print image tag (please check it is not `:latest`)
run: |
grep image: dist/manifests/install.yaml
- run: go mod download
- - run: make clis STATIC_FILES=true VERSION=$VERSION
+ - run: make clis STATIC_FILES=true VERSION=${GITHUB_REF##*/}
- name: Print version (please check it is not dirty)
run: dist/argo-linux-amd64 version
- run: make checksums
diff --git a/README.md b/README.md
index 74fde90e3a67..bab3111eb65f 100644
--- a/README.md
+++ b/README.md
@@ -147,9 +147,9 @@ the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-o
## Project Resources
-* [Argo Project GitHub organization](https://github.com/argoproj)
-* [Argo Website](https://argoproj.github.io/)
-* [Argo Slack](https://argoproj.github.io/community/join-slack)
+* Codefresh Argo GitHub: https://github.com/codefresh-io
+* Argo Website: https://argoproj.github.io/
+* Argo Slack: [click here to join](https://argoproj.github.io/community/join-slack)
## Security
diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json
index 17dee0928faf..e810926fcca2 100644
--- a/api/jsonschema/schema.json
+++ b/api/jsonschema/schema.json
@@ -3576,6 +3576,17 @@
],
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest": {
+ "properties": {
+ "workflow": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Workflow"
+ }
+ },
+ "required": [
+ "workflow"
+ ],
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.ArtifactGC": {
"description": "ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed",
"properties": {
@@ -5424,6 +5435,13 @@
"namespace": {
"description": "Namespace is the namespace of the mutex, default: [namespace of workflow]",
"type": "string"
+ },
+ "selectors": {
+ "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector"
+ },
+ "type": "array"
}
},
"type": "object"
@@ -6355,6 +6373,13 @@
"namespace": {
"description": "Namespace is the namespace of the configmap, default: [namespace of workflow]",
"type": "string"
+ },
+ "selectors": {
+ "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector"
+ },
+ "type": "array"
}
},
"type": "object"
@@ -6491,6 +6516,20 @@
},
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.SyncSelector": {
+ "description": "Synchronization selector",
+ "properties": {
+ "name": {
+ "description": "Name of the selector",
+ "type": "string"
+ },
+ "template": {
+ "description": "Template replaced with global variables",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.Synchronization": {
"description": "Synchronization holds synchronization lock configuration",
"properties": {
diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index b878339c3219..af3ee1158967 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -3770,6 +3770,48 @@
}
}
},
+ "/artifacts-by-manifest/{podName}/{artifactName}": {
+ "post": {
+ "tags": [
+ "ArtifactService"
+ ],
+ "summary": "Get an output artifact by a full workflow manifest.",
+ "operationId": "ArtifactService_GetOutputArtifactByManifest",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest"
+ }
+ },
+ {
+ "type": "string",
+ "name": "podName",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "name": "artifactName",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "An artifact file."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/grpc.gateway.runtime.Error"
+ }
+ }
+ }
+ }
+ },
"/artifacts-by-uid/{uid}/{nodeId}/{artifactName}": {
"get": {
"tags": [
@@ -3864,6 +3906,48 @@
}
}
},
+ "/input-artifacts-by-manifest/{podName}/{artifactName}": {
+ "post": {
+ "tags": [
+ "ArtifactService"
+ ],
+ "summary": "Get an output artifact by a full workflow manifest.",
+ "operationId": "ArtifactService_GetInputArtifactByManifest",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest"
+ }
+ },
+ {
+ "type": "string",
+ "name": "podName",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "name": "artifactName",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "An artifact file."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/grpc.gateway.runtime.Error"
+ }
+ }
+ }
+ }
+ },
"/input-artifacts-by-uid/{uid}/{nodeId}/{artifactName}": {
"get": {
"tags": [
@@ -7534,6 +7618,17 @@
}
}
},
+ "io.argoproj.workflow.v1alpha1.ArtifactByManifestRequest": {
+ "type": "object",
+ "required": [
+ "workflow"
+ ],
+ "properties": {
+ "workflow": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Workflow"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.ArtifactGC": {
"description": "ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed",
"type": "object",
@@ -9365,6 +9460,13 @@
"namespace": {
"description": "Namespace is the namespace of the mutex, default: [namespace of workflow]",
"type": "string"
+ },
+ "selectors": {
+ "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector"
+ }
}
}
},
@@ -10296,6 +10398,13 @@
"namespace": {
"description": "Namespace is the namespace of the configmap, default: [namespace of workflow]",
"type": "string"
+ },
+ "selectors": {
+ "description": "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.SyncSelector"
+ }
}
}
},
@@ -10431,6 +10540,20 @@
}
}
},
+ "io.argoproj.workflow.v1alpha1.SyncSelector": {
+ "description": "Synchronization selector",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Name of the selector",
+ "type": "string"
+ },
+ "template": {
+ "description": "Template replaced with global variables",
+ "type": "string"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.Synchronization": {
"description": "Synchronization holds synchronization lock configuration",
"type": "object",
diff --git a/docs/executor_swagger.md b/docs/executor_swagger.md
index 7e3d674dd8c8..8f823dbc0b70 100644
--- a/docs/executor_swagger.md
+++ b/docs/executor_swagger.md
@@ -2469,6 +2469,7 @@ than the MaxAge, it will be ignored. | |
|------|------|---------|:--------:| ------- |-------------|---------|
| name | string| `string` | | | name of the mutex | |
| namespace | string| `string` | | `"[namespace of workflow]"`| | |
+| selectors | [][SyncSelector](#sync-selector)| `[]*SyncSelector` | | | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | |
@@ -4233,6 +4234,7 @@ Note that this field cannot be set when spec.os.name is windows.
|------|------|---------|:--------:| ------- |-------------|---------|
| configMapKeyRef | [ConfigMapKeySelector](#config-map-key-selector)| `ConfigMapKeySelector` | | | | |
| namespace | string| `string` | | `"[namespace of workflow]"`| | |
+| selectors | [][SyncSelector](#sync-selector)| `[]*SyncSelector` | | | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | |
@@ -4359,6 +4361,25 @@ Could also be a Duration, e.g.: "2m", "6h" | |
+### SyncSelector
+
+
+> Synchronization selector
+
+
+
+
+
+
+**Properties**
+
+| Name | Type | Go type | Required | Default | Description | Example |
+|------|------|---------|:--------:| ------- |-------------|---------|
+| name | string| `string` | | | Name of the selector | |
+| template | string| `string` | | | Template replaced with global variables | |
+
+
+
### Synchronization
diff --git a/docs/fields.md b/docs/fields.md
index 9051a3548098..09beeae567a4 100644
--- a/docs/fields.md
+++ b/docs/fields.md
@@ -2326,6 +2326,7 @@ Mutex holds Mutex configuration
|:----------:|:----------:|---------------|
|`name`|`string`|name of the mutex|
|`namespace`|`string`|Namespace is the namespace of the mutex, default: [namespace of workflow]|
+|`selectors`|`Array<`[`SyncSelector`](#syncselector)`>`|Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable|
## SemaphoreRef
@@ -2336,6 +2337,7 @@ SemaphoreRef is a reference of Semaphore
|:----------:|:----------:|---------------|
|`configMapKeyRef`|[`ConfigMapKeySelector`](#configmapkeyselector)|ConfigMapKeyRef is configmap selector for Semaphore configuration|
|`namespace`|`string`|Namespace is the namespace of the configmap, default: [namespace of workflow]|
+|`selectors`|`Array<`[`SyncSelector`](#syncselector)`>`|Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable|
## ArtifactLocation
@@ -3663,6 +3665,22 @@ MetricLabel is a single label for a prometheus metric
RetryNodeAntiAffinity is a placeholder for future expansion, only empty nodeAntiAffinity is allowed. In order to prevent running steps on the same host, it uses "kubernetes.io/hostname".
+## SyncSelector
+
+Synchronization selector
+
+
+Examples with this field (click to open)
+
+- [`input-artifact-git.yaml`](https://github.com/argoproj/argo-workflows/blob/main/examples/input-artifact-git.yaml)
+
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`name`|`string`|Name of the selector|
+|`template`|`string`|Template replaced with global variables|
+
## ContainerNode
_No description available_
diff --git a/examples/k8s-orchestration.yaml b/examples/k8s-orchestration.yaml
index 65a8973c33c7..2c74d04f7794 100644
--- a/examples/k8s-orchestration.yaml
+++ b/examples/k8s-orchestration.yaml
@@ -66,7 +66,7 @@ spec:
parameters:
- name: job-uid
container:
- image: argoproj/argoexec:latest
+ image: quay.io/codefresh/argoexec:latest
command: [sh, -c]
args: ["
for i in `kubectl get pods -l controller-uid={{inputs.parameters.job-uid}} -o name`; do
diff --git a/manifests/base/argo-server/argo-server-deployment.yaml b/manifests/base/argo-server/argo-server-deployment.yaml
index e3672fbe16a2..de56c41ef547 100644
--- a/manifests/base/argo-server/argo-server-deployment.yaml
+++ b/manifests/base/argo-server/argo-server-deployment.yaml
@@ -14,7 +14,7 @@ spec:
serviceAccountName: argo-server
containers:
- name: argo-server
- image: quay.io/argoproj/argocli:latest
+ image: quay.io/codefresh/argocli:latest
securityContext:
readOnlyRootFilesystem: true
runAsNonRoot: true
diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
index 8f3c9f128cc2..b75aacab2e89 100644
--- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
+++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
@@ -1874,6 +1874,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -1890,6 +1899,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
templateDefaults:
@@ -9360,6 +9378,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -9376,6 +9403,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -17546,6 +17582,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -17562,6 +17607,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
index 4aa6345a2392..e7839e4ef783 100644
--- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
+++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
@@ -1895,6 +1895,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -1911,6 +1920,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
templateDefaults:
@@ -9381,6 +9399,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -9397,6 +9424,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -17567,6 +17603,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -17583,6 +17628,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml
index 8e4edfa1e749..cb1f203054f5 100644
--- a/manifests/base/crds/full/argoproj.io_workflows.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflows.yaml
@@ -1888,6 +1888,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -1904,6 +1913,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
templateDefaults:
@@ -9374,6 +9392,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -9390,6 +9417,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -17560,6 +17596,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -17576,6 +17621,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -29394,6 +29448,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -29410,6 +29473,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -31961,6 +32033,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -31977,6 +32058,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
templateDefaults:
@@ -39447,6 +39537,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -39463,6 +39562,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -47633,6 +47741,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -47649,6 +47766,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
index f10e3a301a6a..769298c46a2b 100644
--- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
@@ -7495,6 +7495,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -7511,6 +7520,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
index 1f7e7f9594a0..9134f09e390a 100644
--- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
@@ -1873,6 +1873,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -1889,6 +1898,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
templateDefaults:
@@ -9359,6 +9377,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -9375,6 +9402,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
@@ -17545,6 +17581,15 @@ spec:
type: string
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
semaphore:
properties:
@@ -17561,6 +17606,15 @@ spec:
type: object
namespace:
type: string
+ selectors:
+ items:
+ properties:
+ name:
+ type: string
+ template:
+ type: string
+ type: object
+ type: array
type: object
type: object
timeout:
diff --git a/manifests/base/workflow-controller/workflow-controller-deployment.yaml b/manifests/base/workflow-controller/workflow-controller-deployment.yaml
index dd3526a6661f..b9bf0b795d94 100644
--- a/manifests/base/workflow-controller/workflow-controller-deployment.yaml
+++ b/manifests/base/workflow-controller/workflow-controller-deployment.yaml
@@ -15,7 +15,7 @@ spec:
serviceAccountName: argo
containers:
- name: workflow-controller
- image: quay.io/argoproj/workflow-controller:latest
+ image: quay.io/codefresh/workflow-controller:latest
securityContext:
readOnlyRootFilesystem: true
runAsNonRoot: true
@@ -25,7 +25,11 @@ spec:
- ALL
command:
- workflow-controller
- args: [ ]
+ args:
+ - --configmap
+ - workflow-controller-configmap
+ - --executor-image
+ - quay.io/codefresh/argoexec:latest
env:
- name: LEADER_ELECTION_IDENTITY
valueFrom:
diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml
index 394f0eb64abd..795150d272e9 100644
--- a/manifests/quick-start-minimal.yaml
+++ b/manifests/quick-start-minimal.yaml
@@ -1675,7 +1675,7 @@ spec:
- --auth-mode
- client
env: []
- image: quay.io/argoproj/argocli:latest
+ image: quay.io/codefresh/argocli:latest
name: argo-server
ports:
- containerPort: 2746
@@ -1811,6 +1811,10 @@ spec:
spec:
containers:
- args:
+ - --configmap
+ - workflow-controller-configmap
+ - --executor-image
+ - quay.io/codefresh/argoexec:latest
- --namespaced
command:
- workflow-controller
@@ -1820,7 +1824,7 @@ spec:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- image: quay.io/argoproj/workflow-controller:latest
+ image: quay.io/codefresh/workflow-controller:latest
livenessProbe:
failureThreshold: 3
httpGet:
diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml
index a697071215f9..24f7060631ab 100644
--- a/manifests/quick-start-mysql.yaml
+++ b/manifests/quick-start-mysql.yaml
@@ -1719,7 +1719,7 @@ spec:
- --auth-mode
- client
env: []
- image: quay.io/argoproj/argocli:latest
+ image: quay.io/codefresh/argocli:latest
name: argo-server
ports:
- containerPort: 2746
@@ -1894,6 +1894,10 @@ spec:
spec:
containers:
- args:
+ - --configmap
+ - workflow-controller-configmap
+ - --executor-image
+ - quay.io/codefresh/argoexec:latest
- --namespaced
command:
- workflow-controller
@@ -1903,7 +1907,7 @@ spec:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- image: quay.io/argoproj/workflow-controller:latest
+ image: quay.io/codefresh/workflow-controller:latest
livenessProbe:
failureThreshold: 3
httpGet:
diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml
index 3cfacf0160c3..034c609656b2 100644
--- a/manifests/quick-start-postgres.yaml
+++ b/manifests/quick-start-postgres.yaml
@@ -1719,7 +1719,7 @@ spec:
- --auth-mode
- client
env: []
- image: quay.io/argoproj/argocli:latest
+ image: quay.io/codefresh/argocli:latest
name: argo-server
ports:
- containerPort: 2746
@@ -1892,6 +1892,10 @@ spec:
spec:
containers:
- args:
+ - --configmap
+ - workflow-controller-configmap
+ - --executor-image
+ - quay.io/codefresh/argoexec:latest
- --namespaced
command:
- workflow-controller
@@ -1901,7 +1905,7 @@ spec:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- image: quay.io/argoproj/workflow-controller:latest
+ image: quay.io/codefresh/workflow-controller:latest
livenessProbe:
failureThreshold: 3
httpGet:
diff --git a/pkg/apiclient/_.primary.swagger.json b/pkg/apiclient/_.primary.swagger.json
index 982ab1899369..4770ffc2b48f 100644
--- a/pkg/apiclient/_.primary.swagger.json
+++ b/pkg/apiclient/_.primary.swagger.json
@@ -30,6 +30,90 @@
}
],
"paths": {
+ "/artifacts-by-manifest/{podName}/{artifactName}": {
+ "post": {
+ "tags": [
+ "ArtifactService"
+ ],
+ "summary": "Get an output artifact by a full workflow manifest.",
+ "operationId": "ArtifactService_GetOutputArtifactByManifest",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest"
+ }
+ },
+ {
+ "type": "string",
+ "name": "podName",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "name": "artifactName",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "An artifact file."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/grpc.gateway.runtime.Error"
+ }
+ }
+ }
+ }
+ },
+ "/input-artifacts-by-manifest/{podName}/{artifactName}": {
+ "post": {
+ "tags": [
+ "ArtifactService"
+ ],
+ "summary": "Get an output artifact by a full workflow manifest.",
+ "operationId": "ArtifactService_GetInputArtifactByManifest",
+ "parameters": [
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest"
+ }
+ },
+ {
+ "type": "string",
+ "name": "podName",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "name": "artifactName",
+ "in": "path",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "An artifact file."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/grpc.gateway.runtime.Error"
+ }
+ }
+ }
+ }
+ },
"/artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName}": {
"get": {
"tags": [
@@ -289,6 +373,17 @@
}
},
"definitions": {
+ "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest": {
+ "type": "object",
+ "required": [
+ "workflow"
+ ],
+ "properties": {
+ "workflow": {
+ "$ref": "#/definitions/github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Workflow"
+ }
+ }
+ },
"io.k8s.apimachinery.pkg.runtime.Object": {
"title": "This is a hack do deal with this problem: https://github.com/kubernetes/kube-openapi/issues/174"
},
diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list
index f0e0b3bf5847..7d6729995606 100644
--- a/pkg/apis/api-rules/violation_exceptions.list
+++ b/pkg/apis/api-rules/violation_exceptions.list
@@ -15,6 +15,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,LabelKeys,Items
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,LabelValues,Items
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Metrics,Prometheus
+API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Mutex,Selectors
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,NodeStatus,Children
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,NodeStatus,OutboundNodes
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,OAuth2Auth,EndpointParams
@@ -24,6 +25,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Parameter,Enum
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Prometheus,Labels
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,ResourceTemplate,Flags
+API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreRef,Selectors
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreStatus,Holding
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SemaphoreStatus,Waiting
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SubmitOpts,Parameters
diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go
index 8e251852fd3b..cc8398decb16 100644
--- a/pkg/apis/workflow/v1alpha1/generated.pb.go
+++ b/pkg/apis/workflow/v1alpha1/generated.pb.go
@@ -176,10 +176,38 @@ func (m *Artifact) XXX_DiscardUnknown() {
var xxx_messageInfo_Artifact proto.InternalMessageInfo
+func (m *ArtifactByManifestRequest) Reset() { *m = ArtifactByManifestRequest{} }
+func (*ArtifactByManifestRequest) ProtoMessage() {}
+func (*ArtifactByManifestRequest) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{5}
+}
+func (m *ArtifactByManifestRequest) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *ArtifactByManifestRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+}
+func (m *ArtifactByManifestRequest) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ArtifactByManifestRequest.Merge(m, src)
+}
+func (m *ArtifactByManifestRequest) XXX_Size() int {
+ return m.Size()
+}
+func (m *ArtifactByManifestRequest) XXX_DiscardUnknown() {
+ xxx_messageInfo_ArtifactByManifestRequest.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ArtifactByManifestRequest proto.InternalMessageInfo
+
func (m *ArtifactGC) Reset() { *m = ArtifactGC{} }
func (*ArtifactGC) ProtoMessage() {}
func (*ArtifactGC) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{5}
+ return fileDescriptor_724696e352c3df5f, []int{6}
}
func (m *ArtifactGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -207,7 +235,7 @@ var xxx_messageInfo_ArtifactGC proto.InternalMessageInfo
func (m *ArtifactGCSpec) Reset() { *m = ArtifactGCSpec{} }
func (*ArtifactGCSpec) ProtoMessage() {}
func (*ArtifactGCSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{6}
+ return fileDescriptor_724696e352c3df5f, []int{7}
}
func (m *ArtifactGCSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -235,7 +263,7 @@ var xxx_messageInfo_ArtifactGCSpec proto.InternalMessageInfo
func (m *ArtifactGCStatus) Reset() { *m = ArtifactGCStatus{} }
func (*ArtifactGCStatus) ProtoMessage() {}
func (*ArtifactGCStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{7}
+ return fileDescriptor_724696e352c3df5f, []int{8}
}
func (m *ArtifactGCStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -263,7 +291,7 @@ var xxx_messageInfo_ArtifactGCStatus proto.InternalMessageInfo
func (m *ArtifactLocation) Reset() { *m = ArtifactLocation{} }
func (*ArtifactLocation) ProtoMessage() {}
func (*ArtifactLocation) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{8}
+ return fileDescriptor_724696e352c3df5f, []int{9}
}
func (m *ArtifactLocation) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -291,7 +319,7 @@ var xxx_messageInfo_ArtifactLocation proto.InternalMessageInfo
func (m *ArtifactNodeSpec) Reset() { *m = ArtifactNodeSpec{} }
func (*ArtifactNodeSpec) ProtoMessage() {}
func (*ArtifactNodeSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{9}
+ return fileDescriptor_724696e352c3df5f, []int{10}
}
func (m *ArtifactNodeSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -319,7 +347,7 @@ var xxx_messageInfo_ArtifactNodeSpec proto.InternalMessageInfo
func (m *ArtifactPaths) Reset() { *m = ArtifactPaths{} }
func (*ArtifactPaths) ProtoMessage() {}
func (*ArtifactPaths) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{10}
+ return fileDescriptor_724696e352c3df5f, []int{11}
}
func (m *ArtifactPaths) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -347,7 +375,7 @@ var xxx_messageInfo_ArtifactPaths proto.InternalMessageInfo
func (m *ArtifactRepository) Reset() { *m = ArtifactRepository{} }
func (*ArtifactRepository) ProtoMessage() {}
func (*ArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{11}
+ return fileDescriptor_724696e352c3df5f, []int{12}
}
func (m *ArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -375,7 +403,7 @@ var xxx_messageInfo_ArtifactRepository proto.InternalMessageInfo
func (m *ArtifactRepositoryRef) Reset() { *m = ArtifactRepositoryRef{} }
func (*ArtifactRepositoryRef) ProtoMessage() {}
func (*ArtifactRepositoryRef) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{12}
+ return fileDescriptor_724696e352c3df5f, []int{13}
}
func (m *ArtifactRepositoryRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -403,7 +431,7 @@ var xxx_messageInfo_ArtifactRepositoryRef proto.InternalMessageInfo
func (m *ArtifactRepositoryRefStatus) Reset() { *m = ArtifactRepositoryRefStatus{} }
func (*ArtifactRepositoryRefStatus) ProtoMessage() {}
func (*ArtifactRepositoryRefStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{13}
+ return fileDescriptor_724696e352c3df5f, []int{14}
}
func (m *ArtifactRepositoryRefStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -431,7 +459,7 @@ var xxx_messageInfo_ArtifactRepositoryRefStatus proto.InternalMessageInfo
func (m *ArtifactResult) Reset() { *m = ArtifactResult{} }
func (*ArtifactResult) ProtoMessage() {}
func (*ArtifactResult) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{14}
+ return fileDescriptor_724696e352c3df5f, []int{15}
}
func (m *ArtifactResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -459,7 +487,7 @@ var xxx_messageInfo_ArtifactResult proto.InternalMessageInfo
func (m *ArtifactResultNodeStatus) Reset() { *m = ArtifactResultNodeStatus{} }
func (*ArtifactResultNodeStatus) ProtoMessage() {}
func (*ArtifactResultNodeStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{15}
+ return fileDescriptor_724696e352c3df5f, []int{16}
}
func (m *ArtifactResultNodeStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -487,7 +515,7 @@ var xxx_messageInfo_ArtifactResultNodeStatus proto.InternalMessageInfo
func (m *ArtifactSearchQuery) Reset() { *m = ArtifactSearchQuery{} }
func (*ArtifactSearchQuery) ProtoMessage() {}
func (*ArtifactSearchQuery) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{16}
+ return fileDescriptor_724696e352c3df5f, []int{17}
}
func (m *ArtifactSearchQuery) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -515,7 +543,7 @@ var xxx_messageInfo_ArtifactSearchQuery proto.InternalMessageInfo
func (m *ArtifactSearchResult) Reset() { *m = ArtifactSearchResult{} }
func (*ArtifactSearchResult) ProtoMessage() {}
func (*ArtifactSearchResult) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{17}
+ return fileDescriptor_724696e352c3df5f, []int{18}
}
func (m *ArtifactSearchResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -543,7 +571,7 @@ var xxx_messageInfo_ArtifactSearchResult proto.InternalMessageInfo
func (m *ArtifactoryArtifact) Reset() { *m = ArtifactoryArtifact{} }
func (*ArtifactoryArtifact) ProtoMessage() {}
func (*ArtifactoryArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{18}
+ return fileDescriptor_724696e352c3df5f, []int{19}
}
func (m *ArtifactoryArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -571,7 +599,7 @@ var xxx_messageInfo_ArtifactoryArtifact proto.InternalMessageInfo
func (m *ArtifactoryArtifactRepository) Reset() { *m = ArtifactoryArtifactRepository{} }
func (*ArtifactoryArtifactRepository) ProtoMessage() {}
func (*ArtifactoryArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{19}
+ return fileDescriptor_724696e352c3df5f, []int{20}
}
func (m *ArtifactoryArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -599,7 +627,7 @@ var xxx_messageInfo_ArtifactoryArtifactRepository proto.InternalMessageInfo
func (m *ArtifactoryAuth) Reset() { *m = ArtifactoryAuth{} }
func (*ArtifactoryAuth) ProtoMessage() {}
func (*ArtifactoryAuth) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{20}
+ return fileDescriptor_724696e352c3df5f, []int{21}
}
func (m *ArtifactoryAuth) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -627,7 +655,7 @@ var xxx_messageInfo_ArtifactoryAuth proto.InternalMessageInfo
func (m *AzureArtifact) Reset() { *m = AzureArtifact{} }
func (*AzureArtifact) ProtoMessage() {}
func (*AzureArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{21}
+ return fileDescriptor_724696e352c3df5f, []int{22}
}
func (m *AzureArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -655,7 +683,7 @@ var xxx_messageInfo_AzureArtifact proto.InternalMessageInfo
func (m *AzureArtifactRepository) Reset() { *m = AzureArtifactRepository{} }
func (*AzureArtifactRepository) ProtoMessage() {}
func (*AzureArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{22}
+ return fileDescriptor_724696e352c3df5f, []int{23}
}
func (m *AzureArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -683,7 +711,7 @@ var xxx_messageInfo_AzureArtifactRepository proto.InternalMessageInfo
func (m *AzureBlobContainer) Reset() { *m = AzureBlobContainer{} }
func (*AzureBlobContainer) ProtoMessage() {}
func (*AzureBlobContainer) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{23}
+ return fileDescriptor_724696e352c3df5f, []int{24}
}
func (m *AzureBlobContainer) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -711,7 +739,7 @@ var xxx_messageInfo_AzureBlobContainer proto.InternalMessageInfo
func (m *Backoff) Reset() { *m = Backoff{} }
func (*Backoff) ProtoMessage() {}
func (*Backoff) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{24}
+ return fileDescriptor_724696e352c3df5f, []int{25}
}
func (m *Backoff) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -739,7 +767,7 @@ var xxx_messageInfo_Backoff proto.InternalMessageInfo
func (m *BasicAuth) Reset() { *m = BasicAuth{} }
func (*BasicAuth) ProtoMessage() {}
func (*BasicAuth) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{25}
+ return fileDescriptor_724696e352c3df5f, []int{26}
}
func (m *BasicAuth) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -767,7 +795,7 @@ var xxx_messageInfo_BasicAuth proto.InternalMessageInfo
func (m *Cache) Reset() { *m = Cache{} }
func (*Cache) ProtoMessage() {}
func (*Cache) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{26}
+ return fileDescriptor_724696e352c3df5f, []int{27}
}
func (m *Cache) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -795,7 +823,7 @@ var xxx_messageInfo_Cache proto.InternalMessageInfo
func (m *ClientCertAuth) Reset() { *m = ClientCertAuth{} }
func (*ClientCertAuth) ProtoMessage() {}
func (*ClientCertAuth) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{27}
+ return fileDescriptor_724696e352c3df5f, []int{28}
}
func (m *ClientCertAuth) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -823,7 +851,7 @@ var xxx_messageInfo_ClientCertAuth proto.InternalMessageInfo
func (m *ClusterWorkflowTemplate) Reset() { *m = ClusterWorkflowTemplate{} }
func (*ClusterWorkflowTemplate) ProtoMessage() {}
func (*ClusterWorkflowTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{28}
+ return fileDescriptor_724696e352c3df5f, []int{29}
}
func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -851,7 +879,7 @@ var xxx_messageInfo_ClusterWorkflowTemplate proto.InternalMessageInfo
func (m *ClusterWorkflowTemplateList) Reset() { *m = ClusterWorkflowTemplateList{} }
func (*ClusterWorkflowTemplateList) ProtoMessage() {}
func (*ClusterWorkflowTemplateList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{29}
+ return fileDescriptor_724696e352c3df5f, []int{30}
}
func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -879,7 +907,7 @@ var xxx_messageInfo_ClusterWorkflowTemplateList proto.InternalMessageInfo
func (m *Column) Reset() { *m = Column{} }
func (*Column) ProtoMessage() {}
func (*Column) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{30}
+ return fileDescriptor_724696e352c3df5f, []int{31}
}
func (m *Column) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -907,7 +935,7 @@ var xxx_messageInfo_Column proto.InternalMessageInfo
func (m *Condition) Reset() { *m = Condition{} }
func (*Condition) ProtoMessage() {}
func (*Condition) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{31}
+ return fileDescriptor_724696e352c3df5f, []int{32}
}
func (m *Condition) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -935,7 +963,7 @@ var xxx_messageInfo_Condition proto.InternalMessageInfo
func (m *ContainerNode) Reset() { *m = ContainerNode{} }
func (*ContainerNode) ProtoMessage() {}
func (*ContainerNode) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{32}
+ return fileDescriptor_724696e352c3df5f, []int{33}
}
func (m *ContainerNode) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -963,7 +991,7 @@ var xxx_messageInfo_ContainerNode proto.InternalMessageInfo
func (m *ContainerSetRetryStrategy) Reset() { *m = ContainerSetRetryStrategy{} }
func (*ContainerSetRetryStrategy) ProtoMessage() {}
func (*ContainerSetRetryStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{33}
+ return fileDescriptor_724696e352c3df5f, []int{34}
}
func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -991,7 +1019,7 @@ var xxx_messageInfo_ContainerSetRetryStrategy proto.InternalMessageInfo
func (m *ContainerSetTemplate) Reset() { *m = ContainerSetTemplate{} }
func (*ContainerSetTemplate) ProtoMessage() {}
func (*ContainerSetTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{34}
+ return fileDescriptor_724696e352c3df5f, []int{35}
}
func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1019,7 +1047,7 @@ var xxx_messageInfo_ContainerSetTemplate proto.InternalMessageInfo
func (m *ContinueOn) Reset() { *m = ContinueOn{} }
func (*ContinueOn) ProtoMessage() {}
func (*ContinueOn) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{35}
+ return fileDescriptor_724696e352c3df5f, []int{36}
}
func (m *ContinueOn) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1047,7 +1075,7 @@ var xxx_messageInfo_ContinueOn proto.InternalMessageInfo
func (m *Counter) Reset() { *m = Counter{} }
func (*Counter) ProtoMessage() {}
func (*Counter) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{36}
+ return fileDescriptor_724696e352c3df5f, []int{37}
}
func (m *Counter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1075,7 +1103,7 @@ var xxx_messageInfo_Counter proto.InternalMessageInfo
func (m *CreateS3BucketOptions) Reset() { *m = CreateS3BucketOptions{} }
func (*CreateS3BucketOptions) ProtoMessage() {}
func (*CreateS3BucketOptions) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{37}
+ return fileDescriptor_724696e352c3df5f, []int{38}
}
func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1103,7 +1131,7 @@ var xxx_messageInfo_CreateS3BucketOptions proto.InternalMessageInfo
func (m *CronWorkflow) Reset() { *m = CronWorkflow{} }
func (*CronWorkflow) ProtoMessage() {}
func (*CronWorkflow) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{38}
+ return fileDescriptor_724696e352c3df5f, []int{39}
}
func (m *CronWorkflow) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1131,7 +1159,7 @@ var xxx_messageInfo_CronWorkflow proto.InternalMessageInfo
func (m *CronWorkflowList) Reset() { *m = CronWorkflowList{} }
func (*CronWorkflowList) ProtoMessage() {}
func (*CronWorkflowList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{39}
+ return fileDescriptor_724696e352c3df5f, []int{40}
}
func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1159,7 +1187,7 @@ var xxx_messageInfo_CronWorkflowList proto.InternalMessageInfo
func (m *CronWorkflowSpec) Reset() { *m = CronWorkflowSpec{} }
func (*CronWorkflowSpec) ProtoMessage() {}
func (*CronWorkflowSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{40}
+ return fileDescriptor_724696e352c3df5f, []int{41}
}
func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1187,7 +1215,7 @@ var xxx_messageInfo_CronWorkflowSpec proto.InternalMessageInfo
func (m *CronWorkflowStatus) Reset() { *m = CronWorkflowStatus{} }
func (*CronWorkflowStatus) ProtoMessage() {}
func (*CronWorkflowStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{41}
+ return fileDescriptor_724696e352c3df5f, []int{42}
}
func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1215,7 +1243,7 @@ var xxx_messageInfo_CronWorkflowStatus proto.InternalMessageInfo
func (m *DAGTask) Reset() { *m = DAGTask{} }
func (*DAGTask) ProtoMessage() {}
func (*DAGTask) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{42}
+ return fileDescriptor_724696e352c3df5f, []int{43}
}
func (m *DAGTask) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1243,7 +1271,7 @@ var xxx_messageInfo_DAGTask proto.InternalMessageInfo
func (m *DAGTemplate) Reset() { *m = DAGTemplate{} }
func (*DAGTemplate) ProtoMessage() {}
func (*DAGTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{43}
+ return fileDescriptor_724696e352c3df5f, []int{44}
}
func (m *DAGTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1271,7 +1299,7 @@ var xxx_messageInfo_DAGTemplate proto.InternalMessageInfo
func (m *Data) Reset() { *m = Data{} }
func (*Data) ProtoMessage() {}
func (*Data) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{44}
+ return fileDescriptor_724696e352c3df5f, []int{45}
}
func (m *Data) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1299,7 +1327,7 @@ var xxx_messageInfo_Data proto.InternalMessageInfo
func (m *DataSource) Reset() { *m = DataSource{} }
func (*DataSource) ProtoMessage() {}
func (*DataSource) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{45}
+ return fileDescriptor_724696e352c3df5f, []int{46}
}
func (m *DataSource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1327,7 +1355,7 @@ var xxx_messageInfo_DataSource proto.InternalMessageInfo
func (m *Event) Reset() { *m = Event{} }
func (*Event) ProtoMessage() {}
func (*Event) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{46}
+ return fileDescriptor_724696e352c3df5f, []int{47}
}
func (m *Event) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1355,7 +1383,7 @@ var xxx_messageInfo_Event proto.InternalMessageInfo
func (m *ExecutorConfig) Reset() { *m = ExecutorConfig{} }
func (*ExecutorConfig) ProtoMessage() {}
func (*ExecutorConfig) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{47}
+ return fileDescriptor_724696e352c3df5f, []int{48}
}
func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1383,7 +1411,7 @@ var xxx_messageInfo_ExecutorConfig proto.InternalMessageInfo
func (m *GCSArtifact) Reset() { *m = GCSArtifact{} }
func (*GCSArtifact) ProtoMessage() {}
func (*GCSArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{48}
+ return fileDescriptor_724696e352c3df5f, []int{49}
}
func (m *GCSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1411,7 +1439,7 @@ var xxx_messageInfo_GCSArtifact proto.InternalMessageInfo
func (m *GCSArtifactRepository) Reset() { *m = GCSArtifactRepository{} }
func (*GCSArtifactRepository) ProtoMessage() {}
func (*GCSArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{49}
+ return fileDescriptor_724696e352c3df5f, []int{50}
}
func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1439,7 +1467,7 @@ var xxx_messageInfo_GCSArtifactRepository proto.InternalMessageInfo
func (m *GCSBucket) Reset() { *m = GCSBucket{} }
func (*GCSBucket) ProtoMessage() {}
func (*GCSBucket) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{50}
+ return fileDescriptor_724696e352c3df5f, []int{51}
}
func (m *GCSBucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1467,7 +1495,7 @@ var xxx_messageInfo_GCSBucket proto.InternalMessageInfo
func (m *Gauge) Reset() { *m = Gauge{} }
func (*Gauge) ProtoMessage() {}
func (*Gauge) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{51}
+ return fileDescriptor_724696e352c3df5f, []int{52}
}
func (m *Gauge) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1495,7 +1523,7 @@ var xxx_messageInfo_Gauge proto.InternalMessageInfo
func (m *GitArtifact) Reset() { *m = GitArtifact{} }
func (*GitArtifact) ProtoMessage() {}
func (*GitArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{52}
+ return fileDescriptor_724696e352c3df5f, []int{53}
}
func (m *GitArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1523,7 +1551,7 @@ var xxx_messageInfo_GitArtifact proto.InternalMessageInfo
func (m *HDFSArtifact) Reset() { *m = HDFSArtifact{} }
func (*HDFSArtifact) ProtoMessage() {}
func (*HDFSArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{53}
+ return fileDescriptor_724696e352c3df5f, []int{54}
}
func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1551,7 +1579,7 @@ var xxx_messageInfo_HDFSArtifact proto.InternalMessageInfo
func (m *HDFSArtifactRepository) Reset() { *m = HDFSArtifactRepository{} }
func (*HDFSArtifactRepository) ProtoMessage() {}
func (*HDFSArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{54}
+ return fileDescriptor_724696e352c3df5f, []int{55}
}
func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1579,7 +1607,7 @@ var xxx_messageInfo_HDFSArtifactRepository proto.InternalMessageInfo
func (m *HDFSConfig) Reset() { *m = HDFSConfig{} }
func (*HDFSConfig) ProtoMessage() {}
func (*HDFSConfig) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{55}
+ return fileDescriptor_724696e352c3df5f, []int{56}
}
func (m *HDFSConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1607,7 +1635,7 @@ var xxx_messageInfo_HDFSConfig proto.InternalMessageInfo
func (m *HDFSKrbConfig) Reset() { *m = HDFSKrbConfig{} }
func (*HDFSKrbConfig) ProtoMessage() {}
func (*HDFSKrbConfig) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{56}
+ return fileDescriptor_724696e352c3df5f, []int{57}
}
func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1635,7 +1663,7 @@ var xxx_messageInfo_HDFSKrbConfig proto.InternalMessageInfo
func (m *HTTP) Reset() { *m = HTTP{} }
func (*HTTP) ProtoMessage() {}
func (*HTTP) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{57}
+ return fileDescriptor_724696e352c3df5f, []int{58}
}
func (m *HTTP) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1663,7 +1691,7 @@ var xxx_messageInfo_HTTP proto.InternalMessageInfo
func (m *HTTPArtifact) Reset() { *m = HTTPArtifact{} }
func (*HTTPArtifact) ProtoMessage() {}
func (*HTTPArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{58}
+ return fileDescriptor_724696e352c3df5f, []int{59}
}
func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1691,7 +1719,7 @@ var xxx_messageInfo_HTTPArtifact proto.InternalMessageInfo
func (m *HTTPAuth) Reset() { *m = HTTPAuth{} }
func (*HTTPAuth) ProtoMessage() {}
func (*HTTPAuth) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{59}
+ return fileDescriptor_724696e352c3df5f, []int{60}
}
func (m *HTTPAuth) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1719,7 +1747,7 @@ var xxx_messageInfo_HTTPAuth proto.InternalMessageInfo
func (m *HTTPBodySource) Reset() { *m = HTTPBodySource{} }
func (*HTTPBodySource) ProtoMessage() {}
func (*HTTPBodySource) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{60}
+ return fileDescriptor_724696e352c3df5f, []int{61}
}
func (m *HTTPBodySource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1747,7 +1775,7 @@ var xxx_messageInfo_HTTPBodySource proto.InternalMessageInfo
func (m *HTTPHeader) Reset() { *m = HTTPHeader{} }
func (*HTTPHeader) ProtoMessage() {}
func (*HTTPHeader) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{61}
+ return fileDescriptor_724696e352c3df5f, []int{62}
}
func (m *HTTPHeader) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1775,7 +1803,7 @@ var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo
func (m *HTTPHeaderSource) Reset() { *m = HTTPHeaderSource{} }
func (*HTTPHeaderSource) ProtoMessage() {}
func (*HTTPHeaderSource) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{62}
+ return fileDescriptor_724696e352c3df5f, []int{63}
}
func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1803,7 +1831,7 @@ var xxx_messageInfo_HTTPHeaderSource proto.InternalMessageInfo
func (m *Header) Reset() { *m = Header{} }
func (*Header) ProtoMessage() {}
func (*Header) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{63}
+ return fileDescriptor_724696e352c3df5f, []int{64}
}
func (m *Header) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1831,7 +1859,7 @@ var xxx_messageInfo_Header proto.InternalMessageInfo
func (m *Histogram) Reset() { *m = Histogram{} }
func (*Histogram) ProtoMessage() {}
func (*Histogram) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{64}
+ return fileDescriptor_724696e352c3df5f, []int{65}
}
func (m *Histogram) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1859,7 +1887,7 @@ var xxx_messageInfo_Histogram proto.InternalMessageInfo
func (m *Inputs) Reset() { *m = Inputs{} }
func (*Inputs) ProtoMessage() {}
func (*Inputs) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{65}
+ return fileDescriptor_724696e352c3df5f, []int{66}
}
func (m *Inputs) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1887,7 +1915,7 @@ var xxx_messageInfo_Inputs proto.InternalMessageInfo
func (m *Item) Reset() { *m = Item{} }
func (*Item) ProtoMessage() {}
func (*Item) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{66}
+ return fileDescriptor_724696e352c3df5f, []int{67}
}
func (m *Item) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1915,7 +1943,7 @@ var xxx_messageInfo_Item proto.InternalMessageInfo
func (m *LabelKeys) Reset() { *m = LabelKeys{} }
func (*LabelKeys) ProtoMessage() {}
func (*LabelKeys) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{67}
+ return fileDescriptor_724696e352c3df5f, []int{68}
}
func (m *LabelKeys) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1943,7 +1971,7 @@ var xxx_messageInfo_LabelKeys proto.InternalMessageInfo
func (m *LabelValueFrom) Reset() { *m = LabelValueFrom{} }
func (*LabelValueFrom) ProtoMessage() {}
func (*LabelValueFrom) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{68}
+ return fileDescriptor_724696e352c3df5f, []int{69}
}
func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1971,7 +1999,7 @@ var xxx_messageInfo_LabelValueFrom proto.InternalMessageInfo
func (m *LabelValues) Reset() { *m = LabelValues{} }
func (*LabelValues) ProtoMessage() {}
func (*LabelValues) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{69}
+ return fileDescriptor_724696e352c3df5f, []int{70}
}
func (m *LabelValues) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1999,7 +2027,7 @@ var xxx_messageInfo_LabelValues proto.InternalMessageInfo
func (m *LifecycleHook) Reset() { *m = LifecycleHook{} }
func (*LifecycleHook) ProtoMessage() {}
func (*LifecycleHook) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{70}
+ return fileDescriptor_724696e352c3df5f, []int{71}
}
func (m *LifecycleHook) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2027,7 +2055,7 @@ var xxx_messageInfo_LifecycleHook proto.InternalMessageInfo
func (m *Link) Reset() { *m = Link{} }
func (*Link) ProtoMessage() {}
func (*Link) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{71}
+ return fileDescriptor_724696e352c3df5f, []int{72}
}
func (m *Link) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2055,7 +2083,7 @@ var xxx_messageInfo_Link proto.InternalMessageInfo
func (m *ManifestFrom) Reset() { *m = ManifestFrom{} }
func (*ManifestFrom) ProtoMessage() {}
func (*ManifestFrom) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{72}
+ return fileDescriptor_724696e352c3df5f, []int{73}
}
func (m *ManifestFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2083,7 +2111,7 @@ var xxx_messageInfo_ManifestFrom proto.InternalMessageInfo
func (m *MemoizationStatus) Reset() { *m = MemoizationStatus{} }
func (*MemoizationStatus) ProtoMessage() {}
func (*MemoizationStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{73}
+ return fileDescriptor_724696e352c3df5f, []int{74}
}
func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2111,7 +2139,7 @@ var xxx_messageInfo_MemoizationStatus proto.InternalMessageInfo
func (m *Memoize) Reset() { *m = Memoize{} }
func (*Memoize) ProtoMessage() {}
func (*Memoize) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{74}
+ return fileDescriptor_724696e352c3df5f, []int{75}
}
func (m *Memoize) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2139,7 +2167,7 @@ var xxx_messageInfo_Memoize proto.InternalMessageInfo
func (m *Metadata) Reset() { *m = Metadata{} }
func (*Metadata) ProtoMessage() {}
func (*Metadata) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{75}
+ return fileDescriptor_724696e352c3df5f, []int{76}
}
func (m *Metadata) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2167,7 +2195,7 @@ var xxx_messageInfo_Metadata proto.InternalMessageInfo
func (m *MetricLabel) Reset() { *m = MetricLabel{} }
func (*MetricLabel) ProtoMessage() {}
func (*MetricLabel) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{76}
+ return fileDescriptor_724696e352c3df5f, []int{77}
}
func (m *MetricLabel) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2195,7 +2223,7 @@ var xxx_messageInfo_MetricLabel proto.InternalMessageInfo
func (m *Metrics) Reset() { *m = Metrics{} }
func (*Metrics) ProtoMessage() {}
func (*Metrics) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{77}
+ return fileDescriptor_724696e352c3df5f, []int{78}
}
func (m *Metrics) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2223,7 +2251,7 @@ var xxx_messageInfo_Metrics proto.InternalMessageInfo
func (m *Mutex) Reset() { *m = Mutex{} }
func (*Mutex) ProtoMessage() {}
func (*Mutex) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{78}
+ return fileDescriptor_724696e352c3df5f, []int{79}
}
func (m *Mutex) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2251,7 +2279,7 @@ var xxx_messageInfo_Mutex proto.InternalMessageInfo
func (m *MutexHolding) Reset() { *m = MutexHolding{} }
func (*MutexHolding) ProtoMessage() {}
func (*MutexHolding) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{79}
+ return fileDescriptor_724696e352c3df5f, []int{80}
}
func (m *MutexHolding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2279,7 +2307,7 @@ var xxx_messageInfo_MutexHolding proto.InternalMessageInfo
func (m *MutexStatus) Reset() { *m = MutexStatus{} }
func (*MutexStatus) ProtoMessage() {}
func (*MutexStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{80}
+ return fileDescriptor_724696e352c3df5f, []int{81}
}
func (m *MutexStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2307,7 +2335,7 @@ var xxx_messageInfo_MutexStatus proto.InternalMessageInfo
func (m *NodeFlag) Reset() { *m = NodeFlag{} }
func (*NodeFlag) ProtoMessage() {}
func (*NodeFlag) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{81}
+ return fileDescriptor_724696e352c3df5f, []int{82}
}
func (m *NodeFlag) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2335,7 +2363,7 @@ var xxx_messageInfo_NodeFlag proto.InternalMessageInfo
func (m *NodeResult) Reset() { *m = NodeResult{} }
func (*NodeResult) ProtoMessage() {}
func (*NodeResult) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{82}
+ return fileDescriptor_724696e352c3df5f, []int{83}
}
func (m *NodeResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2363,7 +2391,7 @@ var xxx_messageInfo_NodeResult proto.InternalMessageInfo
func (m *NodeStatus) Reset() { *m = NodeStatus{} }
func (*NodeStatus) ProtoMessage() {}
func (*NodeStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{83}
+ return fileDescriptor_724696e352c3df5f, []int{84}
}
func (m *NodeStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2391,7 +2419,7 @@ var xxx_messageInfo_NodeStatus proto.InternalMessageInfo
func (m *NodeSynchronizationStatus) Reset() { *m = NodeSynchronizationStatus{} }
func (*NodeSynchronizationStatus) ProtoMessage() {}
func (*NodeSynchronizationStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{84}
+ return fileDescriptor_724696e352c3df5f, []int{85}
}
func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2419,7 +2447,7 @@ var xxx_messageInfo_NodeSynchronizationStatus proto.InternalMessageInfo
func (m *NoneStrategy) Reset() { *m = NoneStrategy{} }
func (*NoneStrategy) ProtoMessage() {}
func (*NoneStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{85}
+ return fileDescriptor_724696e352c3df5f, []int{86}
}
func (m *NoneStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2447,7 +2475,7 @@ var xxx_messageInfo_NoneStrategy proto.InternalMessageInfo
func (m *OAuth2Auth) Reset() { *m = OAuth2Auth{} }
func (*OAuth2Auth) ProtoMessage() {}
func (*OAuth2Auth) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{86}
+ return fileDescriptor_724696e352c3df5f, []int{87}
}
func (m *OAuth2Auth) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2475,7 +2503,7 @@ var xxx_messageInfo_OAuth2Auth proto.InternalMessageInfo
func (m *OAuth2EndpointParam) Reset() { *m = OAuth2EndpointParam{} }
func (*OAuth2EndpointParam) ProtoMessage() {}
func (*OAuth2EndpointParam) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{87}
+ return fileDescriptor_724696e352c3df5f, []int{88}
}
func (m *OAuth2EndpointParam) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2503,7 +2531,7 @@ var xxx_messageInfo_OAuth2EndpointParam proto.InternalMessageInfo
func (m *OSSArtifact) Reset() { *m = OSSArtifact{} }
func (*OSSArtifact) ProtoMessage() {}
func (*OSSArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{88}
+ return fileDescriptor_724696e352c3df5f, []int{89}
}
func (m *OSSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2531,7 +2559,7 @@ var xxx_messageInfo_OSSArtifact proto.InternalMessageInfo
func (m *OSSArtifactRepository) Reset() { *m = OSSArtifactRepository{} }
func (*OSSArtifactRepository) ProtoMessage() {}
func (*OSSArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{89}
+ return fileDescriptor_724696e352c3df5f, []int{90}
}
func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2559,7 +2587,7 @@ var xxx_messageInfo_OSSArtifactRepository proto.InternalMessageInfo
func (m *OSSBucket) Reset() { *m = OSSBucket{} }
func (*OSSBucket) ProtoMessage() {}
func (*OSSBucket) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{90}
+ return fileDescriptor_724696e352c3df5f, []int{91}
}
func (m *OSSBucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2587,7 +2615,7 @@ var xxx_messageInfo_OSSBucket proto.InternalMessageInfo
func (m *OSSLifecycleRule) Reset() { *m = OSSLifecycleRule{} }
func (*OSSLifecycleRule) ProtoMessage() {}
func (*OSSLifecycleRule) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{91}
+ return fileDescriptor_724696e352c3df5f, []int{92}
}
func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2615,7 +2643,7 @@ var xxx_messageInfo_OSSLifecycleRule proto.InternalMessageInfo
func (m *Object) Reset() { *m = Object{} }
func (*Object) ProtoMessage() {}
func (*Object) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{92}
+ return fileDescriptor_724696e352c3df5f, []int{93}
}
func (m *Object) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2643,7 +2671,7 @@ var xxx_messageInfo_Object proto.InternalMessageInfo
func (m *Outputs) Reset() { *m = Outputs{} }
func (*Outputs) ProtoMessage() {}
func (*Outputs) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{93}
+ return fileDescriptor_724696e352c3df5f, []int{94}
}
func (m *Outputs) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2671,7 +2699,7 @@ var xxx_messageInfo_Outputs proto.InternalMessageInfo
func (m *ParallelSteps) Reset() { *m = ParallelSteps{} }
func (*ParallelSteps) ProtoMessage() {}
func (*ParallelSteps) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{94}
+ return fileDescriptor_724696e352c3df5f, []int{95}
}
func (m *ParallelSteps) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2699,7 +2727,7 @@ var xxx_messageInfo_ParallelSteps proto.InternalMessageInfo
func (m *Parameter) Reset() { *m = Parameter{} }
func (*Parameter) ProtoMessage() {}
func (*Parameter) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{95}
+ return fileDescriptor_724696e352c3df5f, []int{96}
}
func (m *Parameter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2727,7 +2755,7 @@ var xxx_messageInfo_Parameter proto.InternalMessageInfo
func (m *Plugin) Reset() { *m = Plugin{} }
func (*Plugin) ProtoMessage() {}
func (*Plugin) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{96}
+ return fileDescriptor_724696e352c3df5f, []int{97}
}
func (m *Plugin) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2755,7 +2783,7 @@ var xxx_messageInfo_Plugin proto.InternalMessageInfo
func (m *PodGC) Reset() { *m = PodGC{} }
func (*PodGC) ProtoMessage() {}
func (*PodGC) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{97}
+ return fileDescriptor_724696e352c3df5f, []int{98}
}
func (m *PodGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2783,7 +2811,7 @@ var xxx_messageInfo_PodGC proto.InternalMessageInfo
func (m *Prometheus) Reset() { *m = Prometheus{} }
func (*Prometheus) ProtoMessage() {}
func (*Prometheus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{98}
+ return fileDescriptor_724696e352c3df5f, []int{99}
}
func (m *Prometheus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2811,7 +2839,7 @@ var xxx_messageInfo_Prometheus proto.InternalMessageInfo
func (m *RawArtifact) Reset() { *m = RawArtifact{} }
func (*RawArtifact) ProtoMessage() {}
func (*RawArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{99}
+ return fileDescriptor_724696e352c3df5f, []int{100}
}
func (m *RawArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2839,7 +2867,7 @@ var xxx_messageInfo_RawArtifact proto.InternalMessageInfo
func (m *ResourceTemplate) Reset() { *m = ResourceTemplate{} }
func (*ResourceTemplate) ProtoMessage() {}
func (*ResourceTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{100}
+ return fileDescriptor_724696e352c3df5f, []int{101}
}
func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2867,7 +2895,7 @@ var xxx_messageInfo_ResourceTemplate proto.InternalMessageInfo
func (m *RetryAffinity) Reset() { *m = RetryAffinity{} }
func (*RetryAffinity) ProtoMessage() {}
func (*RetryAffinity) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{101}
+ return fileDescriptor_724696e352c3df5f, []int{102}
}
func (m *RetryAffinity) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2895,7 +2923,7 @@ var xxx_messageInfo_RetryAffinity proto.InternalMessageInfo
func (m *RetryNodeAntiAffinity) Reset() { *m = RetryNodeAntiAffinity{} }
func (*RetryNodeAntiAffinity) ProtoMessage() {}
func (*RetryNodeAntiAffinity) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{102}
+ return fileDescriptor_724696e352c3df5f, []int{103}
}
func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2923,7 +2951,7 @@ var xxx_messageInfo_RetryNodeAntiAffinity proto.InternalMessageInfo
func (m *RetryStrategy) Reset() { *m = RetryStrategy{} }
func (*RetryStrategy) ProtoMessage() {}
func (*RetryStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{103}
+ return fileDescriptor_724696e352c3df5f, []int{104}
}
func (m *RetryStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2951,7 +2979,7 @@ var xxx_messageInfo_RetryStrategy proto.InternalMessageInfo
func (m *S3Artifact) Reset() { *m = S3Artifact{} }
func (*S3Artifact) ProtoMessage() {}
func (*S3Artifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{104}
+ return fileDescriptor_724696e352c3df5f, []int{105}
}
func (m *S3Artifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2979,7 +3007,7 @@ var xxx_messageInfo_S3Artifact proto.InternalMessageInfo
func (m *S3ArtifactRepository) Reset() { *m = S3ArtifactRepository{} }
func (*S3ArtifactRepository) ProtoMessage() {}
func (*S3ArtifactRepository) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{105}
+ return fileDescriptor_724696e352c3df5f, []int{106}
}
func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3007,7 +3035,7 @@ var xxx_messageInfo_S3ArtifactRepository proto.InternalMessageInfo
func (m *S3Bucket) Reset() { *m = S3Bucket{} }
func (*S3Bucket) ProtoMessage() {}
func (*S3Bucket) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{106}
+ return fileDescriptor_724696e352c3df5f, []int{107}
}
func (m *S3Bucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3035,7 +3063,7 @@ var xxx_messageInfo_S3Bucket proto.InternalMessageInfo
func (m *S3EncryptionOptions) Reset() { *m = S3EncryptionOptions{} }
func (*S3EncryptionOptions) ProtoMessage() {}
func (*S3EncryptionOptions) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{107}
+ return fileDescriptor_724696e352c3df5f, []int{108}
}
func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3063,7 +3091,7 @@ var xxx_messageInfo_S3EncryptionOptions proto.InternalMessageInfo
func (m *ScriptTemplate) Reset() { *m = ScriptTemplate{} }
func (*ScriptTemplate) ProtoMessage() {}
func (*ScriptTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{108}
+ return fileDescriptor_724696e352c3df5f, []int{109}
}
func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3091,7 +3119,7 @@ var xxx_messageInfo_ScriptTemplate proto.InternalMessageInfo
func (m *SemaphoreHolding) Reset() { *m = SemaphoreHolding{} }
func (*SemaphoreHolding) ProtoMessage() {}
func (*SemaphoreHolding) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{109}
+ return fileDescriptor_724696e352c3df5f, []int{110}
}
func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3119,7 +3147,7 @@ var xxx_messageInfo_SemaphoreHolding proto.InternalMessageInfo
func (m *SemaphoreRef) Reset() { *m = SemaphoreRef{} }
func (*SemaphoreRef) ProtoMessage() {}
func (*SemaphoreRef) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{110}
+ return fileDescriptor_724696e352c3df5f, []int{111}
}
func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3147,7 +3175,7 @@ var xxx_messageInfo_SemaphoreRef proto.InternalMessageInfo
func (m *SemaphoreStatus) Reset() { *m = SemaphoreStatus{} }
func (*SemaphoreStatus) ProtoMessage() {}
func (*SemaphoreStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{111}
+ return fileDescriptor_724696e352c3df5f, []int{112}
}
func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3175,7 +3203,7 @@ var xxx_messageInfo_SemaphoreStatus proto.InternalMessageInfo
func (m *Sequence) Reset() { *m = Sequence{} }
func (*Sequence) ProtoMessage() {}
func (*Sequence) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{112}
+ return fileDescriptor_724696e352c3df5f, []int{113}
}
func (m *Sequence) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3203,7 +3231,7 @@ var xxx_messageInfo_Sequence proto.InternalMessageInfo
func (m *Submit) Reset() { *m = Submit{} }
func (*Submit) ProtoMessage() {}
func (*Submit) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{113}
+ return fileDescriptor_724696e352c3df5f, []int{114}
}
func (m *Submit) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3231,7 +3259,7 @@ var xxx_messageInfo_Submit proto.InternalMessageInfo
func (m *SubmitOpts) Reset() { *m = SubmitOpts{} }
func (*SubmitOpts) ProtoMessage() {}
func (*SubmitOpts) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{114}
+ return fileDescriptor_724696e352c3df5f, []int{115}
}
func (m *SubmitOpts) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3259,7 +3287,7 @@ var xxx_messageInfo_SubmitOpts proto.InternalMessageInfo
func (m *SuppliedValueFrom) Reset() { *m = SuppliedValueFrom{} }
func (*SuppliedValueFrom) ProtoMessage() {}
func (*SuppliedValueFrom) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{115}
+ return fileDescriptor_724696e352c3df5f, []int{116}
}
func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3287,7 +3315,7 @@ var xxx_messageInfo_SuppliedValueFrom proto.InternalMessageInfo
func (m *SuspendTemplate) Reset() { *m = SuspendTemplate{} }
func (*SuspendTemplate) ProtoMessage() {}
func (*SuspendTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{116}
+ return fileDescriptor_724696e352c3df5f, []int{117}
}
func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3312,10 +3340,38 @@ func (m *SuspendTemplate) XXX_DiscardUnknown() {
var xxx_messageInfo_SuspendTemplate proto.InternalMessageInfo
+func (m *SyncSelector) Reset() { *m = SyncSelector{} }
+func (*SyncSelector) ProtoMessage() {}
+func (*SyncSelector) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{118}
+}
+func (m *SyncSelector) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *SyncSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
+ b = b[:cap(b)]
+ n, err := m.MarshalToSizedBuffer(b)
+ if err != nil {
+ return nil, err
+ }
+ return b[:n], nil
+}
+func (m *SyncSelector) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_SyncSelector.Merge(m, src)
+}
+func (m *SyncSelector) XXX_Size() int {
+ return m.Size()
+}
+func (m *SyncSelector) XXX_DiscardUnknown() {
+ xxx_messageInfo_SyncSelector.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_SyncSelector proto.InternalMessageInfo
+
func (m *Synchronization) Reset() { *m = Synchronization{} }
func (*Synchronization) ProtoMessage() {}
func (*Synchronization) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{117}
+ return fileDescriptor_724696e352c3df5f, []int{119}
}
func (m *Synchronization) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3343,7 +3399,7 @@ var xxx_messageInfo_Synchronization proto.InternalMessageInfo
func (m *SynchronizationStatus) Reset() { *m = SynchronizationStatus{} }
func (*SynchronizationStatus) ProtoMessage() {}
func (*SynchronizationStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{118}
+ return fileDescriptor_724696e352c3df5f, []int{120}
}
func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3371,7 +3427,7 @@ var xxx_messageInfo_SynchronizationStatus proto.InternalMessageInfo
func (m *TTLStrategy) Reset() { *m = TTLStrategy{} }
func (*TTLStrategy) ProtoMessage() {}
func (*TTLStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{119}
+ return fileDescriptor_724696e352c3df5f, []int{121}
}
func (m *TTLStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3399,7 +3455,7 @@ var xxx_messageInfo_TTLStrategy proto.InternalMessageInfo
func (m *TarStrategy) Reset() { *m = TarStrategy{} }
func (*TarStrategy) ProtoMessage() {}
func (*TarStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{120}
+ return fileDescriptor_724696e352c3df5f, []int{122}
}
func (m *TarStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3427,7 +3483,7 @@ var xxx_messageInfo_TarStrategy proto.InternalMessageInfo
func (m *Template) Reset() { *m = Template{} }
func (*Template) ProtoMessage() {}
func (*Template) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{121}
+ return fileDescriptor_724696e352c3df5f, []int{123}
}
func (m *Template) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3455,7 +3511,7 @@ var xxx_messageInfo_Template proto.InternalMessageInfo
func (m *TemplateRef) Reset() { *m = TemplateRef{} }
func (*TemplateRef) ProtoMessage() {}
func (*TemplateRef) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{122}
+ return fileDescriptor_724696e352c3df5f, []int{124}
}
func (m *TemplateRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3483,7 +3539,7 @@ var xxx_messageInfo_TemplateRef proto.InternalMessageInfo
func (m *TransformationStep) Reset() { *m = TransformationStep{} }
func (*TransformationStep) ProtoMessage() {}
func (*TransformationStep) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{123}
+ return fileDescriptor_724696e352c3df5f, []int{125}
}
func (m *TransformationStep) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3511,7 +3567,7 @@ var xxx_messageInfo_TransformationStep proto.InternalMessageInfo
func (m *UserContainer) Reset() { *m = UserContainer{} }
func (*UserContainer) ProtoMessage() {}
func (*UserContainer) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{124}
+ return fileDescriptor_724696e352c3df5f, []int{126}
}
func (m *UserContainer) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3539,7 +3595,7 @@ var xxx_messageInfo_UserContainer proto.InternalMessageInfo
func (m *ValueFrom) Reset() { *m = ValueFrom{} }
func (*ValueFrom) ProtoMessage() {}
func (*ValueFrom) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{125}
+ return fileDescriptor_724696e352c3df5f, []int{127}
}
func (m *ValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3567,7 +3623,7 @@ var xxx_messageInfo_ValueFrom proto.InternalMessageInfo
func (m *Version) Reset() { *m = Version{} }
func (*Version) ProtoMessage() {}
func (*Version) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{126}
+ return fileDescriptor_724696e352c3df5f, []int{128}
}
func (m *Version) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3595,7 +3651,7 @@ var xxx_messageInfo_Version proto.InternalMessageInfo
func (m *VolumeClaimGC) Reset() { *m = VolumeClaimGC{} }
func (*VolumeClaimGC) ProtoMessage() {}
func (*VolumeClaimGC) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{127}
+ return fileDescriptor_724696e352c3df5f, []int{129}
}
func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3623,7 +3679,7 @@ var xxx_messageInfo_VolumeClaimGC proto.InternalMessageInfo
func (m *Workflow) Reset() { *m = Workflow{} }
func (*Workflow) ProtoMessage() {}
func (*Workflow) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{128}
+ return fileDescriptor_724696e352c3df5f, []int{130}
}
func (m *Workflow) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3651,7 +3707,7 @@ var xxx_messageInfo_Workflow proto.InternalMessageInfo
func (m *WorkflowArtifactGCTask) Reset() { *m = WorkflowArtifactGCTask{} }
func (*WorkflowArtifactGCTask) ProtoMessage() {}
func (*WorkflowArtifactGCTask) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{129}
+ return fileDescriptor_724696e352c3df5f, []int{131}
}
func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3679,7 +3735,7 @@ var xxx_messageInfo_WorkflowArtifactGCTask proto.InternalMessageInfo
func (m *WorkflowArtifactGCTaskList) Reset() { *m = WorkflowArtifactGCTaskList{} }
func (*WorkflowArtifactGCTaskList) ProtoMessage() {}
func (*WorkflowArtifactGCTaskList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{130}
+ return fileDescriptor_724696e352c3df5f, []int{132}
}
func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3707,7 +3763,7 @@ var xxx_messageInfo_WorkflowArtifactGCTaskList proto.InternalMessageInfo
func (m *WorkflowEventBinding) Reset() { *m = WorkflowEventBinding{} }
func (*WorkflowEventBinding) ProtoMessage() {}
func (*WorkflowEventBinding) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{131}
+ return fileDescriptor_724696e352c3df5f, []int{133}
}
func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3735,7 +3791,7 @@ var xxx_messageInfo_WorkflowEventBinding proto.InternalMessageInfo
func (m *WorkflowEventBindingList) Reset() { *m = WorkflowEventBindingList{} }
func (*WorkflowEventBindingList) ProtoMessage() {}
func (*WorkflowEventBindingList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{132}
+ return fileDescriptor_724696e352c3df5f, []int{134}
}
func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3763,7 +3819,7 @@ var xxx_messageInfo_WorkflowEventBindingList proto.InternalMessageInfo
func (m *WorkflowEventBindingSpec) Reset() { *m = WorkflowEventBindingSpec{} }
func (*WorkflowEventBindingSpec) ProtoMessage() {}
func (*WorkflowEventBindingSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{133}
+ return fileDescriptor_724696e352c3df5f, []int{135}
}
func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3791,7 +3847,7 @@ var xxx_messageInfo_WorkflowEventBindingSpec proto.InternalMessageInfo
func (m *WorkflowLevelArtifactGC) Reset() { *m = WorkflowLevelArtifactGC{} }
func (*WorkflowLevelArtifactGC) ProtoMessage() {}
func (*WorkflowLevelArtifactGC) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{134}
+ return fileDescriptor_724696e352c3df5f, []int{136}
}
func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3819,7 +3875,7 @@ var xxx_messageInfo_WorkflowLevelArtifactGC proto.InternalMessageInfo
func (m *WorkflowList) Reset() { *m = WorkflowList{} }
func (*WorkflowList) ProtoMessage() {}
func (*WorkflowList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{135}
+ return fileDescriptor_724696e352c3df5f, []int{137}
}
func (m *WorkflowList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3847,7 +3903,7 @@ var xxx_messageInfo_WorkflowList proto.InternalMessageInfo
func (m *WorkflowMetadata) Reset() { *m = WorkflowMetadata{} }
func (*WorkflowMetadata) ProtoMessage() {}
func (*WorkflowMetadata) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{136}
+ return fileDescriptor_724696e352c3df5f, []int{138}
}
func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3875,7 +3931,7 @@ var xxx_messageInfo_WorkflowMetadata proto.InternalMessageInfo
func (m *WorkflowSpec) Reset() { *m = WorkflowSpec{} }
func (*WorkflowSpec) ProtoMessage() {}
func (*WorkflowSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{137}
+ return fileDescriptor_724696e352c3df5f, []int{139}
}
func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3903,7 +3959,7 @@ var xxx_messageInfo_WorkflowSpec proto.InternalMessageInfo
func (m *WorkflowStatus) Reset() { *m = WorkflowStatus{} }
func (*WorkflowStatus) ProtoMessage() {}
func (*WorkflowStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{138}
+ return fileDescriptor_724696e352c3df5f, []int{140}
}
func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3931,7 +3987,7 @@ var xxx_messageInfo_WorkflowStatus proto.InternalMessageInfo
func (m *WorkflowStep) Reset() { *m = WorkflowStep{} }
func (*WorkflowStep) ProtoMessage() {}
func (*WorkflowStep) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{139}
+ return fileDescriptor_724696e352c3df5f, []int{141}
}
func (m *WorkflowStep) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3959,7 +4015,7 @@ var xxx_messageInfo_WorkflowStep proto.InternalMessageInfo
func (m *WorkflowTaskResult) Reset() { *m = WorkflowTaskResult{} }
func (*WorkflowTaskResult) ProtoMessage() {}
func (*WorkflowTaskResult) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{140}
+ return fileDescriptor_724696e352c3df5f, []int{142}
}
func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3987,7 +4043,7 @@ var xxx_messageInfo_WorkflowTaskResult proto.InternalMessageInfo
func (m *WorkflowTaskResultList) Reset() { *m = WorkflowTaskResultList{} }
func (*WorkflowTaskResultList) ProtoMessage() {}
func (*WorkflowTaskResultList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{141}
+ return fileDescriptor_724696e352c3df5f, []int{143}
}
func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4015,7 +4071,7 @@ var xxx_messageInfo_WorkflowTaskResultList proto.InternalMessageInfo
func (m *WorkflowTaskSet) Reset() { *m = WorkflowTaskSet{} }
func (*WorkflowTaskSet) ProtoMessage() {}
func (*WorkflowTaskSet) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{142}
+ return fileDescriptor_724696e352c3df5f, []int{144}
}
func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4043,7 +4099,7 @@ var xxx_messageInfo_WorkflowTaskSet proto.InternalMessageInfo
func (m *WorkflowTaskSetList) Reset() { *m = WorkflowTaskSetList{} }
func (*WorkflowTaskSetList) ProtoMessage() {}
func (*WorkflowTaskSetList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{143}
+ return fileDescriptor_724696e352c3df5f, []int{145}
}
func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4071,7 +4127,7 @@ var xxx_messageInfo_WorkflowTaskSetList proto.InternalMessageInfo
func (m *WorkflowTaskSetSpec) Reset() { *m = WorkflowTaskSetSpec{} }
func (*WorkflowTaskSetSpec) ProtoMessage() {}
func (*WorkflowTaskSetSpec) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{144}
+ return fileDescriptor_724696e352c3df5f, []int{146}
}
func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4099,7 +4155,7 @@ var xxx_messageInfo_WorkflowTaskSetSpec proto.InternalMessageInfo
func (m *WorkflowTaskSetStatus) Reset() { *m = WorkflowTaskSetStatus{} }
func (*WorkflowTaskSetStatus) ProtoMessage() {}
func (*WorkflowTaskSetStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{145}
+ return fileDescriptor_724696e352c3df5f, []int{147}
}
func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4127,7 +4183,7 @@ var xxx_messageInfo_WorkflowTaskSetStatus proto.InternalMessageInfo
func (m *WorkflowTemplate) Reset() { *m = WorkflowTemplate{} }
func (*WorkflowTemplate) ProtoMessage() {}
func (*WorkflowTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{146}
+ return fileDescriptor_724696e352c3df5f, []int{148}
}
func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4155,7 +4211,7 @@ var xxx_messageInfo_WorkflowTemplate proto.InternalMessageInfo
func (m *WorkflowTemplateList) Reset() { *m = WorkflowTemplateList{} }
func (*WorkflowTemplateList) ProtoMessage() {}
func (*WorkflowTemplateList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{147}
+ return fileDescriptor_724696e352c3df5f, []int{149}
}
func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4183,7 +4239,7 @@ var xxx_messageInfo_WorkflowTemplateList proto.InternalMessageInfo
func (m *WorkflowTemplateRef) Reset() { *m = WorkflowTemplateRef{} }
func (*WorkflowTemplateRef) ProtoMessage() {}
func (*WorkflowTemplateRef) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{148}
+ return fileDescriptor_724696e352c3df5f, []int{150}
}
func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4211,7 +4267,7 @@ var xxx_messageInfo_WorkflowTemplateRef proto.InternalMessageInfo
func (m *ZipStrategy) Reset() { *m = ZipStrategy{} }
func (*ZipStrategy) ProtoMessage() {}
func (*ZipStrategy) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{149}
+ return fileDescriptor_724696e352c3df5f, []int{151}
}
func (m *ZipStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -4244,6 +4300,7 @@ func init() {
proto.RegisterMapType((map[string]bool)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtGCStatus.PodsRecoupedEntry")
proto.RegisterMapType((map[ArtifactGCStrategy]bool)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtGCStatus.StrategiesProcessedEntry")
proto.RegisterType((*Artifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Artifact")
+ proto.RegisterType((*ArtifactByManifestRequest)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactByManifestRequest")
proto.RegisterType((*ArtifactGC)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGC")
proto.RegisterType((*ArtifactGCSpec)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGCSpec")
proto.RegisterMapType((map[string]ArtifactNodeSpec)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ArtifactGCSpec.ArtifactsByNodeEntry")
@@ -4366,6 +4423,7 @@ func init() {
proto.RegisterType((*SubmitOpts)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SubmitOpts")
proto.RegisterType((*SuppliedValueFrom)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SuppliedValueFrom")
proto.RegisterType((*SuspendTemplate)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SuspendTemplate")
+ proto.RegisterType((*SyncSelector)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SyncSelector")
proto.RegisterType((*Synchronization)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Synchronization")
proto.RegisterType((*SynchronizationStatus)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.SynchronizationStatus")
proto.RegisterType((*TTLStrategy)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.TTLStrategy")
@@ -4419,690 +4477,697 @@ func init() {
}
var fileDescriptor_724696e352c3df5f = []byte{
- // 10913 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x6d, 0x70, 0x24, 0xc7,
- 0x75, 0x18, 0x67, 0x81, 0xc5, 0xc7, 0xc3, 0xc7, 0xe1, 0xfa, 0xbe, 0x96, 0x20, 0x79, 0xa0, 0x87,
- 0x22, 0x43, 0xda, 0x14, 0xce, 0x3c, 0x4a, 0x09, 0x23, 0x25, 0x92, 0xf0, 0x71, 0xc0, 0x1d, 0x01,
- 0x1c, 0xc0, 0x5e, 0x1c, 0xcf, 0xa4, 0x68, 0x49, 0x83, 0xdd, 0xc6, 0xee, 0x10, 0xbb, 0x33, 0xcb,
- 0x99, 0x59, 0xe0, 0xc0, 0x0f, 0x49, 0xa1, 0xf5, 0x19, 0xcb, 0x56, 0x22, 0x4b, 0xb2, 0xa4, 0x24,
- 0x55, 0x8a, 0x22, 0x25, 0x2c, 0xd9, 0x15, 0x97, 0xfd, 0x2b, 0x65, 0xff, 0x4b, 0xa5, 0x5c, 0x4a,
- 0x39, 0x55, 0x91, 0xcb, 0x4a, 0x49, 0x3f, 0x6c, 0x30, 0x42, 0x12, 0xfd, 0x48, 0xa2, 0xaa, 0x44,
- 0x15, 0x3b, 0xf6, 0xe5, 0xa3, 0x5c, 0xfd, 0x39, 0xdd, 0xb3, 0xb3, 0xb8, 0x05, 0xae, 0x81, 0x53,
- 0xd9, 0xbf, 0x80, 0x7d, 0xfd, 0xfa, 0xbd, 0xee, 0x9e, 0xee, 0xd7, 0xaf, 0xdf, 0x7b, 0xfd, 0x1a,
- 0xd6, 0x6a, 0x7e, 0x52, 0x6f, 0x6f, 0x4c, 0x57, 0xc2, 0xe6, 0x25, 0x2f, 0xaa, 0x85, 0xad, 0x28,
- 0x7c, 0x99, 0xfd, 0xf3, 0xce, 0x9d, 0x30, 0xda, 0xda, 0x6c, 0x84, 0x3b, 0xf1, 0xa5, 0xed, 0xa7,
- 0x2f, 0xb5, 0xb6, 0x6a, 0x97, 0xbc, 0x96, 0x1f, 0x5f, 0x92, 0xd0, 0x4b, 0xdb, 0x4f, 0x79, 0x8d,
- 0x56, 0xdd, 0x7b, 0xea, 0x52, 0x8d, 0x04, 0x24, 0xf2, 0x12, 0x52, 0x9d, 0x6e, 0x45, 0x61, 0x12,
- 0xa2, 0x0f, 0xa4, 0x14, 0xa7, 0x25, 0x45, 0xf6, 0xcf, 0x87, 0x15, 0xc5, 0xe9, 0xed, 0xa7, 0xa7,
- 0x5b, 0x5b, 0xb5, 0x69, 0x4a, 0x71, 0x5a, 0x42, 0xa7, 0x25, 0xc5, 0xc9, 0x77, 0x6a, 0x6d, 0xaa,
- 0x85, 0xb5, 0xf0, 0x12, 0x23, 0xbc, 0xd1, 0xde, 0x64, 0xbf, 0xd8, 0x0f, 0xf6, 0x1f, 0x67, 0x38,
- 0xe9, 0x6e, 0x3d, 0x13, 0x4f, 0xfb, 0x21, 0x6d, 0xdf, 0xa5, 0x4a, 0x18, 0x91, 0x4b, 0xdb, 0x1d,
- 0x8d, 0x9a, 0x7c, 0x87, 0x86, 0xd3, 0x0a, 0x1b, 0x7e, 0x65, 0x37, 0x0f, 0xeb, 0x5d, 0x29, 0x56,
- 0xd3, 0xab, 0xd4, 0xfd, 0x80, 0x44, 0xbb, 0x69, 0xd7, 0x9b, 0x24, 0xf1, 0xf2, 0x6a, 0x5d, 0xea,
- 0x56, 0x2b, 0x6a, 0x07, 0x89, 0xdf, 0x24, 0x1d, 0x15, 0xfe, 0xe6, 0x9d, 0x2a, 0xc4, 0x95, 0x3a,
- 0x69, 0x7a, 0x1d, 0xf5, 0x9e, 0xee, 0x56, 0xaf, 0x9d, 0xf8, 0x8d, 0x4b, 0x7e, 0x90, 0xc4, 0x49,
- 0x94, 0xad, 0xe4, 0x5e, 0x81, 0x81, 0x99, 0x66, 0xd8, 0x0e, 0x12, 0xf4, 0x5e, 0x28, 0x6e, 0x7b,
- 0x8d, 0x36, 0x29, 0x39, 0x0f, 0x3b, 0x8f, 0x0f, 0xcf, 0x3e, 0xfa, 0x9d, 0xbd, 0xa9, 0xfb, 0xf6,
- 0xf7, 0xa6, 0x8a, 0xcf, 0x53, 0xe0, 0xed, 0xbd, 0xa9, 0xb3, 0x24, 0xa8, 0x84, 0x55, 0x3f, 0xa8,
- 0x5d, 0x7a, 0x39, 0x0e, 0x83, 0xe9, 0xeb, 0xed, 0xe6, 0x06, 0x89, 0x30, 0xaf, 0xe3, 0xfe, 0x51,
- 0x01, 0x4e, 0xcd, 0x44, 0x95, 0xba, 0xbf, 0x4d, 0xca, 0x09, 0xa5, 0x5f, 0xdb, 0x45, 0x75, 0xe8,
- 0x4b, 0xbc, 0x88, 0x91, 0x1b, 0xb9, 0xbc, 0x32, 0x7d, 0xb7, 0xdf, 0x7d, 0x7a, 0xdd, 0x8b, 0x24,
- 0xed, 0xd9, 0xc1, 0xfd, 0xbd, 0xa9, 0xbe, 0x75, 0x2f, 0xc2, 0x94, 0x05, 0x6a, 0x40, 0x7f, 0x10,
- 0x06, 0xa4, 0x54, 0x60, 0xac, 0xae, 0xdf, 0x3d, 0xab, 0xeb, 0x61, 0xa0, 0xfa, 0x31, 0x3b, 0xb4,
- 0xbf, 0x37, 0xd5, 0x4f, 0x21, 0x98, 0x71, 0xa1, 0xfd, 0x7a, 0xd5, 0x6f, 0x95, 0xfa, 0x6c, 0xf5,
- 0xeb, 0x45, 0xbf, 0x65, 0xf6, 0xeb, 0x45, 0xbf, 0x85, 0x29, 0x0b, 0xf7, 0xb3, 0x05, 0x18, 0x9e,
- 0x89, 0x6a, 0xed, 0x26, 0x09, 0x92, 0x18, 0x7d, 0x0c, 0xa0, 0xe5, 0x45, 0x5e, 0x93, 0x24, 0x24,
- 0x8a, 0x4b, 0xce, 0xc3, 0x7d, 0x8f, 0x8f, 0x5c, 0x5e, 0xba, 0x7b, 0xf6, 0x6b, 0x92, 0xe6, 0x2c,
- 0x12, 0x9f, 0x1c, 0x14, 0x28, 0xc6, 0x1a, 0x4b, 0xf4, 0x1a, 0x0c, 0x7b, 0x51, 0xe2, 0x6f, 0x7a,
- 0x95, 0x24, 0x2e, 0x15, 0x18, 0xff, 0x67, 0xef, 0x9e, 0xff, 0x8c, 0x20, 0x39, 0x7b, 0x5a, 0xb0,
- 0x1f, 0x96, 0x90, 0x18, 0xa7, 0xfc, 0xdc, 0xdf, 0xed, 0x87, 0x91, 0x99, 0x28, 0x59, 0x9c, 0x2b,
- 0x27, 0x5e, 0xd2, 0x8e, 0xd1, 0x1f, 0x38, 0x70, 0x26, 0xe6, 0xc3, 0xe6, 0x93, 0x78, 0x2d, 0x0a,
- 0x2b, 0x24, 0x8e, 0x49, 0x55, 0x8c, 0xcb, 0xa6, 0x95, 0x76, 0x49, 0x66, 0xd3, 0xe5, 0x4e, 0x46,
- 0x57, 0x82, 0x24, 0xda, 0x9d, 0x7d, 0x4a, 0xb4, 0xf9, 0x4c, 0x0e, 0xc6, 0x9b, 0x6f, 0x4f, 0x21,
- 0xd9, 0x15, 0x4a, 0x89, 0x7f, 0x62, 0x9c, 0xd7, 0x6a, 0xf4, 0x55, 0x07, 0x46, 0x5b, 0x61, 0x35,
- 0xc6, 0xa4, 0x12, 0xb6, 0x5b, 0xa4, 0x2a, 0x86, 0xf7, 0xc3, 0x76, 0xbb, 0xb1, 0xa6, 0x71, 0xe0,
- 0xed, 0x3f, 0x2b, 0xda, 0x3f, 0xaa, 0x17, 0x61, 0xa3, 0x29, 0xe8, 0x19, 0x18, 0x0d, 0xc2, 0xa4,
- 0xdc, 0x22, 0x15, 0x7f, 0xd3, 0x27, 0x55, 0x36, 0xf1, 0x87, 0xd2, 0x9a, 0xd7, 0xb5, 0x32, 0x6c,
- 0x60, 0x4e, 0x2e, 0x40, 0xa9, 0xdb, 0xc8, 0xa1, 0x09, 0xe8, 0xdb, 0x22, 0xbb, 0x5c, 0xd8, 0x60,
- 0xfa, 0x2f, 0x3a, 0x2b, 0x05, 0x10, 0x5d, 0xc6, 0x43, 0x42, 0xb2, 0xbc, 0xa7, 0xf0, 0x8c, 0x33,
- 0xf9, 0x7e, 0x38, 0xdd, 0xd1, 0xf4, 0xc3, 0x10, 0x70, 0xbf, 0x3b, 0x00, 0x43, 0xf2, 0x53, 0xa0,
- 0x87, 0xa1, 0x3f, 0xf0, 0x9a, 0x52, 0xce, 0x8d, 0x8a, 0x7e, 0xf4, 0x5f, 0xf7, 0x9a, 0x74, 0x85,
- 0x7b, 0x4d, 0x42, 0x31, 0x5a, 0x5e, 0x52, 0x67, 0x74, 0x34, 0x8c, 0x35, 0x2f, 0xa9, 0x63, 0x56,
- 0x82, 0x1e, 0x84, 0xfe, 0x66, 0x58, 0x25, 0x6c, 0x2c, 0x8a, 0x5c, 0x42, 0xac, 0x84, 0x55, 0x82,
- 0x19, 0x94, 0xd6, 0xdf, 0x8c, 0xc2, 0x66, 0xa9, 0xdf, 0xac, 0xbf, 0x10, 0x85, 0x4d, 0xcc, 0x4a,
- 0xd0, 0x57, 0x1c, 0x98, 0x90, 0x73, 0x7b, 0x39, 0xac, 0x78, 0x89, 0x1f, 0x06, 0xa5, 0x22, 0x93,
- 0x28, 0xd8, 0xde, 0x92, 0x92, 0x94, 0x67, 0x4b, 0xa2, 0x09, 0x13, 0xd9, 0x12, 0xdc, 0xd1, 0x0a,
- 0x74, 0x19, 0xa0, 0xd6, 0x08, 0x37, 0xbc, 0x06, 0x1d, 0x90, 0xd2, 0x00, 0xeb, 0x82, 0x92, 0x0c,
- 0x8b, 0xaa, 0x04, 0x6b, 0x58, 0xe8, 0x16, 0x0c, 0x7a, 0x5c, 0xfa, 0x97, 0x06, 0x59, 0x27, 0x9e,
- 0xb3, 0xd1, 0x09, 0x63, 0x3b, 0x99, 0x1d, 0xd9, 0xdf, 0x9b, 0x1a, 0x14, 0x40, 0x2c, 0xd9, 0xa1,
- 0x27, 0x61, 0x28, 0x6c, 0xd1, 0x76, 0x7b, 0x8d, 0xd2, 0x10, 0x9b, 0x98, 0x13, 0xa2, 0xad, 0x43,
- 0xab, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x02, 0x06, 0xe3, 0xf6, 0x06, 0xfd, 0x8e, 0xa5, 0x61, 0xd6,
- 0xb1, 0x53, 0x02, 0x79, 0xb0, 0xcc, 0xc1, 0x58, 0x96, 0xa3, 0x77, 0xc3, 0x48, 0x44, 0x2a, 0xed,
- 0x28, 0x26, 0xf4, 0xc3, 0x96, 0x80, 0xd1, 0x3e, 0x23, 0xd0, 0x47, 0x70, 0x5a, 0x84, 0x75, 0x3c,
- 0xf4, 0x3e, 0x18, 0xa7, 0x1f, 0xf8, 0xca, 0xad, 0x56, 0x44, 0xe2, 0x98, 0x7e, 0xd5, 0x11, 0xc6,
- 0xe8, 0xbc, 0xa8, 0x39, 0xbe, 0x60, 0x94, 0xe2, 0x0c, 0x36, 0x7a, 0x1d, 0xc0, 0x53, 0x32, 0xa3,
- 0x34, 0xca, 0x06, 0x73, 0xd9, 0xde, 0x8c, 0x58, 0x9c, 0x9b, 0x1d, 0xa7, 0xdf, 0x31, 0xfd, 0x8d,
- 0x35, 0x7e, 0x74, 0x7c, 0xaa, 0xa4, 0x41, 0x12, 0x52, 0x2d, 0x8d, 0xb1, 0x0e, 0xab, 0xf1, 0x99,
- 0xe7, 0x60, 0x2c, 0xcb, 0xdd, 0x7f, 0x54, 0x00, 0x8d, 0x0a, 0x9a, 0x85, 0x21, 0x21, 0xd7, 0xc4,
- 0x92, 0x9c, 0x7d, 0x4c, 0x7e, 0x07, 0xf9, 0x05, 0x6f, 0xef, 0xe5, 0xca, 0x43, 0x55, 0x0f, 0xbd,
- 0x01, 0x23, 0xad, 0xb0, 0xba, 0x42, 0x12, 0xaf, 0xea, 0x25, 0x9e, 0xd8, 0xcd, 0x2d, 0xec, 0x30,
- 0x92, 0xe2, 0xec, 0x29, 0xfa, 0xe9, 0xd6, 0x52, 0x16, 0x58, 0xe7, 0x87, 0x9e, 0x05, 0x14, 0x93,
- 0x68, 0xdb, 0xaf, 0x90, 0x99, 0x4a, 0x85, 0xaa, 0x44, 0x6c, 0x01, 0xf4, 0xb1, 0xce, 0x4c, 0x8a,
- 0xce, 0xa0, 0x72, 0x07, 0x06, 0xce, 0xa9, 0xe5, 0x7e, 0xaf, 0x00, 0xe3, 0x5a, 0x5f, 0x5b, 0xa4,
- 0x82, 0xde, 0x72, 0xe0, 0x94, 0xda, 0xce, 0x66, 0x77, 0xaf, 0xd3, 0x59, 0xc5, 0x37, 0x2b, 0x62,
- 0xf3, 0xfb, 0x52, 0x5e, 0xea, 0xa7, 0xe0, 0xc3, 0x65, 0xfd, 0x05, 0xd1, 0x87, 0x53, 0x99, 0x52,
- 0x9c, 0x6d, 0xd6, 0xe4, 0x97, 0x1d, 0x38, 0x9b, 0x47, 0x22, 0x47, 0xe6, 0xd6, 0x75, 0x99, 0x6b,
- 0x55, 0x78, 0x51, 0xae, 0xb4, 0x33, 0xba, 0x1c, 0xff, 0xff, 0x05, 0x98, 0xd0, 0xa7, 0x10, 0xd3,
- 0x04, 0xfe, 0xb5, 0x03, 0xe7, 0x64, 0x0f, 0x30, 0x89, 0xdb, 0x8d, 0xcc, 0xf0, 0x36, 0xad, 0x0e,
- 0x2f, 0xdf, 0x49, 0x67, 0xf2, 0xf8, 0xf1, 0x61, 0x7e, 0x48, 0x0c, 0xf3, 0xb9, 0x5c, 0x1c, 0x9c,
- 0xdf, 0xd4, 0xc9, 0x6f, 0x3a, 0x30, 0xd9, 0x9d, 0x68, 0xce, 0xc0, 0xb7, 0xcc, 0x81, 0x7f, 0xd1,
- 0x5e, 0x27, 0x39, 0x7b, 0x36, 0xfc, 0xac, 0xb3, 0xfa, 0x07, 0xf8, 0xcd, 0x21, 0xe8, 0xd8, 0x43,
- 0xd0, 0x53, 0x30, 0x22, 0xc4, 0xf1, 0x72, 0x58, 0x8b, 0x59, 0x23, 0x87, 0xf8, 0x5a, 0x9b, 0x49,
- 0xc1, 0x58, 0xc7, 0x41, 0x55, 0x28, 0xc4, 0x4f, 0x8b, 0xa6, 0x5b, 0x10, 0x6f, 0xe5, 0xa7, 0x95,
- 0x16, 0x39, 0xb0, 0xbf, 0x37, 0x55, 0x28, 0x3f, 0x8d, 0x0b, 0xf1, 0xd3, 0x54, 0x53, 0xaf, 0xf9,
- 0x89, 0x3d, 0x4d, 0x7d, 0xd1, 0x4f, 0x14, 0x1f, 0xa6, 0xa9, 0x2f, 0xfa, 0x09, 0xa6, 0x2c, 0xe8,
- 0x09, 0xa4, 0x9e, 0x24, 0x2d, 0xb6, 0xe3, 0x5b, 0x39, 0x81, 0x5c, 0x5d, 0x5f, 0x5f, 0x53, 0xbc,
- 0x98, 0x7e, 0x41, 0x21, 0x98, 0x71, 0x41, 0x9f, 0x71, 0xe8, 0x88, 0xf3, 0xc2, 0x30, 0xda, 0x15,
- 0x8a, 0xc3, 0x0d, 0x7b, 0x53, 0x20, 0x8c, 0x76, 0x15, 0x73, 0xf1, 0x21, 0x55, 0x01, 0xd6, 0x59,
- 0xb3, 0x8e, 0x57, 0x37, 0x63, 0xa6, 0x27, 0xd8, 0xe9, 0xf8, 0xfc, 0x42, 0x39, 0xd3, 0xf1, 0xf9,
- 0x85, 0x32, 0x66, 0x5c, 0xe8, 0x07, 0x8d, 0xbc, 0x1d, 0xa1, 0x63, 0x58, 0xf8, 0xa0, 0xd8, 0xdb,
- 0x31, 0x3f, 0x28, 0xf6, 0x76, 0x30, 0x65, 0x41, 0x39, 0x85, 0x71, 0xcc, 0x54, 0x0a, 0x2b, 0x9c,
- 0x56, 0xcb, 0x65, 0x93, 0xd3, 0x6a, 0xb9, 0x8c, 0x29, 0x0b, 0x36, 0x49, 0x2b, 0x31, 0xd3, 0x47,
- 0xec, 0x4c, 0xd2, 0xb9, 0x0c, 0xa7, 0xc5, 0xb9, 0x32, 0xa6, 0x2c, 0xa8, 0xc8, 0xf0, 0x5e, 0x6d,
- 0x47, 0x5c, 0x99, 0x19, 0xb9, 0xbc, 0x6a, 0x61, 0xbe, 0x50, 0x72, 0x8a, 0xdb, 0xf0, 0xfe, 0xde,
- 0x54, 0x91, 0x81, 0x30, 0x67, 0xe4, 0xfe, 0x7e, 0x5f, 0x2a, 0x2e, 0xa4, 0x3c, 0x47, 0xff, 0x90,
- 0x6d, 0x84, 0x42, 0x16, 0x08, 0xd5, 0xd7, 0x39, 0x36, 0xd5, 0xf7, 0x0c, 0xdf, 0xf1, 0x0c, 0x76,
- 0x38, 0xcb, 0x1f, 0x7d, 0xc1, 0xe9, 0x3c, 0xdb, 0x7a, 0xf6, 0xf7, 0xb2, 0x74, 0x63, 0xe6, 0x7b,
- 0xc5, 0x81, 0x47, 0xde, 0xc9, 0xcf, 0x38, 0xa9, 0x12, 0x11, 0x77, 0xdb, 0x07, 0x3e, 0x62, 0xee,
- 0x03, 0x16, 0x0f, 0xe4, 0xba, 0xdc, 0xff, 0xac, 0x03, 0x63, 0x12, 0x4e, 0xd5, 0xe3, 0x18, 0xdd,
- 0x82, 0x21, 0xd9, 0x52, 0xf1, 0xf5, 0x6c, 0xda, 0x02, 0x94, 0x12, 0xaf, 0x1a, 0xa3, 0xb8, 0xb9,
- 0x6f, 0x0d, 0x00, 0x4a, 0xf7, 0xaa, 0x56, 0x18, 0xfb, 0x4c, 0x12, 0x1d, 0x61, 0x17, 0x0a, 0xb4,
- 0x5d, 0xe8, 0x79, 0x9b, 0xbb, 0x50, 0xda, 0x2c, 0x63, 0x3f, 0xfa, 0x42, 0x46, 0x6e, 0xf3, 0x8d,
- 0xe9, 0xc3, 0xc7, 0x22, 0xb7, 0xb5, 0x26, 0x1c, 0x2c, 0xc1, 0xb7, 0x85, 0x04, 0xe7, 0x5b, 0xd7,
- 0x2f, 0xd8, 0x95, 0xe0, 0x5a, 0x2b, 0xb2, 0xb2, 0x3c, 0xe2, 0x12, 0x96, 0xef, 0x5d, 0x37, 0xad,
- 0x4a, 0x58, 0x8d, 0xab, 0x29, 0x6b, 0x23, 0x2e, 0x6b, 0x07, 0x6c, 0xf1, 0xd4, 0x64, 0x6d, 0x96,
- 0xa7, 0x92, 0xba, 0xaf, 0x4a, 0xa9, 0xcb, 0x77, 0xad, 0x17, 0x2c, 0x4b, 0x5d, 0x8d, 0x6f, 0xa7,
- 0xfc, 0x7d, 0x05, 0xce, 0x75, 0xe2, 0x61, 0xb2, 0x89, 0x2e, 0xc1, 0x70, 0x25, 0x0c, 0x36, 0xfd,
- 0xda, 0x8a, 0xd7, 0x12, 0xe7, 0x35, 0x25, 0x8b, 0xe6, 0x64, 0x01, 0x4e, 0x71, 0xd0, 0x43, 0x5c,
- 0xf0, 0x70, 0x8b, 0xc8, 0x88, 0x40, 0xed, 0x5b, 0x22, 0xbb, 0x4c, 0x0a, 0xbd, 0x67, 0xe8, 0x2b,
- 0x5f, 0x9f, 0xba, 0xef, 0xe3, 0x7f, 0xfc, 0xf0, 0x7d, 0xee, 0x1f, 0xf6, 0xc1, 0x03, 0xb9, 0x3c,
- 0x85, 0xb6, 0xfe, 0x9b, 0x86, 0xb6, 0xae, 0x95, 0x0b, 0x29, 0x72, 0xd3, 0xa6, 0x22, 0xab, 0x91,
- 0xcf, 0xd3, 0xcb, 0xb5, 0x62, 0x9c, 0xdf, 0x28, 0x3a, 0x50, 0x81, 0xd7, 0x24, 0x71, 0xcb, 0xab,
- 0x10, 0xd1, 0x7b, 0x35, 0x50, 0xd7, 0x65, 0x01, 0x4e, 0x71, 0xf8, 0x11, 0x7a, 0xd3, 0x6b, 0x37,
- 0x12, 0x61, 0x28, 0xd3, 0x8e, 0xd0, 0x0c, 0x8c, 0x65, 0x39, 0xfa, 0xc7, 0x0e, 0xa0, 0x4e, 0xae,
- 0x62, 0x21, 0xae, 0x1f, 0xc7, 0x38, 0xcc, 0x9e, 0xdf, 0xd7, 0x0e, 0xe1, 0x5a, 0x4f, 0x73, 0xda,
- 0xa1, 0x7d, 0xd3, 0x8f, 0xa6, 0xfb, 0x10, 0x3f, 0x1c, 0xf4, 0x60, 0x43, 0x63, 0xa6, 0x96, 0x4a,
- 0x85, 0xc4, 0x31, 0x37, 0xc7, 0xe9, 0xa6, 0x16, 0x06, 0xc6, 0xb2, 0x1c, 0x4d, 0x41, 0x91, 0x44,
- 0x51, 0x18, 0x89, 0xb3, 0x36, 0x9b, 0xc6, 0x57, 0x28, 0x00, 0x73, 0xb8, 0xfb, 0xa3, 0x02, 0x94,
- 0xba, 0x9d, 0x4e, 0xd0, 0xef, 0x68, 0xe7, 0x6a, 0x71, 0x72, 0x12, 0x07, 0xbf, 0xf0, 0xf8, 0xce,
- 0x44, 0xd9, 0x03, 0x60, 0x97, 0x13, 0xb6, 0x28, 0xc5, 0xd9, 0x06, 0x4e, 0x7e, 0x51, 0x3b, 0x61,
- 0xeb, 0x24, 0x72, 0x36, 0xf8, 0x4d, 0x73, 0x83, 0x5f, 0xb3, 0xdd, 0x29, 0x7d, 0x9b, 0xff, 0x93,
- 0x22, 0x9c, 0x91, 0xa5, 0x65, 0x42, 0xb7, 0xca, 0xe7, 0xda, 0x24, 0xda, 0x45, 0xdf, 0x77, 0xe0,
- 0xac, 0x97, 0x35, 0xdd, 0xf8, 0xe4, 0x18, 0x06, 0x5a, 0xe3, 0x3a, 0x3d, 0x93, 0xc3, 0x91, 0x0f,
- 0xf4, 0x65, 0x31, 0xd0, 0x67, 0xf3, 0x50, 0xba, 0xd8, 0xdd, 0x73, 0x3b, 0x80, 0x9e, 0x81, 0x51,
- 0x09, 0x67, 0xe6, 0x1e, 0xbe, 0xc4, 0x95, 0x71, 0x7b, 0x46, 0x2b, 0xc3, 0x06, 0x26, 0xad, 0x99,
- 0x90, 0x66, 0xab, 0xe1, 0x25, 0x44, 0x33, 0x14, 0xa9, 0x9a, 0xeb, 0x5a, 0x19, 0x36, 0x30, 0xd1,
- 0x63, 0x30, 0x10, 0x84, 0x55, 0x72, 0xad, 0x2a, 0x0c, 0xc4, 0xe3, 0xa2, 0xce, 0xc0, 0x75, 0x06,
- 0xc5, 0xa2, 0x14, 0x3d, 0x9a, 0x5a, 0xe3, 0x8a, 0x6c, 0x09, 0x8d, 0xe4, 0x59, 0xe2, 0xd0, 0x3f,
- 0x75, 0x60, 0x98, 0xd6, 0x58, 0xdf, 0x6d, 0x11, 0xba, 0xb7, 0xd1, 0x2f, 0x52, 0x3d, 0x9e, 0x2f,
- 0x72, 0x5d, 0xb2, 0x31, 0x4d, 0x1d, 0xc3, 0x0a, 0xfe, 0xe6, 0xdb, 0x53, 0x43, 0xf2, 0x07, 0x4e,
- 0x5b, 0x35, 0xb9, 0x08, 0xf7, 0x77, 0xfd, 0x9a, 0x87, 0x72, 0x05, 0xfc, 0x1d, 0x18, 0x37, 0x1b,
- 0x71, 0x28, 0x3f, 0xc0, 0xbf, 0xd2, 0x96, 0x1d, 0xef, 0x97, 0x90, 0x67, 0xf7, 0x4c, 0x9b, 0x55,
- 0x93, 0x61, 0x5e, 0x4c, 0x3d, 0x73, 0x32, 0xcc, 0x8b, 0xc9, 0x30, 0xef, 0xfe, 0x81, 0x93, 0x2e,
- 0x4d, 0x4d, 0xcd, 0xa3, 0x1b, 0x73, 0x3b, 0x6a, 0x08, 0x41, 0xac, 0x36, 0xe6, 0x1b, 0x78, 0x19,
- 0x53, 0x38, 0xfa, 0xa2, 0x26, 0x1d, 0x69, 0xb5, 0xb6, 0x70, 0x6b, 0x58, 0x32, 0xd1, 0x1b, 0x84,
- 0x3b, 0xe5, 0x9f, 0x28, 0xc0, 0xd9, 0x26, 0xb8, 0x5f, 0x28, 0xc0, 0x43, 0x07, 0x2a, 0xad, 0xb9,
- 0x0d, 0x77, 0xee, 0x79, 0xc3, 0xe9, 0xb6, 0x16, 0x91, 0x56, 0x78, 0x03, 0x2f, 0x8b, 0xef, 0xa5,
- 0xb6, 0x35, 0xcc, 0xc1, 0x58, 0x96, 0x53, 0xd5, 0x61, 0x8b, 0xec, 0x2e, 0x84, 0x51, 0xd3, 0x4b,
- 0x84, 0x74, 0x50, 0xaa, 0xc3, 0x92, 0x2c, 0xc0, 0x29, 0x8e, 0xfb, 0x7d, 0x07, 0xb2, 0x0d, 0x40,
- 0x1e, 0x8c, 0xb7, 0x63, 0x12, 0xd1, 0x2d, 0xb5, 0x4c, 0x2a, 0x11, 0x91, 0xd3, 0xf3, 0xd1, 0x69,
- 0xee, 0xed, 0xa7, 0x3d, 0x9c, 0xae, 0x84, 0x11, 0x99, 0xde, 0x7e, 0x6a, 0x9a, 0x63, 0x2c, 0x91,
- 0xdd, 0x32, 0x69, 0x10, 0x4a, 0x63, 0x16, 0xed, 0xef, 0x4d, 0x8d, 0xdf, 0x30, 0x08, 0xe0, 0x0c,
- 0x41, 0xca, 0xa2, 0xe5, 0xc5, 0xf1, 0x4e, 0x18, 0x55, 0x05, 0x8b, 0xc2, 0xa1, 0x59, 0xac, 0x19,
- 0x04, 0x70, 0x86, 0xa0, 0xfb, 0x3d, 0x7a, 0x7c, 0xd4, 0xb5, 0x56, 0xf4, 0x75, 0xaa, 0xfb, 0x50,
- 0xc8, 0x6c, 0x23, 0xdc, 0x98, 0x0b, 0x83, 0xc4, 0xf3, 0x03, 0x22, 0x83, 0x05, 0xd6, 0x2d, 0xe9,
- 0xc8, 0x06, 0xed, 0xd4, 0x86, 0xdf, 0x59, 0x86, 0x73, 0xda, 0x42, 0x75, 0x9c, 0x8d, 0x46, 0xb8,
- 0x91, 0xf5, 0x02, 0x52, 0x24, 0xcc, 0x4a, 0xdc, 0x9f, 0x38, 0x70, 0xa1, 0x8b, 0x32, 0x8e, 0xbe,
- 0xec, 0xc0, 0xd8, 0xc6, 0x4f, 0x45, 0xdf, 0xcc, 0x66, 0xa0, 0xf7, 0xc1, 0x38, 0x05, 0xd0, 0x9d,
- 0x48, 0xcc, 0xcd, 0x82, 0xe9, 0xa1, 0x9a, 0x35, 0x4a, 0x71, 0x06, 0xdb, 0xfd, 0xb5, 0x02, 0xe4,
- 0x70, 0x41, 0x4f, 0xc2, 0x10, 0x09, 0xaa, 0xad, 0xd0, 0x0f, 0x12, 0x21, 0x8c, 0x94, 0xd4, 0xbb,
- 0x22, 0xe0, 0x58, 0x61, 0x88, 0xf3, 0x87, 0x18, 0x98, 0x42, 0xc7, 0xf9, 0x43, 0xb4, 0x3c, 0xc5,
- 0x41, 0x35, 0x98, 0xf0, 0xb8, 0x7f, 0x85, 0xcd, 0x3d, 0x36, 0x4d, 0xfb, 0x0e, 0x33, 0x4d, 0xcf,
- 0x32, 0xf7, 0x67, 0x86, 0x04, 0xee, 0x20, 0x8a, 0xde, 0x0d, 0x23, 0xed, 0x98, 0x94, 0xe7, 0x97,
- 0xe6, 0x22, 0x52, 0xe5, 0xa7, 0x62, 0xcd, 0xef, 0x77, 0x23, 0x2d, 0xc2, 0x3a, 0x9e, 0xfb, 0x6f,
- 0x1c, 0x18, 0x9c, 0xf5, 0x2a, 0x5b, 0xe1, 0xe6, 0x26, 0x1d, 0x8a, 0x6a, 0x3b, 0x4a, 0x0d, 0x5b,
- 0xda, 0x50, 0xcc, 0x0b, 0x38, 0x56, 0x18, 0x68, 0x1d, 0x06, 0xf8, 0x82, 0x17, 0xcb, 0xee, 0xe7,
- 0xb5, 0xfe, 0xa8, 0x38, 0x1e, 0x36, 0x1d, 0xda, 0x89, 0xdf, 0x98, 0xe6, 0x71, 0x3c, 0xd3, 0xd7,
- 0x82, 0x64, 0x35, 0x2a, 0x27, 0x91, 0x1f, 0xd4, 0x66, 0x81, 0x6e, 0x17, 0x0b, 0x8c, 0x06, 0x16,
- 0xb4, 0x68, 0x37, 0x9a, 0xde, 0x2d, 0xc9, 0x4e, 0x88, 0x1f, 0xd5, 0x8d, 0x95, 0xb4, 0x08, 0xeb,
- 0x78, 0xee, 0x1f, 0x3a, 0x30, 0x3c, 0xeb, 0xc5, 0x7e, 0xe5, 0xaf, 0x90, 0xf0, 0xf9, 0x10, 0x14,
- 0xe7, 0xbc, 0x4a, 0x9d, 0xa0, 0x1b, 0xd9, 0x43, 0xef, 0xc8, 0xe5, 0xc7, 0xf3, 0xd8, 0xa8, 0x03,
- 0xb0, 0xce, 0x69, 0xac, 0xdb, 0xd1, 0xd8, 0x7d, 0xdb, 0x81, 0xf1, 0xb9, 0x86, 0x4f, 0x82, 0x64,
- 0x8e, 0x44, 0x09, 0x1b, 0xb8, 0x1a, 0x4c, 0x54, 0x14, 0xe4, 0x28, 0x43, 0xc7, 0x66, 0xeb, 0x5c,
- 0x86, 0x04, 0xee, 0x20, 0x8a, 0xaa, 0x70, 0x8a, 0xc3, 0xd2, 0x55, 0x71, 0xa8, 0xf1, 0x63, 0xd6,
- 0xd1, 0x39, 0x93, 0x02, 0xce, 0x92, 0x74, 0x7f, 0xec, 0xc0, 0x85, 0xb9, 0x46, 0x3b, 0x4e, 0x48,
- 0x74, 0x53, 0x48, 0x23, 0xa9, 0xde, 0xa2, 0x8f, 0xc0, 0x50, 0x53, 0x7a, 0x6c, 0x9d, 0x3b, 0x4c,
- 0x60, 0x26, 0xcf, 0x28, 0x36, 0x6d, 0xcc, 0xea, 0xc6, 0xcb, 0xa4, 0x92, 0xac, 0x90, 0xc4, 0x4b,
- 0xc3, 0x0b, 0x52, 0x18, 0x56, 0x54, 0x51, 0x0b, 0xfa, 0xe3, 0x16, 0xa9, 0xd8, 0x8b, 0xee, 0x92,
- 0x7d, 0x28, 0xb7, 0x48, 0x25, 0x95, 0xeb, 0xcc, 0xd7, 0xc8, 0x38, 0xb9, 0xff, 0xc7, 0x81, 0x07,
- 0xba, 0xf4, 0x77, 0xd9, 0x8f, 0x13, 0xf4, 0x52, 0x47, 0x9f, 0xa7, 0x7b, 0xeb, 0x33, 0xad, 0xcd,
- 0x7a, 0xac, 0x04, 0x82, 0x84, 0x68, 0xfd, 0xfd, 0x28, 0x14, 0xfd, 0x84, 0x34, 0xa5, 0x19, 0xda,
- 0x82, 0xc1, 0xa8, 0x4b, 0x5f, 0x66, 0xc7, 0x64, 0x8c, 0xdf, 0x35, 0xca, 0x0f, 0x73, 0xb6, 0xee,
- 0x16, 0x0c, 0xcc, 0x85, 0x8d, 0x76, 0x33, 0xe8, 0x2d, 0x52, 0x26, 0xd9, 0x6d, 0x91, 0xec, 0x1e,
- 0xc9, 0xd4, 0x7f, 0x56, 0x22, 0x0d, 0x47, 0x7d, 0xf9, 0x86, 0x23, 0xf7, 0xdf, 0x3a, 0x40, 0x57,
- 0x55, 0xd5, 0x17, 0x9e, 0x44, 0x4e, 0x8e, 0x33, 0x7c, 0x48, 0x27, 0x77, 0x7b, 0x6f, 0x6a, 0x4c,
- 0x21, 0x6a, 0xf4, 0x3f, 0x04, 0x03, 0x31, 0x3b, 0x92, 0x8b, 0x36, 0x2c, 0x48, 0xfd, 0x99, 0x1f,
- 0xd4, 0x6f, 0xef, 0x4d, 0xf5, 0x14, 0xb6, 0x39, 0xad, 0x68, 0x0b, 0xa7, 0xa7, 0xa0, 0x4a, 0x15,
- 0xbe, 0x26, 0x89, 0x63, 0xaf, 0x26, 0x4f, 0x78, 0x4a, 0xe1, 0x5b, 0xe1, 0x60, 0x2c, 0xcb, 0xdd,
- 0x2f, 0x39, 0x30, 0xa6, 0x36, 0x2f, 0xaa, 0xbe, 0xa3, 0xeb, 0xfa, 0x36, 0xc7, 0x67, 0xca, 0x43,
- 0x5d, 0x24, 0x8e, 0xd8, 0xc8, 0x0f, 0xde, 0x05, 0xdf, 0x05, 0xa3, 0x55, 0xd2, 0x22, 0x41, 0x95,
- 0x04, 0x15, 0x7a, 0xfc, 0xa6, 0x33, 0x64, 0x78, 0x76, 0x82, 0x9e, 0x37, 0xe7, 0x35, 0x38, 0x36,
- 0xb0, 0xdc, 0x6f, 0x38, 0x70, 0xbf, 0x22, 0x57, 0x26, 0x09, 0x26, 0x49, 0xb4, 0xab, 0xc2, 0x34,
- 0x0f, 0xb7, 0x5b, 0xdd, 0xa4, 0xfa, 0x6f, 0x12, 0x71, 0xe6, 0x47, 0xdb, 0xae, 0x46, 0xb8, 0xb6,
- 0xcc, 0x88, 0x60, 0x49, 0xcd, 0xfd, 0xd5, 0x3e, 0x38, 0xab, 0x37, 0x52, 0x09, 0x98, 0x5f, 0x72,
- 0x00, 0xd4, 0x08, 0xd0, 0x0d, 0xb9, 0xcf, 0x8e, 0xef, 0xca, 0xf8, 0x52, 0xa9, 0x08, 0x52, 0xe0,
- 0x18, 0x6b, 0x6c, 0xd1, 0x0b, 0x30, 0xba, 0x4d, 0x17, 0x05, 0x59, 0xa1, 0xea, 0x42, 0x5c, 0xea,
- 0x63, 0xcd, 0x98, 0xca, 0xfb, 0x98, 0xcf, 0xa7, 0x78, 0xa9, 0x39, 0x40, 0x03, 0xc6, 0xd8, 0x20,
- 0x45, 0x4f, 0x3a, 0x63, 0x91, 0xfe, 0x49, 0x84, 0x4d, 0xfc, 0x83, 0x16, 0xfb, 0x98, 0xfd, 0xea,
- 0xb3, 0xa7, 0xf7, 0xf7, 0xa6, 0xc6, 0x0c, 0x10, 0x36, 0x1b, 0xe1, 0xbe, 0x00, 0x6c, 0x2c, 0xfc,
- 0xa0, 0x4d, 0x56, 0x03, 0xf4, 0x88, 0xb4, 0xd1, 0x71, 0xbf, 0x8a, 0x92, 0x1c, 0xba, 0x9d, 0x8e,
- 0x9e, 0x65, 0x37, 0x3d, 0xbf, 0xc1, 0xc2, 0x17, 0x29, 0x96, 0x3a, 0xcb, 0x2e, 0x30, 0x28, 0x16,
- 0xa5, 0xee, 0x34, 0x0c, 0xce, 0xd1, 0xbe, 0x93, 0x88, 0xd2, 0xd5, 0xa3, 0x8e, 0xc7, 0x8c, 0xa8,
- 0x63, 0x19, 0x5d, 0xbc, 0x0e, 0xe7, 0xe6, 0x22, 0xe2, 0x25, 0xa4, 0xfc, 0xf4, 0x6c, 0xbb, 0xb2,
- 0x45, 0x12, 0x1e, 0xda, 0x15, 0xa3, 0xf7, 0xc2, 0x58, 0xc8, 0xb6, 0x8c, 0xe5, 0xb0, 0xb2, 0xe5,
- 0x07, 0x35, 0x61, 0x72, 0x3d, 0x27, 0xa8, 0x8c, 0xad, 0xea, 0x85, 0xd8, 0xc4, 0x75, 0xff, 0x73,
- 0x01, 0x46, 0xe7, 0xa2, 0x30, 0x90, 0x62, 0xf1, 0x04, 0xb6, 0xb2, 0xc4, 0xd8, 0xca, 0x2c, 0xb8,
- 0x3b, 0xf5, 0xf6, 0x77, 0xdb, 0xce, 0xd0, 0xeb, 0x4a, 0x44, 0xf6, 0xd9, 0x3a, 0x82, 0x18, 0x7c,
- 0x19, 0xed, 0xf4, 0x63, 0x9b, 0x02, 0xd4, 0xfd, 0x2f, 0x0e, 0x4c, 0xe8, 0xe8, 0x27, 0xb0, 0x83,
- 0xc6, 0xe6, 0x0e, 0x7a, 0xdd, 0x6e, 0x7f, 0xbb, 0x6c, 0x9b, 0x9f, 0x1d, 0x30, 0xfb, 0xc9, 0x7c,
- 0xdd, 0x5f, 0x71, 0x60, 0x74, 0x47, 0x03, 0x88, 0xce, 0xda, 0x56, 0x62, 0xde, 0x21, 0xc5, 0x8c,
- 0x0e, 0xbd, 0x9d, 0xf9, 0x8d, 0x8d, 0x96, 0x50, 0xb9, 0x1f, 0x57, 0xea, 0xa4, 0xda, 0x6e, 0xc8,
- 0xed, 0x5b, 0x0d, 0x69, 0x59, 0xc0, 0xb1, 0xc2, 0x40, 0x2f, 0xc1, 0xe9, 0x4a, 0x18, 0x54, 0xda,
- 0x51, 0x44, 0x82, 0xca, 0xee, 0x1a, 0xbb, 0x23, 0x21, 0x36, 0xc4, 0x69, 0x51, 0xed, 0xf4, 0x5c,
- 0x16, 0xe1, 0x76, 0x1e, 0x10, 0x77, 0x12, 0xe2, 0xce, 0x82, 0x98, 0x6e, 0x59, 0xe2, 0xc0, 0xa5,
- 0x39, 0x0b, 0x18, 0x18, 0xcb, 0x72, 0x74, 0x03, 0x2e, 0xc4, 0x89, 0x17, 0x25, 0x7e, 0x50, 0x9b,
- 0x27, 0x5e, 0xb5, 0xe1, 0x07, 0xf4, 0x28, 0x11, 0x06, 0x55, 0xee, 0x4a, 0xec, 0x9b, 0x7d, 0x60,
- 0x7f, 0x6f, 0xea, 0x42, 0x39, 0x1f, 0x05, 0x77, 0xab, 0x8b, 0x3e, 0x04, 0x93, 0xc2, 0x1d, 0xb1,
- 0xd9, 0x6e, 0x3c, 0x1b, 0x6e, 0xc4, 0x57, 0xfd, 0x98, 0x9e, 0xe3, 0x97, 0xfd, 0xa6, 0x9f, 0x30,
- 0x87, 0x61, 0x71, 0xf6, 0xe2, 0xfe, 0xde, 0xd4, 0x64, 0xb9, 0x2b, 0x16, 0x3e, 0x80, 0x02, 0xc2,
- 0x70, 0x9e, 0x0b, 0xbf, 0x0e, 0xda, 0x83, 0x8c, 0xf6, 0xe4, 0xfe, 0xde, 0xd4, 0xf9, 0x85, 0x5c,
- 0x0c, 0xdc, 0xa5, 0x26, 0xfd, 0x82, 0x89, 0xdf, 0x24, 0xaf, 0x86, 0x01, 0x61, 0x81, 0x2a, 0xda,
- 0x17, 0x5c, 0x17, 0x70, 0xac, 0x30, 0xd0, 0xcb, 0xe9, 0x4c, 0xa4, 0xcb, 0x45, 0x04, 0x9c, 0x1c,
- 0x5e, 0xc2, 0xb1, 0xa3, 0xc9, 0x4d, 0x8d, 0x12, 0x8b, 0xa4, 0x34, 0x68, 0xbb, 0x7f, 0x54, 0x00,
- 0xd4, 0x29, 0x22, 0xd0, 0x12, 0x0c, 0x78, 0x95, 0xc4, 0xdf, 0x96, 0x91, 0x79, 0x8f, 0xe4, 0x6d,
- 0x9f, 0x9c, 0x15, 0x26, 0x9b, 0x84, 0xce, 0x10, 0x92, 0xca, 0x95, 0x19, 0x56, 0x15, 0x0b, 0x12,
- 0x28, 0x84, 0xd3, 0x0d, 0x2f, 0x4e, 0xe4, 0x5c, 0xad, 0xd2, 0x2e, 0x0b, 0xc1, 0xfa, 0xb3, 0xbd,
- 0x75, 0x8a, 0xd6, 0x98, 0x3d, 0x47, 0x67, 0xee, 0x72, 0x96, 0x10, 0xee, 0xa4, 0x8d, 0x3e, 0xc6,
- 0xf4, 0x10, 0xae, 0x24, 0x4a, 0x05, 0x60, 0xc9, 0xca, 0x1e, 0xcd, 0x69, 0x1a, 0x3a, 0x88, 0x60,
- 0x83, 0x35, 0x96, 0xee, 0xbf, 0x03, 0x18, 0x9c, 0x9f, 0x59, 0x5c, 0xf7, 0xe2, 0xad, 0x1e, 0x54,
- 0x73, 0x3a, 0x3b, 0x84, 0x0e, 0x95, 0x5d, 0xdf, 0x52, 0xb7, 0xc2, 0x0a, 0x03, 0x05, 0x30, 0xe0,
- 0x07, 0x74, 0x41, 0x94, 0xc6, 0x6d, 0x99, 0xbf, 0xd5, 0x31, 0x83, 0xd9, 0x27, 0xae, 0x31, 0xea,
- 0x58, 0x70, 0x41, 0xaf, 0xc3, 0xb0, 0x27, 0x6f, 0xb6, 0x88, 0x6d, 0x69, 0xc9, 0x86, 0x5d, 0x57,
- 0x90, 0xd4, 0x23, 0x6b, 0x04, 0x08, 0xa7, 0x0c, 0xd1, 0xc7, 0x1d, 0x18, 0x91, 0x5d, 0xc7, 0x64,
- 0x53, 0xb8, 0x5c, 0x57, 0xec, 0xf5, 0x19, 0x93, 0x4d, 0x1e, 0x76, 0xa1, 0x01, 0xb0, 0xce, 0xb2,
- 0x43, 0x95, 0x2f, 0xf6, 0xa2, 0xca, 0xa3, 0x1d, 0x18, 0xde, 0xf1, 0x93, 0x3a, 0xdb, 0x78, 0x84,
- 0xab, 0x67, 0xe1, 0xee, 0x5b, 0x4d, 0xc9, 0xa5, 0x23, 0x76, 0x53, 0x32, 0xc0, 0x29, 0x2f, 0x74,
- 0x89, 0x33, 0x66, 0x37, 0x83, 0x98, 0xc8, 0x1a, 0x36, 0x2b, 0xb0, 0x02, 0x9c, 0xe2, 0xd0, 0x21,
- 0x1e, 0xa5, 0xbf, 0xca, 0xe4, 0x95, 0x36, 0x5d, 0xc7, 0x22, 0x94, 0xce, 0xc2, 0xbc, 0x92, 0x14,
- 0xf9, 0x60, 0xdd, 0xd4, 0x78, 0x60, 0x83, 0x23, 0x5d, 0x23, 0x3b, 0x75, 0x12, 0x88, 0x50, 0x7f,
- 0xb5, 0x46, 0x6e, 0xd6, 0x49, 0x80, 0x59, 0x09, 0x7a, 0x9d, 0x1f, 0x2d, 0xb8, 0x8e, 0x2b, 0xc2,
- 0xe2, 0x96, 0xed, 0xa8, 0xdd, 0x9c, 0x26, 0x8f, 0xb6, 0x4f, 0x7f, 0x63, 0x8d, 0x1f, 0x55, 0x97,
- 0xc3, 0xe0, 0xca, 0x2d, 0x3f, 0x11, 0x77, 0x04, 0x94, 0xa4, 0x5b, 0x65, 0x50, 0x2c, 0x4a, 0x79,
- 0x48, 0x01, 0x9d, 0x04, 0x31, 0xbb, 0x10, 0x30, 0xac, 0x87, 0x14, 0x30, 0x30, 0x96, 0xe5, 0xe8,
- 0x9f, 0x38, 0x50, 0xac, 0x87, 0xe1, 0x56, 0x5c, 0x1a, 0x63, 0x93, 0xc3, 0x82, 0xaa, 0x27, 0x24,
- 0xce, 0xf4, 0x55, 0x4a, 0xd6, 0xbc, 0xf5, 0x54, 0x64, 0xb0, 0xdb, 0x7b, 0x53, 0xe3, 0xcb, 0xfe,
- 0x26, 0xa9, 0xec, 0x56, 0x1a, 0x84, 0x41, 0xde, 0x7c, 0x5b, 0x83, 0x5c, 0xd9, 0x26, 0x41, 0x82,
- 0x79, 0xab, 0x26, 0x3f, 0xeb, 0x00, 0xa4, 0x84, 0x72, 0x7c, 0x77, 0xc4, 0xf4, 0x76, 0x5b, 0x38,
- 0xe7, 0x19, 0x4d, 0xd3, 0x9d, 0x81, 0xff, 0xde, 0x81, 0x11, 0xda, 0x39, 0x29, 0x02, 0x1f, 0x83,
- 0x81, 0xc4, 0x8b, 0x6a, 0x44, 0xda, 0xaf, 0xd5, 0xe7, 0x58, 0x67, 0x50, 0x2c, 0x4a, 0x51, 0x00,
- 0xc5, 0xc4, 0x8b, 0xb7, 0xa4, 0x76, 0x79, 0xcd, 0xda, 0x10, 0xa7, 0x8a, 0x25, 0xfd, 0x15, 0x63,
- 0xce, 0x06, 0x3d, 0x0e, 0x43, 0x54, 0x01, 0x58, 0xf0, 0x62, 0x19, 0x52, 0x32, 0x4a, 0x85, 0xf8,
- 0x82, 0x80, 0x61, 0x55, 0xea, 0xfe, 0x5a, 0x01, 0xfa, 0xe7, 0xf9, 0x39, 0x63, 0x20, 0x0e, 0xdb,
- 0x51, 0x85, 0x08, 0x7d, 0xd3, 0xc2, 0x9c, 0xa6, 0x74, 0xcb, 0x8c, 0xa6, 0xa6, 0xe9, 0xb3, 0xdf,
- 0x58, 0xf0, 0xa2, 0x07, 0xd9, 0xf1, 0x24, 0xf2, 0x82, 0x78, 0x93, 0x79, 0x0a, 0xfc, 0x30, 0x10,
- 0x43, 0x64, 0x61, 0x16, 0xae, 0x1b, 0x74, 0xcb, 0x09, 0x69, 0xa5, 0x0e, 0x0b, 0xb3, 0x0c, 0x67,
- 0xda, 0xe0, 0xfe, 0xba, 0x03, 0x90, 0xb6, 0x1e, 0x7d, 0xc6, 0x81, 0x31, 0x4f, 0x0f, 0x65, 0x14,
- 0x63, 0xb4, 0x6a, 0xcf, 0xad, 0xc8, 0xc8, 0xf2, 0x23, 0xb6, 0x01, 0xc2, 0x26, 0x63, 0xf7, 0xdd,
- 0x50, 0x64, 0xab, 0x83, 0xe9, 0xe2, 0xc2, 0x24, 0x9b, 0xb5, 0xc1, 0x48, 0x53, 0x2d, 0x56, 0x18,
- 0xee, 0x4b, 0x30, 0x7e, 0xe5, 0x16, 0xa9, 0xb4, 0x93, 0x30, 0xe2, 0x06, 0xe9, 0x2e, 0x57, 0x57,
- 0x9c, 0x23, 0x5d, 0x5d, 0xf9, 0xb6, 0x03, 0x23, 0x5a, 0x5c, 0x1b, 0xdd, 0xa9, 0x6b, 0x73, 0x65,
- 0x7e, 0xee, 0x16, 0x43, 0xb5, 0x64, 0x25, 0x72, 0x8e, 0x93, 0x4c, 0xb7, 0x11, 0x05, 0xc2, 0x29,
- 0xc3, 0x3b, 0xc4, 0x9d, 0xb9, 0xbf, 0xef, 0xc0, 0xb9, 0xdc, 0x20, 0xbc, 0x7b, 0xdc, 0x6c, 0xc3,
- 0xf7, 0x5b, 0xe8, 0xc1, 0xf7, 0xfb, 0xdb, 0x0e, 0xa4, 0x94, 0xa8, 0x28, 0xda, 0x48, 0x5b, 0xae,
- 0x89, 0x22, 0xc1, 0x49, 0x94, 0xa2, 0xd7, 0xe1, 0x82, 0xf9, 0x05, 0x8f, 0xe8, 0x06, 0xe0, 0x67,
- 0xa6, 0x7c, 0x4a, 0xb8, 0x1b, 0x0b, 0xf7, 0xab, 0x0e, 0x14, 0x17, 0xbd, 0x76, 0x8d, 0xf4, 0x64,
- 0xc5, 0xa1, 0x72, 0x2c, 0x22, 0x5e, 0x23, 0x91, 0x7a, 0xba, 0x90, 0x63, 0x58, 0xc0, 0xb0, 0x2a,
- 0x45, 0x33, 0x30, 0x1c, 0xb6, 0x88, 0xe1, 0xba, 0x7a, 0x44, 0x8e, 0xde, 0xaa, 0x2c, 0xa0, 0xdb,
- 0x0e, 0xe3, 0xae, 0x20, 0x38, 0xad, 0xe5, 0x7e, 0xbf, 0x08, 0x23, 0xda, 0x75, 0x0d, 0xaa, 0x0b,
- 0x44, 0xa4, 0x15, 0x66, 0xf5, 0x65, 0x3a, 0x61, 0x30, 0x2b, 0xa1, 0x6b, 0x30, 0x22, 0xdb, 0x7e,
- 0xcc, 0xc5, 0x96, 0xb1, 0x06, 0xb1, 0x80, 0x63, 0x85, 0x81, 0xa6, 0xa0, 0x58, 0x25, 0xad, 0xa4,
- 0xce, 0x9a, 0xd7, 0xcf, 0x63, 0xd6, 0xe6, 0x29, 0x00, 0x73, 0x38, 0x45, 0xd8, 0x24, 0x49, 0xa5,
- 0xce, 0x0c, 0x96, 0x22, 0xa8, 0x6d, 0x81, 0x02, 0x30, 0x87, 0xe7, 0x38, 0xd7, 0x8a, 0xc7, 0xef,
- 0x5c, 0x1b, 0xb0, 0xec, 0x5c, 0x43, 0x2d, 0x38, 0x13, 0xc7, 0xf5, 0xb5, 0xc8, 0xdf, 0xf6, 0x12,
- 0x92, 0xce, 0xbe, 0xc1, 0xc3, 0xf0, 0xb9, 0xc0, 0x2e, 0x50, 0x97, 0xaf, 0x66, 0xa9, 0xe0, 0x3c,
- 0xd2, 0xa8, 0x0c, 0xe7, 0xfc, 0x20, 0x26, 0x95, 0x76, 0x44, 0xae, 0xd5, 0x82, 0x30, 0x22, 0x57,
- 0xc3, 0x98, 0x92, 0x13, 0xd7, 0x3f, 0x55, 0x98, 0xe7, 0xb5, 0x3c, 0x24, 0x9c, 0x5f, 0x17, 0x2d,
- 0xc2, 0xe9, 0xaa, 0x1f, 0x7b, 0x1b, 0x0d, 0x52, 0x6e, 0x6f, 0x34, 0x43, 0x7a, 0xe8, 0xe3, 0x57,
- 0x32, 0x86, 0x66, 0xef, 0x97, 0xe6, 0x8d, 0xf9, 0x2c, 0x02, 0xee, 0xac, 0x83, 0x9e, 0x81, 0xd1,
- 0xd8, 0x0f, 0x6a, 0x0d, 0x32, 0x1b, 0x79, 0x41, 0xa5, 0x2e, 0xee, 0x8d, 0x2a, 0x33, 0x70, 0x59,
- 0x2b, 0xc3, 0x06, 0x26, 0x5b, 0xf3, 0xbc, 0x4e, 0x46, 0x1b, 0x14, 0xd8, 0xa2, 0xd4, 0xfd, 0x81,
- 0x03, 0xa3, 0x7a, 0x88, 0x35, 0xd5, 0xb4, 0xa1, 0x3e, 0xbf, 0x50, 0xe6, 0x7b, 0x81, 0xbd, 0x1d,
- 0xff, 0xaa, 0xa2, 0x99, 0x9e, 0x4c, 0x53, 0x18, 0xd6, 0x78, 0xf6, 0x70, 0x61, 0xfa, 0x11, 0x28,
- 0x6e, 0x86, 0x54, 0x21, 0xe9, 0x33, 0xed, 0xc7, 0x0b, 0x14, 0x88, 0x79, 0x99, 0xfb, 0xbf, 0x1c,
- 0x38, 0x9f, 0x1f, 0x3d, 0xfe, 0xd3, 0xd0, 0xc9, 0xcb, 0x00, 0xb4, 0x2b, 0x86, 0x50, 0xd7, 0x52,
- 0x26, 0xc8, 0x12, 0xac, 0x61, 0xf5, 0xd6, 0xed, 0x3f, 0xa3, 0x4a, 0x71, 0xca, 0xe7, 0x73, 0x0e,
- 0x8c, 0x51, 0xb6, 0x4b, 0xd1, 0x86, 0xd1, 0xdb, 0x55, 0x3b, 0xbd, 0x55, 0x64, 0x53, 0x33, 0xb9,
- 0x01, 0xc6, 0x26, 0x73, 0xf4, 0x73, 0x30, 0xec, 0x55, 0xab, 0x11, 0x89, 0x63, 0xe5, 0x70, 0x62,
- 0xbe, 0xf0, 0x19, 0x09, 0xc4, 0x69, 0x39, 0x15, 0xa2, 0xf5, 0xea, 0x66, 0x4c, 0xe5, 0x92, 0x10,
- 0xdc, 0x4a, 0x88, 0x52, 0x26, 0x14, 0x8e, 0x15, 0x86, 0xfb, 0x2b, 0xfd, 0x60, 0xf2, 0x46, 0x55,
- 0x38, 0xb5, 0x15, 0x6d, 0xcc, 0x31, 0x7f, 0xfd, 0x51, 0xfc, 0xe6, 0xcc, 0x9f, 0xbd, 0x64, 0x52,
- 0xc0, 0x59, 0x92, 0x82, 0xcb, 0x12, 0xd9, 0x4d, 0xbc, 0x8d, 0x23, 0x7b, 0xcd, 0x97, 0x4c, 0x0a,
- 0x38, 0x4b, 0x12, 0xbd, 0x1b, 0x46, 0xb6, 0xa2, 0x0d, 0x29, 0xa2, 0xb3, 0x21, 0x18, 0x4b, 0x69,
- 0x11, 0xd6, 0xf1, 0xe8, 0x10, 0x6e, 0x45, 0x1b, 0x74, 0x57, 0x94, 0x09, 0x04, 0xd4, 0x10, 0x2e,
- 0x09, 0x38, 0x56, 0x18, 0xa8, 0x05, 0x68, 0x4b, 0x8e, 0x9e, 0x8a, 0x4e, 0x10, 0x3b, 0x49, 0xef,
- 0xc1, 0x0d, 0x2c, 0x2c, 0x7c, 0xa9, 0x83, 0x0e, 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x0b, 0x5b, 0xd1,
- 0x86, 0x50, 0x16, 0xd6, 0x22, 0x3f, 0xa8, 0xf8, 0x2d, 0x23, 0x59, 0xc0, 0x94, 0x68, 0xee, 0x85,
- 0xa5, 0x7c, 0x34, 0xdc, 0xad, 0xbe, 0xfb, 0x3b, 0xfd, 0xc0, 0xae, 0x39, 0x52, 0x59, 0xd8, 0x24,
- 0x49, 0x3d, 0xac, 0x66, 0xf5, 0x9f, 0x15, 0x06, 0xc5, 0xa2, 0x54, 0x06, 0x3f, 0x16, 0xba, 0x04,
- 0x3f, 0xee, 0xc0, 0x60, 0x9d, 0x78, 0x55, 0x12, 0x49, 0x73, 0xdd, 0xb2, 0x9d, 0x8b, 0x99, 0x57,
- 0x19, 0xd1, 0xf4, 0x18, 0xce, 0x7f, 0xc7, 0x58, 0x72, 0x43, 0xef, 0x81, 0x71, 0xaa, 0xc8, 0x84,
- 0xed, 0x44, 0xda, 0xa6, 0xfb, 0x99, 0x6d, 0x9a, 0xed, 0xa8, 0xeb, 0x46, 0x09, 0xce, 0x60, 0xa2,
- 0x79, 0x98, 0x10, 0x76, 0x64, 0x65, 0x06, 0x14, 0x03, 0xab, 0xb2, 0x38, 0x94, 0x33, 0xe5, 0xb8,
- 0xa3, 0x06, 0x0b, 0x5e, 0x0b, 0xab, 0xdc, 0x95, 0xa8, 0x07, 0xaf, 0x85, 0xd5, 0x5d, 0xcc, 0x4a,
- 0xd0, 0xab, 0x30, 0x44, 0xff, 0x2e, 0x44, 0x61, 0x53, 0xd8, 0x66, 0xd6, 0xec, 0x8c, 0x0e, 0xe5,
- 0x21, 0x4e, 0x8a, 0x4c, 0xc1, 0x9b, 0x15, 0x5c, 0xb0, 0xe2, 0x47, 0xcf, 0x2b, 0x72, 0x1f, 0x2e,
- 0x6f, 0xf9, 0xad, 0xe7, 0x49, 0xe4, 0x6f, 0xee, 0x32, 0xa5, 0x61, 0x28, 0x3d, 0xaf, 0x5c, 0xeb,
- 0xc0, 0xc0, 0x39, 0xb5, 0xdc, 0xcf, 0x15, 0x60, 0x54, 0xbf, 0x2d, 0x7b, 0xa7, 0x88, 0xd8, 0x38,
- 0x9d, 0x14, 0xfc, 0x74, 0x7a, 0xd5, 0x42, 0xb7, 0xef, 0x34, 0x21, 0xea, 0xd0, 0xef, 0xb5, 0x85,
- 0xb6, 0x68, 0xc5, 0x08, 0xc6, 0x7a, 0xdc, 0x4e, 0xea, 0xfc, 0x5a, 0x15, 0x8b, 0x55, 0x65, 0x1c,
- 0xdc, 0x4f, 0xf6, 0xc1, 0x90, 0x2c, 0x44, 0x9f, 0x70, 0x00, 0xd2, 0x98, 0x21, 0x21, 0x4a, 0xd7,
- 0x6c, 0x04, 0x94, 0xe8, 0xe1, 0x4e, 0x9a, 0xe1, 0x5a, 0xc1, 0xb1, 0xc6, 0x17, 0x25, 0x30, 0x10,
- 0xd2, 0xc6, 0x5d, 0xb6, 0x77, 0xe3, 0x7b, 0x95, 0x32, 0xbe, 0xcc, 0xb8, 0xa7, 0x66, 0x33, 0x06,
- 0xc3, 0x82, 0x17, 0x3d, 0x01, 0x6e, 0xc8, 0x50, 0x36, 0x7b, 0x26, 0x66, 0x15, 0x1d, 0x97, 0x1e,
- 0xe8, 0x14, 0x08, 0xa7, 0x0c, 0xdd, 0xa7, 0x60, 0xdc, 0x5c, 0x0c, 0xf4, 0x44, 0xb0, 0xb1, 0x9b,
- 0x10, 0x6e, 0x6f, 0x18, 0xe5, 0x27, 0x82, 0x59, 0x0a, 0xc0, 0x1c, 0xee, 0x7e, 0x8f, 0xea, 0x01,
- 0x4a, 0xbc, 0xf4, 0x60, 0xe2, 0x7f, 0x44, 0x37, 0x96, 0x75, 0x3b, 0x76, 0x7d, 0x0c, 0x86, 0xd9,
- 0x3f, 0x6c, 0xa1, 0xf7, 0xd9, 0x72, 0x3c, 0xa7, 0xed, 0x14, 0x4b, 0x9d, 0xe9, 0x04, 0xcf, 0x4b,
- 0x46, 0x38, 0xe5, 0xe9, 0x86, 0x30, 0x91, 0xc5, 0x46, 0x1f, 0x84, 0xd1, 0x58, 0x6e, 0xab, 0xe9,
- 0xdd, 0xaf, 0x1e, 0xb7, 0x5f, 0x66, 0xf7, 0x2d, 0x6b, 0xd5, 0xb1, 0x41, 0xcc, 0x5d, 0x85, 0x01,
- 0xab, 0x43, 0xe8, 0x7e, 0xcb, 0x81, 0x61, 0xe6, 0x79, 0xab, 0x45, 0x5e, 0x33, 0xad, 0xd2, 0x77,
- 0xc0, 0xa8, 0xc7, 0x30, 0xc8, 0xcf, 0xe8, 0x32, 0x62, 0xc5, 0x82, 0x94, 0xe1, 0x89, 0xda, 0x52,
- 0x29, 0xc3, 0x8d, 0x01, 0x31, 0x96, 0x9c, 0xdc, 0x4f, 0x15, 0x60, 0xe0, 0x5a, 0xd0, 0x6a, 0xff,
- 0xb5, 0x4f, 0x16, 0xb6, 0x02, 0xfd, 0xd7, 0x12, 0xd2, 0x34, 0x73, 0xda, 0x8d, 0xce, 0x3e, 0xaa,
- 0xe7, 0xb3, 0x2b, 0x99, 0xf9, 0xec, 0xb0, 0xb7, 0x23, 0x03, 0xba, 0x84, 0x8d, 0x38, 0xbd, 0xff,
- 0xf6, 0x24, 0x0c, 0x2f, 0x7b, 0x1b, 0xa4, 0xb1, 0x44, 0x76, 0xd9, 0x6d, 0x35, 0x1e, 0x5c, 0xe0,
- 0xa4, 0x07, 0x7b, 0x23, 0x10, 0x60, 0x1e, 0xc6, 0x19, 0xb6, 0x5a, 0x0c, 0xf4, 0xe4, 0x40, 0xd2,
- 0x84, 0x40, 0x8e, 0x79, 0x72, 0xd0, 0x92, 0x01, 0x69, 0x58, 0xee, 0x34, 0x8c, 0xa4, 0x54, 0x7a,
- 0xe0, 0xfa, 0x93, 0x02, 0x8c, 0x19, 0xa6, 0x6e, 0xc3, 0x01, 0xe8, 0xdc, 0xd1, 0x01, 0x68, 0x38,
- 0xe4, 0x0a, 0xf7, 0xda, 0x21, 0xd7, 0x77, 0xf2, 0x0e, 0x39, 0xf3, 0x23, 0xf5, 0xf7, 0xf4, 0x91,
- 0x1a, 0xd0, 0xbf, 0xec, 0x07, 0x5b, 0xbd, 0xc9, 0x99, 0xb8, 0x12, 0xb6, 0x3a, 0xe4, 0x4c, 0x99,
- 0x02, 0x31, 0x2f, 0x93, 0x9a, 0x4b, 0x5f, 0xbe, 0xe6, 0xe2, 0x7e, 0xc2, 0x81, 0xd1, 0x15, 0x2f,
- 0xf0, 0x37, 0x49, 0x9c, 0xb0, 0x79, 0x95, 0x1c, 0xeb, 0xad, 0xa5, 0xd1, 0x2e, 0xf7, 0xef, 0xdf,
- 0x74, 0xe0, 0xf4, 0x0a, 0x69, 0x86, 0xfe, 0xab, 0x5e, 0x1a, 0x2f, 0x49, 0xdb, 0x5e, 0xf7, 0x13,
- 0x11, 0x1e, 0xa6, 0xda, 0x7e, 0xd5, 0x4f, 0x30, 0x85, 0xdf, 0xc1, 0x8e, 0xcb, 0xee, 0x03, 0xd0,
- 0x03, 0x9a, 0x76, 0x93, 0x2e, 0x8d, 0x84, 0x94, 0x05, 0x38, 0xc5, 0x71, 0x7f, 0xd7, 0x81, 0x41,
- 0xde, 0x08, 0x15, 0x62, 0xea, 0x74, 0xa1, 0x5d, 0x87, 0x22, 0xab, 0x27, 0x66, 0xf5, 0xa2, 0x05,
- 0xf5, 0x87, 0x92, 0xe3, 0x6b, 0x90, 0xfd, 0x8b, 0x39, 0x03, 0x76, 0x6c, 0xf1, 0x6e, 0xcd, 0xa8,
- 0x50, 0xd1, 0xf4, 0xd8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0x5f, 0xeb, 0x83, 0x21, 0x95, 0x76, 0x8a,
- 0x25, 0x05, 0x08, 0x82, 0x30, 0xf1, 0x78, 0x60, 0x01, 0x97, 0xd5, 0x1f, 0xb4, 0x97, 0xf6, 0x6a,
- 0x7a, 0x26, 0xa5, 0xce, 0xfd, 0x77, 0xea, 0x10, 0xaa, 0x95, 0x60, 0xbd, 0x11, 0xe8, 0xa3, 0x30,
- 0xd0, 0xa0, 0xd2, 0x47, 0x8a, 0xee, 0xe7, 0x2d, 0x36, 0x87, 0x89, 0x35, 0xd1, 0x12, 0x35, 0x42,
- 0x1c, 0x88, 0x05, 0xd7, 0xc9, 0xf7, 0xc1, 0x44, 0xb6, 0xd5, 0x77, 0xba, 0xe8, 0x37, 0xac, 0x5f,
- 0x13, 0xfc, 0xdb, 0x42, 0x7a, 0x1e, 0xbe, 0xaa, 0xfb, 0x1c, 0x8c, 0xac, 0x90, 0x24, 0xf2, 0x2b,
- 0x8c, 0xc0, 0x9d, 0x26, 0x57, 0x4f, 0xfa, 0xc3, 0xa7, 0xd9, 0x64, 0xa5, 0x34, 0x63, 0xf4, 0x3a,
- 0x40, 0x2b, 0x0a, 0xe9, 0xf9, 0x95, 0xb4, 0xe5, 0xc7, 0xb6, 0xa0, 0x0f, 0xaf, 0x29, 0x9a, 0xdc,
- 0xe5, 0x9c, 0xfe, 0xc6, 0x1a, 0x3f, 0xf7, 0x45, 0x28, 0xae, 0xb4, 0x13, 0x72, 0xab, 0x07, 0x89,
- 0x75, 0xd8, 0x9b, 0xef, 0xee, 0x07, 0x61, 0x94, 0xd1, 0xbe, 0x1a, 0x36, 0xe8, 0xb6, 0x4a, 0x87,
- 0xa6, 0x49, 0x7f, 0x67, 0x9d, 0x02, 0x0c, 0x09, 0xf3, 0x32, 0xba, 0x64, 0xea, 0x61, 0xa3, 0xaa,
- 0x6e, 0x01, 0xa9, 0x09, 0x71, 0x95, 0x41, 0xb1, 0x28, 0x75, 0x7f, 0xa9, 0x00, 0x23, 0xac, 0xa2,
- 0x10, 0x37, 0xbb, 0x30, 0x58, 0xe7, 0x7c, 0xc4, 0x18, 0x5a, 0x08, 0xa9, 0xd3, 0x5b, 0xaf, 0x9d,
- 0xe5, 0x38, 0x00, 0x4b, 0x7e, 0x94, 0xf5, 0x8e, 0xe7, 0x27, 0x94, 0x75, 0xe1, 0x78, 0x59, 0xdf,
- 0xe4, 0x6c, 0xb0, 0xe4, 0xe7, 0xfe, 0x22, 0xb0, 0xdb, 0xb5, 0x0b, 0x0d, 0xaf, 0xc6, 0x47, 0x2e,
- 0xdc, 0x22, 0x55, 0x21, 0x73, 0xb5, 0x91, 0xa3, 0x50, 0x2c, 0x4a, 0xf9, 0x8d, 0xc5, 0x24, 0xf2,
- 0x55, 0x54, 0xae, 0x76, 0x63, 0x91, 0x81, 0x65, 0x0c, 0x76, 0xd5, 0xfd, 0x52, 0x01, 0x80, 0x25,
- 0x29, 0xe3, 0x97, 0x62, 0x7f, 0x1e, 0x8a, 0xad, 0xba, 0x17, 0x67, 0x1d, 0x89, 0xc5, 0x35, 0x0a,
- 0xbc, 0x2d, 0xae, 0xfd, 0xb2, 0x1f, 0x98, 0x23, 0xea, 0xc1, 0xf2, 0x85, 0x83, 0x83, 0xe5, 0x51,
- 0x0b, 0x06, 0xc3, 0x76, 0x42, 0x75, 0x55, 0xb1, 0xd9, 0x5b, 0xf0, 0xa3, 0xaf, 0x72, 0x82, 0x3c,
- 0xc2, 0x5c, 0xfc, 0xc0, 0x92, 0x0d, 0x7a, 0x06, 0x86, 0x5a, 0x51, 0x58, 0xa3, 0x7b, 0xb7, 0xd8,
- 0xde, 0x1f, 0x94, 0xfa, 0xd0, 0x9a, 0x80, 0xdf, 0xd6, 0xfe, 0xc7, 0x0a, 0xdb, 0xfd, 0xe3, 0x09,
- 0x3e, 0x2e, 0x62, 0xee, 0x4d, 0x42, 0xc1, 0x97, 0x96, 0x29, 0x10, 0x24, 0x0a, 0xd7, 0xe6, 0x71,
- 0xc1, 0xaf, 0xaa, 0x75, 0x55, 0xe8, 0xba, 0xae, 0xde, 0x0d, 0x23, 0x55, 0x3f, 0x6e, 0x35, 0xbc,
- 0xdd, 0xeb, 0x39, 0x66, 0xc1, 0xf9, 0xb4, 0x08, 0xeb, 0x78, 0xe8, 0x49, 0x71, 0x35, 0xa2, 0xdf,
- 0x30, 0x05, 0xc9, 0xab, 0x11, 0xe9, 0xa5, 0x6b, 0x7e, 0x2b, 0x22, 0x7b, 0x39, 0xbd, 0xd8, 0xf3,
- 0xe5, 0xf4, 0xac, 0x26, 0x36, 0x70, 0xf2, 0x9a, 0xd8, 0x7b, 0x61, 0x4c, 0xfe, 0x64, 0xea, 0x51,
- 0xe9, 0x2c, 0x6b, 0xbd, 0x32, 0x57, 0xaf, 0xeb, 0x85, 0xd8, 0xc4, 0x4d, 0x27, 0xed, 0x60, 0xaf,
- 0x93, 0xf6, 0x32, 0xc0, 0x46, 0xd8, 0x0e, 0xaa, 0x5e, 0xb4, 0x7b, 0x6d, 0x5e, 0x04, 0x52, 0x2a,
- 0xc5, 0x6f, 0x56, 0x95, 0x60, 0x0d, 0x4b, 0x9f, 0xe8, 0xc3, 0x77, 0x98, 0xe8, 0x1f, 0x84, 0x61,
- 0x16, 0x74, 0x4a, 0xaa, 0x33, 0x89, 0x08, 0x31, 0x3a, 0x4c, 0x7c, 0xa2, 0x92, 0xb9, 0x65, 0x49,
- 0x04, 0xa7, 0xf4, 0xd0, 0x87, 0x00, 0x36, 0xfd, 0xc0, 0x8f, 0xeb, 0x8c, 0xfa, 0xc8, 0xa1, 0xa9,
- 0xab, 0x7e, 0x2e, 0x28, 0x2a, 0x58, 0xa3, 0x88, 0x5e, 0x82, 0xd3, 0x24, 0x4e, 0xfc, 0xa6, 0x97,
- 0x90, 0xaa, 0xba, 0x4c, 0x58, 0x62, 0xb6, 0x4c, 0x15, 0xf6, 0x7b, 0x25, 0x8b, 0x70, 0x3b, 0x0f,
- 0x88, 0x3b, 0x09, 0x19, 0x2b, 0x72, 0xf2, 0x30, 0x2b, 0x12, 0xfd, 0xb9, 0x03, 0xa7, 0x23, 0xc2,
- 0xe3, 0x4e, 0x62, 0xd5, 0xb0, 0x73, 0x4c, 0x1c, 0x57, 0x6c, 0xe4, 0xff, 0x56, 0x89, 0x3e, 0x70,
- 0x96, 0x0b, 0x57, 0x5c, 0x88, 0xec, 0x7d, 0x47, 0xf9, 0xed, 0x3c, 0xe0, 0x9b, 0x6f, 0x4f, 0x4d,
- 0x75, 0xe6, 0xa1, 0x57, 0xc4, 0xe9, 0xca, 0xfb, 0xfb, 0x6f, 0x4f, 0x4d, 0xc8, 0xdf, 0xe9, 0xa0,
- 0x75, 0x74, 0x92, 0x6e, 0xab, 0xad, 0xb0, 0x7a, 0x6d, 0x4d, 0xc4, 0x82, 0xa9, 0x6d, 0x75, 0x8d,
- 0x02, 0x31, 0x2f, 0x43, 0x8f, 0xc3, 0x50, 0xd5, 0x23, 0xcd, 0x30, 0x50, 0x99, 0x5c, 0x99, 0x36,
- 0x3f, 0x2f, 0x60, 0x58, 0x95, 0xd2, 0x33, 0x44, 0x20, 0xb6, 0x94, 0xd2, 0x03, 0xb6, 0xce, 0x10,
- 0x72, 0x93, 0xe2, 0x5c, 0xe5, 0x2f, 0xac, 0x38, 0xa1, 0x06, 0x0c, 0xf8, 0xcc, 0x50, 0x21, 0xc2,
- 0x4d, 0x2d, 0x58, 0x47, 0xb8, 0xe1, 0x43, 0x06, 0x9b, 0x32, 0xd1, 0x2f, 0x78, 0xe8, 0x7b, 0xcd,
- 0xa9, 0x93, 0xd9, 0x6b, 0x1e, 0x87, 0xa1, 0x4a, 0xdd, 0x6f, 0x54, 0x23, 0x12, 0x94, 0x26, 0xd8,
- 0x89, 0x9d, 0x8d, 0xc4, 0x9c, 0x80, 0x61, 0x55, 0x8a, 0xfe, 0x16, 0x8c, 0x85, 0xed, 0x84, 0x89,
- 0x16, 0x3a, 0x4e, 0x71, 0xe9, 0x34, 0x43, 0x67, 0xc1, 0x43, 0xab, 0x7a, 0x01, 0x36, 0xf1, 0xa8,
- 0x88, 0xaf, 0x87, 0x31, 0xcb, 0x49, 0xc3, 0x44, 0xfc, 0x79, 0x53, 0xc4, 0x5f, 0xd5, 0xca, 0xb0,
- 0x81, 0x89, 0xbe, 0xe2, 0xc0, 0xe9, 0x66, 0xf6, 0x00, 0x57, 0xba, 0xc0, 0x46, 0xa6, 0x6c, 0x43,
- 0xd1, 0xcf, 0x90, 0xe6, 0x31, 0xd6, 0x1d, 0x60, 0xdc, 0xd9, 0x08, 0x96, 0x1d, 0x2a, 0xde, 0x0d,
- 0x2a, 0xf5, 0x28, 0x0c, 0xcc, 0xe6, 0xdd, 0x6f, 0xeb, 0x4e, 0x14, 0x5b, 0xdb, 0x79, 0x2c, 0x66,
- 0xef, 0xdf, 0xdf, 0x9b, 0x3a, 0x97, 0x5b, 0x84, 0xf3, 0x1b, 0x35, 0x39, 0x0f, 0xe7, 0xf3, 0xe5,
- 0xc3, 0x9d, 0x4e, 0x1c, 0x7d, 0xfa, 0x89, 0x63, 0x01, 0xee, 0xef, 0xda, 0x28, 0xba, 0xd3, 0x48,
- 0x6d, 0xd3, 0x31, 0x77, 0x9a, 0x0e, 0xed, 0x70, 0x1c, 0x46, 0xf5, 0x87, 0x0b, 0xdc, 0xff, 0xd7,
- 0x07, 0x90, 0xda, 0xc9, 0x91, 0x07, 0xe3, 0xdc, 0x26, 0x7f, 0x6d, 0xfe, 0xc8, 0xb7, 0xb9, 0xe7,
- 0x0c, 0x02, 0x38, 0x43, 0x10, 0x35, 0x01, 0x71, 0x08, 0xff, 0x7d, 0x14, 0xdf, 0x2a, 0x73, 0x45,
- 0xce, 0x75, 0x10, 0xc1, 0x39, 0x84, 0x69, 0x8f, 0x92, 0x70, 0x8b, 0x04, 0x37, 0xf0, 0xf2, 0x51,
- 0x52, 0x02, 0x70, 0x6f, 0x9c, 0x41, 0x00, 0x67, 0x08, 0x22, 0x17, 0x06, 0x98, 0x6d, 0x46, 0x06,
- 0x68, 0x33, 0xf1, 0xc2, 0x34, 0x8d, 0x18, 0x8b, 0x12, 0xf4, 0x25, 0x07, 0xc6, 0x65, 0x66, 0x03,
- 0x66, 0x0d, 0x95, 0xa1, 0xd9, 0x37, 0x6c, 0xf9, 0x39, 0xae, 0xe8, 0xd4, 0xd3, 0xc0, 0x47, 0x03,
- 0x1c, 0xe3, 0x4c, 0x23, 0xdc, 0x17, 0xe0, 0x4c, 0x4e, 0x75, 0x2b, 0x27, 0xda, 0x6f, 0x3b, 0x30,
- 0xa2, 0x25, 0xdc, 0x43, 0xaf, 0xc3, 0x70, 0x58, 0xb6, 0x1e, 0x6d, 0xb7, 0x5a, 0xee, 0x88, 0xb6,
- 0x53, 0x20, 0x9c, 0x32, 0xec, 0x25, 0x48, 0x30, 0x37, 0x3b, 0xe0, 0x3d, 0x6e, 0xf6, 0xa1, 0x83,
- 0x04, 0x7f, 0xa5, 0x08, 0x29, 0xa5, 0x43, 0x66, 0xdc, 0x48, 0x43, 0x0a, 0x0b, 0x07, 0x86, 0x14,
- 0x56, 0xe1, 0x94, 0xc7, 0x7c, 0xc9, 0x47, 0xcc, 0xb3, 0xc1, 0xf3, 0xad, 0x9a, 0x14, 0x70, 0x96,
- 0x24, 0xe5, 0x12, 0xa7, 0x55, 0x19, 0x97, 0xfe, 0x43, 0x73, 0x29, 0x9b, 0x14, 0x70, 0x96, 0x24,
- 0x7a, 0x09, 0x4a, 0x15, 0x76, 0x6f, 0x94, 0xf7, 0xf1, 0xda, 0xe6, 0xf5, 0x30, 0x59, 0x8b, 0x48,
- 0x4c, 0x82, 0x44, 0x64, 0xd4, 0x7a, 0x58, 0x8c, 0x42, 0x69, 0xae, 0x0b, 0x1e, 0xee, 0x4a, 0x81,
- 0x1e, 0x53, 0x98, 0x33, 0xda, 0x4f, 0x76, 0x99, 0x10, 0x11, 0x5e, 0x7a, 0x75, 0x4c, 0x29, 0xeb,
- 0x85, 0xd8, 0xc4, 0x45, 0xbf, 0xec, 0xc0, 0x58, 0x43, 0x9a, 0xeb, 0x71, 0xbb, 0x21, 0xd3, 0x43,
- 0x62, 0x2b, 0xd3, 0x6f, 0x59, 0xa7, 0xcc, 0x75, 0x09, 0x03, 0x84, 0x4d, 0xde, 0xd9, 0xa4, 0x27,
- 0x43, 0x3d, 0x26, 0x3d, 0xf9, 0x9e, 0x03, 0x13, 0x59, 0x6e, 0x68, 0x0b, 0x1e, 0x6a, 0x7a, 0xd1,
- 0xd6, 0xb5, 0x60, 0x33, 0x62, 0x17, 0x31, 0x12, 0x3e, 0x19, 0x66, 0x36, 0x13, 0x12, 0xcd, 0x7b,
- 0xbb, 0xdc, 0xfd, 0x59, 0x54, 0xef, 0x0b, 0x3d, 0xb4, 0x72, 0x10, 0x32, 0x3e, 0x98, 0x16, 0x2a,
- 0xc3, 0x39, 0x8a, 0xc0, 0x72, 0xa2, 0xf9, 0x61, 0x90, 0x32, 0x29, 0x30, 0x26, 0x2a, 0x18, 0x70,
- 0x25, 0x0f, 0x09, 0xe7, 0xd7, 0x75, 0xaf, 0xc0, 0x00, 0xbf, 0x84, 0x76, 0x57, 0xfe, 0x23, 0xf7,
- 0x3f, 0x14, 0x40, 0x2a, 0x86, 0x7f, 0xbd, 0xdd, 0x71, 0x74, 0x13, 0x8d, 0x98, 0x49, 0x49, 0x58,
- 0x3b, 0xd8, 0x26, 0x2a, 0xb2, 0x0f, 0x8a, 0x12, 0xaa, 0x31, 0x93, 0x5b, 0x7e, 0x32, 0x17, 0x56,
- 0xa5, 0x8d, 0x83, 0x69, 0xcc, 0x57, 0x04, 0x0c, 0xab, 0x52, 0xf7, 0x13, 0x0e, 0x8c, 0xd1, 0x5e,
- 0x36, 0x1a, 0xa4, 0x51, 0x4e, 0x48, 0x2b, 0x46, 0x31, 0x14, 0x63, 0xfa, 0x8f, 0x3d, 0x53, 0x60,
- 0x7a, 0x71, 0x91, 0xb4, 0x34, 0x67, 0x0d, 0x65, 0x82, 0x39, 0x2f, 0xf7, 0xad, 0x3e, 0x18, 0x56,
- 0x83, 0xdd, 0x83, 0x3d, 0xf5, 0x72, 0x9a, 0x18, 0x94, 0x4b, 0xe0, 0x92, 0x96, 0x14, 0xf4, 0x36,
- 0x1d, 0xba, 0x60, 0x97, 0x67, 0x48, 0x48, 0x33, 0x84, 0x3e, 0x69, 0xba, 0x9a, 0xcf, 0xeb, 0xf3,
- 0x4f, 0xc3, 0x17, 0x3e, 0xe7, 0x5b, 0xba, 0xa7, 0xbf, 0xdf, 0xd6, 0x6e, 0xa6, 0xdc, 0x98, 0xdd,
- 0x5d, 0xfc, 0x99, 0x37, 0x63, 0x8a, 0x3d, 0xbd, 0x19, 0xf3, 0x04, 0xf4, 0x93, 0xa0, 0xdd, 0x64,
- 0xaa, 0xd2, 0x30, 0x3b, 0x22, 0xf4, 0x5f, 0x09, 0xda, 0x4d, 0xb3, 0x67, 0x0c, 0x05, 0xbd, 0x0f,
- 0x46, 0xaa, 0x24, 0xae, 0x44, 0x3e, 0xbb, 0xf6, 0x2f, 0x2c, 0x3b, 0x0f, 0x32, 0x73, 0x59, 0x0a,
- 0x36, 0x2b, 0xea, 0x15, 0xdc, 0x57, 0x61, 0x60, 0xad, 0xd1, 0xae, 0xf9, 0x01, 0x6a, 0xc1, 0x00,
- 0x4f, 0x02, 0x20, 0x76, 0x7b, 0x0b, 0xe7, 0x4e, 0x2e, 0x2a, 0xb4, 0x28, 0x14, 0x7e, 0x7f, 0x55,
- 0xf0, 0x71, 0x7f, 0xab, 0x00, 0xf4, 0x68, 0xbe, 0x38, 0x87, 0xfe, 0x6e, 0xc7, 0x13, 0x29, 0x3f,
- 0x93, 0xf3, 0x44, 0xca, 0x18, 0x43, 0xce, 0x79, 0x1d, 0xa5, 0x01, 0x63, 0xcc, 0x39, 0x22, 0xf7,
- 0x40, 0xa1, 0x56, 0x3f, 0xdd, 0xe3, 0xbd, 0x79, 0xbd, 0xaa, 0xd8, 0x11, 0x74, 0x10, 0x36, 0x89,
- 0xa3, 0x5d, 0x38, 0xc3, 0xf3, 0x4b, 0xce, 0x93, 0x86, 0xb7, 0x6b, 0xe4, 0x91, 0xea, 0xf9, 0xae,
- 0xbe, 0xac, 0xc5, 0x03, 0xbc, 0xe7, 0x3b, 0xc9, 0xe1, 0x3c, 0x1e, 0xee, 0xef, 0xf5, 0x83, 0xe6,
- 0xbe, 0xe8, 0x61, 0x65, 0xbd, 0x92, 0x71, 0x56, 0xad, 0x58, 0x71, 0x56, 0x49, 0x0f, 0x10, 0x97,
- 0x56, 0xa6, 0x7f, 0x8a, 0x36, 0xaa, 0x4e, 0x1a, 0x2d, 0xb1, 0x2e, 0x55, 0xa3, 0xae, 0x92, 0x46,
- 0x0b, 0xb3, 0x12, 0x75, 0xf9, 0xb0, 0xbf, 0xeb, 0xe5, 0xc3, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46,
- 0x44, 0xb4, 0xa6, 0x05, 0xbf, 0x24, 0xbb, 0x0e, 0xc1, 0xfd, 0x92, 0xec, 0x5f, 0xcc, 0x19, 0x50,
- 0xc1, 0x50, 0x97, 0xe1, 0x2b, 0xc2, 0xa0, 0x6b, 0x41, 0x30, 0xa8, 0x88, 0x18, 0x2e, 0x18, 0xd4,
- 0x4f, 0x9c, 0x32, 0x43, 0x2d, 0x18, 0xac, 0xf0, 0x4c, 0x1f, 0x42, 0xbf, 0xb9, 0x66, 0xe3, 0x76,
- 0x25, 0x23, 0xc8, 0x2d, 0x2f, 0xe2, 0x07, 0x96, 0x6c, 0xdc, 0x4b, 0x30, 0xa2, 0xbd, 0xea, 0x40,
- 0x3f, 0x83, 0x4a, 0x32, 0xa1, 0x7d, 0x86, 0x79, 0x2f, 0xf1, 0x30, 0x2b, 0x71, 0xbf, 0xd1, 0x0f,
- 0xca, 0xee, 0xa6, 0xdf, 0x05, 0xf4, 0x2a, 0x5a, 0x4a, 0x1c, 0xe3, 0x12, 0x7a, 0x18, 0x60, 0x51,
- 0x4a, 0x75, 0xc0, 0x26, 0x89, 0x6a, 0xea, 0xcc, 0x2d, 0x44, 0xbb, 0xd2, 0x01, 0x57, 0xf4, 0x42,
- 0x6c, 0xe2, 0x52, 0x05, 0xbe, 0x29, 0xdc, 0xf9, 0xd9, 0x60, 0x69, 0xe9, 0xe6, 0xc7, 0x0a, 0x03,
- 0x7d, 0xc2, 0x81, 0xd1, 0xa6, 0xe6, 0xfd, 0x17, 0x41, 0x9b, 0x36, 0x9c, 0x4f, 0x1a, 0x55, 0x1e,
- 0x5c, 0xa5, 0x43, 0xb0, 0xc1, 0x15, 0x2d, 0xc2, 0xe9, 0x98, 0x24, 0xab, 0x3b, 0x01, 0x89, 0xd4,
- 0x1d, 0x7d, 0x91, 0xb4, 0x41, 0xdd, 0x94, 0x28, 0x67, 0x11, 0x70, 0x67, 0x9d, 0xdc, 0x38, 0xd7,
- 0xe2, 0xa1, 0xe3, 0x5c, 0xe7, 0x61, 0x62, 0xd3, 0xf3, 0x1b, 0xed, 0x88, 0x74, 0x8d, 0x96, 0x5d,
- 0xc8, 0x94, 0xe3, 0x8e, 0x1a, 0xec, 0xb2, 0x4e, 0xc3, 0xab, 0xc5, 0xa5, 0x41, 0xed, 0xb2, 0x0e,
- 0x05, 0x60, 0x0e, 0x77, 0x7f, 0xc3, 0x01, 0x9e, 0x2d, 0x67, 0x66, 0x73, 0xd3, 0x0f, 0xfc, 0x64,
- 0x17, 0x7d, 0xd5, 0x81, 0x89, 0x20, 0xac, 0x92, 0x99, 0x20, 0xf1, 0x25, 0xd0, 0x5e, 0x0a, 0x73,
- 0xc6, 0xeb, 0x7a, 0x86, 0x3c, 0x4f, 0xbd, 0x90, 0x85, 0xe2, 0x8e, 0x66, 0xb8, 0x17, 0xe0, 0x5c,
- 0x2e, 0x01, 0xf7, 0x7b, 0x7d, 0x60, 0x26, 0xfd, 0x41, 0xcf, 0x41, 0xb1, 0xc1, 0xd2, 0x50, 0x38,
- 0x47, 0xcc, 0xe6, 0xc4, 0xc6, 0x8a, 0xe7, 0xa9, 0xe0, 0x94, 0xd0, 0x3c, 0x8c, 0xb0, 0x4c, 0x42,
- 0x22, 0x49, 0x08, 0x5f, 0x11, 0x6e, 0xfa, 0x72, 0x9a, 0x2a, 0xba, 0x6d, 0xfe, 0xc4, 0x7a, 0x35,
- 0xf4, 0x1a, 0x0c, 0x6e, 0xf0, 0x7c, 0x8a, 0xf6, 0xfc, 0x83, 0x22, 0x41, 0x23, 0xd3, 0xa3, 0x64,
- 0xb6, 0xc6, 0xdb, 0xe9, 0xbf, 0x58, 0x72, 0x44, 0xbb, 0x30, 0xe4, 0xc9, 0x6f, 0xda, 0x6f, 0xeb,
- 0xf2, 0x85, 0x31, 0x7f, 0x44, 0x74, 0x8d, 0xfc, 0x86, 0x8a, 0x5d, 0x26, 0x0c, 0xa9, 0xd8, 0x53,
- 0x18, 0xd2, 0xb7, 0x1c, 0x80, 0xf4, 0xf1, 0x09, 0x74, 0x0b, 0x86, 0xe2, 0xa7, 0x0d, 0xa3, 0x86,
- 0x8d, 0x5b, 0xf7, 0x82, 0xa2, 0x76, 0x33, 0x55, 0x40, 0xb0, 0xe2, 0x76, 0x27, 0x43, 0xcc, 0x4f,
- 0x1c, 0x38, 0x9b, 0xf7, 0x48, 0xc6, 0x3d, 0x6c, 0xf1, 0x61, 0x6d, 0x30, 0xa2, 0xc2, 0x5a, 0x44,
- 0x36, 0xfd, 0x5b, 0x39, 0x59, 0x7d, 0x79, 0x01, 0x4e, 0x71, 0xdc, 0x37, 0x07, 0x41, 0x31, 0x3e,
- 0x26, 0x9b, 0xcd, 0x63, 0xf4, 0x7c, 0x55, 0x4b, 0x2f, 0x4b, 0x2a, 0x3c, 0xcc, 0xa0, 0x58, 0x94,
- 0xd2, 0x33, 0x96, 0x0c, 0xa0, 0x17, 0x22, 0x9b, 0xcd, 0x42, 0x19, 0x68, 0x8f, 0x55, 0x69, 0x9e,
- 0x15, 0xa8, 0x78, 0x22, 0x56, 0xa0, 0x01, 0xfb, 0x56, 0xa0, 0x27, 0x60, 0x30, 0x0a, 0x1b, 0x64,
- 0x06, 0x5f, 0x17, 0x27, 0x87, 0x34, 0x00, 0x82, 0x83, 0xb1, 0x2c, 0x3f, 0xa2, 0x1d, 0x04, 0xfd,
- 0xb6, 0x73, 0x80, 0xa1, 0x69, 0xd8, 0xd6, 0x9e, 0x90, 0x9b, 0x02, 0x8d, 0x1d, 0x83, 0x8e, 0x62,
- 0xbd, 0xfa, 0x9a, 0x03, 0xa7, 0x49, 0x50, 0x89, 0x76, 0x19, 0x1d, 0x41, 0x4d, 0xf8, 0xa7, 0x6f,
- 0xd8, 0x58, 0x7c, 0x57, 0xb2, 0xc4, 0xb9, 0x1b, 0xa8, 0x03, 0x8c, 0x3b, 0x9b, 0x81, 0x56, 0x61,
- 0xa8, 0xe2, 0x89, 0x19, 0x31, 0x72, 0x98, 0x19, 0xc1, 0xbd, 0x6c, 0x33, 0x62, 0x2a, 0x28, 0x22,
- 0xee, 0x8f, 0x0a, 0x70, 0x26, 0xa7, 0x49, 0xec, 0xb2, 0x55, 0x93, 0xce, 0xc8, 0x6b, 0xd5, 0xec,
- 0x7a, 0x5c, 0x12, 0x70, 0xac, 0x30, 0xd0, 0x1a, 0x9c, 0xdd, 0x6a, 0xc6, 0x29, 0x95, 0xb9, 0x30,
- 0x48, 0xc8, 0x2d, 0xb9, 0x3a, 0xa5, 0xef, 0xfa, 0xec, 0x52, 0x0e, 0x0e, 0xce, 0xad, 0x49, 0xd5,
- 0x17, 0x12, 0x78, 0x1b, 0x0d, 0x92, 0x16, 0x89, 0xab, 0x82, 0x4a, 0x7d, 0xb9, 0x92, 0x29, 0xc7,
- 0x1d, 0x35, 0xd0, 0x67, 0x1c, 0x78, 0x20, 0x26, 0xd1, 0x36, 0x89, 0xca, 0x7e, 0x95, 0xcc, 0xb5,
- 0xe3, 0x24, 0x6c, 0x92, 0xe8, 0x88, 0xa6, 0xd5, 0xa9, 0xfd, 0xbd, 0xa9, 0x07, 0xca, 0xdd, 0xa9,
- 0xe1, 0x83, 0x58, 0xb9, 0x9f, 0x71, 0x60, 0xbc, 0xcc, 0x0e, 0xde, 0x4a, 0x97, 0xb6, 0x9d, 0x04,
- 0xf3, 0x31, 0x95, 0xdc, 0x22, 0x23, 0x15, 0xcd, 0x74, 0x14, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d,
- 0xaf, 0x55, 0x67, 0xf7, 0x7c, 0x79, 0xec, 0xd6, 0x25, 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0xee, 0x8d,
- 0x42, 0xc6, 0x29, 0x0e, 0x7a, 0x94, 0xc7, 0x99, 0xc9, 0xdb, 0x42, 0xc3, 0xfc, 0xd4, 0xc1, 0x83,
- 0xd3, 0x62, 0x2c, 0xcb, 0xdc, 0xb7, 0x1c, 0x18, 0x4d, 0xeb, 0x93, 0x4d, 0x54, 0x83, 0x53, 0x15,
- 0xed, 0xa6, 0x5d, 0x7a, 0xc7, 0xa1, 0xf7, 0x4b, 0x79, 0x3c, 0x37, 0xaf, 0x49, 0x04, 0x67, 0xa9,
- 0x1e, 0x3e, 0x4c, 0xef, 0xf3, 0x05, 0x38, 0xa5, 0x9a, 0x2a, 0x9c, 0x8c, 0x6f, 0x64, 0xa3, 0xe9,
- 0xb0, 0x8d, 0x34, 0x3d, 0xe6, 0xd8, 0x1f, 0x10, 0x51, 0xf7, 0x46, 0x36, 0xa2, 0xee, 0x58, 0xd9,
- 0x77, 0xf8, 0x4d, 0xbf, 0x55, 0x80, 0x21, 0x95, 0x34, 0xe8, 0x39, 0x28, 0xb2, 0xa3, 0xe4, 0xdd,
- 0x29, 0xc4, 0xec, 0x58, 0x8a, 0x39, 0x25, 0x4a, 0x92, 0x45, 0xec, 0x1c, 0x39, 0x63, 0xea, 0x30,
- 0x37, 0x3e, 0x7a, 0x51, 0x82, 0x39, 0x25, 0xb4, 0x04, 0x7d, 0x24, 0xa8, 0x0a, 0xcd, 0xf8, 0xf0,
- 0x04, 0xd9, 0x0b, 0x55, 0x57, 0x82, 0x2a, 0xa6, 0x54, 0x58, 0xda, 0x4e, 0xae, 0x00, 0x65, 0xde,
- 0x23, 0x11, 0xda, 0x8f, 0x28, 0x75, 0x7f, 0xb9, 0x0f, 0x06, 0xca, 0xed, 0x0d, 0xaa, 0xe3, 0x7f,
- 0xd3, 0x81, 0x33, 0x3b, 0x99, 0x74, 0xc2, 0xe9, 0x1c, 0xbf, 0x61, 0xcf, 0x00, 0xab, 0x47, 0x8d,
- 0x3d, 0x20, 0x1f, 0x5b, 0xcf, 0x29, 0xc4, 0x79, 0xcd, 0x31, 0x32, 0x7a, 0xf6, 0x1d, 0x4b, 0x46,
- 0xcf, 0x5b, 0xc7, 0x7c, 0x6d, 0x62, 0xac, 0xdb, 0x95, 0x09, 0xf7, 0xf7, 0x8a, 0x00, 0xfc, 0x6b,
- 0xac, 0xb6, 0x92, 0x5e, 0xcc, 0x64, 0xcf, 0xc0, 0x68, 0x8d, 0x04, 0x24, 0x92, 0x31, 0x81, 0x99,
- 0xa7, 0x6e, 0x16, 0xb5, 0x32, 0x6c, 0x60, 0xb2, 0x33, 0x49, 0x90, 0x44, 0xbb, 0x5c, 0x6f, 0xcd,
- 0x5e, 0x8d, 0x50, 0x25, 0x58, 0xc3, 0x42, 0xd3, 0x86, 0xc7, 0x83, 0x3b, 0xcf, 0xc7, 0x0f, 0x70,
- 0x50, 0xbc, 0x0f, 0xc6, 0xcd, 0x3c, 0x23, 0x42, 0x59, 0x53, 0xce, 0x6e, 0x33, 0x3d, 0x09, 0xce,
- 0x60, 0xd3, 0x49, 0x5c, 0x8d, 0x76, 0x71, 0x3b, 0x10, 0x5a, 0x9b, 0x9a, 0xc4, 0xf3, 0x0c, 0x8a,
- 0x45, 0x29, 0x4b, 0xd0, 0xc0, 0xf6, 0x2f, 0x0e, 0x17, 0x49, 0x1e, 0xd2, 0x04, 0x0d, 0x5a, 0x19,
- 0x36, 0x30, 0x29, 0x07, 0x61, 0x66, 0x04, 0x73, 0x99, 0x64, 0x6c, 0x83, 0x2d, 0x18, 0x0f, 0x4d,
- 0xf3, 0x08, 0x57, 0x61, 0xde, 0xd5, 0xe3, 0xd4, 0x33, 0xea, 0xf2, 0x20, 0x85, 0x8c, 0x35, 0x25,
- 0x43, 0x9f, 0xaa, 0xad, 0xfa, 0x0d, 0x82, 0x51, 0x33, 0xa4, 0xb4, 0x6b, 0x90, 0xff, 0x1a, 0x9c,
- 0x6d, 0x85, 0xd5, 0xb5, 0xc8, 0x0f, 0x23, 0x3f, 0xd9, 0x9d, 0x6b, 0x78, 0x71, 0xcc, 0x26, 0xc6,
- 0x98, 0xa9, 0xce, 0xac, 0xe5, 0xe0, 0xe0, 0xdc, 0x9a, 0xf4, 0x80, 0xd1, 0x12, 0x40, 0x16, 0xd8,
- 0x55, 0xe4, 0x0a, 0x99, 0x44, 0xc4, 0xaa, 0xd4, 0x3d, 0x03, 0xa7, 0xcb, 0xed, 0x56, 0xab, 0xe1,
- 0x93, 0xaa, 0xf2, 0x28, 0xb8, 0xef, 0x87, 0x53, 0x22, 0xdf, 0xa7, 0x52, 0x1e, 0x0e, 0x95, 0x9d,
- 0xda, 0xfd, 0x73, 0x07, 0x4e, 0x65, 0xc2, 0x68, 0xd0, 0x6b, 0xd9, 0x2d, 0xdf, 0x8a, 0xcd, 0x4c,
- 0xdf, 0xec, 0xf9, 0x22, 0xcd, 0x55, 0x1f, 0xea, 0x32, 0x06, 0xde, 0xda, 0xdd, 0x13, 0x16, 0x29,
- 0xce, 0x77, 0x04, 0x3d, 0x90, 0xde, 0xfd, 0x74, 0x01, 0xf2, 0x63, 0x97, 0xd0, 0x47, 0x3b, 0x07,
- 0xe0, 0x39, 0x8b, 0x03, 0x20, 0x82, 0xa7, 0xba, 0x8f, 0x41, 0x60, 0x8e, 0xc1, 0x8a, 0xa5, 0x31,
- 0x10, 0x7c, 0x3b, 0x47, 0xe2, 0x7f, 0x3b, 0x30, 0xb2, 0xbe, 0xbe, 0xac, 0x4c, 0x5c, 0x18, 0xce,
- 0xc7, 0xfc, 0x6e, 0x3d, 0x73, 0xf1, 0xce, 0x85, 0xcd, 0x16, 0xf7, 0xf8, 0x0a, 0x4f, 0x34, 0x4b,
- 0xbd, 0x5a, 0xce, 0xc5, 0xc0, 0x5d, 0x6a, 0xa2, 0x6b, 0x70, 0x46, 0x2f, 0x29, 0x6b, 0x2f, 0xdd,
- 0x15, 0x45, 0x3e, 0x9b, 0xce, 0x62, 0x9c, 0x57, 0x27, 0x4b, 0x4a, 0x58, 0x2b, 0xd9, 0x76, 0x95,
- 0x43, 0x4a, 0x14, 0xe3, 0xbc, 0x3a, 0xee, 0x2a, 0x8c, 0xac, 0x7b, 0x91, 0xea, 0xf8, 0x07, 0x60,
- 0xa2, 0x12, 0x36, 0xa5, 0x95, 0x68, 0x99, 0x6c, 0x93, 0x86, 0xe8, 0x32, 0x7f, 0x5e, 0x22, 0x53,
- 0x86, 0x3b, 0xb0, 0xdd, 0xff, 0x71, 0x11, 0xd4, 0x5d, 0xc1, 0x1e, 0x76, 0x98, 0x96, 0x8a, 0xea,
- 0x2c, 0x5a, 0x8e, 0xea, 0x54, 0xb2, 0x36, 0x13, 0xd9, 0x99, 0xa4, 0x91, 0x9d, 0x03, 0xb6, 0x23,
- 0x3b, 0x95, 0xc2, 0xd8, 0x11, 0xdd, 0xf9, 0x65, 0x07, 0x46, 0x83, 0xb0, 0x4a, 0x94, 0x2b, 0x6e,
- 0x90, 0x69, 0xad, 0x2f, 0xd9, 0x0b, 0x92, 0xe7, 0x51, 0x8a, 0x82, 0x3c, 0x8f, 0x38, 0x56, 0x5b,
- 0x94, 0x5e, 0x84, 0x8d, 0x76, 0xa0, 0x05, 0xcd, 0x6e, 0xc9, 0xdd, 0x03, 0x0f, 0xe6, 0x1d, 0x37,
- 0xee, 0x68, 0x84, 0xbc, 0xa5, 0xe9, 0x4d, 0xc3, 0xb6, 0xec, 0x71, 0xf2, 0x02, 0x98, 0xe6, 0xe5,
- 0x90, 0xd9, 0x83, 0x53, 0x7d, 0xca, 0x85, 0x01, 0x1e, 0x9a, 0x2c, 0x32, 0x27, 0x31, 0xe7, 0x1b,
- 0x0f, 0x5b, 0xc6, 0xa2, 0x04, 0x25, 0xd2, 0xdd, 0x3f, 0x62, 0xeb, 0x2d, 0x00, 0x23, 0x9c, 0x20,
- 0xdf, 0xdf, 0x8f, 0x9e, 0xd5, 0x8f, 0xb1, 0xa3, 0xbd, 0x1c, 0x63, 0xc7, 0xba, 0x1e, 0x61, 0x3f,
- 0xe7, 0xc0, 0x68, 0x45, 0xcb, 0xcd, 0x5f, 0x7a, 0xdc, 0xd6, 0x1b, 0xc4, 0x79, 0x4f, 0x28, 0x70,
- 0x9f, 0x8e, 0xf1, 0x16, 0x80, 0xc1, 0x9d, 0xa5, 0x8b, 0x64, 0x67, 0x76, 0xb6, 0xf5, 0x5b, 0xc9,
- 0x10, 0x61, 0xda, 0x00, 0x64, 0xd8, 0x24, 0x85, 0x61, 0xc1, 0x0b, 0xbd, 0x0e, 0x43, 0x32, 0xba,
- 0x5d, 0x44, 0x81, 0x63, 0x1b, 0x46, 0x76, 0xd3, 0x93, 0x27, 0x73, 0xcc, 0x71, 0x28, 0x56, 0x1c,
- 0x51, 0x1d, 0xfa, 0xaa, 0x5e, 0x4d, 0xc4, 0x83, 0xaf, 0xd8, 0xc9, 0xe1, 0x29, 0x79, 0xb2, 0xe3,
- 0xd5, 0xfc, 0xcc, 0x22, 0xa6, 0x2c, 0xd0, 0xad, 0x34, 0xb9, 0xf9, 0x84, 0xb5, 0xdd, 0xd7, 0x54,
- 0x93, 0xb8, 0x55, 0xa2, 0x23, 0x57, 0x7a, 0x55, 0x38, 0x3f, 0xff, 0x06, 0x63, 0xbb, 0x60, 0x27,
- 0x09, 0x28, 0xcf, 0x38, 0x92, 0x3a, 0x50, 0x29, 0x97, 0x7a, 0x92, 0xb4, 0x4a, 0x3f, 0x6b, 0x8b,
- 0x0b, 0xcb, 0x9b, 0xc1, 0x9f, 0x8b, 0x5e, 0x5f, 0x5f, 0xc3, 0x8c, 0x3a, 0x6a, 0xc0, 0x40, 0x8b,
- 0xc5, 0x70, 0x94, 0x7e, 0xce, 0xd6, 0xde, 0xc2, 0x63, 0x42, 0xf8, 0xdc, 0xe4, 0xff, 0x63, 0xc1,
- 0x03, 0x5d, 0x81, 0x41, 0xfe, 0x46, 0x07, 0x8f, 0xc7, 0x1f, 0xb9, 0x3c, 0xd9, 0xfd, 0xa5, 0x8f,
- 0x74, 0xa3, 0xe0, 0xbf, 0x63, 0x2c, 0xeb, 0xa2, 0xcf, 0x3b, 0x30, 0x4e, 0x25, 0x6a, 0xfa, 0xa8,
- 0x48, 0x09, 0xd9, 0x92, 0x59, 0x37, 0x62, 0xaa, 0x91, 0x48, 0x59, 0xa3, 0x8e, 0x49, 0xd7, 0x0c,
- 0x76, 0x38, 0xc3, 0x1e, 0xbd, 0x01, 0x43, 0xb1, 0x5f, 0x25, 0x15, 0x2f, 0x8a, 0x4b, 0x67, 0x8e,
- 0xa7, 0x29, 0xa9, 0xbb, 0x45, 0x30, 0xc2, 0x8a, 0x65, 0xee, 0xdb, 0xff, 0x67, 0xef, 0xf1, 0xdb,
- 0xff, 0x7f, 0xcf, 0x81, 0x73, 0x3c, 0xa7, 0x7c, 0xf6, 0x41, 0x81, 0x73, 0x47, 0x34, 0xaf, 0xb0,
- 0x8b, 0x04, 0x33, 0x79, 0x24, 0x71, 0x3e, 0x27, 0x96, 0x94, 0xd6, 0x7c, 0x03, 0xe6, 0xbc, 0x55,
- 0xb7, 0x63, 0xef, 0xef, 0xbe, 0xa0, 0xa7, 0x60, 0xa4, 0x25, 0xb6, 0x43, 0x3f, 0x6e, 0xb2, 0x6b,
- 0x21, 0x7d, 0xfc, 0xc2, 0xde, 0x5a, 0x0a, 0xc6, 0x3a, 0x8e, 0x91, 0xa1, 0xf8, 0x89, 0x83, 0x32,
- 0x14, 0xa3, 0x1b, 0x30, 0x92, 0x84, 0x0d, 0x91, 0xa4, 0x33, 0x2e, 0x95, 0xd8, 0x0c, 0xbc, 0x98,
- 0xb7, 0xb6, 0xd6, 0x15, 0x5a, 0x7a, 0x92, 0x4d, 0x61, 0x31, 0xd6, 0xe9, 0xb0, 0x50, 0x5c, 0x91,
- 0xab, 0x3f, 0x62, 0x47, 0xd8, 0xfb, 0x33, 0xa1, 0xb8, 0x7a, 0x21, 0x36, 0x71, 0xd1, 0x22, 0x9c,
- 0x6e, 0x75, 0x9c, 0x81, 0xf9, 0x75, 0x34, 0x15, 0xd1, 0xd0, 0x79, 0x00, 0xee, 0xac, 0x63, 0x9c,
- 0x7e, 0x1f, 0x38, 0xe8, 0xf4, 0xdb, 0x25, 0x5f, 0xef, 0x83, 0x47, 0xc9, 0xd7, 0x8b, 0xaa, 0xf0,
- 0xa0, 0xd7, 0x4e, 0x42, 0x96, 0x1b, 0xc6, 0xac, 0xc2, 0xa3, 0x92, 0x1f, 0xe6, 0x81, 0xce, 0xfb,
- 0x7b, 0x53, 0x0f, 0xce, 0x1c, 0x80, 0x87, 0x0f, 0xa4, 0x82, 0x5e, 0x85, 0x21, 0x22, 0x72, 0x0e,
- 0x97, 0x7e, 0xc6, 0x96, 0x92, 0x60, 0x66, 0x31, 0x96, 0x01, 0x9f, 0x1c, 0x86, 0x15, 0x3f, 0xb4,
- 0x0e, 0x23, 0xf5, 0x30, 0x4e, 0x66, 0x1a, 0xbe, 0x17, 0x93, 0xb8, 0xf4, 0x10, 0x9b, 0x34, 0xb9,
- 0xba, 0xd7, 0x55, 0x89, 0x96, 0xce, 0x99, 0xab, 0x69, 0x4d, 0xac, 0x93, 0x41, 0x84, 0x39, 0x1f,
- 0x59, 0x48, 0xb6, 0xf4, 0xe3, 0x5c, 0x64, 0x1d, 0x7b, 0x2c, 0x8f, 0xf2, 0x5a, 0x58, 0x2d, 0x9b,
- 0xd8, 0xca, 0xfb, 0xa8, 0x03, 0x71, 0x96, 0x26, 0x7a, 0x06, 0x46, 0x5b, 0x61, 0xb5, 0xdc, 0x22,
- 0x95, 0x35, 0x2f, 0xa9, 0xd4, 0x4b, 0x53, 0xa6, 0xd5, 0x6d, 0x4d, 0x2b, 0xc3, 0x06, 0x26, 0x6a,
- 0xc1, 0x60, 0x93, 0x27, 0x0d, 0x28, 0x3d, 0x62, 0xeb, 0x6c, 0x23, 0xb2, 0x10, 0x70, 0x7d, 0x41,
- 0xfc, 0xc0, 0x92, 0x0d, 0xfa, 0x67, 0x0e, 0x9c, 0xca, 0x5c, 0x74, 0x2a, 0xbd, 0xc3, 0x9a, 0xca,
- 0x62, 0x12, 0x9e, 0x7d, 0x8c, 0x0d, 0x9f, 0x09, 0xbc, 0xdd, 0x09, 0xc2, 0xd9, 0x16, 0xf1, 0x71,
- 0x61, 0x99, 0x3f, 0x4a, 0x8f, 0xda, 0x1b, 0x17, 0x46, 0x50, 0x8e, 0x0b, 0xfb, 0x81, 0x25, 0x1b,
- 0xf4, 0x04, 0x0c, 0x8a, 0x24, 0x7d, 0xa5, 0xc7, 0x4c, 0x0f, 0xb2, 0xc8, 0xe5, 0x87, 0x65, 0xf9,
- 0xe4, 0xfb, 0xe1, 0x74, 0xc7, 0xd1, 0xed, 0x50, 0xe9, 0x27, 0x7e, 0xdd, 0x01, 0xfd, 0x66, 0xb4,
- 0xf5, 0x87, 0x3e, 0x9e, 0x81, 0xd1, 0x0a, 0x7f, 0x0e, 0x90, 0xdf, 0xad, 0xee, 0x37, 0xed, 0x9f,
- 0x73, 0x5a, 0x19, 0x36, 0x30, 0xdd, 0xab, 0x80, 0x3a, 0xb3, 0xb0, 0x1f, 0x29, 0xb7, 0xd1, 0xbf,
- 0x70, 0x60, 0xcc, 0xd0, 0x19, 0xac, 0xfb, 0x08, 0x17, 0x00, 0x35, 0xfd, 0x28, 0x0a, 0x23, 0xfd,
- 0xdd, 0x35, 0x91, 0xff, 0x80, 0xdd, 0x30, 0x5b, 0xe9, 0x28, 0xc5, 0x39, 0x35, 0xdc, 0xdf, 0xea,
- 0x87, 0x34, 0xe2, 0x59, 0xa5, 0xb9, 0x75, 0xba, 0xa6, 0xb9, 0x7d, 0x12, 0x86, 0x5e, 0x8e, 0xc3,
- 0x60, 0x2d, 0x4d, 0x86, 0xab, 0xbe, 0xc5, 0xb3, 0xe5, 0xd5, 0xeb, 0x0c, 0x53, 0x61, 0x30, 0xec,
- 0x57, 0x16, 0xfc, 0x46, 0xd2, 0x99, 0x2d, 0xf5, 0xd9, 0xe7, 0x38, 0x1c, 0x2b, 0x0c, 0xf6, 0x04,
- 0xdb, 0x36, 0x51, 0x86, 0xf1, 0xf4, 0x09, 0x36, 0xfe, 0xc0, 0x02, 0x2b, 0x43, 0x97, 0x60, 0x58,
- 0x19, 0xd5, 0x85, 0xa5, 0x5e, 0x8d, 0x94, 0xb2, 0xbc, 0xe3, 0x14, 0x87, 0x29, 0x84, 0xc2, 0x10,
- 0x2b, 0x4c, 0x28, 0x65, 0x1b, 0xc7, 0x93, 0x8c, 0x69, 0x97, 0xcb, 0x76, 0x09, 0xc6, 0x8a, 0x65,
- 0x9e, 0x9f, 0x74, 0xf8, 0x58, 0xfc, 0xa4, 0x5a, 0xf8, 0x7d, 0xb1, 0xd7, 0xf0, 0x7b, 0x73, 0x6e,
- 0x0f, 0xf5, 0x34, 0xb7, 0x3f, 0xd9, 0x07, 0x83, 0xcf, 0x93, 0x88, 0x25, 0x09, 0x7f, 0x02, 0x06,
- 0xb7, 0xf9, 0xbf, 0xd9, 0xbb, 0x9b, 0x02, 0x03, 0xcb, 0x72, 0xfa, 0xdd, 0x36, 0xda, 0x7e, 0xa3,
- 0x3a, 0x9f, 0xae, 0xe2, 0x34, 0xbf, 0xa0, 0x2c, 0xc0, 0x29, 0x0e, 0xad, 0x50, 0xa3, 0x9a, 0x7d,
- 0xb3, 0xe9, 0x77, 0xbc, 0x2e, 0xbe, 0x28, 0x0b, 0x70, 0x8a, 0x83, 0x1e, 0x83, 0x81, 0x9a, 0x9f,
- 0xac, 0x7b, 0xb5, 0xac, 0x97, 0x6f, 0x91, 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x22, 0x3f, 0x59, 0x8f,
- 0x08, 0xb3, 0xec, 0x76, 0xa4, 0x8e, 0x58, 0xd4, 0xca, 0xb0, 0x81, 0xc9, 0x9a, 0x14, 0x8a, 0x9e,
- 0x89, 0x20, 0xcc, 0xb4, 0x49, 0xb2, 0x00, 0xa7, 0x38, 0x74, 0xfe, 0x57, 0xc2, 0x66, 0xcb, 0x6f,
- 0x88, 0xf0, 0x60, 0x6d, 0xfe, 0xcf, 0x09, 0x38, 0x56, 0x18, 0x14, 0x9b, 0x8a, 0x30, 0x2a, 0x7e,
- 0xb2, 0xcf, 0x5d, 0xad, 0x09, 0x38, 0x56, 0x18, 0xee, 0xf3, 0x30, 0xc6, 0x57, 0xf2, 0x5c, 0xc3,
- 0xf3, 0x9b, 0x8b, 0x73, 0xe8, 0x4a, 0x47, 0xf8, 0xfd, 0x13, 0x39, 0xe1, 0xf7, 0xe7, 0x8c, 0x4a,
- 0x9d, 0x61, 0xf8, 0xee, 0x0f, 0x0a, 0x30, 0x74, 0x82, 0x2f, 0x06, 0x9e, 0xf8, 0xe3, 0xb7, 0xe8,
- 0x56, 0xe6, 0xb5, 0xc0, 0x35, 0x9b, 0xb7, 0x69, 0x0e, 0x7c, 0x29, 0xf0, 0xbf, 0x16, 0xe0, 0xbc,
- 0x44, 0x95, 0x67, 0xb9, 0xc5, 0x39, 0xf6, 0xdc, 0xd5, 0xf1, 0x0f, 0x74, 0x64, 0x0c, 0xf4, 0x9a,
- 0xbd, 0xd3, 0xe8, 0xe2, 0x5c, 0xd7, 0xa1, 0x7e, 0x35, 0x33, 0xd4, 0xd8, 0x2a, 0xd7, 0x83, 0x07,
- 0xfb, 0x2f, 0x1c, 0x98, 0xcc, 0x1f, 0xec, 0x13, 0x78, 0xa0, 0xf1, 0x0d, 0xf3, 0x81, 0xc6, 0x5f,
- 0xb0, 0x37, 0xc5, 0xcc, 0xae, 0x74, 0x79, 0xaa, 0xf1, 0xcf, 0x1c, 0x38, 0x2b, 0x2b, 0xb0, 0xdd,
- 0x73, 0xd6, 0x0f, 0x58, 0x20, 0xca, 0xf1, 0x4f, 0xb3, 0xd7, 0x8d, 0x69, 0xf6, 0xa2, 0xbd, 0x8e,
- 0xeb, 0xfd, 0xe8, 0xfa, 0xb0, 0xf5, 0x9f, 0x3a, 0x50, 0xca, 0xab, 0x70, 0x02, 0x9f, 0xfc, 0x35,
- 0xf3, 0x93, 0x3f, 0x7f, 0x3c, 0x3d, 0xef, 0xfe, 0xc1, 0x4b, 0xdd, 0x06, 0x0a, 0x35, 0xa4, 0x5e,
- 0xe5, 0xd8, 0xf2, 0xd1, 0x72, 0x16, 0xf9, 0x0a, 0x5a, 0x03, 0x06, 0x62, 0x16, 0xb5, 0x21, 0xa6,
- 0xc0, 0x55, 0x1b, 0xda, 0x16, 0xa5, 0x27, 0x6c, 0xec, 0xec, 0x7f, 0x2c, 0x78, 0xb8, 0xbf, 0x51,
- 0x80, 0x0b, 0xea, 0xe1, 0x55, 0xb2, 0x4d, 0x1a, 0xe9, 0xfa, 0x60, 0x4f, 0x2a, 0x78, 0xea, 0xa7,
- 0xbd, 0x27, 0x15, 0x52, 0x16, 0xe9, 0x5a, 0x48, 0x61, 0x58, 0xe3, 0x89, 0xca, 0x70, 0x8e, 0x3d,
- 0x81, 0xb0, 0xe0, 0x07, 0x5e, 0xc3, 0x7f, 0x95, 0x44, 0x98, 0x34, 0xc3, 0x6d, 0xaf, 0x21, 0x34,
- 0x75, 0x75, 0x7d, 0x77, 0x21, 0x0f, 0x09, 0xe7, 0xd7, 0xed, 0x38, 0x71, 0xf7, 0xf5, 0x7a, 0xe2,
- 0x76, 0xff, 0xc4, 0x81, 0xd1, 0x13, 0x7c, 0xa6, 0x36, 0x34, 0x97, 0xc4, 0xb3, 0xf6, 0x96, 0x44,
- 0x97, 0x65, 0xb0, 0x57, 0x84, 0x8e, 0x97, 0x3b, 0xd1, 0xa7, 0x1c, 0x15, 0xd7, 0xc2, 0x63, 0xff,
- 0x3e, 0x64, 0xaf, 0x1d, 0x87, 0xc9, 0xf9, 0x88, 0xbe, 0x96, 0x49, 0x84, 0x59, 0xb0, 0x95, 0xcd,
- 0xa9, 0xa3, 0x35, 0x47, 0x48, 0x88, 0xf9, 0x65, 0x07, 0x80, 0xb7, 0x53, 0xe4, 0xd1, 0xa6, 0x6d,
- 0xdb, 0x38, 0xb6, 0x91, 0xa2, 0x4c, 0x78, 0xd3, 0xd4, 0x12, 0x4a, 0x0b, 0xb0, 0xd6, 0x92, 0xbb,
- 0xc8, 0x74, 0x79, 0xd7, 0x49, 0x36, 0x3f, 0xef, 0xc0, 0xa9, 0x4c, 0x73, 0x73, 0xea, 0x6f, 0x9a,
- 0x2f, 0xfa, 0x59, 0xd0, 0xac, 0xcc, 0xec, 0xca, 0xba, 0xf1, 0xe4, 0xbf, 0xbb, 0x60, 0x3c, 0x79,
- 0x8c, 0x5e, 0x83, 0x61, 0x69, 0xf9, 0x90, 0xd3, 0xdb, 0xe6, 0xcb, 0xa6, 0xea, 0x78, 0x23, 0x21,
- 0x31, 0x4e, 0xf9, 0x65, 0xc2, 0xe6, 0x0a, 0x3d, 0x85, 0xcd, 0xdd, 0xdb, 0x77, 0x51, 0xf3, 0xed,
- 0xd2, 0xfd, 0xc7, 0x62, 0x97, 0x7e, 0xd0, 0xba, 0x5d, 0xfa, 0xa1, 0x13, 0xb6, 0x4b, 0x6b, 0x4e,
- 0xc2, 0xe2, 0x5d, 0x38, 0x09, 0x5f, 0x83, 0xb3, 0xdb, 0xe9, 0xa1, 0x53, 0xcd, 0x24, 0x91, 0x43,
- 0xe8, 0x89, 0x5c, 0x6b, 0x34, 0x3d, 0x40, 0xc7, 0x09, 0x09, 0x12, 0xed, 0xb8, 0x9a, 0x46, 0xec,
- 0x3d, 0x9f, 0x43, 0x0e, 0xe7, 0x32, 0xc9, 0x7a, 0x7b, 0x06, 0x7b, 0xf0, 0xf6, 0xbc, 0xe5, 0xc0,
- 0x39, 0xaf, 0xe3, 0x0e, 0x17, 0x26, 0x9b, 0x22, 0xe4, 0xe4, 0xa6, 0x3d, 0x15, 0xc2, 0x20, 0x2f,
- 0xdc, 0x6a, 0x79, 0x45, 0x38, 0xbf, 0x41, 0xe8, 0xd1, 0xd4, 0xf5, 0xce, 0xe3, 0x3c, 0xf3, 0xfd,
- 0xe4, 0x5f, 0xcb, 0xc6, 0xf3, 0x00, 0x1b, 0xfa, 0x8f, 0xd8, 0x3d, 0x6d, 0x5b, 0x88, 0xe9, 0x19,
- 0xb9, 0x8b, 0x98, 0x9e, 0x8c, 0xeb, 0x6d, 0xd4, 0x92, 0xeb, 0x2d, 0x80, 0x09, 0xbf, 0xe9, 0xd5,
- 0xc8, 0x5a, 0xbb, 0xd1, 0xe0, 0x77, 0x40, 0xe4, 0xdb, 0xb3, 0xb9, 0x16, 0xbc, 0xe5, 0xb0, 0xe2,
- 0x35, 0xb2, 0x4f, 0x7c, 0xab, 0xbb, 0x2e, 0xd7, 0x32, 0x94, 0x70, 0x07, 0x6d, 0x3a, 0x61, 0x59,
- 0x32, 0x3b, 0x92, 0xd0, 0xd1, 0x66, 0x81, 0x23, 0x43, 0x7c, 0xc2, 0x5e, 0x4d, 0xc1, 0x58, 0xc7,
- 0x41, 0x4b, 0x30, 0x5c, 0x0d, 0x62, 0x71, 0x1d, 0xf5, 0x14, 0x13, 0x66, 0xef, 0xa4, 0x22, 0x70,
- 0xfe, 0x7a, 0x59, 0x5d, 0x44, 0x7d, 0x30, 0x27, 0x3b, 0xa3, 0x2a, 0xc7, 0x69, 0x7d, 0xb4, 0xc2,
- 0x88, 0x89, 0x87, 0xb9, 0x78, 0x3c, 0xc7, 0xc3, 0x5d, 0x1c, 0x46, 0xf3, 0xd7, 0xe5, 0xd3, 0x62,
- 0x63, 0x82, 0x9d, 0x78, 0x61, 0x2b, 0xa5, 0xa0, 0xbd, 0x01, 0x7c, 0xfa, 0xc0, 0x37, 0x80, 0x59,
- 0x5a, 0xd6, 0xa4, 0xa1, 0xdc, 0xc3, 0x17, 0xad, 0xa5, 0x65, 0x4d, 0x23, 0x25, 0x45, 0x5a, 0xd6,
- 0x14, 0x80, 0x75, 0x96, 0x68, 0xb5, 0x9b, 0x9b, 0xfc, 0x0c, 0x13, 0x1a, 0x87, 0x77, 0x7a, 0xeb,
- 0xfe, 0xd2, 0xb3, 0x07, 0xfa, 0x4b, 0x3b, 0xfc, 0xbb, 0xe7, 0x0e, 0xe1, 0xdf, 0xad, 0xb3, 0x84,
- 0x99, 0x8b, 0x73, 0xc2, 0xa5, 0x6e, 0xe1, 0x7c, 0xc7, 0x52, 0x74, 0xf0, 0xc8, 0x53, 0xf6, 0x2f,
- 0xe6, 0x0c, 0xba, 0x06, 0x54, 0x5f, 0x38, 0x72, 0x40, 0x35, 0x15, 0xcf, 0x29, 0x9c, 0x65, 0x5e,
- 0x2d, 0x0a, 0xf1, 0x9c, 0x82, 0xb1, 0x8e, 0x93, 0xf5, 0x96, 0xde, 0x7f, 0x6c, 0xde, 0xd2, 0xc9,
- 0x13, 0xf0, 0x96, 0x3e, 0xd0, 0xb3, 0xb7, 0xf4, 0x16, 0x9c, 0x69, 0x85, 0xd5, 0x79, 0x3f, 0x8e,
- 0xda, 0xec, 0x52, 0xdc, 0x6c, 0xbb, 0x5a, 0x23, 0x09, 0x73, 0xb7, 0x8e, 0x5c, 0x7e, 0xa7, 0xde,
- 0xc8, 0x16, 0x5b, 0xc8, 0x72, 0x8d, 0x66, 0x2a, 0x30, 0xd3, 0x09, 0x8b, 0xba, 0xcd, 0x29, 0xc4,
- 0x79, 0x2c, 0x74, 0x3f, 0xed, 0xc3, 0x27, 0xe3, 0xa7, 0xfd, 0x00, 0x0c, 0xc5, 0xf5, 0x76, 0x52,
- 0x0d, 0x77, 0x02, 0xe6, 0x8c, 0x1f, 0x9e, 0x7d, 0x87, 0x32, 0x65, 0x0b, 0xf8, 0xed, 0xbd, 0xa9,
- 0x09, 0xf9, 0xbf, 0x66, 0xc5, 0x16, 0x10, 0xf4, 0xf5, 0x2e, 0xf7, 0x77, 0xdc, 0xe3, 0xbc, 0xbf,
- 0x73, 0xe1, 0x50, 0x77, 0x77, 0xf2, 0x9c, 0xd1, 0x8f, 0xfc, 0xd4, 0x39, 0xa3, 0xbf, 0xea, 0xc0,
- 0xd8, 0xb6, 0xee, 0x32, 0x10, 0x0e, 0x73, 0x0b, 0x81, 0x3b, 0x86, 0x27, 0x62, 0xd6, 0xa5, 0x72,
- 0xce, 0x00, 0xdd, 0xce, 0x02, 0xb0, 0xd9, 0x92, 0x9c, 0xa0, 0xa2, 0x47, 0xef, 0x55, 0x50, 0xd1,
- 0x1b, 0x4c, 0x8e, 0xc9, 0x43, 0x2e, 0xf3, 0xa2, 0xdb, 0x8d, 0x29, 0x96, 0x32, 0x51, 0x85, 0x14,
- 0xeb, 0xfc, 0xd0, 0xe7, 0x1c, 0x98, 0x90, 0xe7, 0x32, 0xe1, 0xf2, 0x8b, 0x45, 0x54, 0xa4, 0xcd,
- 0xe3, 0x20, 0x0b, 0xab, 0x5f, 0xcf, 0xf0, 0xc1, 0x1d, 0x9c, 0xa9, 0x54, 0x57, 0x41, 0x68, 0xb5,
- 0x98, 0x05, 0xff, 0x0a, 0x1d, 0x66, 0x26, 0x05, 0x63, 0x1d, 0x07, 0x7d, 0x43, 0x3d, 0xec, 0xff,
- 0x04, 0x13, 0xe8, 0x2f, 0x58, 0xd6, 0x4d, 0x6d, 0xbc, 0xee, 0x8f, 0xbe, 0xe8, 0xc0, 0xc4, 0x4e,
- 0xc6, 0xa0, 0x21, 0xc2, 0x42, 0xb1, 0x7d, 0x53, 0x09, 0x1f, 0xee, 0x2c, 0x14, 0x77, 0xb4, 0x00,
- 0x7d, 0xd6, 0x34, 0x74, 0xf2, 0xf8, 0x51, 0x8b, 0x03, 0x98, 0x31, 0xac, 0xf2, 0x6b, 0x6e, 0xf9,
- 0x16, 0xcf, 0xbb, 0x8e, 0x0f, 0x99, 0xa4, 0x9d, 0x49, 0x3f, 0x56, 0x4e, 0x55, 0x62, 0xda, 0x5b,
- 0x2c, 0x2c, 0x76, 0xe3, 0xf3, 0xeb, 0xe6, 0x96, 0x2f, 0x9e, 0x87, 0x71, 0xd3, 0xb7, 0x87, 0xde,
- 0x65, 0xbe, 0x19, 0x71, 0x31, 0x9b, 0x7e, 0x7f, 0x4c, 0xe2, 0x1b, 0x29, 0xf8, 0x8d, 0x1c, 0xf9,
- 0x85, 0x63, 0xcd, 0x91, 0xdf, 0x77, 0x32, 0x39, 0xf2, 0x27, 0x8e, 0x23, 0x47, 0xfe, 0xe9, 0x43,
- 0xe5, 0xc8, 0xd7, 0xde, 0x28, 0xe8, 0xbf, 0xc3, 0x1b, 0x05, 0x33, 0x70, 0x4a, 0xde, 0xfd, 0x21,
- 0x22, 0x0d, 0x39, 0x77, 0xfb, 0x5f, 0x10, 0x55, 0x4e, 0xcd, 0x99, 0xc5, 0x38, 0x8b, 0x4f, 0x17,
- 0x59, 0x31, 0x60, 0x35, 0x07, 0x6c, 0x3d, 0x60, 0x64, 0x4e, 0x2d, 0x76, 0x7c, 0x16, 0x22, 0x4a,
- 0x46, 0x3b, 0x17, 0x19, 0xec, 0xb6, 0xfc, 0x07, 0xf3, 0x16, 0xa0, 0x97, 0xa0, 0x14, 0x6e, 0x6e,
- 0x36, 0x42, 0xaf, 0x9a, 0x26, 0xf2, 0x97, 0x71, 0x09, 0xfc, 0xee, 0xa6, 0xca, 0xfb, 0xba, 0xda,
- 0x05, 0x0f, 0x77, 0xa5, 0x80, 0xde, 0xa2, 0x8a, 0x49, 0x12, 0x46, 0xa4, 0x9a, 0xda, 0x6a, 0x86,
- 0x59, 0x9f, 0x89, 0xf5, 0x3e, 0x97, 0x4d, 0x3e, 0xbc, 0xf7, 0xea, 0xa3, 0x64, 0x4a, 0x71, 0xb6,
- 0x59, 0x28, 0x82, 0xf3, 0xad, 0x3c, 0x53, 0x51, 0x2c, 0x6e, 0x2c, 0x1d, 0x64, 0xb0, 0x92, 0x4b,
- 0xf7, 0x7c, 0xae, 0xb1, 0x29, 0xc6, 0x5d, 0x28, 0xeb, 0xc9, 0xf6, 0x87, 0x4e, 0x26, 0xd9, 0xfe,
- 0xc7, 0x00, 0x2a, 0x32, 0x95, 0x97, 0x34, 0x3e, 0x2c, 0x59, 0xb9, 0x4a, 0xc3, 0x69, 0x6a, 0xef,
- 0x9b, 0x2a, 0x36, 0x58, 0x63, 0x89, 0xfe, 0x6f, 0xee, 0x6b, 0x14, 0xdc, 0xc2, 0x52, 0xb3, 0x3e,
- 0x27, 0x7e, 0xea, 0x5e, 0xa4, 0xf8, 0xe7, 0x0e, 0x4c, 0xf2, 0x99, 0x97, 0x55, 0xee, 0xa9, 0x6a,
- 0x21, 0xee, 0xf6, 0xd8, 0x0e, 0x5d, 0x61, 0x51, 0x7c, 0x65, 0x83, 0x2b, 0x73, 0x74, 0x1f, 0xd0,
- 0x12, 0xf4, 0xe5, 0x9c, 0x23, 0xc5, 0x29, 0x5b, 0x36, 0xcb, 0xfc, 0x37, 0x05, 0xce, 0xec, 0xf7,
- 0x72, 0x8a, 0xf8, 0x97, 0x5d, 0x4d, 0xaa, 0x88, 0x35, 0xef, 0x17, 0x8f, 0xc9, 0xa4, 0xaa, 0x3f,
- 0x7c, 0x70, 0x28, 0xc3, 0xea, 0xe7, 0x1d, 0x98, 0xf0, 0x32, 0xa1, 0x26, 0xcc, 0x0e, 0x64, 0xc5,
- 0x26, 0x35, 0x13, 0xa5, 0xf1, 0x2b, 0x4c, 0xc9, 0xcb, 0x46, 0xb5, 0xe0, 0x0e, 0xe6, 0xe8, 0x07,
- 0x0e, 0x3c, 0x90, 0x78, 0xf1, 0x16, 0x4f, 0x2b, 0x1c, 0xa7, 0x77, 0x75, 0x45, 0xe3, 0xce, 0xb2,
- 0xd5, 0xf8, 0x8a, 0xf5, 0xd5, 0xb8, 0xde, 0x9d, 0x27, 0x5f, 0x97, 0x8f, 0x88, 0x75, 0xf9, 0xc0,
- 0x01, 0x98, 0xf8, 0xa0, 0xa6, 0x4f, 0x7e, 0xca, 0xe1, 0xcf, 0x4f, 0x75, 0x55, 0xf9, 0x36, 0x4c,
- 0x95, 0x6f, 0xd9, 0xe6, 0x03, 0x38, 0xba, 0xee, 0xf9, 0xab, 0x0e, 0x9c, 0xcd, 0xdb, 0x91, 0x72,
- 0x9a, 0xf4, 0x11, 0xb3, 0x49, 0x16, 0x4f, 0x59, 0x7a, 0x83, 0xac, 0xbc, 0xbf, 0x31, 0x79, 0x1d,
- 0x1e, 0xbe, 0xd3, 0x57, 0xbc, 0x13, 0xbd, 0x21, 0x5d, 0x2d, 0xfe, 0xd3, 0x61, 0xcd, 0x0b, 0x99,
- 0x90, 0x96, 0xf5, 0x18, 0xee, 0x00, 0x06, 0xfc, 0xa0, 0xe1, 0x07, 0x44, 0xdc, 0xd7, 0xb4, 0x79,
- 0x86, 0x15, 0xef, 0xe7, 0x50, 0xea, 0x58, 0x70, 0xb9, 0xc7, 0x4e, 0xc9, 0xec, 0x8b, 0x64, 0xfd,
- 0x27, 0xff, 0x22, 0xd9, 0x0e, 0x0c, 0xef, 0xf8, 0x49, 0x9d, 0x05, 0x53, 0x08, 0x5f, 0x9f, 0x85,
- 0x7b, 0x8e, 0x94, 0x5c, 0xda, 0xf7, 0x9b, 0x92, 0x01, 0x4e, 0x79, 0xa1, 0x4b, 0x9c, 0x31, 0x8b,
- 0xdc, 0xce, 0x86, 0xd4, 0xde, 0x94, 0x05, 0x38, 0xc5, 0xa1, 0x83, 0x35, 0x4a, 0x7f, 0xc9, 0x7c,
- 0x46, 0x22, 0xed, 0xae, 0x8d, 0x74, 0x8a, 0x82, 0x22, 0xbf, 0x4d, 0x7c, 0x53, 0xe3, 0x81, 0x0d,
- 0x8e, 0x2a, 0xf3, 0xf1, 0x50, 0xd7, 0xcc, 0xc7, 0xaf, 0x33, 0x85, 0x2d, 0xf1, 0x83, 0x36, 0x59,
- 0x0d, 0x44, 0xbc, 0xf7, 0xb2, 0x9d, 0xbb, 0xcf, 0x9c, 0x26, 0x3f, 0x82, 0xa7, 0xbf, 0xb1, 0xc6,
- 0x4f, 0x73, 0xb9, 0x8c, 0x1c, 0xe8, 0x72, 0x49, 0x4d, 0x2e, 0xa3, 0xd6, 0x4d, 0x2e, 0x09, 0x69,
- 0x59, 0x31, 0xb9, 0xfc, 0x54, 0x99, 0x03, 0xfe, 0xc2, 0x01, 0xa4, 0xf4, 0x2e, 0x25, 0x50, 0x4f,
- 0x20, 0xa8, 0xf2, 0xe3, 0x0e, 0x40, 0xa0, 0xde, 0xad, 0xb4, 0xbb, 0x0b, 0x72, 0x9a, 0x69, 0x03,
- 0x52, 0x18, 0xd6, 0x78, 0xba, 0xff, 0xd3, 0x49, 0x63, 0x97, 0xd3, 0xbe, 0x9f, 0x40, 0x10, 0xd9,
- 0xae, 0x19, 0x44, 0xb6, 0x6e, 0xd1, 0x74, 0xaf, 0xba, 0xd1, 0x25, 0x9c, 0xec, 0xc7, 0x05, 0x38,
- 0xa5, 0x23, 0x97, 0xc9, 0x49, 0x7c, 0xec, 0x1d, 0x23, 0x82, 0xf6, 0x86, 0xdd, 0xfe, 0x96, 0x85,
- 0x07, 0x28, 0x2f, 0x5a, 0xfb, 0x63, 0x99, 0x68, 0xed, 0x9b, 0xf6, 0x59, 0x1f, 0x1c, 0xb2, 0xfd,
- 0xdf, 0x1c, 0x38, 0x93, 0xa9, 0x71, 0x02, 0x13, 0x6c, 0xdb, 0x9c, 0x60, 0xcf, 0x59, 0xef, 0x75,
- 0x97, 0xd9, 0xf5, 0xcd, 0x42, 0x47, 0x6f, 0xd9, 0x21, 0xee, 0x93, 0x0e, 0x14, 0xa9, 0xb6, 0x2c,
- 0xe3, 0xb9, 0x3e, 0x72, 0x2c, 0x33, 0x80, 0xe9, 0xf5, 0x42, 0x3a, 0xab, 0xf6, 0x31, 0x18, 0xe6,
- 0xdc, 0x27, 0x3f, 0xe1, 0x00, 0xa4, 0x48, 0xf7, 0x4a, 0x05, 0x76, 0xbf, 0x5d, 0x80, 0x73, 0xb9,
- 0xd3, 0x08, 0x7d, 0x5a, 0x59, 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x23, 0xdd, 0x30, 0x37, 0x66,
- 0x18, 0xe6, 0x84, 0x3d, 0xee, 0x5e, 0x1d, 0x60, 0x84, 0x98, 0xd6, 0x06, 0xeb, 0x47, 0x4e, 0x1a,
- 0x00, 0xab, 0xf2, 0x1a, 0xfd, 0x15, 0xbc, 0xc4, 0xe3, 0xfe, 0x58, 0xbb, 0xe1, 0x20, 0x3b, 0x7a,
- 0x02, 0xb2, 0x62, 0xc7, 0x94, 0x15, 0xd8, 0xbe, 0x1f, 0xb9, 0x8b, 0xb0, 0x78, 0x05, 0xf2, 0x1c,
- 0xcb, 0xbd, 0x25, 0x45, 0x34, 0xae, 0xc3, 0x16, 0x7a, 0xbe, 0x0e, 0x3b, 0x06, 0x23, 0x2f, 0xfa,
- 0x2d, 0xe5, 0x03, 0x9d, 0xfe, 0xce, 0x0f, 0x2f, 0xde, 0xf7, 0xdd, 0x1f, 0x5e, 0xbc, 0xef, 0x07,
- 0x3f, 0xbc, 0x78, 0xdf, 0xc7, 0xf7, 0x2f, 0x3a, 0xdf, 0xd9, 0xbf, 0xe8, 0x7c, 0x77, 0xff, 0xa2,
- 0xf3, 0x83, 0xfd, 0x8b, 0xce, 0x7f, 0xdc, 0xbf, 0xe8, 0xfc, 0x83, 0xff, 0x74, 0xf1, 0xbe, 0x17,
- 0x87, 0x64, 0xc7, 0xfe, 0x32, 0x00, 0x00, 0xff, 0xff, 0xa6, 0xf7, 0x2e, 0xb8, 0x5a, 0xd5, 0x00,
- 0x00,
+ // 11037 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x7b, 0x70, 0x24, 0xc7,
+ 0x79, 0x18, 0xce, 0x59, 0x60, 0x81, 0xc5, 0x87, 0xc7, 0xe1, 0xfa, 0x5e, 0x4b, 0x1c, 0x79, 0xa0,
+ 0x87, 0x22, 0x7f, 0xa4, 0x4d, 0xe1, 0xcc, 0xa3, 0xf4, 0x0b, 0x23, 0x25, 0x92, 0xf0, 0x38, 0xe0,
+ 0x8e, 0x38, 0x1c, 0xc0, 0x5e, 0x1c, 0xcf, 0xa4, 0x68, 0x4a, 0x83, 0xdd, 0xc6, 0xee, 0x10, 0xbb,
+ 0x33, 0xcb, 0x99, 0x59, 0xdc, 0x81, 0x0f, 0x51, 0xa1, 0xf5, 0x8c, 0x65, 0x2b, 0x92, 0x25, 0x59,
+ 0x52, 0x92, 0x2a, 0x45, 0x91, 0x12, 0x45, 0x76, 0xc5, 0x65, 0xff, 0x95, 0xb2, 0xff, 0x4b, 0xa5,
+ 0x5c, 0x4a, 0x39, 0x55, 0x91, 0xcb, 0x4a, 0x49, 0x55, 0xb1, 0xc1, 0xe8, 0x92, 0xe8, 0x8f, 0x24,
+ 0xaa, 0x4a, 0x54, 0xb1, 0x63, 0x5f, 0x1e, 0x95, 0xea, 0xe7, 0x74, 0xcf, 0xce, 0xe2, 0x16, 0xb8,
+ 0x06, 0x4e, 0xb1, 0xff, 0x02, 0xf6, 0xeb, 0xee, 0xef, 0xeb, 0xee, 0xe9, 0xfe, 0xfa, 0x7b, 0xf5,
+ 0xd7, 0xb0, 0x56, 0xf7, 0x93, 0x46, 0x67, 0x63, 0xa6, 0x1a, 0xb6, 0xce, 0x7b, 0x51, 0x3d, 0x6c,
+ 0x47, 0xe1, 0xcb, 0xec, 0x9f, 0x77, 0xde, 0x08, 0xa3, 0xad, 0xcd, 0x66, 0x78, 0x23, 0x3e, 0xbf,
+ 0xfd, 0xd4, 0xf9, 0xf6, 0x56, 0xfd, 0xbc, 0xd7, 0xf6, 0xe3, 0xf3, 0x12, 0x7a, 0x7e, 0xfb, 0x49,
+ 0xaf, 0xd9, 0x6e, 0x78, 0x4f, 0x9e, 0xaf, 0x93, 0x80, 0x44, 0x5e, 0x42, 0x6a, 0x33, 0xed, 0x28,
+ 0x4c, 0x42, 0xf4, 0x81, 0x14, 0xe3, 0x8c, 0xc4, 0xc8, 0xfe, 0xf9, 0x90, 0xc2, 0x38, 0xb3, 0xfd,
+ 0xd4, 0x4c, 0x7b, 0xab, 0x3e, 0x43, 0x31, 0xce, 0x48, 0xe8, 0x8c, 0xc4, 0x38, 0xf5, 0x4e, 0xad,
+ 0x4f, 0xf5, 0xb0, 0x1e, 0x9e, 0x67, 0x88, 0x37, 0x3a, 0x9b, 0xec, 0x17, 0xfb, 0xc1, 0xfe, 0xe3,
+ 0x04, 0xa7, 0xdc, 0xad, 0xa7, 0xe3, 0x19, 0x3f, 0xa4, 0xfd, 0x3b, 0x5f, 0x0d, 0x23, 0x72, 0x7e,
+ 0xbb, 0xab, 0x53, 0x53, 0xef, 0xd0, 0xea, 0xb4, 0xc3, 0xa6, 0x5f, 0xdd, 0xc9, 0xab, 0xf5, 0xae,
+ 0xb4, 0x56, 0xcb, 0xab, 0x36, 0xfc, 0x80, 0x44, 0x3b, 0xe9, 0xd0, 0x5b, 0x24, 0xf1, 0xf2, 0x5a,
+ 0x9d, 0xef, 0xd5, 0x2a, 0xea, 0x04, 0x89, 0xdf, 0x22, 0x5d, 0x0d, 0xfe, 0xff, 0x3b, 0x35, 0x88,
+ 0xab, 0x0d, 0xd2, 0xf2, 0xba, 0xda, 0x3d, 0xd5, 0xab, 0x5d, 0x27, 0xf1, 0x9b, 0xe7, 0xfd, 0x20,
+ 0x89, 0x93, 0x28, 0xdb, 0xc8, 0xbd, 0x08, 0x43, 0xb3, 0xad, 0xb0, 0x13, 0x24, 0xe8, 0xbd, 0x50,
+ 0xdc, 0xf6, 0x9a, 0x1d, 0x52, 0x76, 0x1e, 0x72, 0x1e, 0x1b, 0x99, 0x7b, 0xe4, 0x3b, 0xbb, 0xd3,
+ 0xf7, 0xdd, 0xda, 0x9d, 0x2e, 0x3e, 0x47, 0x81, 0xb7, 0x77, 0xa7, 0x4f, 0x92, 0xa0, 0x1a, 0xd6,
+ 0xfc, 0xa0, 0x7e, 0xfe, 0xe5, 0x38, 0x0c, 0x66, 0xae, 0x76, 0x5a, 0x1b, 0x24, 0xc2, 0xbc, 0x8d,
+ 0xfb, 0x47, 0x05, 0x38, 0x36, 0x1b, 0x55, 0x1b, 0xfe, 0x36, 0xa9, 0x24, 0x14, 0x7f, 0x7d, 0x07,
+ 0x35, 0x60, 0x20, 0xf1, 0x22, 0x86, 0x6e, 0xf4, 0xc2, 0xca, 0xcc, 0xdd, 0x7e, 0xf7, 0x99, 0x75,
+ 0x2f, 0x92, 0xb8, 0xe7, 0x86, 0x6f, 0xed, 0x4e, 0x0f, 0xac, 0x7b, 0x11, 0xa6, 0x24, 0x50, 0x13,
+ 0x06, 0x83, 0x30, 0x20, 0xe5, 0x02, 0x23, 0x75, 0xf5, 0xee, 0x49, 0x5d, 0x0d, 0x03, 0x35, 0x8e,
+ 0xb9, 0xd2, 0xad, 0xdd, 0xe9, 0x41, 0x0a, 0xc1, 0x8c, 0x0a, 0x1d, 0xd7, 0xab, 0x7e, 0xbb, 0x3c,
+ 0x60, 0x6b, 0x5c, 0x2f, 0xf8, 0x6d, 0x73, 0x5c, 0x2f, 0xf8, 0x6d, 0x4c, 0x49, 0xb8, 0x9f, 0x2e,
+ 0xc0, 0xc8, 0x6c, 0x54, 0xef, 0xb4, 0x48, 0x90, 0xc4, 0xe8, 0x4d, 0x80, 0xb6, 0x17, 0x79, 0x2d,
+ 0x92, 0x90, 0x28, 0x2e, 0x3b, 0x0f, 0x0d, 0x3c, 0x36, 0x7a, 0x61, 0xf9, 0xee, 0xc9, 0xaf, 0x49,
+ 0x9c, 0x73, 0x48, 0x7c, 0x72, 0x50, 0xa0, 0x18, 0x6b, 0x24, 0xd1, 0x6b, 0x30, 0xe2, 0x45, 0x89,
+ 0xbf, 0xe9, 0x55, 0x93, 0xb8, 0x5c, 0x60, 0xf4, 0x9f, 0xb9, 0x7b, 0xfa, 0xb3, 0x02, 0xe5, 0xdc,
+ 0x71, 0x41, 0x7e, 0x44, 0x42, 0x62, 0x9c, 0xd2, 0x73, 0x7f, 0x77, 0x10, 0x46, 0x67, 0xa3, 0x64,
+ 0x69, 0xbe, 0x92, 0x78, 0x49, 0x27, 0x46, 0x7f, 0xe0, 0xc0, 0x89, 0x98, 0x4f, 0x9b, 0x4f, 0xe2,
+ 0xb5, 0x28, 0xac, 0x92, 0x38, 0x26, 0x35, 0x31, 0x2f, 0x9b, 0x56, 0xfa, 0x25, 0x89, 0xcd, 0x54,
+ 0xba, 0x09, 0x5d, 0x0c, 0x92, 0x68, 0x67, 0xee, 0x49, 0xd1, 0xe7, 0x13, 0x39, 0x35, 0xde, 0x7a,
+ 0x7b, 0x1a, 0xc9, 0xa1, 0x50, 0x4c, 0xfc, 0x13, 0xe3, 0xbc, 0x5e, 0xa3, 0xaf, 0x38, 0x30, 0xd6,
+ 0x0e, 0x6b, 0x31, 0x26, 0xd5, 0xb0, 0xd3, 0x26, 0x35, 0x31, 0xbd, 0x1f, 0xb2, 0x3b, 0x8c, 0x35,
+ 0x8d, 0x02, 0xef, 0xff, 0x49, 0xd1, 0xff, 0x31, 0xbd, 0x08, 0x1b, 0x5d, 0x41, 0x4f, 0xc3, 0x58,
+ 0x10, 0x26, 0x95, 0x36, 0xa9, 0xfa, 0x9b, 0x3e, 0xa9, 0xb1, 0x85, 0x5f, 0x4a, 0x5b, 0x5e, 0xd5,
+ 0xca, 0xb0, 0x51, 0x73, 0x6a, 0x11, 0xca, 0xbd, 0x66, 0x0e, 0x4d, 0xc2, 0xc0, 0x16, 0xd9, 0xe1,
+ 0xcc, 0x06, 0xd3, 0x7f, 0xd1, 0x49, 0xc9, 0x80, 0xe8, 0x36, 0x2e, 0x09, 0xce, 0xf2, 0x9e, 0xc2,
+ 0xd3, 0xce, 0xd4, 0xfb, 0xe1, 0x78, 0x57, 0xd7, 0xf7, 0x83, 0xc0, 0xfd, 0xee, 0x10, 0x94, 0xe4,
+ 0xa7, 0x40, 0x0f, 0xc1, 0x60, 0xe0, 0xb5, 0x24, 0x9f, 0x1b, 0x13, 0xe3, 0x18, 0xbc, 0xea, 0xb5,
+ 0xe8, 0x0e, 0xf7, 0x5a, 0x84, 0xd6, 0x68, 0x7b, 0x49, 0x83, 0xe1, 0xd1, 0x6a, 0xac, 0x79, 0x49,
+ 0x03, 0xb3, 0x12, 0xf4, 0x00, 0x0c, 0xb6, 0xc2, 0x1a, 0x61, 0x73, 0x51, 0xe4, 0x1c, 0x62, 0x25,
+ 0xac, 0x11, 0xcc, 0xa0, 0xb4, 0xfd, 0x66, 0x14, 0xb6, 0xca, 0x83, 0x66, 0xfb, 0xc5, 0x28, 0x6c,
+ 0x61, 0x56, 0x82, 0xbe, 0xec, 0xc0, 0xa4, 0x5c, 0xdb, 0x57, 0xc2, 0xaa, 0x97, 0xf8, 0x61, 0x50,
+ 0x2e, 0x32, 0x8e, 0x82, 0xed, 0x6d, 0x29, 0x89, 0x79, 0xae, 0x2c, 0xba, 0x30, 0x99, 0x2d, 0xc1,
+ 0x5d, 0xbd, 0x40, 0x17, 0x00, 0xea, 0xcd, 0x70, 0xc3, 0x6b, 0xd2, 0x09, 0x29, 0x0f, 0xb1, 0x21,
+ 0x28, 0xce, 0xb0, 0xa4, 0x4a, 0xb0, 0x56, 0x0b, 0xdd, 0x84, 0x61, 0x8f, 0x73, 0xff, 0xf2, 0x30,
+ 0x1b, 0xc4, 0xb3, 0x36, 0x06, 0x61, 0x1c, 0x27, 0x73, 0xa3, 0xb7, 0x76, 0xa7, 0x87, 0x05, 0x10,
+ 0x4b, 0x72, 0xe8, 0x09, 0x28, 0x85, 0x6d, 0xda, 0x6f, 0xaf, 0x59, 0x2e, 0xb1, 0x85, 0x39, 0x29,
+ 0xfa, 0x5a, 0x5a, 0x15, 0x70, 0xac, 0x6a, 0xa0, 0xc7, 0x61, 0x38, 0xee, 0x6c, 0xd0, 0xef, 0x58,
+ 0x1e, 0x61, 0x03, 0x3b, 0x26, 0x2a, 0x0f, 0x57, 0x38, 0x18, 0xcb, 0x72, 0xf4, 0x6e, 0x18, 0x8d,
+ 0x48, 0xb5, 0x13, 0xc5, 0x84, 0x7e, 0xd8, 0x32, 0x30, 0xdc, 0x27, 0x44, 0xf5, 0x51, 0x9c, 0x16,
+ 0x61, 0xbd, 0x1e, 0x7a, 0x1f, 0x4c, 0xd0, 0x0f, 0x7c, 0xf1, 0x66, 0x3b, 0x22, 0x71, 0x4c, 0xbf,
+ 0xea, 0x28, 0x23, 0x74, 0x5a, 0xb4, 0x9c, 0x58, 0x34, 0x4a, 0x71, 0xa6, 0x36, 0x7a, 0x1d, 0xc0,
+ 0x53, 0x3c, 0xa3, 0x3c, 0xc6, 0x26, 0xf3, 0x8a, 0xbd, 0x15, 0xb1, 0x34, 0x3f, 0x37, 0x41, 0xbf,
+ 0x63, 0xfa, 0x1b, 0x6b, 0xf4, 0xe8, 0xfc, 0xd4, 0x48, 0x93, 0x24, 0xa4, 0x56, 0x1e, 0x67, 0x03,
+ 0x56, 0xf3, 0xb3, 0xc0, 0xc1, 0x58, 0x96, 0xbb, 0x9f, 0x73, 0xe0, 0x7e, 0xc5, 0xba, 0x77, 0x56,
+ 0xbc, 0xc0, 0xdf, 0x24, 0x71, 0x82, 0xc9, 0x2b, 0x1d, 0x12, 0x27, 0x28, 0x81, 0x92, 0xec, 0x84,
+ 0x10, 0x00, 0x2c, 0x9c, 0x14, 0xd7, 0x05, 0x64, 0x6e, 0x8c, 0x7e, 0x5e, 0xf9, 0x0b, 0x2b, 0x4a,
+ 0xee, 0xdf, 0x2d, 0x80, 0x36, 0x32, 0x34, 0x07, 0x25, 0xc1, 0x6b, 0x05, 0x9b, 0x98, 0x7b, 0x54,
+ 0xae, 0x0d, 0xb9, 0xaa, 0x6e, 0xef, 0xe6, 0xf2, 0x68, 0xd5, 0x0e, 0xbd, 0x01, 0xa3, 0xed, 0xb0,
+ 0xb6, 0x42, 0x12, 0xaf, 0xe6, 0x25, 0x9e, 0x90, 0x30, 0x2c, 0x8c, 0x45, 0x62, 0x9c, 0x3b, 0x46,
+ 0x97, 0xd3, 0x5a, 0x4a, 0x02, 0xeb, 0xf4, 0xd0, 0x33, 0x80, 0x62, 0x12, 0x6d, 0xfb, 0x55, 0x32,
+ 0x5b, 0xad, 0x52, 0x31, 0x8d, 0x6d, 0xca, 0x01, 0x36, 0x98, 0x29, 0x31, 0x18, 0x54, 0xe9, 0xaa,
+ 0x81, 0x73, 0x5a, 0xb9, 0xdf, 0x2b, 0xc0, 0x84, 0x36, 0xd6, 0x36, 0xa9, 0xa2, 0x6f, 0x39, 0x70,
+ 0x4c, 0x1d, 0xb1, 0x73, 0x3b, 0x57, 0xe9, 0x4a, 0xe7, 0x07, 0x28, 0xb1, 0xb9, 0xe6, 0x28, 0x2d,
+ 0xf5, 0x53, 0xd0, 0xe1, 0xe7, 0xcf, 0x19, 0x31, 0x86, 0x63, 0x99, 0x52, 0x9c, 0xed, 0xd6, 0xd4,
+ 0x97, 0x1c, 0x38, 0x99, 0x87, 0x22, 0xe7, 0x1c, 0x68, 0xe8, 0xe7, 0x80, 0x55, 0x86, 0x4a, 0xa9,
+ 0xd2, 0xc1, 0xe8, 0x67, 0xcb, 0xff, 0x29, 0xc0, 0xa4, 0xbe, 0x84, 0x98, 0x74, 0xf2, 0xcf, 0x1d,
+ 0x38, 0x25, 0x47, 0x80, 0x49, 0xdc, 0x69, 0x66, 0xa6, 0xb7, 0x65, 0x75, 0x7a, 0xf9, 0xe9, 0x3e,
+ 0x9b, 0x47, 0x8f, 0x4f, 0xf3, 0x83, 0x62, 0x9a, 0x4f, 0xe5, 0xd6, 0xc1, 0xf9, 0x5d, 0x9d, 0xfa,
+ 0x86, 0x03, 0x53, 0xbd, 0x91, 0xe6, 0x4c, 0x7c, 0xdb, 0x9c, 0xf8, 0x17, 0xec, 0x0d, 0x92, 0x93,
+ 0x67, 0xd3, 0xcf, 0x06, 0xab, 0x7f, 0x80, 0xdf, 0x2c, 0x41, 0xd7, 0xb9, 0x86, 0x9e, 0x84, 0x51,
+ 0x71, 0x44, 0x5c, 0x09, 0xeb, 0x31, 0xeb, 0x64, 0x89, 0xef, 0xb5, 0xd9, 0x14, 0x8c, 0xf5, 0x3a,
+ 0xa8, 0x06, 0x85, 0xf8, 0x29, 0xd1, 0x75, 0x0b, 0x2c, 0xb7, 0xf2, 0x94, 0x62, 0x8f, 0x43, 0xb7,
+ 0x76, 0xa7, 0x0b, 0x95, 0xa7, 0x70, 0x21, 0x7e, 0x8a, 0x6a, 0x0f, 0x75, 0x3f, 0xb1, 0xa7, 0x3d,
+ 0x2c, 0xf9, 0x89, 0xa2, 0xc3, 0xb4, 0x87, 0x25, 0x3f, 0xc1, 0x94, 0x04, 0xd5, 0x8a, 0x1a, 0x49,
+ 0xd2, 0x66, 0x52, 0x88, 0x15, 0xad, 0xe8, 0xd2, 0xfa, 0xfa, 0x9a, 0xa2, 0xc5, 0x64, 0x1e, 0x0a,
+ 0xc1, 0x8c, 0x0a, 0xfa, 0x94, 0x43, 0x67, 0x9c, 0x17, 0x86, 0xd1, 0x8e, 0x10, 0x66, 0xae, 0xd9,
+ 0x5b, 0x02, 0x61, 0xb4, 0xa3, 0x88, 0x8b, 0x0f, 0xa9, 0x0a, 0xb0, 0x4e, 0x9a, 0x0d, 0xbc, 0xb6,
+ 0x19, 0x33, 0xd9, 0xc5, 0xce, 0xc0, 0x17, 0x16, 0x2b, 0x99, 0x81, 0x2f, 0x2c, 0x56, 0x30, 0xa3,
+ 0x42, 0x3f, 0x68, 0xe4, 0xdd, 0x10, 0x72, 0x8f, 0x85, 0x0f, 0x8a, 0xbd, 0x1b, 0xe6, 0x07, 0xc5,
+ 0xde, 0x0d, 0x4c, 0x49, 0x50, 0x4a, 0x61, 0x1c, 0x33, 0x31, 0xc7, 0x0a, 0xa5, 0xd5, 0x4a, 0xc5,
+ 0xa4, 0xb4, 0x5a, 0xa9, 0x60, 0x4a, 0x82, 0x2d, 0xd2, 0x6a, 0xcc, 0x64, 0x24, 0x3b, 0x8b, 0x74,
+ 0x3e, 0x43, 0x69, 0x69, 0xbe, 0x82, 0x29, 0x09, 0xca, 0x32, 0xbc, 0x57, 0x3b, 0x11, 0x17, 0xb0,
+ 0x46, 0x2f, 0xac, 0x5a, 0x58, 0x2f, 0x14, 0x9d, 0xa2, 0x36, 0x72, 0x6b, 0x77, 0xba, 0xc8, 0x40,
+ 0x98, 0x13, 0x72, 0x7f, 0x7f, 0x20, 0x65, 0x17, 0x92, 0x9f, 0xa3, 0xcf, 0xb1, 0x83, 0x50, 0xf0,
+ 0x02, 0x21, 0x8e, 0x3b, 0x87, 0x26, 0x8e, 0x9f, 0xe0, 0x27, 0x9e, 0x41, 0x0e, 0x67, 0xe9, 0xa3,
+ 0xcf, 0x3b, 0xdd, 0xfa, 0xb6, 0x67, 0xff, 0x2c, 0x4b, 0x0f, 0x66, 0x7e, 0x56, 0xec, 0xa9, 0x86,
+ 0x4f, 0x7d, 0xca, 0x49, 0x85, 0x88, 0xb8, 0xd7, 0x39, 0xf0, 0x61, 0xf3, 0x1c, 0xb0, 0x68, 0x24,
+ 0xd0, 0xf9, 0xfe, 0xa7, 0x1d, 0x18, 0x97, 0x70, 0x2a, 0xb2, 0xc7, 0xe8, 0x26, 0x94, 0x64, 0x4f,
+ 0xed, 0x49, 0x9d, 0x6a, 0x29, 0x29, 0xc5, 0x42, 0x75, 0x46, 0x51, 0x73, 0xbf, 0x35, 0x04, 0x28,
+ 0x3d, 0xab, 0xda, 0x61, 0xec, 0x33, 0x4e, 0x74, 0x80, 0x53, 0x28, 0xd0, 0x4e, 0xa1, 0xe7, 0x6c,
+ 0x9e, 0x42, 0x69, 0xb7, 0x8c, 0xf3, 0xe8, 0xf3, 0x19, 0xbe, 0xcd, 0x0f, 0xa6, 0x0f, 0x1d, 0x0a,
+ 0xdf, 0xd6, 0xba, 0xb0, 0x37, 0x07, 0xdf, 0x16, 0x1c, 0x9c, 0x1f, 0x5d, 0xbf, 0x60, 0x97, 0x83,
+ 0x6b, 0xbd, 0xc8, 0xf2, 0xf2, 0x88, 0x73, 0x58, 0x7e, 0x76, 0x5d, 0xb7, 0xca, 0x61, 0x35, 0xaa,
+ 0x26, 0xaf, 0x8d, 0x38, 0xaf, 0x1d, 0xb2, 0x45, 0x53, 0xe3, 0xb5, 0x59, 0x9a, 0x8a, 0xeb, 0xbe,
+ 0x2a, 0xb9, 0x2e, 0x3f, 0xb5, 0x9e, 0xb7, 0xcc, 0x75, 0x35, 0xba, 0xdd, 0xfc, 0xf7, 0x15, 0x38,
+ 0xd5, 0x5d, 0x0f, 0x93, 0x4d, 0x74, 0x1e, 0x46, 0xaa, 0x61, 0xb0, 0xe9, 0xd7, 0x57, 0xbc, 0xb6,
+ 0xd0, 0xd7, 0x14, 0x2f, 0x9a, 0x97, 0x05, 0x38, 0xad, 0x83, 0x1e, 0xe4, 0x8c, 0x87, 0x5b, 0x69,
+ 0x46, 0x45, 0xd5, 0x81, 0x65, 0xb2, 0xc3, 0xb8, 0xd0, 0x7b, 0x4a, 0x5f, 0xfe, 0xda, 0xf4, 0x7d,
+ 0x1f, 0xfd, 0xe3, 0x87, 0xee, 0x73, 0xff, 0x70, 0x00, 0xce, 0xe6, 0xd2, 0x14, 0xd2, 0xfa, 0x6f,
+ 0x1a, 0xd2, 0xba, 0x56, 0x2e, 0xb8, 0xc8, 0x75, 0x9b, 0x82, 0xac, 0x86, 0x3e, 0x4f, 0x2e, 0xd7,
+ 0x8a, 0x71, 0x7e, 0xa7, 0xe8, 0x44, 0x05, 0x5e, 0x8b, 0xc4, 0x6d, 0xaf, 0x4a, 0xc4, 0xe8, 0xd5,
+ 0x44, 0x5d, 0x95, 0x05, 0x38, 0xad, 0xc3, 0xd5, 0xfa, 0x4d, 0xaf, 0xd3, 0x4c, 0x84, 0xf1, 0x4e,
+ 0x53, 0xeb, 0x19, 0x18, 0xcb, 0x72, 0xf4, 0xf7, 0x1c, 0x40, 0xdd, 0x54, 0xc5, 0x46, 0x5c, 0x3f,
+ 0x8c, 0x79, 0x98, 0x3b, 0x7d, 0x4b, 0x53, 0xc2, 0xb5, 0x91, 0xe6, 0xf4, 0x43, 0xfb, 0xa6, 0x1f,
+ 0x49, 0xcf, 0x21, 0xae, 0x1c, 0xf4, 0x61, 0xd7, 0x63, 0xe6, 0x9f, 0x6a, 0x95, 0xc4, 0x31, 0x37,
+ 0x11, 0xea, 0xe6, 0x1f, 0x06, 0xc6, 0xb2, 0x1c, 0x4d, 0x43, 0x91, 0x44, 0x51, 0x18, 0x09, 0x5d,
+ 0x9b, 0x2d, 0xe3, 0x8b, 0x14, 0x80, 0x39, 0xdc, 0xfd, 0x51, 0x01, 0xca, 0xbd, 0xb4, 0x13, 0xf4,
+ 0x3b, 0x9a, 0x5e, 0x2d, 0x34, 0x27, 0xa1, 0xf8, 0x85, 0x87, 0xa7, 0x13, 0x65, 0x15, 0xc0, 0x1e,
+ 0x1a, 0xb6, 0x28, 0xc5, 0xd9, 0x0e, 0x4e, 0x7d, 0x41, 0xd3, 0xb0, 0x75, 0x14, 0x39, 0x07, 0xfc,
+ 0xa6, 0x79, 0xc0, 0xaf, 0xd9, 0x1e, 0x94, 0x7e, 0xcc, 0xff, 0x49, 0x11, 0x4e, 0xc8, 0xd2, 0x0a,
+ 0xa1, 0x47, 0xe5, 0xb3, 0x1d, 0x12, 0xed, 0xa0, 0xef, 0x3b, 0x70, 0xd2, 0xcb, 0x9a, 0x6e, 0x7c,
+ 0x72, 0x08, 0x13, 0xad, 0x51, 0x9d, 0x99, 0xcd, 0xa1, 0xc8, 0x27, 0xfa, 0x82, 0x98, 0xe8, 0x93,
+ 0x79, 0x55, 0x7a, 0xf8, 0x02, 0x72, 0x07, 0x80, 0x9e, 0x86, 0x31, 0x09, 0x67, 0xe6, 0x1e, 0xbe,
+ 0xc5, 0x95, 0xc1, 0x7d, 0x56, 0x2b, 0xc3, 0x46, 0x4d, 0xda, 0x32, 0x21, 0xad, 0x76, 0xd3, 0x4b,
+ 0x88, 0x66, 0x28, 0x52, 0x2d, 0xd7, 0xb5, 0x32, 0x6c, 0xd4, 0x44, 0x8f, 0xc2, 0x50, 0x10, 0xd6,
+ 0xc8, 0xe5, 0x9a, 0x30, 0x5a, 0x4f, 0x88, 0x36, 0x43, 0x57, 0x19, 0x14, 0x8b, 0x52, 0xf4, 0x48,
+ 0x6a, 0x21, 0x2c, 0xb2, 0x2d, 0x34, 0x9a, 0x67, 0x1d, 0x44, 0xff, 0xc0, 0x81, 0x11, 0xda, 0x62,
+ 0x7d, 0xa7, 0x4d, 0xe8, 0xd9, 0x46, 0xbf, 0x48, 0xed, 0x70, 0xbe, 0xc8, 0x55, 0x49, 0xc6, 0x34,
+ 0x75, 0x8c, 0x28, 0xf8, 0x5b, 0x6f, 0x4f, 0x97, 0xe4, 0x0f, 0x9c, 0xf6, 0x6a, 0x6a, 0x29, 0x35,
+ 0x60, 0x76, 0x7d, 0xcd, 0x7d, 0xb9, 0x27, 0xfe, 0x06, 0x4c, 0x98, 0x9d, 0xd8, 0x97, 0x6f, 0xe2,
+ 0x9f, 0x69, 0xdb, 0x8e, 0x8f, 0x4b, 0xf0, 0xb3, 0x7b, 0x26, 0xcd, 0xaa, 0xc5, 0xb0, 0x20, 0x96,
+ 0x9e, 0xb9, 0x18, 0x16, 0xc4, 0x62, 0x58, 0x70, 0xff, 0xc0, 0x49, 0xb7, 0xa6, 0x26, 0xe6, 0xd1,
+ 0x83, 0xb9, 0x13, 0x35, 0x05, 0x23, 0x56, 0x07, 0xf3, 0x35, 0x7c, 0x05, 0x53, 0x38, 0xfa, 0x82,
+ 0xc6, 0x1d, 0x69, 0xb3, 0x8e, 0x70, 0xb5, 0x58, 0x72, 0x1b, 0x18, 0x88, 0xbb, 0xf9, 0x9f, 0x28,
+ 0xc0, 0xd9, 0x2e, 0xb8, 0x9f, 0x2f, 0xc0, 0x83, 0x7b, 0x0a, 0xad, 0xb9, 0x1d, 0x77, 0xee, 0x79,
+ 0xc7, 0xe9, 0xb1, 0x16, 0x91, 0x76, 0x78, 0x0d, 0x5f, 0x11, 0xdf, 0x4b, 0x1d, 0x6b, 0x98, 0x83,
+ 0xb1, 0x2c, 0xa7, 0xa2, 0xc3, 0x16, 0xd9, 0x59, 0x0c, 0xa3, 0x96, 0x97, 0x08, 0xee, 0xa0, 0x44,
+ 0x87, 0x65, 0x59, 0x80, 0xd3, 0x3a, 0xee, 0xf7, 0x1d, 0xc8, 0x76, 0x00, 0x79, 0x30, 0xd1, 0x89,
+ 0x49, 0x44, 0x8f, 0xd4, 0x0a, 0xa9, 0x46, 0x44, 0x2e, 0xcf, 0x47, 0x66, 0x78, 0x04, 0x02, 0x1d,
+ 0xe1, 0x4c, 0x35, 0x8c, 0xc8, 0xcc, 0xf6, 0x93, 0x33, 0xbc, 0xc6, 0x32, 0xd9, 0xa9, 0x90, 0x26,
+ 0xa1, 0x38, 0xe6, 0xd0, 0xad, 0xdd, 0xe9, 0x89, 0x6b, 0x06, 0x02, 0x9c, 0x41, 0x48, 0x49, 0xb4,
+ 0xbd, 0x38, 0xbe, 0x11, 0x46, 0x35, 0x41, 0xa2, 0xb0, 0x6f, 0x12, 0x6b, 0x06, 0x02, 0x9c, 0x41,
+ 0xe8, 0x7e, 0x8f, 0xaa, 0x8f, 0xba, 0xd4, 0x8a, 0xbe, 0x46, 0x65, 0x1f, 0x0a, 0x99, 0x6b, 0x86,
+ 0x1b, 0xf3, 0x61, 0x90, 0x78, 0x7e, 0x40, 0x64, 0x00, 0xc3, 0xba, 0x25, 0x19, 0xd9, 0xc0, 0x9d,
+ 0xda, 0xf0, 0xbb, 0xcb, 0x70, 0x4e, 0x5f, 0xa8, 0x8c, 0xb3, 0xd1, 0x0c, 0x37, 0xb2, 0x9e, 0x49,
+ 0x5a, 0x09, 0xb3, 0x12, 0xf7, 0x27, 0x0e, 0x9c, 0xe9, 0x21, 0x8c, 0xa3, 0x2f, 0x39, 0x30, 0xbe,
+ 0xf1, 0x53, 0x31, 0x36, 0xb3, 0x1b, 0xe8, 0x7d, 0x30, 0x41, 0x01, 0xf4, 0x24, 0x12, 0x6b, 0xb3,
+ 0x60, 0x7a, 0xcd, 0xe6, 0x8c, 0x52, 0x9c, 0xa9, 0xed, 0xfe, 0x5a, 0x01, 0x72, 0xa8, 0xa0, 0x27,
+ 0xa0, 0x44, 0x82, 0x5a, 0x3b, 0xf4, 0x83, 0x44, 0x30, 0x23, 0xc5, 0xf5, 0x2e, 0x0a, 0x38, 0x56,
+ 0x35, 0x84, 0xfe, 0x21, 0x26, 0xa6, 0xd0, 0xa5, 0x7f, 0x88, 0x9e, 0xa7, 0x75, 0x50, 0x1d, 0x26,
+ 0x3d, 0xee, 0x5f, 0x61, 0x6b, 0x8f, 0x2d, 0xd3, 0x81, 0xfd, 0x2c, 0xd3, 0x93, 0xcc, 0x25, 0x9b,
+ 0x41, 0x81, 0xbb, 0x90, 0xa2, 0x77, 0xc3, 0x68, 0x27, 0x26, 0x95, 0x85, 0xe5, 0xf9, 0x88, 0xd4,
+ 0xb8, 0x56, 0xac, 0xf9, 0x22, 0xaf, 0xa5, 0x45, 0x58, 0xaf, 0xe7, 0xfe, 0x0b, 0x07, 0x86, 0xe7,
+ 0xbc, 0xea, 0x56, 0xb8, 0xb9, 0x49, 0xa7, 0xa2, 0xd6, 0x89, 0x52, 0xc3, 0x96, 0x36, 0x15, 0x0b,
+ 0x02, 0x8e, 0x55, 0x0d, 0xb4, 0x0e, 0x43, 0x7c, 0xc3, 0x8b, 0x6d, 0xf7, 0xf3, 0xda, 0x78, 0x54,
+ 0x6c, 0x11, 0x5b, 0x0e, 0x9d, 0xc4, 0x6f, 0xce, 0xf0, 0xd8, 0xa2, 0x99, 0xcb, 0x41, 0xb2, 0x1a,
+ 0x55, 0x92, 0xc8, 0x0f, 0xea, 0x73, 0x40, 0x8f, 0x8b, 0x45, 0x86, 0x03, 0x0b, 0x5c, 0x74, 0x18,
+ 0x2d, 0xef, 0xa6, 0x24, 0x27, 0xd8, 0x8f, 0x1a, 0xc6, 0x4a, 0x5a, 0x84, 0xf5, 0x7a, 0xee, 0x1f,
+ 0x3a, 0x30, 0x32, 0xe7, 0xc5, 0x7e, 0xf5, 0x2f, 0x11, 0xf3, 0x79, 0x09, 0x8a, 0xf3, 0x5e, 0xb5,
+ 0x41, 0xd0, 0xb5, 0xac, 0xd2, 0x3b, 0x7a, 0xe1, 0xb1, 0x3c, 0x32, 0x4a, 0x01, 0xd6, 0x29, 0x8d,
+ 0xf7, 0x52, 0x8d, 0xdd, 0xb7, 0x1d, 0x98, 0x98, 0x6f, 0xfa, 0x24, 0x48, 0xe6, 0x49, 0x94, 0xb0,
+ 0x89, 0xab, 0xc3, 0x64, 0x55, 0x41, 0x0e, 0x32, 0x75, 0x6c, 0xb5, 0xce, 0x67, 0x50, 0xe0, 0x2e,
+ 0xa4, 0xa8, 0x06, 0xc7, 0x38, 0x2c, 0xdd, 0x15, 0xfb, 0x9a, 0x3f, 0x66, 0x1d, 0x9d, 0x37, 0x31,
+ 0xe0, 0x2c, 0x4a, 0xf7, 0xc7, 0x0e, 0x9c, 0x99, 0x6f, 0x76, 0xe2, 0x84, 0x44, 0xd2, 0x13, 0x2c,
+ 0xc5, 0x5b, 0xf4, 0x61, 0x28, 0xb5, 0xa4, 0xc7, 0xd6, 0xb9, 0xc3, 0x02, 0x66, 0xfc, 0x8c, 0xd6,
+ 0xa6, 0x9d, 0x59, 0xdd, 0x78, 0x99, 0x54, 0x93, 0x15, 0x92, 0x78, 0x69, 0xc8, 0x43, 0x0a, 0xc3,
+ 0x0a, 0x2b, 0x6a, 0xc3, 0x60, 0xdc, 0x26, 0x55, 0x7b, 0x11, 0x67, 0x72, 0x0c, 0x95, 0x36, 0xa9,
+ 0xa6, 0x7c, 0x9d, 0xf9, 0x1a, 0x19, 0x25, 0xf7, 0x7f, 0x3a, 0x70, 0xb6, 0xc7, 0x78, 0xaf, 0xf8,
+ 0x71, 0x82, 0x5e, 0xec, 0x1a, 0xf3, 0x4c, 0x7f, 0x63, 0xa6, 0xad, 0xd9, 0x88, 0x15, 0x43, 0x90,
+ 0x10, 0x6d, 0xbc, 0x1f, 0x81, 0xa2, 0x9f, 0x90, 0x96, 0x34, 0x43, 0x5b, 0x30, 0x18, 0xf5, 0x18,
+ 0xcb, 0xdc, 0xb8, 0x8c, 0x3b, 0xbc, 0x4c, 0xe9, 0x61, 0x4e, 0xd6, 0xdd, 0x82, 0xa1, 0xf9, 0xb0,
+ 0xd9, 0x69, 0x05, 0xfd, 0x45, 0xef, 0x24, 0x3b, 0x6d, 0x92, 0x3d, 0x23, 0x99, 0xf8, 0xcf, 0x4a,
+ 0xa4, 0xe1, 0x68, 0x20, 0xdf, 0x70, 0xe4, 0xfe, 0x4b, 0x07, 0xe8, 0xae, 0xaa, 0xf9, 0xc2, 0x93,
+ 0xc8, 0xd1, 0x71, 0x82, 0x0f, 0xea, 0xe8, 0x6e, 0xef, 0x4e, 0x8f, 0xab, 0x8a, 0x1a, 0xfe, 0x97,
+ 0x60, 0x28, 0x66, 0x2a, 0xb9, 0xe8, 0xc3, 0xa2, 0x94, 0x9f, 0xb9, 0xa2, 0x7e, 0x7b, 0x77, 0xba,
+ 0xaf, 0x50, 0xd2, 0x19, 0x85, 0x5b, 0x38, 0x3d, 0x05, 0x56, 0x2a, 0xf0, 0xb5, 0x48, 0x1c, 0x7b,
+ 0x75, 0xa9, 0xe1, 0x29, 0x81, 0x6f, 0x85, 0x83, 0xb1, 0x2c, 0x77, 0xbf, 0xe8, 0xc0, 0xb8, 0x3a,
+ 0xbc, 0xa8, 0xf8, 0x8e, 0xae, 0xea, 0xc7, 0x1c, 0x5f, 0x29, 0x0f, 0xf6, 0xe0, 0x38, 0xe2, 0x20,
+ 0xdf, 0xfb, 0x14, 0x7c, 0x17, 0x8c, 0xd5, 0x48, 0x9b, 0x04, 0x35, 0x12, 0x54, 0xa9, 0xfa, 0x4d,
+ 0x57, 0xc8, 0xc8, 0xdc, 0x24, 0xd5, 0x37, 0x17, 0x34, 0x38, 0x36, 0x6a, 0xb9, 0x5f, 0x77, 0xe0,
+ 0x7e, 0x85, 0xae, 0x42, 0x12, 0x4c, 0x92, 0x68, 0x47, 0x85, 0x8e, 0xee, 0xef, 0xb4, 0xba, 0x4e,
+ 0xe5, 0xdf, 0x24, 0xe2, 0xc4, 0x0f, 0x76, 0x5c, 0x8d, 0x72, 0x69, 0x99, 0x21, 0xc1, 0x12, 0x9b,
+ 0xfb, 0xab, 0x03, 0x70, 0x52, 0xef, 0xa4, 0x62, 0x30, 0xbf, 0xe4, 0x00, 0xa8, 0x19, 0xa0, 0x07,
+ 0xf2, 0x80, 0x1d, 0xdf, 0x95, 0xf1, 0xa5, 0x52, 0x16, 0xa4, 0xc0, 0x31, 0xd6, 0xc8, 0xa2, 0xe7,
+ 0x61, 0x6c, 0x9b, 0x6e, 0x0a, 0xb2, 0x42, 0xc5, 0x85, 0xb8, 0x3c, 0xc0, 0xba, 0x31, 0x9d, 0xf7,
+ 0x31, 0x9f, 0x4b, 0xeb, 0xa5, 0xe6, 0x00, 0x0d, 0x18, 0x63, 0x03, 0x15, 0xd5, 0x74, 0xc6, 0x23,
+ 0xfd, 0x93, 0x08, 0x9b, 0xf8, 0x07, 0x2d, 0x8e, 0x31, 0xfb, 0xd5, 0xe7, 0x8e, 0xdf, 0xda, 0x9d,
+ 0x1e, 0x37, 0x40, 0xd8, 0xec, 0x84, 0xfb, 0x3c, 0xb0, 0xb9, 0xf0, 0x83, 0x0e, 0x59, 0x0d, 0xd0,
+ 0xc3, 0xd2, 0x46, 0xc7, 0xfd, 0x2a, 0x8a, 0x73, 0xe8, 0x76, 0x3a, 0xaa, 0xcb, 0x6e, 0x7a, 0x7e,
+ 0x93, 0x85, 0x54, 0xd2, 0x5a, 0x4a, 0x97, 0x5d, 0x64, 0x50, 0x2c, 0x4a, 0xdd, 0x19, 0x18, 0x9e,
+ 0xa7, 0x63, 0x27, 0x11, 0xc5, 0xab, 0x47, 0x42, 0x8f, 0x1b, 0x91, 0xd0, 0x32, 0xe2, 0x79, 0x1d,
+ 0x4e, 0xcd, 0x47, 0xc4, 0x4b, 0x48, 0xe5, 0xa9, 0xb9, 0x4e, 0x75, 0x8b, 0x24, 0x3c, 0xdc, 0x2c,
+ 0x46, 0xef, 0x85, 0xf1, 0x90, 0x1d, 0x19, 0x57, 0xc2, 0xea, 0x96, 0x1f, 0xd4, 0x85, 0xc9, 0xf5,
+ 0x94, 0xc0, 0x32, 0xbe, 0xaa, 0x17, 0x62, 0xb3, 0xae, 0xfb, 0x1f, 0x0a, 0x30, 0x36, 0x1f, 0x85,
+ 0x81, 0x64, 0x8b, 0x47, 0x70, 0x94, 0x25, 0xc6, 0x51, 0x66, 0xc1, 0xdd, 0xa9, 0xf7, 0xbf, 0xd7,
+ 0x71, 0x86, 0x5e, 0x57, 0x2c, 0x72, 0xc0, 0x96, 0x0a, 0x62, 0xd0, 0x65, 0xb8, 0xd3, 0x8f, 0x6d,
+ 0x32, 0x50, 0xf7, 0x3f, 0x3a, 0x30, 0xa9, 0x57, 0x3f, 0x82, 0x13, 0x34, 0x36, 0x4f, 0xd0, 0xab,
+ 0x76, 0xc7, 0xdb, 0xe3, 0xd8, 0xfc, 0xf4, 0x90, 0x39, 0x4e, 0xe6, 0xeb, 0xfe, 0xb2, 0x03, 0x63,
+ 0x37, 0x34, 0x80, 0x18, 0xac, 0x6d, 0x21, 0xe6, 0x1d, 0x92, 0xcd, 0xe8, 0xd0, 0xdb, 0x99, 0xdf,
+ 0xd8, 0xe8, 0x09, 0xe5, 0xfb, 0x71, 0xb5, 0x41, 0x6a, 0x9d, 0xa6, 0x3c, 0xbe, 0xd5, 0x94, 0x56,
+ 0x04, 0x1c, 0xab, 0x1a, 0xe8, 0x45, 0x38, 0x5e, 0x0d, 0x83, 0x6a, 0x27, 0x8a, 0x48, 0x50, 0xdd,
+ 0x59, 0x63, 0xf7, 0x36, 0xc4, 0x81, 0x38, 0x23, 0x9a, 0x1d, 0x9f, 0xcf, 0x56, 0xb8, 0x9d, 0x07,
+ 0xc4, 0xdd, 0x88, 0xb8, 0xb3, 0x20, 0xa6, 0x47, 0x96, 0x50, 0xb8, 0x34, 0x67, 0x01, 0x03, 0x63,
+ 0x59, 0x8e, 0xae, 0xc1, 0x99, 0x38, 0xf1, 0xa2, 0xc4, 0x0f, 0xea, 0x0b, 0xc4, 0xab, 0x35, 0xfd,
+ 0x80, 0xaa, 0x12, 0x61, 0x50, 0xe3, 0xae, 0xc4, 0x81, 0xb9, 0xb3, 0xb7, 0x76, 0xa7, 0xcf, 0x54,
+ 0xf2, 0xab, 0xe0, 0x5e, 0x6d, 0xd1, 0x4b, 0x30, 0x25, 0xdc, 0x11, 0x9b, 0x9d, 0xe6, 0x33, 0xe1,
+ 0x46, 0x7c, 0xc9, 0x8f, 0xa9, 0x1e, 0x7f, 0xc5, 0x6f, 0xf9, 0x09, 0x73, 0x18, 0x16, 0xe7, 0xce,
+ 0xdd, 0xda, 0x9d, 0x9e, 0xaa, 0xf4, 0xac, 0x85, 0xf7, 0xc0, 0x80, 0x30, 0x9c, 0xe6, 0xcc, 0xaf,
+ 0x0b, 0xf7, 0x30, 0xc3, 0x3d, 0x75, 0x6b, 0x77, 0xfa, 0xf4, 0x62, 0x6e, 0x0d, 0xdc, 0xa3, 0x25,
+ 0xfd, 0x82, 0x89, 0xdf, 0x22, 0xaf, 0x86, 0x01, 0x61, 0x81, 0x2a, 0xda, 0x17, 0x5c, 0x17, 0x70,
+ 0xac, 0x6a, 0xa0, 0x97, 0xd3, 0x95, 0x48, 0xb7, 0x8b, 0x08, 0x38, 0xd9, 0x3f, 0x87, 0x63, 0xaa,
+ 0xc9, 0x75, 0x0d, 0x13, 0x8b, 0xa4, 0x34, 0x70, 0xbb, 0x7f, 0x54, 0x00, 0xd4, 0xcd, 0x22, 0xd0,
+ 0x32, 0x0c, 0x79, 0xd5, 0xc4, 0xdf, 0x96, 0x91, 0x79, 0x0f, 0xe7, 0x1d, 0x9f, 0x9c, 0x14, 0x26,
+ 0x9b, 0x84, 0xae, 0x10, 0x92, 0xf2, 0x95, 0x59, 0xd6, 0x14, 0x0b, 0x14, 0x28, 0x84, 0xe3, 0x4d,
+ 0x2f, 0x4e, 0xe4, 0x5a, 0xad, 0xd1, 0x21, 0x0b, 0xc6, 0xfa, 0xb3, 0xfd, 0x0d, 0x8a, 0xb6, 0x98,
+ 0x3b, 0x45, 0x57, 0xee, 0x95, 0x2c, 0x22, 0xdc, 0x8d, 0x1b, 0xbd, 0xc9, 0xe4, 0x10, 0x2e, 0x24,
+ 0x4a, 0x01, 0x60, 0xd9, 0xca, 0x19, 0xcd, 0x71, 0x1a, 0x32, 0x88, 0x20, 0x83, 0x35, 0x92, 0xee,
+ 0xbf, 0x02, 0x18, 0x5e, 0x98, 0x5d, 0x5a, 0xf7, 0xe2, 0xad, 0x3e, 0x44, 0x73, 0xba, 0x3a, 0x84,
+ 0x0c, 0x95, 0xdd, 0xdf, 0x52, 0xb6, 0xc2, 0xaa, 0x06, 0x0a, 0x60, 0xc8, 0x0f, 0xe8, 0x86, 0x28,
+ 0x4f, 0xd8, 0x32, 0x7f, 0x2b, 0x35, 0x83, 0xd9, 0x27, 0x2e, 0x33, 0xec, 0x58, 0x50, 0x41, 0xaf,
+ 0xc3, 0x88, 0x27, 0x6f, 0xdb, 0x88, 0x63, 0x69, 0xd9, 0x86, 0x5d, 0x57, 0xa0, 0xd4, 0x23, 0x6b,
+ 0x04, 0x08, 0xa7, 0x04, 0xd1, 0x47, 0x1d, 0x18, 0x95, 0x43, 0xc7, 0x64, 0x53, 0xb8, 0x5c, 0x57,
+ 0xec, 0x8d, 0x19, 0x93, 0x4d, 0x1e, 0x76, 0xa1, 0x01, 0xb0, 0x4e, 0xb2, 0x4b, 0x94, 0x2f, 0xf6,
+ 0x23, 0xca, 0xa3, 0x1b, 0x30, 0x72, 0xc3, 0x4f, 0x1a, 0xec, 0xe0, 0x11, 0xae, 0x9e, 0xc5, 0xbb,
+ 0xef, 0x35, 0x45, 0x97, 0xce, 0xd8, 0x75, 0x49, 0x00, 0xa7, 0xb4, 0xd0, 0x79, 0x4e, 0x98, 0xdd,
+ 0x56, 0x62, 0x2c, 0x6b, 0xc4, 0x6c, 0xc0, 0x0a, 0x70, 0x5a, 0x87, 0x4e, 0xf1, 0x18, 0xfd, 0x55,
+ 0x21, 0xaf, 0x74, 0xe8, 0x3e, 0x16, 0xa1, 0x74, 0x16, 0xd6, 0x95, 0xc4, 0xc8, 0x27, 0xeb, 0xba,
+ 0x46, 0x03, 0x1b, 0x14, 0xe9, 0x1e, 0xb9, 0xd1, 0x20, 0x81, 0xb8, 0x7e, 0xa0, 0xf6, 0xc8, 0xf5,
+ 0x06, 0x09, 0x30, 0x2b, 0x41, 0xaf, 0x73, 0xd5, 0x82, 0xcb, 0xb8, 0x22, 0x2c, 0xee, 0x8a, 0x1d,
+ 0xb1, 0x9b, 0xe3, 0xe4, 0x37, 0x00, 0xd2, 0xdf, 0x58, 0xa3, 0x47, 0xc5, 0xe5, 0x30, 0xb8, 0x78,
+ 0xd3, 0x4f, 0xc4, 0xbd, 0x05, 0xc5, 0xe9, 0x56, 0x19, 0x14, 0x8b, 0x52, 0x1e, 0x52, 0x40, 0x17,
+ 0x41, 0xcc, 0x2e, 0x29, 0x8c, 0xe8, 0x21, 0x05, 0x0c, 0x8c, 0x65, 0x39, 0xfa, 0xfb, 0x0e, 0x14,
+ 0x1b, 0x61, 0xb8, 0x15, 0x97, 0xc7, 0xd9, 0xe2, 0xb0, 0x20, 0xea, 0x09, 0x8e, 0x33, 0x73, 0x89,
+ 0xa2, 0x35, 0x6f, 0x62, 0x15, 0x19, 0xec, 0xf6, 0xee, 0xf4, 0xc4, 0x15, 0x7f, 0x93, 0x54, 0x77,
+ 0xaa, 0x4d, 0xc2, 0x20, 0x6f, 0xbd, 0xad, 0x41, 0x2e, 0x6e, 0x93, 0x20, 0xc1, 0xbc, 0x57, 0x53,
+ 0x9f, 0x76, 0x00, 0x52, 0x44, 0x39, 0xbe, 0x3b, 0x62, 0x7a, 0xbb, 0x2d, 0xe8, 0x79, 0x46, 0xd7,
+ 0x74, 0x67, 0xe0, 0xbf, 0x76, 0x60, 0x94, 0x0e, 0x4e, 0xb2, 0xc0, 0x47, 0x61, 0x28, 0xf1, 0xa2,
+ 0x3a, 0x91, 0xf6, 0x6b, 0xf5, 0x39, 0xd6, 0x19, 0x14, 0x8b, 0x52, 0x14, 0x40, 0x31, 0xf1, 0xe2,
+ 0x2d, 0x29, 0x5d, 0x5e, 0xb6, 0x36, 0xc5, 0xa9, 0x60, 0x49, 0x7f, 0xc5, 0x98, 0x93, 0x41, 0x8f,
+ 0x41, 0x89, 0x0a, 0x00, 0x8b, 0x5e, 0x2c, 0x43, 0x4a, 0xd8, 0x9d, 0x8c, 0x45, 0x01, 0xc3, 0xaa,
+ 0xd4, 0xfd, 0xb5, 0x02, 0x0c, 0x2e, 0x70, 0x3d, 0x63, 0x28, 0x0e, 0x3b, 0x51, 0x95, 0x08, 0x79,
+ 0xd3, 0xc2, 0x9a, 0xa6, 0x78, 0x2b, 0x0c, 0xa7, 0x26, 0xe9, 0xb3, 0xdf, 0x58, 0xd0, 0xa2, 0x8a,
+ 0xec, 0x44, 0x12, 0x79, 0x41, 0xbc, 0xc9, 0x3c, 0x05, 0x7e, 0x18, 0x88, 0x29, 0xb2, 0xb0, 0x0a,
+ 0xd7, 0x0d, 0xbc, 0x95, 0x84, 0xb4, 0x53, 0x87, 0x85, 0x59, 0x86, 0x33, 0x7d, 0x70, 0x7f, 0xdd,
+ 0x01, 0x48, 0x7b, 0x8f, 0x3e, 0xe5, 0xc0, 0xb8, 0xa7, 0x87, 0x32, 0x8a, 0x39, 0x5a, 0xb5, 0xe7,
+ 0x56, 0x64, 0x68, 0xb9, 0x8a, 0x6d, 0x80, 0xb0, 0x49, 0xd8, 0x7d, 0x37, 0x14, 0xd9, 0xee, 0x60,
+ 0xb2, 0xb8, 0x30, 0xc9, 0x66, 0x6d, 0x30, 0xd2, 0x54, 0x8b, 0x55, 0x0d, 0xf7, 0x45, 0x98, 0xb8,
+ 0x78, 0x93, 0x54, 0x3b, 0x49, 0x18, 0x71, 0x83, 0x74, 0x8f, 0xab, 0x2b, 0xce, 0x81, 0xae, 0xae,
+ 0x7c, 0xdb, 0x81, 0x51, 0x2d, 0xae, 0x8d, 0x9e, 0xd4, 0xf5, 0xf9, 0x0a, 0xd7, 0xbb, 0xc5, 0x54,
+ 0x2d, 0x5b, 0x89, 0x9c, 0xe3, 0x28, 0xd3, 0x63, 0x44, 0x81, 0x70, 0x4a, 0xf0, 0x0e, 0x71, 0x67,
+ 0xee, 0xef, 0x3b, 0x70, 0x2a, 0x37, 0x08, 0xef, 0x1e, 0x77, 0xdb, 0xf0, 0xfd, 0x16, 0xfa, 0xf0,
+ 0xfd, 0xfe, 0xb6, 0x03, 0x29, 0x26, 0xca, 0x8a, 0x36, 0xd2, 0x9e, 0x6b, 0xac, 0x48, 0x50, 0x12,
+ 0xa5, 0xe8, 0x75, 0x38, 0x63, 0x7e, 0xc1, 0x03, 0xba, 0x01, 0xb8, 0xce, 0x94, 0x8f, 0x09, 0xf7,
+ 0x22, 0xe1, 0x7e, 0xc5, 0x81, 0xe2, 0x92, 0xd7, 0xa9, 0x93, 0xbe, 0xac, 0x38, 0x94, 0x8f, 0x45,
+ 0xc4, 0x6b, 0x26, 0x52, 0x4e, 0x17, 0x7c, 0x0c, 0x0b, 0x18, 0x56, 0xa5, 0x68, 0x16, 0x46, 0xc2,
+ 0x36, 0x31, 0x5c, 0x57, 0x0f, 0xcb, 0xd9, 0x5b, 0x95, 0x05, 0xf4, 0xd8, 0x61, 0xd4, 0x15, 0x04,
+ 0xa7, 0xad, 0xdc, 0xef, 0x17, 0x61, 0x54, 0xbb, 0xae, 0x41, 0x65, 0x81, 0x88, 0xb4, 0xc3, 0xac,
+ 0xbc, 0x4c, 0x17, 0x0c, 0x66, 0x25, 0x74, 0x0f, 0x46, 0x64, 0xdb, 0x8f, 0x39, 0xdb, 0x32, 0xf6,
+ 0x20, 0x16, 0x70, 0xac, 0x6a, 0xa0, 0x69, 0x28, 0xd6, 0x48, 0x3b, 0x69, 0xb0, 0xee, 0x0d, 0xf2,
+ 0x98, 0xb5, 0x05, 0x0a, 0xc0, 0x1c, 0x4e, 0x2b, 0x6c, 0x92, 0xa4, 0xda, 0x60, 0x06, 0x4b, 0x11,
+ 0xd4, 0xb6, 0x48, 0x01, 0x98, 0xc3, 0x73, 0x9c, 0x6b, 0xc5, 0xc3, 0x77, 0xae, 0x0d, 0x59, 0x76,
+ 0xae, 0xa1, 0x36, 0x9c, 0x88, 0xe3, 0xc6, 0x5a, 0xe4, 0x6f, 0x7b, 0x09, 0x49, 0x57, 0xdf, 0xf0,
+ 0x7e, 0xe8, 0x9c, 0x61, 0x97, 0xba, 0x2b, 0x97, 0xb2, 0x58, 0x70, 0x1e, 0x6a, 0x54, 0x81, 0x53,
+ 0x7e, 0x10, 0x93, 0x6a, 0x27, 0x22, 0x97, 0xeb, 0x41, 0x18, 0x91, 0x4b, 0x61, 0x4c, 0xd1, 0x89,
+ 0x2b, 0xa9, 0x2a, 0xcc, 0xf3, 0x72, 0x5e, 0x25, 0x9c, 0xdf, 0x16, 0x2d, 0xc1, 0xf1, 0x9a, 0x1f,
+ 0x7b, 0x1b, 0x4d, 0x52, 0xe9, 0x6c, 0xb4, 0x42, 0xaa, 0xf4, 0xf1, 0x2b, 0x19, 0xa5, 0xb9, 0xfb,
+ 0xa5, 0x79, 0x63, 0x21, 0x5b, 0x01, 0x77, 0xb7, 0x41, 0x4f, 0xc3, 0x58, 0xec, 0x07, 0xf5, 0x26,
+ 0x99, 0x8b, 0xbc, 0xa0, 0xda, 0x10, 0x77, 0x59, 0x95, 0x19, 0xb8, 0xa2, 0x95, 0x61, 0xa3, 0x26,
+ 0xdb, 0xf3, 0xbc, 0x4d, 0x46, 0x1a, 0x14, 0xb5, 0x45, 0xa9, 0xfb, 0x03, 0x07, 0xc6, 0xf4, 0x10,
+ 0x6b, 0x2a, 0x69, 0x43, 0x63, 0x61, 0xb1, 0xc2, 0xcf, 0x02, 0x7b, 0x27, 0xfe, 0x25, 0x85, 0x33,
+ 0xd5, 0x4c, 0x53, 0x18, 0xd6, 0x68, 0xf6, 0x71, 0x89, 0xfb, 0x61, 0x28, 0x6e, 0x86, 0x54, 0x20,
+ 0x19, 0x30, 0xed, 0xc7, 0x8b, 0x14, 0x88, 0x79, 0x99, 0xfb, 0xdf, 0x1d, 0x38, 0x9d, 0x1f, 0x3d,
+ 0xfe, 0xd3, 0x30, 0xc8, 0x0b, 0x00, 0x74, 0x28, 0x06, 0x53, 0xd7, 0xd2, 0x38, 0xc8, 0x12, 0xac,
+ 0xd5, 0xea, 0x6f, 0xd8, 0x7f, 0x46, 0x85, 0xe2, 0x94, 0xce, 0x67, 0x1c, 0x18, 0xa7, 0x64, 0x97,
+ 0xa3, 0x0d, 0x63, 0xb4, 0xab, 0x76, 0x46, 0xab, 0xd0, 0xa6, 0x66, 0x72, 0x03, 0x8c, 0x4d, 0xe2,
+ 0xe8, 0xe7, 0x60, 0xc4, 0xab, 0xd5, 0x22, 0x12, 0xc7, 0xca, 0xe1, 0xc4, 0x7c, 0xe1, 0xb3, 0x12,
+ 0x88, 0xd3, 0x72, 0xca, 0x44, 0x1b, 0xb5, 0xcd, 0x98, 0xf2, 0x25, 0xc1, 0xb8, 0x15, 0x13, 0xa5,
+ 0x44, 0x28, 0x1c, 0xab, 0x1a, 0xee, 0xaf, 0x0c, 0x82, 0x49, 0x1b, 0xd5, 0xe0, 0xd8, 0x56, 0xb4,
+ 0x31, 0xcf, 0xfc, 0xf5, 0x07, 0xf1, 0x9b, 0x33, 0x7f, 0xf6, 0xb2, 0x89, 0x01, 0x67, 0x51, 0x0a,
+ 0x2a, 0xcb, 0x64, 0x27, 0xf1, 0x36, 0x0e, 0xec, 0x35, 0x5f, 0x36, 0x31, 0xe0, 0x2c, 0x4a, 0xf4,
+ 0x6e, 0x18, 0xdd, 0x8a, 0x36, 0x24, 0x8b, 0xce, 0x86, 0x60, 0x2c, 0xa7, 0x45, 0x58, 0xaf, 0x47,
+ 0xa7, 0x70, 0x2b, 0xda, 0xa0, 0xa7, 0xa2, 0x4c, 0x6a, 0xa0, 0xa6, 0x70, 0x59, 0xc0, 0xb1, 0xaa,
+ 0x81, 0xda, 0x80, 0xb6, 0xe4, 0xec, 0xa9, 0xe8, 0x04, 0x71, 0x92, 0xf4, 0x1f, 0xdc, 0xc0, 0xc2,
+ 0xc2, 0x97, 0xbb, 0xf0, 0xe0, 0x1c, 0xdc, 0xe8, 0x79, 0x38, 0xb3, 0x15, 0x6d, 0x08, 0x61, 0x61,
+ 0x2d, 0xf2, 0x83, 0xaa, 0xdf, 0x36, 0x12, 0x18, 0x4c, 0x8b, 0xee, 0x9e, 0x59, 0xce, 0xaf, 0x86,
+ 0x7b, 0xb5, 0x77, 0x7f, 0x67, 0x10, 0xd8, 0x35, 0x47, 0xca, 0x0b, 0x5b, 0x24, 0x69, 0x84, 0xb5,
+ 0xac, 0xfc, 0xb3, 0xc2, 0xa0, 0x58, 0x94, 0xca, 0xe0, 0xc7, 0x42, 0x8f, 0xe0, 0xc7, 0x1b, 0x30,
+ 0xdc, 0x20, 0x5e, 0x8d, 0x44, 0xd2, 0x5c, 0x77, 0xc5, 0xce, 0xc5, 0xcc, 0x4b, 0x0c, 0x69, 0xaa,
+ 0x86, 0xf3, 0xdf, 0x31, 0x96, 0xd4, 0xd0, 0x7b, 0x60, 0x82, 0x0a, 0x32, 0x61, 0x27, 0x91, 0xb6,
+ 0xe9, 0x41, 0x66, 0x9b, 0x66, 0x27, 0xea, 0xba, 0x51, 0x82, 0x33, 0x35, 0xd1, 0x02, 0x4c, 0x0a,
+ 0x3b, 0xb2, 0x32, 0x03, 0x8a, 0x89, 0x55, 0x99, 0x25, 0x2a, 0x99, 0x72, 0xdc, 0xd5, 0x82, 0x05,
+ 0xaf, 0x85, 0x35, 0xee, 0x4a, 0xd4, 0x83, 0xd7, 0xc2, 0xda, 0x0e, 0x66, 0x25, 0xe8, 0x55, 0x28,
+ 0xd1, 0xbf, 0x8b, 0x51, 0xd8, 0x12, 0xb6, 0x99, 0x35, 0x3b, 0xb3, 0x43, 0x69, 0x08, 0x4d, 0x91,
+ 0x09, 0x78, 0x73, 0x82, 0x0a, 0x56, 0xf4, 0xa8, 0xbe, 0x22, 0xcf, 0xe1, 0xca, 0x96, 0xdf, 0x7e,
+ 0x8e, 0x44, 0xfe, 0xe6, 0x0e, 0x13, 0x1a, 0x4a, 0xa9, 0xbe, 0x72, 0xb9, 0xab, 0x06, 0xce, 0x69,
+ 0xe5, 0x7e, 0xa6, 0x00, 0x63, 0xfa, 0x6d, 0xd9, 0x3b, 0x45, 0xc4, 0xc6, 0xe9, 0xa2, 0xe0, 0xda,
+ 0xe9, 0x25, 0x0b, 0xc3, 0xbe, 0xd3, 0x82, 0x68, 0xc0, 0xa0, 0xd7, 0x11, 0xd2, 0xa2, 0x15, 0x23,
+ 0x18, 0x1b, 0x71, 0x27, 0x69, 0xf0, 0x6b, 0x55, 0x2c, 0x56, 0x95, 0x51, 0x70, 0x3f, 0x3e, 0x00,
+ 0x25, 0x59, 0x88, 0x3e, 0xe6, 0x00, 0xa4, 0x31, 0x43, 0x82, 0x95, 0xae, 0xd9, 0x08, 0x28, 0xd1,
+ 0xc3, 0x9d, 0x34, 0xc3, 0xb5, 0x82, 0x63, 0x8d, 0x2e, 0x4a, 0x60, 0x28, 0xa4, 0x9d, 0xbb, 0x60,
+ 0xef, 0xc6, 0xf7, 0x2a, 0x25, 0x7c, 0x81, 0x51, 0x4f, 0xcd, 0x66, 0x0c, 0x86, 0x05, 0x2d, 0xaa,
+ 0x01, 0x6e, 0xc8, 0x50, 0x36, 0x7b, 0x26, 0x66, 0x15, 0x1d, 0x97, 0x2a, 0x74, 0x0a, 0x84, 0x53,
+ 0x82, 0xee, 0x93, 0x30, 0x61, 0x6e, 0x06, 0xaa, 0x11, 0x6c, 0xec, 0x24, 0x84, 0xdb, 0x1b, 0xc6,
+ 0xb8, 0x46, 0x30, 0x47, 0x01, 0x98, 0xc3, 0xdd, 0xef, 0x51, 0x39, 0x40, 0xb1, 0x97, 0x3e, 0x4c,
+ 0xfc, 0x0f, 0xeb, 0xc6, 0xb2, 0x5e, 0x6a, 0xd7, 0x9b, 0x30, 0xc2, 0xfe, 0x61, 0x1b, 0x7d, 0xc0,
+ 0x96, 0xe3, 0x39, 0xed, 0xa7, 0xd8, 0xea, 0x4c, 0x26, 0x78, 0x4e, 0x12, 0xc2, 0x29, 0x4d, 0x37,
+ 0x84, 0xc9, 0x6c, 0x6d, 0xf4, 0x41, 0x18, 0x8b, 0xe5, 0xb1, 0x9a, 0xde, 0xfd, 0xea, 0xf3, 0xf8,
+ 0x65, 0x76, 0xdf, 0x8a, 0xd6, 0x1c, 0x1b, 0xc8, 0xdc, 0x55, 0x18, 0xb2, 0x3a, 0x85, 0xee, 0x37,
+ 0x1d, 0x18, 0x61, 0x9e, 0xb7, 0x7a, 0xe4, 0xb5, 0xd2, 0x26, 0x03, 0x7b, 0xcc, 0x7a, 0x0c, 0xc3,
+ 0x5c, 0x47, 0x97, 0x11, 0x2b, 0x16, 0xb8, 0x0c, 0x4f, 0x1e, 0x97, 0x72, 0x19, 0x6e, 0x0c, 0x88,
+ 0xb1, 0xa4, 0xe4, 0x7e, 0xa2, 0x00, 0x43, 0x97, 0x83, 0x76, 0xe7, 0xaf, 0x7c, 0x02, 0xb3, 0x15,
+ 0x18, 0xbc, 0x9c, 0x90, 0x96, 0x99, 0x67, 0x6f, 0x6c, 0xee, 0x11, 0x3d, 0xc7, 0x5e, 0xd9, 0xcc,
+ 0xb1, 0x87, 0xbd, 0x1b, 0x32, 0xa0, 0x4b, 0xd8, 0x88, 0xd3, 0xfb, 0x6f, 0x4f, 0xc0, 0xc8, 0x15,
+ 0x6f, 0x83, 0x34, 0x97, 0xc9, 0x0e, 0xbb, 0xad, 0xc6, 0x83, 0x0b, 0x9c, 0x54, 0xb1, 0x37, 0x02,
+ 0x01, 0x16, 0x60, 0x82, 0xd5, 0x56, 0x9b, 0x81, 0x6a, 0x0e, 0x24, 0x4d, 0x52, 0xe4, 0x98, 0x9a,
+ 0x83, 0x96, 0xa0, 0x48, 0xab, 0xe5, 0xce, 0xc0, 0x68, 0x8a, 0xa5, 0x0f, 0xaa, 0x3f, 0x29, 0xc0,
+ 0xb8, 0x61, 0xea, 0x36, 0x1c, 0x80, 0xce, 0x1d, 0x1d, 0x80, 0x86, 0x43, 0xae, 0x70, 0xaf, 0x1d,
+ 0x72, 0x03, 0x47, 0xef, 0x90, 0x33, 0x3f, 0xd2, 0x60, 0x5f, 0x1f, 0xa9, 0x09, 0x83, 0x57, 0xfc,
+ 0x60, 0xab, 0x3f, 0x3e, 0x13, 0x57, 0xc3, 0x76, 0x17, 0x9f, 0xa9, 0x50, 0x20, 0xe6, 0x65, 0x52,
+ 0x72, 0x19, 0xc8, 0x97, 0x5c, 0xdc, 0x8f, 0x39, 0x30, 0x26, 0x93, 0x3f, 0xb1, 0x75, 0x95, 0x1c,
+ 0xea, 0xad, 0xa5, 0xb1, 0x1e, 0xf7, 0xef, 0xdf, 0x72, 0xe0, 0xf8, 0x0a, 0x69, 0x85, 0xfe, 0xab,
+ 0x5e, 0x1a, 0x2f, 0x49, 0xfb, 0xde, 0xf0, 0x13, 0x11, 0x1e, 0xa6, 0xfa, 0x7e, 0xc9, 0x4f, 0x30,
+ 0x85, 0xdf, 0xc1, 0x8e, 0xcb, 0xee, 0x03, 0x50, 0x05, 0x4d, 0xbb, 0x49, 0x97, 0x46, 0x42, 0xca,
+ 0x02, 0x9c, 0xd6, 0x71, 0x7f, 0xd7, 0x81, 0x61, 0xde, 0x09, 0x15, 0x62, 0xea, 0xf4, 0xc0, 0xdd,
+ 0x80, 0x22, 0x6b, 0x27, 0x56, 0xf5, 0x92, 0x05, 0xf1, 0x87, 0xa2, 0xe3, 0x7b, 0x90, 0xfd, 0x8b,
+ 0x39, 0x01, 0xa6, 0xb6, 0x78, 0x37, 0x67, 0x55, 0xa8, 0x68, 0xaa, 0xb6, 0x30, 0x28, 0x16, 0xa5,
+ 0xee, 0x57, 0x07, 0xa0, 0xa4, 0xd2, 0x4e, 0xb1, 0xa4, 0x00, 0x41, 0x10, 0x26, 0x1e, 0x0f, 0x2c,
+ 0xe0, 0xbc, 0xfa, 0x83, 0xf6, 0xd2, 0x5e, 0xcd, 0xcc, 0xa6, 0xd8, 0xb9, 0xff, 0x4e, 0x29, 0xa1,
+ 0x5a, 0x09, 0xd6, 0x3b, 0x81, 0x3e, 0x02, 0x43, 0x4d, 0xca, 0x7d, 0x24, 0xeb, 0x7e, 0xce, 0x62,
+ 0x77, 0x18, 0x5b, 0x13, 0x3d, 0x51, 0x33, 0xc4, 0x81, 0x58, 0x50, 0x9d, 0x7a, 0x1f, 0x4c, 0x66,
+ 0x7b, 0x7d, 0xa7, 0x8b, 0x7e, 0x23, 0xfa, 0x35, 0xc1, 0xbf, 0x2e, 0xb8, 0xe7, 0xfe, 0x9b, 0xba,
+ 0xcf, 0xc2, 0xe8, 0x0a, 0x49, 0x22, 0xbf, 0xca, 0x10, 0xdc, 0x69, 0x71, 0xf5, 0x25, 0x3f, 0x7c,
+ 0x92, 0x2d, 0x56, 0x8a, 0x33, 0x46, 0xaf, 0x03, 0xb4, 0xa3, 0x90, 0xea, 0xaf, 0xa4, 0x23, 0x3f,
+ 0xb6, 0x05, 0x79, 0x78, 0x4d, 0xe1, 0xe4, 0x2e, 0xe7, 0xf4, 0x37, 0xd6, 0xe8, 0xb9, 0xff, 0xd6,
+ 0x81, 0xe2, 0x4a, 0x27, 0x21, 0x37, 0xfb, 0x60, 0x59, 0xfb, 0xbe, 0xfa, 0xfe, 0x26, 0x8c, 0x48,
+ 0x1f, 0x95, 0x54, 0xb8, 0x2d, 0x04, 0xba, 0x55, 0x76, 0x82, 0xaa, 0x12, 0xfd, 0x54, 0x07, 0x24,
+ 0x24, 0xc6, 0x29, 0x4d, 0xf7, 0x83, 0x30, 0xc6, 0x06, 0x77, 0x29, 0x6c, 0xd2, 0x83, 0x9d, 0x7e,
+ 0x9c, 0x16, 0xfd, 0x9d, 0x75, 0x4b, 0xb0, 0x4a, 0x98, 0x97, 0xd1, 0x4d, 0xdb, 0x08, 0x9b, 0x35,
+ 0x75, 0x0f, 0x49, 0x2d, 0xc9, 0x4b, 0x0c, 0x8a, 0x45, 0xa9, 0xfb, 0x4b, 0x05, 0x18, 0x65, 0x0d,
+ 0x05, 0xc3, 0xdb, 0x81, 0xe1, 0x06, 0xa7, 0x23, 0xbe, 0xa2, 0x85, 0xb1, 0xea, 0xbd, 0xd7, 0xb4,
+ 0x49, 0x0e, 0xc0, 0x92, 0x1e, 0x25, 0x7d, 0xc3, 0xf3, 0x13, 0x4a, 0xba, 0x70, 0xb8, 0xa4, 0xaf,
+ 0x73, 0x32, 0x58, 0xd2, 0x73, 0x7f, 0x11, 0xd8, 0xfd, 0xde, 0xc5, 0xa6, 0x57, 0xe7, 0x33, 0x17,
+ 0x6e, 0x91, 0x9a, 0xe0, 0xfa, 0xda, 0xcc, 0x51, 0x28, 0x16, 0xa5, 0xfc, 0xce, 0x64, 0x12, 0xf9,
+ 0x2a, 0x2e, 0x58, 0xbb, 0x33, 0xc9, 0xc0, 0x32, 0x0a, 0xbc, 0xe6, 0x7e, 0xb1, 0x00, 0xc0, 0xd2,
+ 0xa4, 0xf1, 0x6b, 0xb9, 0x3f, 0x0f, 0xc5, 0x76, 0xc3, 0x8b, 0xb3, 0xae, 0xcc, 0xe2, 0x1a, 0x05,
+ 0xde, 0x16, 0x17, 0x8f, 0xd9, 0x0f, 0xcc, 0x2b, 0xea, 0xe1, 0xfa, 0x85, 0xbd, 0xc3, 0xf5, 0x51,
+ 0x1b, 0x86, 0xc3, 0x4e, 0x42, 0xa5, 0x65, 0x21, 0x6e, 0x58, 0xf0, 0xe4, 0xaf, 0x72, 0x84, 0x3c,
+ 0xc6, 0x5d, 0xfc, 0xc0, 0x92, 0x0c, 0x7a, 0x1a, 0x4a, 0xed, 0x28, 0xac, 0x53, 0xe9, 0x41, 0x08,
+ 0x18, 0x0f, 0x48, 0x89, 0x6c, 0x4d, 0xc0, 0x6f, 0x6b, 0xff, 0x63, 0x55, 0xdb, 0xfd, 0xe3, 0x49,
+ 0x3e, 0x2f, 0x62, 0xed, 0x4d, 0x41, 0xc1, 0x97, 0xb6, 0x31, 0x10, 0x28, 0x0a, 0x97, 0x17, 0x70,
+ 0xc1, 0xaf, 0xa9, 0x8d, 0x5d, 0xe8, 0xb9, 0xb1, 0xdf, 0x0d, 0xa3, 0x35, 0x3f, 0x6e, 0x37, 0xbd,
+ 0x9d, 0xab, 0x39, 0x86, 0xc9, 0x85, 0xb4, 0x08, 0xeb, 0xf5, 0xd0, 0x13, 0xe2, 0x72, 0xc6, 0xa0,
+ 0x61, 0x8c, 0x92, 0x97, 0x33, 0xd2, 0x6b, 0xdf, 0xfc, 0x5e, 0x46, 0xf6, 0x7a, 0x7c, 0xb1, 0xef,
+ 0xeb, 0xf1, 0x59, 0x59, 0x70, 0xe8, 0xe8, 0x65, 0xc1, 0xf7, 0xc2, 0xb8, 0xfc, 0xc9, 0x04, 0xb4,
+ 0xf2, 0x49, 0xd6, 0x7b, 0x65, 0x30, 0x5f, 0xd7, 0x0b, 0xb1, 0x59, 0x37, 0x5d, 0xb4, 0xc3, 0xfd,
+ 0x2e, 0xda, 0x0b, 0x00, 0x1b, 0x61, 0x27, 0xa8, 0x79, 0xd1, 0xce, 0xe5, 0x05, 0x11, 0xca, 0xa9,
+ 0x44, 0xcf, 0x39, 0x55, 0x82, 0xb5, 0x5a, 0xfa, 0x42, 0x1f, 0xb9, 0xc3, 0x42, 0xff, 0x20, 0x8c,
+ 0xb0, 0xb0, 0x57, 0x52, 0x9b, 0x4d, 0x44, 0x90, 0xd3, 0x7e, 0x22, 0x24, 0x53, 0x9e, 0x2b, 0x91,
+ 0xe0, 0x14, 0x1f, 0x7a, 0x09, 0x60, 0xd3, 0x0f, 0xfc, 0xb8, 0xc1, 0xb0, 0x8f, 0xee, 0x1b, 0xbb,
+ 0x1a, 0xe7, 0xa2, 0xc2, 0x82, 0x35, 0x8c, 0xe8, 0x45, 0x38, 0x4e, 0xe2, 0xc4, 0x6f, 0x79, 0x09,
+ 0xa9, 0xa9, 0xeb, 0x8c, 0x65, 0x66, 0x4d, 0x55, 0x81, 0xc7, 0x17, 0xb3, 0x15, 0x6e, 0xe7, 0x01,
+ 0x71, 0x37, 0x22, 0x63, 0x47, 0x4e, 0xed, 0x67, 0x47, 0xa2, 0x3f, 0x77, 0xe0, 0x78, 0x44, 0x78,
+ 0xe4, 0x4b, 0xac, 0x3a, 0x76, 0x8a, 0xb1, 0xe3, 0xaa, 0x8d, 0xac, 0xe8, 0x2a, 0xd5, 0x08, 0xce,
+ 0x52, 0xe1, 0xa2, 0x13, 0x91, 0xa3, 0xef, 0x2a, 0xbf, 0x9d, 0x07, 0x7c, 0xeb, 0xed, 0xe9, 0xe9,
+ 0xee, 0xec, 0xfc, 0x0a, 0x39, 0xdd, 0x79, 0x7f, 0xfb, 0xed, 0xe9, 0x49, 0xf9, 0x3b, 0x9d, 0xb4,
+ 0xae, 0x41, 0xd2, 0x63, 0xb5, 0x1d, 0xd6, 0x2e, 0xaf, 0x89, 0x68, 0x34, 0x75, 0xac, 0xae, 0x51,
+ 0x20, 0xe6, 0x65, 0xe8, 0x31, 0x28, 0xd5, 0x3c, 0xd2, 0x0a, 0x03, 0x95, 0xdf, 0x96, 0xe9, 0x13,
+ 0x0b, 0x02, 0x86, 0x55, 0x29, 0xd5, 0x62, 0x02, 0x71, 0xa4, 0x94, 0xcf, 0xda, 0xd2, 0x62, 0xe4,
+ 0x21, 0xc5, 0xa9, 0xca, 0x5f, 0x58, 0x51, 0x42, 0x4d, 0x18, 0xf2, 0x99, 0xa9, 0x44, 0x04, 0xbc,
+ 0x5a, 0xb0, 0xcf, 0x70, 0xd3, 0x8b, 0x0c, 0x77, 0x65, 0xac, 0x5f, 0xd0, 0xd0, 0xcf, 0x9a, 0x63,
+ 0x47, 0x73, 0xd6, 0x3c, 0x06, 0xa5, 0x6a, 0xc3, 0x6f, 0xd6, 0x22, 0x12, 0x94, 0x27, 0x99, 0xcd,
+ 0x80, 0xcd, 0xc4, 0xbc, 0x80, 0x61, 0x55, 0x8a, 0xfe, 0x1a, 0x8c, 0x87, 0x9d, 0x84, 0xb1, 0x16,
+ 0x3a, 0x4f, 0x71, 0xf9, 0x38, 0xab, 0xce, 0xc2, 0x97, 0x56, 0xf5, 0x02, 0x6c, 0xd6, 0xa3, 0x2c,
+ 0xbe, 0x11, 0xc6, 0x2c, 0x2b, 0x0e, 0x63, 0xf1, 0xa7, 0x4d, 0x16, 0x7f, 0x49, 0x2b, 0xc3, 0x46,
+ 0x4d, 0xf4, 0x65, 0x07, 0x8e, 0xb7, 0xb2, 0x2a, 0x64, 0xf9, 0x0c, 0x9b, 0x99, 0x8a, 0x0d, 0x55,
+ 0x23, 0x83, 0x9a, 0x47, 0x79, 0x77, 0x81, 0x71, 0x77, 0x27, 0x58, 0x7e, 0xaa, 0x78, 0x27, 0xa8,
+ 0x36, 0xa2, 0x30, 0x30, 0xbb, 0x77, 0xbf, 0xad, 0x5b, 0x59, 0x6c, 0x6f, 0xe7, 0x91, 0x98, 0xbb,
+ 0xff, 0xd6, 0xee, 0xf4, 0xa9, 0xdc, 0x22, 0x9c, 0xdf, 0xa9, 0xa9, 0x05, 0x38, 0x9d, 0xcf, 0x1f,
+ 0xee, 0xa4, 0xf3, 0x0c, 0xe8, 0x3a, 0xcf, 0x22, 0xdc, 0xdf, 0xb3, 0x53, 0xf4, 0xa4, 0x91, 0xd2,
+ 0xa6, 0x63, 0x9e, 0x34, 0x5d, 0xd2, 0xe1, 0x04, 0x8c, 0xe9, 0xcf, 0x39, 0xb8, 0xff, 0x7b, 0x00,
+ 0x20, 0xb5, 0xd4, 0x23, 0x0f, 0x26, 0xb8, 0x57, 0xe0, 0xf2, 0xc2, 0x81, 0xef, 0x93, 0xcf, 0x1b,
+ 0x08, 0x70, 0x06, 0x21, 0x6a, 0x01, 0xe2, 0x10, 0xfe, 0xfb, 0x20, 0xde, 0x5d, 0xe6, 0x0c, 0x9d,
+ 0xef, 0x42, 0x82, 0x73, 0x10, 0xd3, 0x11, 0x25, 0xe1, 0x16, 0x09, 0xae, 0xe1, 0x2b, 0x07, 0x49,
+ 0x4a, 0xc0, 0xfd, 0x81, 0x06, 0x02, 0x9c, 0x41, 0x88, 0x5c, 0x18, 0x62, 0xd6, 0x21, 0x19, 0x22,
+ 0xce, 0xd8, 0x0b, 0x93, 0x34, 0x62, 0x2c, 0x4a, 0xd0, 0x17, 0x1d, 0x98, 0x90, 0xb9, 0x15, 0x98,
+ 0x3d, 0x56, 0x06, 0x87, 0x5f, 0xb3, 0xe5, 0x69, 0xb9, 0xa8, 0x63, 0x4f, 0x43, 0x2f, 0x0d, 0x70,
+ 0x8c, 0x33, 0x9d, 0x70, 0x9f, 0x87, 0x13, 0x39, 0xcd, 0xad, 0xe8, 0xd4, 0xdf, 0x76, 0x60, 0x54,
+ 0x4b, 0xf9, 0x87, 0x5e, 0x87, 0x91, 0xb0, 0x62, 0x3d, 0xde, 0x6f, 0xb5, 0xd2, 0x15, 0xef, 0xa7,
+ 0x40, 0x38, 0x25, 0xd8, 0x4f, 0x98, 0x62, 0x6e, 0x7e, 0xc2, 0x7b, 0xdc, 0xed, 0x7d, 0x87, 0x29,
+ 0xfe, 0x4a, 0x11, 0x52, 0x4c, 0xfb, 0xcc, 0xf9, 0x91, 0x06, 0x35, 0x16, 0xf6, 0x0c, 0x6a, 0xac,
+ 0xc1, 0x31, 0x8f, 0x79, 0xb3, 0x0f, 0x98, 0xe9, 0x83, 0x67, 0x7c, 0x35, 0x31, 0xe0, 0x2c, 0x4a,
+ 0x4a, 0x25, 0x4e, 0x9b, 0x32, 0x2a, 0x83, 0xfb, 0xa6, 0x52, 0x31, 0x31, 0xe0, 0x2c, 0x4a, 0xf4,
+ 0x22, 0x94, 0xab, 0xec, 0xe6, 0x2a, 0x1f, 0xe3, 0xe5, 0xcd, 0xab, 0x61, 0xb2, 0x16, 0x91, 0x98,
+ 0x04, 0x89, 0xc8, 0xe9, 0xf5, 0x90, 0x98, 0x85, 0xf2, 0x7c, 0x8f, 0x7a, 0xb8, 0x27, 0x06, 0xaa,
+ 0xa6, 0x30, 0x77, 0xb8, 0x9f, 0xec, 0x30, 0x26, 0x22, 0xe2, 0x04, 0x94, 0x9a, 0x52, 0xd1, 0x0b,
+ 0xb1, 0x59, 0x17, 0xfd, 0xb2, 0x03, 0xe3, 0x4d, 0xe9, 0x30, 0xc0, 0x9d, 0xa6, 0x4c, 0x50, 0x89,
+ 0xad, 0x2c, 0xbf, 0x2b, 0x3a, 0x66, 0x2e, 0x4b, 0x18, 0x20, 0x6c, 0xd2, 0xce, 0xa6, 0x5d, 0x29,
+ 0xf5, 0x99, 0x76, 0xe5, 0x7b, 0x0e, 0x4c, 0x66, 0xa9, 0xa1, 0x2d, 0x78, 0xb0, 0xe5, 0x45, 0x5b,
+ 0x97, 0x83, 0xcd, 0x88, 0x5d, 0x05, 0x49, 0xf8, 0x62, 0x98, 0xdd, 0x4c, 0x48, 0xb4, 0xe0, 0xed,
+ 0x70, 0x07, 0x6c, 0x51, 0xbd, 0xba, 0xf4, 0xe0, 0xca, 0x5e, 0x95, 0xf1, 0xde, 0xb8, 0x50, 0x05,
+ 0x4e, 0xd1, 0x0a, 0x2c, 0x2b, 0x9b, 0x1f, 0x06, 0x29, 0x91, 0x02, 0x23, 0xa2, 0xc2, 0x11, 0x57,
+ 0xf2, 0x2a, 0xe1, 0xfc, 0xb6, 0xee, 0x45, 0x18, 0xe2, 0xd7, 0xe0, 0xee, 0xca, 0x83, 0xe5, 0xfe,
+ 0x9b, 0x02, 0x48, 0xc1, 0xf0, 0xaf, 0xb6, 0x43, 0x90, 0x1e, 0xa2, 0x11, 0x33, 0x29, 0x09, 0x6b,
+ 0x07, 0x3b, 0x44, 0x45, 0xfe, 0x43, 0x51, 0x42, 0x25, 0x66, 0x72, 0xd3, 0x4f, 0xe6, 0xc3, 0x9a,
+ 0xb4, 0x71, 0x30, 0x89, 0xf9, 0xa2, 0x80, 0x61, 0x55, 0xea, 0x7e, 0xcc, 0x81, 0x71, 0x3a, 0xca,
+ 0x66, 0x93, 0x34, 0x2b, 0x09, 0x69, 0xc7, 0x28, 0x86, 0x62, 0x4c, 0xff, 0xb1, 0x67, 0x0a, 0x4c,
+ 0xaf, 0x4e, 0x92, 0xb6, 0xe6, 0x2e, 0xa2, 0x44, 0x30, 0xa7, 0xe5, 0x7e, 0x6b, 0x00, 0x46, 0xd4,
+ 0x64, 0xf7, 0x61, 0xd0, 0xbd, 0x90, 0xa6, 0x26, 0xe5, 0x1c, 0xb8, 0xac, 0xa5, 0x25, 0xbd, 0x4d,
+ 0xa7, 0x2e, 0xd8, 0xe1, 0x39, 0x1a, 0xd2, 0x1c, 0xa5, 0x4f, 0x98, 0xce, 0xee, 0xd3, 0xfa, 0xfa,
+ 0xd3, 0xea, 0x0b, 0xaf, 0xf7, 0x4d, 0x3d, 0xd6, 0x60, 0xd0, 0xd6, 0x69, 0xa6, 0x1c, 0xa9, 0xbd,
+ 0x83, 0x0c, 0x32, 0x2f, 0xe9, 0x14, 0xfb, 0x7a, 0x49, 0xe7, 0x71, 0x18, 0x24, 0x41, 0xa7, 0xc5,
+ 0x44, 0xa5, 0x11, 0xa6, 0x22, 0x0c, 0x5e, 0x0c, 0x3a, 0x2d, 0x73, 0x64, 0xac, 0x0a, 0x7a, 0x1f,
+ 0x8c, 0xd6, 0x48, 0x5c, 0x8d, 0x7c, 0x96, 0x78, 0x40, 0x58, 0x76, 0x1e, 0x60, 0xe6, 0xb2, 0x14,
+ 0x6c, 0x36, 0xd4, 0x1b, 0xb8, 0xaf, 0xc2, 0xd0, 0x5a, 0xb3, 0x53, 0xf7, 0x03, 0xd4, 0x86, 0x21,
+ 0x9e, 0x86, 0x40, 0x9c, 0xf6, 0x16, 0xf4, 0x4e, 0xce, 0x2a, 0xb4, 0x38, 0x18, 0x7e, 0x83, 0x56,
+ 0xd0, 0x71, 0x7f, 0xab, 0x00, 0x54, 0x35, 0x5f, 0x9a, 0x47, 0x7f, 0xb3, 0xeb, 0x91, 0x96, 0x9f,
+ 0xc9, 0x79, 0xa4, 0x65, 0x9c, 0x55, 0xce, 0x79, 0x9f, 0xa5, 0x09, 0xe3, 0xcc, 0x3d, 0x23, 0xcf,
+ 0x40, 0x21, 0x56, 0x3f, 0xd5, 0xe7, 0xcd, 0x7d, 0xbd, 0xa9, 0x38, 0x11, 0x74, 0x10, 0x36, 0x91,
+ 0xa3, 0x1d, 0x38, 0xc1, 0x33, 0x5c, 0x2e, 0x90, 0xa6, 0xb7, 0x63, 0x64, 0xb2, 0xea, 0x3b, 0x5b,
+ 0x80, 0x6c, 0xc5, 0x43, 0xcc, 0x17, 0xba, 0xd1, 0xe1, 0x3c, 0x1a, 0xee, 0xef, 0x0d, 0x82, 0xe6,
+ 0x40, 0xe9, 0x63, 0x67, 0xbd, 0x92, 0x71, 0x97, 0xad, 0x58, 0x71, 0x97, 0x49, 0x1f, 0x14, 0xe7,
+ 0x56, 0xa6, 0x87, 0x8c, 0x76, 0xaa, 0x41, 0x9a, 0x6d, 0xb1, 0x2f, 0x55, 0xa7, 0x2e, 0x91, 0x66,
+ 0x1b, 0xb3, 0x12, 0x75, 0xfd, 0x71, 0xb0, 0xe7, 0xf5, 0xc7, 0x06, 0x14, 0xeb, 0x5e, 0xa7, 0x4e,
+ 0x44, 0xbc, 0xa8, 0x05, 0xcf, 0x28, 0xbb, 0x90, 0xc1, 0x3d, 0xa3, 0xec, 0x5f, 0xcc, 0x09, 0x50,
+ 0xc6, 0xd0, 0x90, 0x01, 0x34, 0xc2, 0xa0, 0x6b, 0x81, 0x31, 0xa8, 0x98, 0x1c, 0xce, 0x18, 0xd4,
+ 0x4f, 0x9c, 0x12, 0x43, 0x6d, 0x18, 0xae, 0xf2, 0x5c, 0x23, 0x42, 0xbe, 0xb9, 0x6c, 0xe3, 0x7e,
+ 0x27, 0x43, 0xc8, 0x2d, 0x2f, 0xe2, 0x07, 0x96, 0x64, 0xdc, 0xf3, 0x30, 0xaa, 0xbd, 0x2b, 0x41,
+ 0x3f, 0x83, 0x4a, 0x73, 0xa1, 0x7d, 0x86, 0x05, 0x2f, 0xf1, 0x30, 0x2b, 0x71, 0xbf, 0x3e, 0x08,
+ 0xca, 0xee, 0xa6, 0xdf, 0x46, 0xf4, 0xaa, 0x5a, 0x52, 0x1e, 0xe3, 0x1a, 0x7c, 0x18, 0x60, 0x51,
+ 0x4a, 0x65, 0xc0, 0x16, 0x89, 0xea, 0x4a, 0xe7, 0x16, 0xac, 0x5d, 0xc9, 0x80, 0x2b, 0x7a, 0x21,
+ 0x36, 0xeb, 0x52, 0x01, 0xbe, 0x25, 0x02, 0x0a, 0xb2, 0xe1, 0xda, 0xea, 0x95, 0x29, 0x55, 0x03,
+ 0x7d, 0xcc, 0x81, 0xb1, 0x96, 0x16, 0x7f, 0x20, 0xc2, 0x46, 0x6d, 0x38, 0x9f, 0x34, 0xac, 0x3c,
+ 0xbc, 0x4b, 0x87, 0x60, 0x83, 0x2a, 0x5a, 0x82, 0xe3, 0x31, 0x49, 0x56, 0x6f, 0x04, 0x24, 0x52,
+ 0x59, 0x02, 0x44, 0xda, 0x08, 0x75, 0x57, 0xa3, 0x92, 0xad, 0x80, 0xbb, 0xdb, 0xe4, 0x46, 0xda,
+ 0x16, 0xf7, 0x1d, 0x69, 0xbb, 0x00, 0x93, 0x9b, 0x9e, 0xdf, 0xec, 0x44, 0xa4, 0x67, 0xbc, 0xee,
+ 0x62, 0xa6, 0x1c, 0x77, 0xb5, 0x60, 0xd7, 0x85, 0x9a, 0x5e, 0x3d, 0x2e, 0x0f, 0x6b, 0xd7, 0x85,
+ 0x28, 0x00, 0x73, 0xb8, 0xfb, 0x1b, 0x0e, 0xf0, 0x7c, 0x3d, 0xb3, 0x9b, 0x9b, 0x7e, 0xe0, 0x27,
+ 0x3b, 0xe8, 0x2b, 0x0e, 0x4c, 0x06, 0x61, 0x8d, 0xcc, 0x06, 0x89, 0x2f, 0x81, 0xf6, 0x92, 0xa8,
+ 0x33, 0x5a, 0x57, 0x33, 0xe8, 0x79, 0xf2, 0x87, 0x2c, 0x14, 0x77, 0x75, 0xc3, 0x3d, 0x03, 0xa7,
+ 0x72, 0x11, 0xb8, 0xdf, 0x1b, 0x00, 0x33, 0xed, 0x10, 0x7a, 0x16, 0x8a, 0x4d, 0x96, 0x08, 0xc3,
+ 0x39, 0x60, 0x3e, 0x29, 0x36, 0x57, 0x3c, 0x53, 0x06, 0xc7, 0x84, 0x16, 0x60, 0x94, 0xe5, 0x32,
+ 0x12, 0x69, 0x4a, 0xf8, 0x8e, 0x70, 0xd3, 0xf7, 0xe4, 0x54, 0xd1, 0x6d, 0xf3, 0x27, 0xd6, 0x9b,
+ 0xa1, 0xd7, 0x60, 0x78, 0x83, 0x67, 0x74, 0xb4, 0xe7, 0x1f, 0x14, 0x29, 0x22, 0x99, 0x1c, 0x25,
+ 0xf3, 0x45, 0xde, 0x4e, 0xff, 0xc5, 0x92, 0x22, 0xda, 0x81, 0x92, 0x27, 0xbf, 0xe9, 0xa0, 0xad,
+ 0xeb, 0x1f, 0xc6, 0xfa, 0x11, 0xf1, 0x3d, 0xf2, 0x1b, 0x2a, 0x72, 0x99, 0x40, 0xa8, 0x62, 0x5f,
+ 0x81, 0x50, 0xdf, 0x74, 0x00, 0xd2, 0xe7, 0x2f, 0xd0, 0x4d, 0x28, 0xc5, 0x4f, 0x19, 0x46, 0x0d,
+ 0x1b, 0xf7, 0xfe, 0x05, 0x46, 0xed, 0x6e, 0xac, 0x80, 0x60, 0x45, 0xed, 0x4e, 0x86, 0x98, 0x9f,
+ 0x38, 0x70, 0x32, 0xef, 0x99, 0x8e, 0x7b, 0xd8, 0xe3, 0xfd, 0xda, 0x60, 0x44, 0x83, 0xb5, 0x88,
+ 0x6c, 0xfa, 0x37, 0x73, 0xf2, 0x0a, 0xf3, 0x02, 0x9c, 0xd6, 0x71, 0xdf, 0x1a, 0x06, 0x45, 0xf8,
+ 0x90, 0x6c, 0x36, 0x8f, 0x52, 0xfd, 0xaa, 0x9e, 0x5e, 0xd7, 0x54, 0xf5, 0x30, 0x83, 0x62, 0x51,
+ 0x4a, 0x75, 0x2c, 0x19, 0xc2, 0x2f, 0x58, 0x36, 0x5b, 0x85, 0x32, 0xd4, 0x1f, 0xab, 0xd2, 0x3c,
+ 0x2b, 0x50, 0xf1, 0x48, 0xac, 0x40, 0x43, 0xf6, 0xad, 0x40, 0x8f, 0xc3, 0x70, 0x14, 0x36, 0xc9,
+ 0x2c, 0xbe, 0x2a, 0x34, 0x87, 0x34, 0x00, 0x82, 0x83, 0xb1, 0x2c, 0x3f, 0xa0, 0x1d, 0x04, 0xfd,
+ 0xb6, 0xb3, 0x87, 0xa1, 0x69, 0xc4, 0xd6, 0x99, 0x90, 0x9b, 0x84, 0x8d, 0xa9, 0x41, 0x07, 0xb1,
+ 0x5e, 0x7d, 0xd5, 0x81, 0xe3, 0x24, 0xa8, 0x46, 0x3b, 0x0c, 0x8f, 0xc0, 0x26, 0xfc, 0xd3, 0xd7,
+ 0x6c, 0x6c, 0xbe, 0x8b, 0x59, 0xe4, 0xdc, 0x0d, 0xd4, 0x05, 0xc6, 0xdd, 0xdd, 0x40, 0xab, 0x50,
+ 0xaa, 0x7a, 0x62, 0x45, 0x8c, 0xee, 0x67, 0x45, 0x70, 0x2f, 0xdb, 0xac, 0x58, 0x0a, 0x0a, 0x89,
+ 0xfb, 0xa3, 0x02, 0x9c, 0xc8, 0xe9, 0x12, 0xbb, 0xee, 0xd5, 0xa2, 0x2b, 0xf2, 0x72, 0x2d, 0xbb,
+ 0x1f, 0x97, 0x05, 0x1c, 0xab, 0x1a, 0x68, 0x0d, 0x4e, 0x6e, 0xb5, 0xe2, 0x14, 0xcb, 0x7c, 0x18,
+ 0x24, 0xe4, 0xa6, 0xdc, 0x9d, 0xd2, 0x77, 0x7d, 0x72, 0x39, 0xa7, 0x0e, 0xce, 0x6d, 0x49, 0xc5,
+ 0x17, 0x12, 0x78, 0x1b, 0x4d, 0x92, 0x16, 0x89, 0xcb, 0x8a, 0x4a, 0x7c, 0xb9, 0x98, 0x29, 0xc7,
+ 0x5d, 0x2d, 0xd0, 0xa7, 0x1c, 0x38, 0x1b, 0x93, 0x68, 0x9b, 0x44, 0x15, 0xbf, 0x46, 0xe6, 0x3b,
+ 0x71, 0x12, 0xb6, 0x48, 0x74, 0x40, 0xd3, 0xea, 0xf4, 0xad, 0xdd, 0xe9, 0xb3, 0x95, 0xde, 0xd8,
+ 0xf0, 0x5e, 0xa4, 0xdc, 0x4f, 0x39, 0x30, 0x51, 0x61, 0x8a, 0xb7, 0x92, 0xa5, 0x6d, 0xa7, 0xe1,
+ 0x7c, 0x54, 0xa5, 0xd7, 0xc8, 0x70, 0x45, 0x33, 0x21, 0x86, 0xfb, 0x32, 0x4c, 0x56, 0x48, 0xcb,
+ 0x6b, 0x37, 0xd8, 0x4d, 0x63, 0x1e, 0xbb, 0x75, 0x1e, 0x46, 0x62, 0x09, 0xcb, 0xbe, 0xbc, 0xa3,
+ 0x2a, 0xe3, 0xb4, 0x0e, 0x7a, 0x84, 0xc7, 0x99, 0xc9, 0xfb, 0x4a, 0x23, 0x5c, 0xeb, 0xe0, 0xc1,
+ 0x69, 0x31, 0x96, 0x65, 0xee, 0x3f, 0x29, 0xc0, 0x58, 0xda, 0x9e, 0x6c, 0xa2, 0x3a, 0x1c, 0xab,
+ 0x6a, 0x77, 0xfd, 0xd2, 0x5b, 0x16, 0xfd, 0x5f, 0x0b, 0xe4, 0xd9, 0x81, 0x4d, 0x24, 0x38, 0x8b,
+ 0xf5, 0xff, 0xc1, 0x38, 0xc1, 0xcf, 0x16, 0xe0, 0x98, 0x9a, 0x2b, 0xe1, 0xe5, 0x7c, 0x23, 0x1b,
+ 0xce, 0x87, 0x6d, 0x64, 0x2a, 0x32, 0x3f, 0xfe, 0x1e, 0x21, 0x7d, 0x6f, 0x64, 0x43, 0xfa, 0x0e,
+ 0x95, 0x7c, 0x97, 0xe3, 0xf6, 0x9b, 0x05, 0x28, 0xa9, 0xbc, 0x49, 0xcf, 0x42, 0x91, 0xe9, 0xb2,
+ 0x77, 0x27, 0x91, 0x33, 0xbd, 0x18, 0x73, 0x4c, 0x14, 0x25, 0x0b, 0x19, 0x3a, 0x70, 0xd2, 0xd8,
+ 0x11, 0x6e, 0xfd, 0xf4, 0xa2, 0x04, 0x73, 0x4c, 0x68, 0x19, 0x06, 0x48, 0x50, 0x13, 0xa2, 0xf9,
+ 0xfe, 0x11, 0xb2, 0x47, 0xba, 0x2e, 0x06, 0x35, 0x4c, 0xb1, 0xb0, 0xcc, 0xa5, 0x5c, 0x02, 0xcb,
+ 0x3c, 0xc9, 0x22, 0xc4, 0x2f, 0x51, 0xea, 0xfe, 0xf2, 0x00, 0x0c, 0x55, 0x3a, 0x1b, 0x54, 0xc9,
+ 0xf8, 0x86, 0x03, 0x27, 0x6e, 0x64, 0x32, 0x2a, 0xa7, 0x9b, 0xec, 0x9a, 0x3d, 0x0b, 0xb0, 0x1e,
+ 0xb6, 0x76, 0x56, 0xbe, 0x81, 0x9f, 0x53, 0x88, 0xf3, 0xba, 0x63, 0x24, 0x35, 0x1d, 0x38, 0x94,
+ 0xa4, 0xa6, 0x37, 0x0f, 0xf9, 0xe6, 0xc8, 0x78, 0xaf, 0x5b, 0x23, 0xee, 0xef, 0x15, 0x01, 0xf8,
+ 0xd7, 0x58, 0x6d, 0x27, 0xfd, 0xd8, 0xe9, 0x9e, 0x86, 0xb1, 0x3a, 0x09, 0x48, 0x24, 0x83, 0x12,
+ 0x33, 0xaf, 0xfd, 0x2c, 0x69, 0x65, 0xd8, 0xa8, 0xc9, 0x94, 0xa2, 0x20, 0x89, 0x76, 0xb8, 0xe0,
+ 0x9c, 0xbd, 0x1d, 0xa2, 0x4a, 0xb0, 0x56, 0x0b, 0xcd, 0x18, 0x2e, 0x17, 0xee, 0xbd, 0x9f, 0xd8,
+ 0xc3, 0x43, 0xf2, 0x3e, 0x98, 0x30, 0x53, 0xad, 0x08, 0x69, 0x51, 0x79, 0xdb, 0xcd, 0x0c, 0x2d,
+ 0x38, 0x53, 0x9b, 0x2e, 0xe2, 0x5a, 0xb4, 0x83, 0x3b, 0x81, 0x10, 0x1b, 0xd5, 0x22, 0x5e, 0x60,
+ 0x50, 0x2c, 0x4a, 0x59, 0x8e, 0x0a, 0x76, 0x80, 0x72, 0xb8, 0xc8, 0x73, 0x91, 0xe6, 0xa8, 0xd0,
+ 0xca, 0xb0, 0x51, 0x93, 0x52, 0x10, 0x76, 0x4e, 0x30, 0xb7, 0x49, 0xc6, 0x38, 0xd9, 0x86, 0x89,
+ 0xd0, 0xb4, 0xcf, 0x70, 0x19, 0xea, 0x5d, 0x7d, 0x2e, 0x3d, 0xa3, 0x2d, 0x8f, 0x92, 0xc8, 0x98,
+ 0x73, 0x32, 0xf8, 0xa9, 0xdc, 0xac, 0x5f, 0xa2, 0x18, 0x33, 0x63, 0x5a, 0x7b, 0xde, 0x73, 0x58,
+ 0x83, 0x93, 0xed, 0xb0, 0xb6, 0x16, 0xf9, 0x61, 0xe4, 0x27, 0x3b, 0xf3, 0x4d, 0x2f, 0x8e, 0xd9,
+ 0xc2, 0x18, 0x37, 0xe5, 0xa9, 0xb5, 0x9c, 0x3a, 0x38, 0xb7, 0x25, 0xd5, 0x70, 0xda, 0x02, 0xc8,
+ 0x22, 0xcb, 0x8a, 0x5c, 0x22, 0x94, 0x15, 0xb1, 0x2a, 0x75, 0x4f, 0xc0, 0xf1, 0x4a, 0xa7, 0xdd,
+ 0x6e, 0xfa, 0xa4, 0xa6, 0x5c, 0x1a, 0xee, 0xfb, 0xe1, 0x98, 0x48, 0x79, 0xaa, 0xa4, 0x97, 0x7d,
+ 0x25, 0xe8, 0x76, 0x5f, 0x82, 0x31, 0xfd, 0x24, 0xb4, 0x9d, 0x28, 0xd2, 0xfd, 0x73, 0x07, 0x8e,
+ 0x65, 0xe2, 0x84, 0xd0, 0x6b, 0x59, 0x99, 0xc6, 0xce, 0x81, 0xae, 0x49, 0x33, 0x9c, 0x09, 0xe4,
+ 0xca, 0x47, 0x0d, 0x19, 0xe4, 0x6f, 0xed, 0x7a, 0x0f, 0x0b, 0x85, 0xe7, 0x27, 0x8e, 0x7e, 0x53,
+ 0xc0, 0xfd, 0x64, 0x01, 0xf2, 0x83, 0xb3, 0xd0, 0x47, 0xba, 0x27, 0xe0, 0x59, 0x8b, 0x13, 0x20,
+ 0xa2, 0xc3, 0x7a, 0xcf, 0x41, 0x60, 0xce, 0xc1, 0x8a, 0xa5, 0x39, 0x10, 0x74, 0xbb, 0x67, 0xe2,
+ 0x7f, 0x38, 0x30, 0xba, 0xbe, 0x7e, 0x45, 0xd9, 0xf0, 0x30, 0x9c, 0x8e, 0x79, 0xfa, 0x02, 0xe6,
+ 0xc3, 0x9e, 0x0f, 0x5b, 0x6d, 0xee, 0xd2, 0x16, 0xae, 0x76, 0x96, 0xdd, 0xb6, 0x92, 0x5b, 0x03,
+ 0xf7, 0x68, 0x89, 0x2e, 0xc3, 0x09, 0xbd, 0xa4, 0xa2, 0x3d, 0x26, 0x58, 0x14, 0x29, 0x83, 0xba,
+ 0x8b, 0x71, 0x5e, 0x9b, 0x2c, 0x2a, 0x61, 0x8e, 0x65, 0xc7, 0x61, 0x0e, 0x2a, 0x51, 0x8c, 0xf3,
+ 0xda, 0xb8, 0xab, 0x30, 0xba, 0xee, 0x45, 0x6a, 0xe0, 0x1f, 0x80, 0xc9, 0x6a, 0xd8, 0x92, 0x66,
+ 0xb0, 0x2b, 0x64, 0x9b, 0x34, 0xc5, 0x90, 0xf9, 0x0b, 0x1e, 0x99, 0x32, 0xdc, 0x55, 0xdb, 0xfd,
+ 0xaf, 0xe7, 0x40, 0x6d, 0xb3, 0x3e, 0x36, 0x6b, 0x5b, 0x85, 0xad, 0x16, 0x2d, 0x87, 0xad, 0x2a,
+ 0x5e, 0x9e, 0x09, 0x5d, 0x4d, 0xd2, 0xd0, 0xd5, 0x21, 0xdb, 0xa1, 0xab, 0x4a, 0x20, 0xed, 0x0a,
+ 0x5f, 0xfd, 0x92, 0x03, 0x63, 0x41, 0x58, 0x23, 0xca, 0xd7, 0x38, 0xcc, 0xa4, 0xe2, 0x17, 0xed,
+ 0xdd, 0x02, 0xe0, 0x61, 0x98, 0x02, 0x3d, 0x0f, 0xa9, 0x56, 0x47, 0xa0, 0x5e, 0x84, 0x8d, 0x7e,
+ 0xa0, 0x45, 0xcd, 0x30, 0xcb, 0xfd, 0x1f, 0x0f, 0xe4, 0xe9, 0x53, 0x77, 0xb4, 0xb2, 0xde, 0xd4,
+ 0xe4, 0xb2, 0x11, 0x5b, 0x06, 0x47, 0x79, 0xc7, 0x4e, 0x73, 0xe3, 0xc8, 0x04, 0xcd, 0xa9, 0xbc,
+ 0xe6, 0xc2, 0x10, 0x8f, 0xbd, 0x16, 0xc9, 0xa9, 0x98, 0x77, 0x91, 0xc7, 0x65, 0x63, 0x51, 0x82,
+ 0x12, 0x19, 0xcf, 0x30, 0x6a, 0xeb, 0xb9, 0x05, 0x23, 0x5e, 0x22, 0x3f, 0xa0, 0x01, 0x3d, 0xa3,
+ 0xeb, 0xe9, 0x63, 0xfd, 0xe8, 0xe9, 0xe3, 0x3d, 0x75, 0xf4, 0xcf, 0x38, 0x30, 0x56, 0xd5, 0x9e,
+ 0x3f, 0x28, 0x3f, 0x66, 0xeb, 0x99, 0xe7, 0xbc, 0x57, 0x2a, 0xb8, 0xd3, 0xca, 0x78, 0x6e, 0xc1,
+ 0xa0, 0xce, 0x32, 0x72, 0x32, 0xa3, 0x04, 0x13, 0x2d, 0xac, 0x24, 0xe1, 0x30, 0x8d, 0x1c, 0x32,
+ 0x2e, 0x94, 0xc2, 0xb0, 0xa0, 0x85, 0x5e, 0x87, 0x92, 0x0c, 0xdf, 0x17, 0x61, 0xee, 0xd8, 0x86,
+ 0x17, 0xc1, 0x74, 0x55, 0xca, 0x34, 0x7e, 0x1c, 0x8a, 0x15, 0x45, 0xd4, 0x80, 0x81, 0x9a, 0x57,
+ 0x17, 0x01, 0xef, 0x2b, 0x76, 0xd2, 0xa4, 0x4a, 0x9a, 0x4c, 0x7d, 0x5b, 0x98, 0x5d, 0xc2, 0x94,
+ 0x04, 0xba, 0x99, 0xe6, 0x8f, 0x9f, 0xb4, 0x76, 0xfa, 0x9a, 0x62, 0x18, 0x37, 0xbb, 0x74, 0xa5,
+ 0xa3, 0xaf, 0x09, 0xef, 0xee, 0xff, 0xc7, 0xc8, 0x2e, 0xda, 0xc9, 0xb3, 0xca, 0x93, 0xba, 0xa4,
+ 0x1e, 0x62, 0x4a, 0xa5, 0x91, 0x24, 0xed, 0xf2, 0xcf, 0xda, 0xa2, 0xc2, 0x52, 0x93, 0xf0, 0x17,
+ 0xb9, 0xd7, 0xd7, 0xd7, 0x30, 0xc3, 0x8e, 0x9a, 0x30, 0xd4, 0x66, 0x41, 0x2a, 0xe5, 0x9f, 0xb3,
+ 0x75, 0xb6, 0xf0, 0xa0, 0x17, 0xbe, 0x36, 0xf9, 0xff, 0x58, 0xd0, 0x40, 0x17, 0x61, 0x98, 0x3f,
+ 0x83, 0xc2, 0x2f, 0x1c, 0x8c, 0x5e, 0x98, 0xea, 0xfd, 0x98, 0x4a, 0x7a, 0x50, 0xf0, 0xdf, 0x31,
+ 0x96, 0x6d, 0xd1, 0x67, 0x1d, 0x98, 0xa0, 0x1c, 0x35, 0x7d, 0xb7, 0xa5, 0x8c, 0x6c, 0xf1, 0xac,
+ 0x6b, 0x31, 0x95, 0x48, 0x24, 0xaf, 0x51, 0x6a, 0xd8, 0x65, 0x83, 0x1c, 0xce, 0x90, 0x47, 0x6f,
+ 0x40, 0x29, 0xf6, 0x6b, 0xa4, 0xea, 0x45, 0x71, 0xf9, 0xc4, 0xe1, 0x74, 0x25, 0xf5, 0x27, 0x09,
+ 0x42, 0x58, 0x91, 0x44, 0x9f, 0x63, 0x0f, 0x67, 0x8a, 0x47, 0xee, 0xab, 0x5c, 0x6d, 0x38, 0x69,
+ 0x6b, 0xef, 0x4b, 0xcf, 0x99, 0xc4, 0x2c, 0xdc, 0x2c, 0x26, 0x39, 0x9c, 0xa5, 0x8f, 0xfe, 0x96,
+ 0x03, 0xa7, 0x78, 0xda, 0xfe, 0xec, 0x9b, 0x0d, 0xa7, 0x0e, 0x68, 0xbe, 0x61, 0x37, 0x25, 0x66,
+ 0xf3, 0x50, 0xe2, 0x7c, 0x4a, 0x2c, 0xef, 0xaf, 0xf9, 0xcc, 0xce, 0x69, 0xab, 0x7e, 0xd5, 0xfe,
+ 0x9f, 0xd6, 0x41, 0x4f, 0xc2, 0x68, 0x5b, 0x1c, 0x87, 0x7e, 0xdc, 0x62, 0xf7, 0x5e, 0x06, 0xf8,
+ 0x8d, 0xc4, 0xb5, 0x14, 0x8c, 0xf5, 0x3a, 0x46, 0x12, 0xe8, 0xc7, 0xf7, 0x4a, 0x02, 0x8d, 0xae,
+ 0xc1, 0x68, 0x12, 0x36, 0x45, 0x1e, 0xd4, 0xb8, 0x5c, 0x66, 0x2b, 0xf0, 0x5c, 0xde, 0xde, 0x5a,
+ 0x57, 0xd5, 0x52, 0x4d, 0x39, 0x85, 0xc5, 0x58, 0xc7, 0xc3, 0x62, 0x8d, 0xc5, 0x73, 0x08, 0x11,
+ 0x53, 0x91, 0xef, 0xcf, 0xc4, 0x1a, 0xeb, 0x85, 0xd8, 0xac, 0x8b, 0x96, 0xe0, 0x78, 0xbb, 0x4b,
+ 0xc7, 0xe6, 0xf7, 0xed, 0x54, 0xc8, 0x46, 0xb7, 0x82, 0xdd, 0xdd, 0xc6, 0xd0, 0xae, 0xcf, 0xee,
+ 0xa5, 0x5d, 0xf7, 0x48, 0x89, 0xfc, 0xc0, 0x41, 0x52, 0x22, 0xa3, 0x1a, 0x3c, 0xe0, 0x75, 0x92,
+ 0x90, 0xa5, 0xdf, 0x31, 0x9b, 0xf0, 0xb0, 0xeb, 0x87, 0x78, 0x24, 0xf7, 0xad, 0xdd, 0xe9, 0x07,
+ 0x66, 0xf7, 0xa8, 0x87, 0xf7, 0xc4, 0x82, 0x5e, 0x85, 0x12, 0x11, 0x69, 0x9d, 0xcb, 0x3f, 0x63,
+ 0x4b, 0x48, 0x30, 0x13, 0x45, 0xcb, 0x88, 0x56, 0x0e, 0xc3, 0x8a, 0x1e, 0x5a, 0x87, 0xd1, 0x46,
+ 0x18, 0x27, 0xb3, 0x4d, 0xdf, 0x8b, 0x49, 0x5c, 0x7e, 0x90, 0x2d, 0x9a, 0x5c, 0xd9, 0xeb, 0x92,
+ 0xac, 0x96, 0xae, 0x99, 0x4b, 0x69, 0x4b, 0xac, 0xa3, 0x41, 0x84, 0x79, 0x57, 0x59, 0xcc, 0xb9,
+ 0x74, 0x54, 0x9d, 0x63, 0x03, 0x7b, 0x34, 0x0f, 0xf3, 0x5a, 0x58, 0xab, 0x98, 0xb5, 0x95, 0x7b,
+ 0x55, 0x07, 0xe2, 0x2c, 0x4e, 0xf4, 0x34, 0x8c, 0xb5, 0xc3, 0x5a, 0xa5, 0x4d, 0xaa, 0x6b, 0x5e,
+ 0x52, 0x6d, 0x94, 0xa7, 0x4d, 0xab, 0xde, 0x9a, 0x56, 0x86, 0x8d, 0x9a, 0xa8, 0x0d, 0xc3, 0x2d,
+ 0x9e, 0x97, 0xa1, 0xfc, 0xb0, 0x2d, 0xdd, 0x46, 0x24, 0x7a, 0xe0, 0xf2, 0x82, 0xf8, 0x81, 0x25,
+ 0x19, 0xf4, 0x0f, 0x1d, 0x38, 0x96, 0xb9, 0xc9, 0x55, 0x7e, 0x87, 0x35, 0x91, 0xc5, 0x44, 0x3c,
+ 0xf7, 0x28, 0x9b, 0x3e, 0x13, 0x78, 0xbb, 0x1b, 0x84, 0xb3, 0x3d, 0xe2, 0xf3, 0xc2, 0x92, 0xab,
+ 0x94, 0x1f, 0xb1, 0x37, 0x2f, 0x0c, 0xa1, 0x9c, 0x17, 0xf6, 0x03, 0x4b, 0x32, 0xe8, 0x71, 0x18,
+ 0x16, 0x79, 0x10, 0xcb, 0x8f, 0x9a, 0x2e, 0x72, 0x91, 0x2e, 0x11, 0xcb, 0xf2, 0xa9, 0xf7, 0xc3,
+ 0xf1, 0x2e, 0xd5, 0x6d, 0x5f, 0x19, 0x3e, 0x7e, 0xdd, 0x01, 0xfd, 0xea, 0xb7, 0xf5, 0xb7, 0x54,
+ 0x9e, 0x86, 0xb1, 0x2a, 0x7f, 0x71, 0x91, 0x5f, 0x1e, 0x1f, 0x34, 0xed, 0xab, 0xf3, 0x5a, 0x19,
+ 0x36, 0x6a, 0xba, 0x97, 0x00, 0x75, 0x27, 0xba, 0x3f, 0x50, 0xfa, 0xa8, 0x7f, 0xec, 0xc0, 0xb8,
+ 0x21, 0x33, 0x58, 0x77, 0x82, 0x2e, 0x02, 0x6a, 0xf9, 0x51, 0x14, 0x46, 0xfa, 0xd3, 0x76, 0x22,
+ 0xc1, 0x03, 0xbb, 0x42, 0xb7, 0xd2, 0x55, 0x8a, 0x73, 0x5a, 0xb8, 0xbf, 0x35, 0x08, 0x69, 0x48,
+ 0xb7, 0xca, 0x24, 0xec, 0xf4, 0xcc, 0x24, 0xfc, 0x04, 0x94, 0x5e, 0x8e, 0xc3, 0x60, 0x2d, 0xcd,
+ 0x37, 0xac, 0xbe, 0xc5, 0x33, 0x95, 0xd5, 0xab, 0xac, 0xa6, 0xaa, 0xc1, 0x6a, 0xbf, 0xb2, 0xe8,
+ 0x37, 0x93, 0xee, 0x84, 0xb4, 0xcf, 0x3c, 0xcb, 0xe1, 0x58, 0xd5, 0x60, 0xaf, 0xdc, 0x6d, 0x13,
+ 0x65, 0x78, 0x4f, 0x5f, 0xb9, 0xe3, 0x6f, 0x58, 0xb0, 0x32, 0x74, 0x1e, 0x46, 0x94, 0xd1, 0x5e,
+ 0x78, 0x02, 0xd4, 0x4c, 0x29, 0xcb, 0x3e, 0x4e, 0xeb, 0x30, 0x81, 0x50, 0x18, 0x7a, 0x85, 0x09,
+ 0xa5, 0x62, 0x43, 0x3d, 0xc9, 0x98, 0x8e, 0x39, 0x6f, 0x97, 0x60, 0xac, 0x48, 0xe6, 0x39, 0x82,
+ 0x47, 0x0e, 0xc5, 0x11, 0xac, 0xdd, 0x2f, 0x28, 0xf6, 0x7b, 0xbf, 0xc0, 0x5c, 0xdb, 0xa5, 0xbe,
+ 0xd6, 0xf6, 0xc7, 0x07, 0x60, 0xf8, 0x39, 0x12, 0xb1, 0x3c, 0xec, 0x8f, 0xc3, 0xf0, 0x36, 0xff,
+ 0x37, 0x7b, 0x39, 0x55, 0xd4, 0xc0, 0xb2, 0x9c, 0x7e, 0xb7, 0x8d, 0x8e, 0xdf, 0xac, 0x2d, 0xa4,
+ 0xbb, 0x38, 0x4d, 0xe1, 0x28, 0x0b, 0x70, 0x5a, 0x87, 0x36, 0xa8, 0x53, 0xc9, 0xbe, 0xd5, 0xf2,
+ 0xbb, 0x1e, 0x70, 0x5f, 0x92, 0x05, 0x38, 0xad, 0x83, 0x1e, 0x85, 0xa1, 0xba, 0x9f, 0xac, 0x7b,
+ 0xf5, 0xac, 0x17, 0x71, 0x89, 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x28, 0x3f, 0x59, 0x8f, 0x08, 0xb3,
+ 0xec, 0x76, 0xe5, 0xc6, 0x58, 0xd2, 0xca, 0xb0, 0x51, 0x93, 0x75, 0x29, 0x14, 0x23, 0x13, 0x51,
+ 0xa6, 0x69, 0x97, 0x64, 0x01, 0x4e, 0xeb, 0xd0, 0xf5, 0x5f, 0x0d, 0x5b, 0x6d, 0xbf, 0x29, 0xe2,
+ 0x9f, 0xb5, 0xf5, 0x3f, 0x2f, 0xe0, 0x58, 0xd5, 0xa0, 0xb5, 0x29, 0x0b, 0xa3, 0xec, 0x27, 0xfb,
+ 0xa2, 0xd8, 0x9a, 0x80, 0x63, 0x55, 0xc3, 0x7d, 0x0e, 0xc6, 0xf9, 0x4e, 0x9e, 0x6f, 0x7a, 0x7e,
+ 0x6b, 0x69, 0x1e, 0x5d, 0xec, 0xba, 0x5f, 0xf0, 0x78, 0xce, 0xfd, 0x82, 0x53, 0x46, 0xa3, 0xee,
+ 0x7b, 0x06, 0xee, 0x0f, 0x0a, 0x50, 0x3a, 0xc2, 0x47, 0x19, 0x8f, 0xfc, 0x7d, 0x61, 0x74, 0x33,
+ 0xf3, 0x20, 0xe3, 0x9a, 0xcd, 0xeb, 0x42, 0x7b, 0x3e, 0xc6, 0xf8, 0x9f, 0x0a, 0x70, 0x5a, 0x56,
+ 0x95, 0xba, 0xdc, 0xd2, 0x3c, 0x7b, 0x51, 0xec, 0xf0, 0x27, 0x3a, 0x32, 0x26, 0x7a, 0xcd, 0x9e,
+ 0x36, 0xba, 0x34, 0xdf, 0x73, 0xaa, 0x5f, 0xcd, 0x4c, 0x35, 0xb6, 0x4a, 0x75, 0xef, 0xc9, 0xfe,
+ 0x0b, 0x07, 0xa6, 0xf2, 0x27, 0xfb, 0x08, 0xde, 0xc0, 0x7c, 0xc3, 0x7c, 0x03, 0xf3, 0x17, 0xec,
+ 0x2d, 0x31, 0x73, 0x28, 0x3d, 0x5e, 0xc3, 0xfc, 0x33, 0x07, 0x4e, 0xca, 0x06, 0xec, 0xf4, 0x9c,
+ 0xf3, 0x03, 0x16, 0xe8, 0x72, 0xf8, 0xcb, 0xec, 0x75, 0x63, 0x99, 0xbd, 0x60, 0x6f, 0xe0, 0xfa,
+ 0x38, 0x7a, 0xbe, 0x1d, 0xfe, 0xa7, 0x0e, 0x94, 0xf3, 0x1a, 0x1c, 0xc1, 0x27, 0x7f, 0xcd, 0xfc,
+ 0xe4, 0xcf, 0x1d, 0xce, 0xc8, 0x7b, 0x7f, 0xf0, 0x72, 0xaf, 0x89, 0x42, 0x4d, 0x29, 0x57, 0x39,
+ 0xb6, 0x7c, 0xb4, 0x9c, 0x44, 0xbe, 0x80, 0xd6, 0x84, 0xa1, 0x98, 0x45, 0x85, 0x88, 0x25, 0x70,
+ 0xc9, 0x86, 0xb4, 0x45, 0xf1, 0x09, 0x1b, 0x3b, 0xfb, 0x1f, 0x0b, 0x1a, 0xee, 0x6f, 0x14, 0xe0,
+ 0x8c, 0x7a, 0xdb, 0x96, 0x6c, 0x93, 0x66, 0xba, 0x3f, 0xd8, 0xab, 0x15, 0x9e, 0xfa, 0x69, 0xef,
+ 0xd5, 0x8a, 0x94, 0x44, 0xba, 0x17, 0x52, 0x18, 0xd6, 0x68, 0xa2, 0x0a, 0x9c, 0x62, 0xaf, 0x4c,
+ 0x2c, 0xfa, 0x81, 0xd7, 0xf4, 0x5f, 0x25, 0x11, 0x26, 0xad, 0x70, 0xdb, 0x6b, 0x0a, 0x49, 0x5d,
+ 0xdd, 0x4f, 0x5e, 0xcc, 0xab, 0x84, 0xf3, 0xdb, 0x76, 0x69, 0xdc, 0x03, 0xfd, 0x6a, 0xdc, 0xee,
+ 0x9f, 0x38, 0x30, 0x76, 0x84, 0x2f, 0x01, 0x87, 0xe6, 0x96, 0x78, 0xc6, 0xde, 0x96, 0xe8, 0xb1,
+ 0x0d, 0x76, 0x8b, 0xd0, 0xf5, 0x38, 0x2a, 0xfa, 0x84, 0xa3, 0xe2, 0x66, 0x78, 0x6c, 0xe1, 0x4b,
+ 0xf6, 0xfa, 0xb1, 0x9f, 0xb4, 0x9a, 0xe8, 0xab, 0x99, 0x5c, 0xa3, 0x05, 0x5b, 0xe9, 0xaa, 0xba,
+ 0x7a, 0x73, 0x80, 0x9c, 0xa3, 0x5f, 0x72, 0x00, 0x78, 0x3f, 0x45, 0xaa, 0x72, 0xda, 0xb7, 0x8d,
+ 0x43, 0x9b, 0x29, 0x4a, 0x84, 0x77, 0x4d, 0x6d, 0xa1, 0xb4, 0x00, 0x6b, 0x3d, 0xb9, 0x8b, 0x64,
+ 0xa2, 0x77, 0x9d, 0xc7, 0xf4, 0xb3, 0x0e, 0x1c, 0xcb, 0x74, 0x37, 0xa7, 0xfd, 0xa6, 0xf9, 0x68,
+ 0xa2, 0x05, 0xc9, 0xca, 0x4c, 0x60, 0xad, 0x1b, 0x4f, 0xfe, 0x8b, 0x0b, 0xc6, 0xab, 0xd2, 0xe8,
+ 0x35, 0x18, 0x91, 0x96, 0x0f, 0xb9, 0xbc, 0x6d, 0x3e, 0x1e, 0xab, 0xd4, 0x1b, 0x09, 0x89, 0x71,
+ 0x4a, 0x2f, 0x13, 0x96, 0x57, 0xe8, 0x2b, 0x2c, 0xef, 0xde, 0x3e, 0x3d, 0x9b, 0x6f, 0x97, 0x1e,
+ 0x3c, 0x14, 0xbb, 0xf4, 0x03, 0xd6, 0xed, 0xd2, 0x0f, 0x1e, 0xb1, 0x5d, 0x5a, 0x73, 0x12, 0x16,
+ 0xef, 0xc2, 0x49, 0xf8, 0x1a, 0x9c, 0xdc, 0x4e, 0x95, 0x4e, 0xb5, 0x92, 0x44, 0x92, 0xa4, 0xc7,
+ 0x73, 0xad, 0xd1, 0x54, 0x81, 0x8e, 0x13, 0x12, 0x24, 0x9a, 0xba, 0x9a, 0x46, 0x04, 0x3e, 0x97,
+ 0x83, 0x0e, 0xe7, 0x12, 0xc9, 0x7a, 0x7b, 0x86, 0xfb, 0xf0, 0xf6, 0x7c, 0xcb, 0x81, 0x53, 0x5e,
+ 0xd7, 0x25, 0x35, 0x4c, 0x36, 0x45, 0xc8, 0xc9, 0x75, 0x7b, 0x22, 0x84, 0x81, 0x5e, 0xb8, 0xd5,
+ 0xf2, 0x8a, 0x70, 0x7e, 0x87, 0xd0, 0x23, 0xa9, 0xeb, 0x9d, 0xc7, 0x91, 0xe6, 0xfb, 0xc9, 0xbf,
+ 0x9a, 0x8d, 0xe7, 0x01, 0x36, 0xf5, 0x1f, 0xb6, 0xab, 0x6d, 0x5b, 0x88, 0xe9, 0x19, 0xbd, 0x8b,
+ 0x98, 0x9e, 0x8c, 0xeb, 0x6d, 0xcc, 0x92, 0xeb, 0x2d, 0x80, 0x49, 0xbf, 0xe5, 0xd5, 0xc9, 0x5a,
+ 0xa7, 0xd9, 0xe4, 0x97, 0x5c, 0xe4, 0xf3, 0xbe, 0xb9, 0x16, 0xbc, 0x2b, 0x61, 0xd5, 0x6b, 0x66,
+ 0x5f, 0x51, 0x57, 0x97, 0x79, 0x2e, 0x67, 0x30, 0xe1, 0x2e, 0xdc, 0x74, 0xc1, 0xb2, 0x6c, 0x7d,
+ 0x24, 0xa1, 0xb3, 0xcd, 0x02, 0x47, 0x4a, 0x7c, 0xc1, 0x5e, 0x4a, 0xc1, 0x58, 0xaf, 0x83, 0x96,
+ 0x61, 0xa4, 0x16, 0xc4, 0xe2, 0xbe, 0xed, 0x31, 0xc6, 0xcc, 0xde, 0x49, 0x59, 0xe0, 0xc2, 0xd5,
+ 0x8a, 0xba, 0x69, 0xfb, 0x40, 0x4e, 0xfa, 0x49, 0x55, 0x8e, 0xd3, 0xf6, 0x68, 0x85, 0x21, 0x13,
+ 0x6f, 0x9f, 0xf1, 0x78, 0x8e, 0x87, 0x7a, 0x38, 0x8c, 0x16, 0xae, 0xca, 0xd7, 0xdb, 0xc6, 0x05,
+ 0x39, 0xf1, 0x88, 0x59, 0x8a, 0x41, 0x7b, 0x66, 0xf9, 0xf8, 0x9e, 0xcf, 0x2c, 0xb3, 0xbc, 0xb3,
+ 0x49, 0x53, 0xb9, 0x87, 0xcf, 0x59, 0xcb, 0x3b, 0x9b, 0x46, 0x4a, 0x8a, 0xbc, 0xb3, 0x29, 0x00,
+ 0xeb, 0x24, 0xd1, 0x6a, 0x2f, 0x37, 0xf9, 0x09, 0xc6, 0x34, 0xf6, 0xef, 0xf4, 0xd6, 0xfd, 0xa5,
+ 0x27, 0xf7, 0xf4, 0x97, 0x76, 0xf9, 0x77, 0x4f, 0xed, 0xc3, 0xbf, 0xdb, 0x60, 0x19, 0x41, 0x97,
+ 0xe6, 0x85, 0x4b, 0xdd, 0x82, 0x7e, 0xc7, 0x72, 0x90, 0xf0, 0xc8, 0x53, 0xf6, 0x2f, 0xe6, 0x04,
+ 0x7a, 0x06, 0x6c, 0x9f, 0x39, 0x70, 0xc0, 0x36, 0x65, 0xcf, 0x29, 0x9c, 0xa5, 0x96, 0x2d, 0x0a,
+ 0xf6, 0x9c, 0x82, 0xb1, 0x5e, 0x27, 0xeb, 0x2d, 0xbd, 0xff, 0xd0, 0xbc, 0xa5, 0x53, 0x47, 0xe0,
+ 0x2d, 0x3d, 0xdb, 0xb7, 0xb7, 0xf4, 0x26, 0x9c, 0x68, 0x87, 0xb5, 0x05, 0x3f, 0x8e, 0x3a, 0xec,
+ 0xd6, 0xdf, 0x5c, 0xa7, 0x56, 0x27, 0x09, 0x73, 0xb7, 0x8e, 0x5e, 0x78, 0xa7, 0xde, 0xc9, 0x36,
+ 0xdb, 0xc8, 0x72, 0x8f, 0x66, 0x1a, 0x30, 0xd3, 0x09, 0x8b, 0xba, 0xcd, 0x29, 0xc4, 0x79, 0x24,
+ 0x74, 0x3f, 0xed, 0x43, 0x47, 0xe3, 0xa7, 0xfd, 0x00, 0x94, 0xe2, 0x46, 0x27, 0xa9, 0x85, 0x37,
+ 0x02, 0xe6, 0x8c, 0x1f, 0x99, 0x7b, 0x87, 0x32, 0x65, 0x0b, 0xf8, 0xed, 0xdd, 0xe9, 0x49, 0xf9,
+ 0xbf, 0x66, 0xc5, 0x16, 0x10, 0xf4, 0xb5, 0x1e, 0xf7, 0x83, 0xdc, 0xc3, 0xbc, 0x1f, 0x74, 0x66,
+ 0x5f, 0x77, 0x83, 0xf2, 0x9c, 0xd1, 0x0f, 0xff, 0xd4, 0x39, 0xa3, 0xbf, 0xe2, 0xc0, 0xf8, 0xb6,
+ 0xee, 0x32, 0x10, 0x0e, 0x73, 0x0b, 0x81, 0x3b, 0x86, 0x27, 0x62, 0xce, 0xa5, 0x7c, 0xce, 0x00,
+ 0xdd, 0xce, 0x02, 0xb0, 0xd9, 0x93, 0x9c, 0xa0, 0xa2, 0x47, 0xee, 0x55, 0x50, 0xd1, 0x1b, 0x8c,
+ 0x8f, 0x49, 0x25, 0x97, 0x79, 0xd1, 0xed, 0xc6, 0x14, 0x4b, 0x9e, 0xa8, 0x42, 0x8a, 0x75, 0x7a,
+ 0xe8, 0x33, 0x0e, 0x4c, 0x4a, 0xbd, 0x4c, 0xb8, 0xfc, 0x62, 0x11, 0x15, 0x69, 0x53, 0x1d, 0x64,
+ 0x61, 0xf5, 0xeb, 0x19, 0x3a, 0xb8, 0x8b, 0x32, 0xe5, 0xea, 0x2a, 0x08, 0xad, 0x1e, 0xb3, 0xe0,
+ 0x5f, 0x21, 0xc3, 0xcc, 0xa6, 0x60, 0xac, 0xd7, 0x41, 0x5f, 0x77, 0xa0, 0xd8, 0x08, 0xc3, 0xad,
+ 0xb8, 0xfc, 0x38, 0x63, 0xe8, 0xcf, 0x5b, 0x96, 0x4d, 0x2f, 0x51, 0xdc, 0x5c, 0x28, 0x7d, 0x52,
+ 0xda, 0x8e, 0x18, 0xec, 0xf6, 0xee, 0xf4, 0x84, 0xf1, 0x74, 0x53, 0xfc, 0xd6, 0xdb, 0x1a, 0x44,
+ 0xd8, 0x36, 0x59, 0xd7, 0xd0, 0x17, 0x1c, 0x98, 0xbc, 0x91, 0x31, 0x68, 0x88, 0xb0, 0x50, 0x6c,
+ 0xdf, 0x54, 0xc2, 0xa7, 0x3b, 0x0b, 0xc5, 0x5d, 0x3d, 0x40, 0x9f, 0x36, 0x0d, 0x9d, 0x3c, 0x7e,
+ 0xd4, 0xe2, 0x04, 0x66, 0x0c, 0xab, 0xfc, 0x1a, 0x5d, 0xbe, 0xc5, 0xf3, 0xae, 0xe3, 0x43, 0xa6,
+ 0xe8, 0x60, 0xd2, 0x8f, 0x95, 0xd3, 0x94, 0x98, 0xf6, 0x16, 0x0b, 0x9b, 0xdd, 0xf8, 0xfc, 0xba,
+ 0xb9, 0xe5, 0x0b, 0xa7, 0x61, 0xc2, 0xf4, 0xed, 0xa1, 0x77, 0x99, 0x8f, 0x62, 0x9c, 0xcb, 0xbe,
+ 0x2f, 0x30, 0x2e, 0xeb, 0x1b, 0x6f, 0x0c, 0x18, 0x8f, 0x00, 0x14, 0x0e, 0xf5, 0x11, 0x80, 0x81,
+ 0xa3, 0x79, 0x04, 0x60, 0xf2, 0x30, 0x1e, 0x01, 0x38, 0xbe, 0xaf, 0x47, 0x00, 0xb4, 0x47, 0x18,
+ 0x06, 0xef, 0xf0, 0x08, 0xc3, 0x2c, 0x1c, 0x93, 0x77, 0x7f, 0x88, 0xc8, 0xb3, 0xce, 0xdd, 0xfe,
+ 0x67, 0x44, 0x93, 0x63, 0xf3, 0x66, 0x31, 0xce, 0xd6, 0xa7, 0x9b, 0xac, 0x18, 0xb0, 0x96, 0x43,
+ 0xb6, 0xde, 0x88, 0x32, 0x97, 0x16, 0x53, 0x9f, 0x05, 0x8b, 0x92, 0xd1, 0xce, 0x45, 0x06, 0xbb,
+ 0x2d, 0xff, 0xc1, 0xbc, 0x07, 0xe8, 0x45, 0x28, 0x87, 0x9b, 0x9b, 0xcd, 0xd0, 0xab, 0xa5, 0x2f,
+ 0x15, 0xc8, 0xb8, 0x04, 0x7e, 0x37, 0x54, 0x25, 0xb6, 0x5d, 0xed, 0x51, 0x0f, 0xf7, 0xc4, 0x80,
+ 0xbe, 0x45, 0x05, 0x93, 0x24, 0x8c, 0x48, 0x2d, 0xb5, 0xd5, 0x8c, 0xb0, 0x31, 0x13, 0xeb, 0x63,
+ 0xae, 0x98, 0x74, 0xf8, 0xe8, 0xd5, 0x47, 0xc9, 0x94, 0xe2, 0x6c, 0xb7, 0x50, 0x04, 0xa7, 0xdb,
+ 0x79, 0xa6, 0xa2, 0x58, 0xdc, 0x58, 0xda, 0xcb, 0x60, 0x25, 0xb7, 0xee, 0xe9, 0x5c, 0x63, 0x53,
+ 0x8c, 0x7b, 0x60, 0xd6, 0x5f, 0x13, 0x28, 0x1d, 0xcd, 0x6b, 0x02, 0x6f, 0x02, 0x54, 0x65, 0xae,
+ 0x32, 0x69, 0x7c, 0x58, 0xb6, 0x72, 0x95, 0x86, 0xe3, 0xd4, 0x9e, 0x90, 0x55, 0x64, 0xb0, 0x46,
+ 0x12, 0xfd, 0xaf, 0xdc, 0xe7, 0x36, 0xb8, 0x85, 0xa5, 0x6e, 0x7d, 0x4d, 0xfc, 0xd4, 0x3d, 0xb9,
+ 0xf1, 0x8f, 0x1c, 0x98, 0xe2, 0x2b, 0x2f, 0x2b, 0xdc, 0x53, 0xd1, 0x42, 0xdc, 0xed, 0xb1, 0x1d,
+ 0xba, 0xc2, 0xa2, 0xf8, 0x2a, 0x06, 0x55, 0xe6, 0xe8, 0xde, 0xa3, 0x27, 0xe8, 0x4b, 0x39, 0x2a,
+ 0xc5, 0x31, 0x5b, 0x36, 0xcb, 0xfc, 0x47, 0x13, 0x4e, 0xdc, 0xea, 0x47, 0x8b, 0xf8, 0xa7, 0x3d,
+ 0x4d, 0xaa, 0x88, 0x75, 0xef, 0x17, 0x0f, 0xc9, 0xa4, 0xaa, 0xbf, 0xec, 0xb0, 0x2f, 0xc3, 0xea,
+ 0x67, 0x1d, 0x98, 0xf4, 0x32, 0xa1, 0x26, 0xcc, 0x0e, 0x64, 0xc5, 0x26, 0x35, 0x1b, 0xa5, 0xf1,
+ 0x2b, 0x4c, 0xc8, 0xcb, 0x46, 0xb5, 0xe0, 0x2e, 0xe2, 0xe8, 0x07, 0x0e, 0x9c, 0x4d, 0xbc, 0x78,
+ 0x8b, 0xe7, 0x4d, 0x8e, 0xd3, 0xbb, 0xba, 0xa2, 0x73, 0x27, 0xd9, 0x6e, 0x7c, 0xc5, 0xfa, 0x6e,
+ 0x5c, 0xef, 0x4d, 0x93, 0xef, 0xcb, 0x87, 0xc5, 0xbe, 0x3c, 0xbb, 0x47, 0x4d, 0xbc, 0x57, 0xd7,
+ 0xa7, 0x3e, 0xe1, 0xf0, 0xf7, 0xb5, 0x7a, 0x8a, 0x7c, 0x1b, 0xa6, 0xc8, 0x77, 0xc5, 0xe6, 0x0b,
+ 0x3f, 0xba, 0xec, 0xf9, 0xab, 0x0e, 0x9c, 0xcc, 0x3b, 0x91, 0x72, 0xba, 0xf4, 0x61, 0xb3, 0x4b,
+ 0x16, 0xb5, 0x2c, 0xbd, 0x43, 0x56, 0x1e, 0x18, 0x99, 0xba, 0x0a, 0x0f, 0xdd, 0xe9, 0x2b, 0xde,
+ 0x09, 0x5f, 0x49, 0x17, 0x8b, 0xff, 0x74, 0x44, 0xf3, 0x42, 0x26, 0xa4, 0x6d, 0x3d, 0x86, 0x3b,
+ 0x80, 0x21, 0x3f, 0x68, 0xfa, 0x01, 0x11, 0xf7, 0x35, 0x6d, 0xea, 0xb0, 0xe2, 0x81, 0x20, 0x8a,
+ 0x1d, 0x0b, 0x2a, 0xf7, 0xd8, 0x29, 0x99, 0x7d, 0x72, 0x6d, 0xf0, 0xe8, 0x9f, 0x5c, 0xbb, 0x01,
+ 0x23, 0x37, 0xfc, 0xa4, 0xc1, 0x82, 0x29, 0x84, 0xaf, 0xcf, 0xc2, 0x3d, 0x47, 0x8a, 0x2e, 0x1d,
+ 0xfb, 0x75, 0x49, 0x00, 0xa7, 0xb4, 0xd0, 0x79, 0x4e, 0x98, 0x45, 0x6e, 0x67, 0x43, 0x6a, 0xaf,
+ 0xcb, 0x02, 0x9c, 0xd6, 0xa1, 0x93, 0x35, 0x46, 0x7f, 0xc9, 0x7c, 0x49, 0x22, 0xaf, 0xb0, 0x8d,
+ 0x7c, 0x91, 0x02, 0x23, 0xbf, 0x4d, 0x7c, 0x5d, 0xa3, 0x81, 0x0d, 0x8a, 0x2a, 0xb5, 0x73, 0xa9,
+ 0x67, 0x6a, 0xe7, 0xd7, 0x99, 0xc0, 0x96, 0xf8, 0x41, 0x87, 0xac, 0x06, 0x22, 0xde, 0xfb, 0x8a,
+ 0x9d, 0xbb, 0xcf, 0x1c, 0x27, 0x57, 0xc1, 0xd3, 0xdf, 0x58, 0xa3, 0xa7, 0xb9, 0x5c, 0x46, 0xf7,
+ 0x74, 0xb9, 0xa4, 0x26, 0x97, 0x31, 0xeb, 0x26, 0x97, 0x84, 0xb4, 0xad, 0x98, 0x5c, 0x7e, 0xaa,
+ 0xcc, 0x01, 0x7f, 0xe1, 0x00, 0x52, 0x72, 0x97, 0x62, 0xa8, 0x47, 0x10, 0x54, 0xf9, 0x51, 0x07,
+ 0x20, 0x50, 0x0f, 0x73, 0xda, 0x3d, 0x05, 0x39, 0xce, 0xb4, 0x03, 0x29, 0x0c, 0x6b, 0x34, 0xdd,
+ 0xff, 0xe6, 0xa4, 0xb1, 0xcb, 0xe9, 0xd8, 0x8f, 0x20, 0x88, 0x6c, 0xc7, 0x0c, 0x22, 0x5b, 0xb7,
+ 0x68, 0xba, 0x57, 0xc3, 0xe8, 0x11, 0x4e, 0xf6, 0xe3, 0x02, 0x1c, 0xd3, 0x2b, 0x57, 0xc8, 0x51,
+ 0x7c, 0xec, 0x1b, 0x46, 0x04, 0xed, 0x35, 0xbb, 0xe3, 0xad, 0x08, 0x0f, 0x50, 0x5e, 0xb4, 0xf6,
+ 0x9b, 0x99, 0x68, 0xed, 0xeb, 0xf6, 0x49, 0xef, 0x1d, 0xb2, 0xfd, 0x9f, 0x1d, 0x38, 0x91, 0x69,
+ 0x71, 0x04, 0x0b, 0x6c, 0xdb, 0x5c, 0x60, 0xcf, 0x5a, 0x1f, 0x75, 0x8f, 0xd5, 0xf5, 0x8d, 0x42,
+ 0xd7, 0x68, 0x99, 0x12, 0xf7, 0x71, 0x07, 0x8a, 0x54, 0x5a, 0x96, 0xf1, 0x5c, 0x1f, 0x3e, 0x94,
+ 0x15, 0xc0, 0xe4, 0x7a, 0xc1, 0x9d, 0x55, 0xff, 0x18, 0x0c, 0x73, 0xea, 0x53, 0x1f, 0x73, 0x00,
+ 0xd2, 0x4a, 0xf7, 0x4a, 0x04, 0x76, 0xbf, 0x5d, 0x80, 0x53, 0xb9, 0xcb, 0x08, 0x7d, 0x52, 0x59,
+ 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x21, 0xdd, 0x30, 0x37, 0x6e, 0x18, 0xe6, 0x84, 0x3d, 0xee,
+ 0x5e, 0x29, 0x30, 0x82, 0x4d, 0x6b, 0x93, 0xf5, 0x23, 0x27, 0x0d, 0x80, 0x55, 0x79, 0x8d, 0xfe,
+ 0x12, 0x5e, 0xe2, 0x71, 0x7f, 0xac, 0xdd, 0x70, 0x90, 0x03, 0x3d, 0x02, 0x5e, 0x71, 0xc3, 0xe4,
+ 0x15, 0xd8, 0xbe, 0x1f, 0xb9, 0x07, 0xb3, 0x78, 0x05, 0xf2, 0x1c, 0xcb, 0xfd, 0x25, 0x5d, 0x34,
+ 0xae, 0xc3, 0x16, 0xfa, 0xbe, 0x0e, 0x3b, 0x0e, 0xa3, 0x2f, 0xf8, 0x6d, 0xe5, 0x03, 0x9d, 0xf9,
+ 0xce, 0x0f, 0xcf, 0xdd, 0xf7, 0xdd, 0x1f, 0x9e, 0xbb, 0xef, 0x07, 0x3f, 0x3c, 0x77, 0xdf, 0x47,
+ 0x6f, 0x9d, 0x73, 0xbe, 0x73, 0xeb, 0x9c, 0xf3, 0xdd, 0x5b, 0xe7, 0x9c, 0x1f, 0xdc, 0x3a, 0xe7,
+ 0xfc, 0xbb, 0x5b, 0xe7, 0x9c, 0xbf, 0xf3, 0xef, 0xcf, 0xdd, 0xf7, 0x42, 0x49, 0x0e, 0xec, 0xff,
+ 0x06, 0x00, 0x00, 0xff, 0xff, 0x23, 0x80, 0x54, 0x12, 0x51, 0xd7, 0x00, 0x00,
}
func (m *Amount) Marshal() (dAtA []byte, err error) {
@@ -5444,6 +5509,41 @@ func (m *Artifact) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *ArtifactByManifestRequest) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *ArtifactByManifestRequest) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *ArtifactByManifestRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if m.Workflow != nil {
+ {
+ size, err := m.Workflow.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0xa
+ }
+ return len(dAtA) - i, nil
+}
+
func (m *ArtifactGC) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -9107,6 +9207,20 @@ func (m *Mutex) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if len(m.Selectors) > 0 {
+ for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x1a
+ }
+ }
i -= len(m.Namespace)
copy(dAtA[i:], m.Namespace)
i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
@@ -10864,6 +10978,20 @@ func (m *SemaphoreRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if len(m.Selectors) > 0 {
+ for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x1a
+ }
+ }
i -= len(m.Namespace)
copy(dAtA[i:], m.Namespace)
i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
@@ -11205,6 +11333,39 @@ func (m *SuspendTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *SyncSelector) Marshal() (dAtA []byte, err error) {
+ size := m.Size()
+ dAtA = make([]byte, size)
+ n, err := m.MarshalToSizedBuffer(dAtA[:size])
+ if err != nil {
+ return nil, err
+ }
+ return dAtA[:n], nil
+}
+
+func (m *SyncSelector) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *SyncSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ i -= len(m.Template)
+ copy(dAtA[i:], m.Template)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Template)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.Name)
+ copy(dAtA[i:], m.Name)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
+ i--
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
func (m *Synchronization) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -14159,6 +14320,19 @@ func (m *Artifact) Size() (n int) {
return n
}
+func (m *ArtifactByManifestRequest) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ if m.Workflow != nil {
+ l = m.Workflow.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ return n
+}
+
func (m *ArtifactGC) Size() (n int) {
if m == nil {
return 0
@@ -15489,6 +15663,12 @@ func (m *Mutex) Size() (n int) {
n += 1 + l + sovGenerated(uint64(l))
l = len(m.Namespace)
n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Selectors) > 0 {
+ for _, e := range m.Selectors {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
return n
}
@@ -16145,6 +16325,12 @@ func (m *SemaphoreRef) Size() (n int) {
}
l = len(m.Namespace)
n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Selectors) > 0 {
+ for _, e := range m.Selectors {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
return n
}
@@ -16267,6 +16453,19 @@ func (m *SuspendTemplate) Size() (n int) {
return n
}
+func (m *SyncSelector) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Name)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Template)
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
func (m *Synchronization) Size() (n int) {
if m == nil {
return 0
@@ -17322,6 +17521,16 @@ func (this *Artifact) String() string {
}, "")
return s
}
+func (this *ArtifactByManifestRequest) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ArtifactByManifestRequest{`,
+ `Workflow:` + strings.Replace(this.Workflow.String(), "Workflow", "Workflow", 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *ArtifactGC) String() string {
if this == nil {
return "nil"
@@ -18323,9 +18532,15 @@ func (this *Mutex) String() string {
if this == nil {
return "nil"
}
+ repeatedStringForSelectors := "[]SyncSelector{"
+ for _, f := range this.Selectors {
+ repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "SyncSelector", "SyncSelector", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForSelectors += "}"
s := strings.Join([]string{`&Mutex{`,
`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
+ `Selectors:` + repeatedStringForSelectors + `,`,
`}`,
}, "")
return s
@@ -18778,9 +18993,15 @@ func (this *SemaphoreRef) String() string {
if this == nil {
return "nil"
}
+ repeatedStringForSelectors := "[]SyncSelector{"
+ for _, f := range this.Selectors {
+ repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "SyncSelector", "SyncSelector", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForSelectors += "}"
s := strings.Join([]string{`&SemaphoreRef{`,
`ConfigMapKeyRef:` + strings.Replace(fmt.Sprintf("%v", this.ConfigMapKeyRef), "ConfigMapKeySelector", "v1.ConfigMapKeySelector", 1) + `,`,
`Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
+ `Selectors:` + repeatedStringForSelectors + `,`,
`}`,
}, "")
return s
@@ -18871,6 +19092,17 @@ func (this *SuspendTemplate) String() string {
}, "")
return s
}
+func (this *SyncSelector) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&SyncSelector{`,
+ `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
+ `Template:` + fmt.Sprintf("%v", this.Template) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *Synchronization) String() string {
if this == nil {
return "nil"
@@ -20679,6 +20911,92 @@ func (m *Artifact) Unmarshal(dAtA []byte) error {
}
return nil
}
+func (m *ArtifactByManifestRequest) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: ArtifactByManifestRequest: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ArtifactByManifestRequest: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Workflow", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ if m.Workflow == nil {
+ m.Workflow = &Workflow{}
+ }
+ if err := m.Workflow.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
func (m *ArtifactGC) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
@@ -31811,8 +32129,156 @@ func (m *Metrics) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Prometheus = append(m.Prometheus, &Prometheus{})
- if err := m.Prometheus[len(m.Prometheus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ m.Prometheus = append(m.Prometheus, &Prometheus{})
+ if err := m.Prometheus[len(m.Prometheus)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
+func (m *Mutex) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: Mutex: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: Mutex: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Name = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Namespace = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Selectors = append(m.Selectors, SyncSelector{})
+ if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
@@ -31837,120 +32303,6 @@ func (m *Metrics) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *Mutex) Unmarshal(dAtA []byte) error {
- l := len(dAtA)
- iNdEx := 0
- for iNdEx < l {
- preIndex := iNdEx
- var wire uint64
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- wire |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- fieldNum := int32(wire >> 3)
- wireType := int(wire & 0x7)
- if wireType == 4 {
- return fmt.Errorf("proto: Mutex: wiretype end group for non-group")
- }
- if fieldNum <= 0 {
- return fmt.Errorf("proto: Mutex: illegal tag %d (wire type %d)", fieldNum, wire)
- }
- switch fieldNum {
- case 1:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
- }
- var stringLen uint64
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- stringLen |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- intStringLen := int(stringLen)
- if intStringLen < 0 {
- return ErrInvalidLengthGenerated
- }
- postIndex := iNdEx + intStringLen
- if postIndex < 0 {
- return ErrInvalidLengthGenerated
- }
- if postIndex > l {
- return io.ErrUnexpectedEOF
- }
- m.Name = string(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
- case 2:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
- }
- var stringLen uint64
- for shift := uint(0); ; shift += 7 {
- if shift >= 64 {
- return ErrIntOverflowGenerated
- }
- if iNdEx >= l {
- return io.ErrUnexpectedEOF
- }
- b := dAtA[iNdEx]
- iNdEx++
- stringLen |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
- }
- }
- intStringLen := int(stringLen)
- if intStringLen < 0 {
- return ErrInvalidLengthGenerated
- }
- postIndex := iNdEx + intStringLen
- if postIndex < 0 {
- return ErrInvalidLengthGenerated
- }
- if postIndex > l {
- return io.ErrUnexpectedEOF
- }
- m.Namespace = string(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
- default:
- iNdEx = preIndex
- skippy, err := skipGenerated(dAtA[iNdEx:])
- if err != nil {
- return err
- }
- if (skippy < 0) || (iNdEx+skippy) < 0 {
- return ErrInvalidLengthGenerated
- }
- if (iNdEx + skippy) > l {
- return io.ErrUnexpectedEOF
- }
- iNdEx += skippy
- }
- }
-
- if iNdEx > l {
- return io.ErrUnexpectedEOF
- }
- return nil
-}
func (m *MutexHolding) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
@@ -37523,6 +37875,40 @@ func (m *SemaphoreRef) Unmarshal(dAtA []byte) error {
}
m.Namespace = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType)
+ }
+ var msglen int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ msglen |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ if msglen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + msglen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Selectors = append(m.Selectors, SyncSelector{})
+ if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipGenerated(dAtA[iNdEx:])
@@ -38538,6 +38924,120 @@ func (m *SuspendTemplate) Unmarshal(dAtA []byte) error {
}
return nil
}
+func (m *SyncSelector) Unmarshal(dAtA []byte) error {
+ l := len(dAtA)
+ iNdEx := 0
+ for iNdEx < l {
+ preIndex := iNdEx
+ var wire uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ wire |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ fieldNum := int32(wire >> 3)
+ wireType := int(wire & 0x7)
+ if wireType == 4 {
+ return fmt.Errorf("proto: SyncSelector: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: SyncSelector: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Name = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Template", wireType)
+ }
+ var stringLen uint64
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ stringLen |= uint64(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ postIndex := iNdEx + intStringLen
+ if postIndex < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if postIndex > l {
+ return io.ErrUnexpectedEOF
+ }
+ m.Template = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ default:
+ iNdEx = preIndex
+ skippy, err := skipGenerated(dAtA[iNdEx:])
+ if err != nil {
+ return err
+ }
+ if (skippy < 0) || (iNdEx+skippy) < 0 {
+ return ErrInvalidLengthGenerated
+ }
+ if (iNdEx + skippy) > l {
+ return io.ErrUnexpectedEOF
+ }
+ iNdEx += skippy
+ }
+ }
+
+ if iNdEx > l {
+ return io.ErrUnexpectedEOF
+ }
+ return nil
+}
func (m *Synchronization) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto
index ccd66ad0d35b..d507c4b6b2a4 100644
--- a/pkg/apis/workflow/v1alpha1/generated.proto
+++ b/pkg/apis/workflow/v1alpha1/generated.proto
@@ -100,6 +100,10 @@ message Artifact {
optional bool deleted = 13;
}
+message ArtifactByManifestRequest {
+ optional Workflow workflow = 1;
+}
+
// ArtifactGC describes how to delete artifacts from completed Workflows - this is embedded into the WorkflowLevelArtifactGC, and also used for individual Artifacts to override that as needed
message ArtifactGC {
// Strategy is the strategy to use.
@@ -946,6 +950,9 @@ message Mutex {
// Namespace is the namespace of the mutex, default: [namespace of workflow]
optional string namespace = 2;
+
+ // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable
+ repeated SyncSelector selectors = 3;
}
// MutexHolding describes the mutex and the object which is holding it.
@@ -1435,6 +1442,9 @@ message SemaphoreRef {
// Namespace is the namespace of the configmap, default: [namespace of workflow]
optional string namespace = 2;
+
+ // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable
+ repeated SyncSelector selectors = 3;
}
message SemaphoreStatus {
@@ -1522,6 +1532,15 @@ message SuspendTemplate {
optional string duration = 1;
}
+// Synchronization selector
+message SyncSelector {
+ // Name of the selector
+ optional string name = 1;
+
+ // Template replaced with global variables
+ optional string template = 2;
+}
+
// Synchronization holds synchronization lock configuration
message Synchronization {
// Semaphore holds the Semaphore configuration
diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go
index 8e64e3ae03a6..2f9a2b2ced7d 100644
--- a/pkg/apis/workflow/v1alpha1/openapi_generated.go
+++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go
@@ -19,6 +19,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Arguments": schema_pkg_apis_workflow_v1alpha1_Arguments(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtGCStatus": schema_pkg_apis_workflow_v1alpha1_ArtGCStatus(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Artifact": schema_pkg_apis_workflow_v1alpha1_Artifact(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactByManifestRequest": schema_pkg_apis_workflow_v1alpha1_ArtifactByManifestRequest(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGC": schema_pkg_apis_workflow_v1alpha1_ArtifactGC(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGCSpec": schema_pkg_apis_workflow_v1alpha1_ArtifactGCSpec(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactGCStatus": schema_pkg_apis_workflow_v1alpha1_ArtifactGCStatus(ref),
@@ -131,6 +132,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SubmitOpts": schema_pkg_apis_workflow_v1alpha1_SubmitOpts(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SuppliedValueFrom": schema_pkg_apis_workflow_v1alpha1_SuppliedValueFrom(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SuspendTemplate": schema_pkg_apis_workflow_v1alpha1_SuspendTemplate(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector": schema_pkg_apis_workflow_v1alpha1_SyncSelector(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Synchronization": schema_pkg_apis_workflow_v1alpha1_Synchronization(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SynchronizationStatus": schema_pkg_apis_workflow_v1alpha1_SynchronizationStatus(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.TTLStrategy": schema_pkg_apis_workflow_v1alpha1_TTLStrategy(ref),
@@ -476,6 +478,25 @@ func schema_pkg_apis_workflow_v1alpha1_Artifact(ref common.ReferenceCallback) co
}
}
+func schema_pkg_apis_workflow_v1alpha1_ArtifactByManifestRequest(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "workflow": {
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Workflow"),
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Workflow"},
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_ArtifactGC(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
@@ -3860,9 +3881,25 @@ func schema_pkg_apis_workflow_v1alpha1_Mutex(ref common.ReferenceCallback) commo
Format: "",
},
},
+ "selectors": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"),
+ },
+ },
+ },
+ },
+ },
},
},
},
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"},
}
}
@@ -5679,11 +5716,25 @@ func schema_pkg_apis_workflow_v1alpha1_SemaphoreRef(ref common.ReferenceCallback
Format: "",
},
},
+ "selectors": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector"),
+ },
+ },
+ },
+ },
+ },
},
},
},
Dependencies: []string{
- "k8s.io/api/core/v1.ConfigMapKeySelector"},
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.SyncSelector", "k8s.io/api/core/v1.ConfigMapKeySelector"},
}
}
@@ -5941,6 +5992,33 @@ func schema_pkg_apis_workflow_v1alpha1_SuspendTemplate(ref common.ReferenceCallb
}
}
+func schema_pkg_apis_workflow_v1alpha1_SyncSelector(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "Synchronization selector",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "name": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name of the selector",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "template": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Template replaced with global variables",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_Synchronization(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
diff --git a/pkg/apis/workflow/v1alpha1/workflow_types.go b/pkg/apis/workflow/v1alpha1/workflow_types.go
index 5a7c3cf60536..2ac7e49741fe 100644
--- a/pkg/apis/workflow/v1alpha1/workflow_types.go
+++ b/pkg/apis/workflow/v1alpha1/workflow_types.go
@@ -1007,6 +1007,10 @@ func (a *Artifact) CleanPath() error {
return nil
}
+type ArtifactByManifestRequest struct {
+ Workflow *Workflow `protobuf:"bytes,1,opt,name=workflow" json:"workflow,omitempty"`
+}
+
// PodGC describes how to delete completed pods as they complete
type PodGC struct {
// Strategy is the strategy to use. One of "OnPodCompletion", "OnPodSuccess", "OnWorkflowCompletion", "OnWorkflowSuccess". If unset, does not delete Pods
@@ -1654,12 +1658,23 @@ func (s *Synchronization) GetType() SynchronizationType {
return SynchronizationTypeUnknown
}
+// Synchronization selector
+type SyncSelector struct {
+ // Name of the selector
+ Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
+
+ // Template replaced with global variables
+ Template string `json:"template,omitempty" protobuf:"bytes,2,opt,name=template"`
+}
+
// SemaphoreRef is a reference of Semaphore
type SemaphoreRef struct {
// ConfigMapKeyRef is configmap selector for Semaphore configuration
ConfigMapKeyRef *apiv1.ConfigMapKeySelector `json:"configMapKeyRef,omitempty" protobuf:"bytes,1,opt,name=configMapKeyRef"`
// Namespace is the namespace of the configmap, default: [namespace of workflow]
Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
+ // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable
+ Selectors []SyncSelector `json:"selectors,omitempty" protobuf:"bytes,3,opt,name=selectors"`
}
// Mutex holds Mutex configuration
@@ -1668,6 +1683,8 @@ type Mutex struct {
Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
// Namespace is the namespace of the mutex, default: [namespace of workflow]
Namespace string `json:"namespace,omitempty" protobuf:"bytes,2,opt,name=namespace"`
+ // Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable
+ Selectors []SyncSelector `json:"selectors,omitempty" protobuf:"bytes,3,opt,name=selectors"`
}
// WorkflowTemplateRef is a reference to a WorkflowTemplate resource.
diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
index 05aecefe7416..612102852041 100644
--- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
+++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
@@ -154,6 +154,27 @@ func (in *Artifact) DeepCopy() *Artifact {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ArtifactByManifestRequest) DeepCopyInto(out *ArtifactByManifestRequest) {
+ *out = *in
+ if in.Workflow != nil {
+ in, out := &in.Workflow, &out.Workflow
+ *out = new(Workflow)
+ (*in).DeepCopyInto(*out)
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArtifactByManifestRequest.
+func (in *ArtifactByManifestRequest) DeepCopy() *ArtifactByManifestRequest {
+ if in == nil {
+ return nil
+ }
+ out := new(ArtifactByManifestRequest)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ArtifactGC) DeepCopyInto(out *ArtifactGC) {
*out = *in
@@ -2013,6 +2034,11 @@ func (in *Metrics) DeepCopy() *Metrics {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Mutex) DeepCopyInto(out *Mutex) {
*out = *in
+ if in.Selectors != nil {
+ in, out := &in.Selectors, &out.Selectors
+ *out = make([]SyncSelector, len(*in))
+ copy(*out, *in)
+ }
return
}
@@ -2856,6 +2882,11 @@ func (in *SemaphoreRef) DeepCopyInto(out *SemaphoreRef) {
*out = new(v1.ConfigMapKeySelector)
(*in).DeepCopyInto(*out)
}
+ if in.Selectors != nil {
+ in, out := &in.Selectors, &out.Selectors
+ *out = make([]SyncSelector, len(*in))
+ copy(*out, *in)
+ }
return
}
@@ -3016,6 +3047,22 @@ func (in *SuspendTemplate) DeepCopy() *SuspendTemplate {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *SyncSelector) DeepCopyInto(out *SyncSelector) {
+ *out = *in
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncSelector.
+func (in *SyncSelector) DeepCopy() *SyncSelector {
+ if in == nil {
+ return nil
+ }
+ out := new(SyncSelector)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Synchronization) DeepCopyInto(out *Synchronization) {
*out = *in
@@ -3027,7 +3074,7 @@ func (in *Synchronization) DeepCopyInto(out *Synchronization) {
if in.Mutex != nil {
in, out := &in.Mutex, &out.Mutex
*out = new(Mutex)
- **out = **in
+ (*in).DeepCopyInto(*out)
}
return
}
diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml
index 68b965509042..326b88cb0506 100644
--- a/pkg/plugins/executor/swagger.yml
+++ b/pkg/plugins/executor/swagger.yml
@@ -2146,6 +2146,13 @@ definitions:
namespace:
default: '[namespace of workflow]'
type: string
+ selectors:
+ description: Selectors is a list of references to dynamic values (like parameters,
+ labels, annotations) that can be added to mutex key to make concurrency
+ more customizable
+ items:
+ $ref: '#/definitions/SyncSelector'
+ type: array
type: object
NFSVolumeSource:
description: NFS volumes do not support ownership management or SELinux relabeling.
@@ -3837,6 +3844,13 @@ definitions:
namespace:
default: '[namespace of workflow]'
type: string
+ selectors:
+ description: Selectors is a list of references to dynamic values (like parameters,
+ labels, annotations) that can be added to semaphore key to make concurrency
+ more customizable
+ items:
+ $ref: '#/definitions/SyncSelector'
+ type: array
type: object
Sequence:
description: Sequence expands a workflow step into numeric range
@@ -3934,6 +3948,16 @@ definitions:
Could also be a Duration, e.g.: "2m", "6h"
type: string
type: object
+ SyncSelector:
+ description: Synchronization selector
+ properties:
+ name:
+ description: Name of the selector
+ type: string
+ template:
+ description: Template replaced with global variables
+ type: string
+ type: object
Synchronization:
description: Synchronization holds synchronization lock configuration
properties:
diff --git a/sdks/java/client/docs/ArtifactServiceApi.md b/sdks/java/client/docs/ArtifactServiceApi.md
index 7cb4822de23e..78ae4a2c40b4 100644
--- a/sdks/java/client/docs/ArtifactServiceApi.md
+++ b/sdks/java/client/docs/ArtifactServiceApi.md
@@ -6,8 +6,10 @@ Method | HTTP request | Description
------------- | ------------- | -------------
[**artifactServiceGetArtifactFile**](ArtifactServiceApi.md#artifactServiceGetArtifactFile) | **GET** /artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName} | Get an artifact.
[**artifactServiceGetInputArtifact**](ArtifactServiceApi.md#artifactServiceGetInputArtifact) | **GET** /input-artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an input artifact.
+[**artifactServiceGetInputArtifactByManifest**](ArtifactServiceApi.md#artifactServiceGetInputArtifactByManifest) | **POST** /input-artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest.
[**artifactServiceGetInputArtifactByUID**](ArtifactServiceApi.md#artifactServiceGetInputArtifactByUID) | **GET** /input-artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an input artifact by UID.
[**artifactServiceGetOutputArtifact**](ArtifactServiceApi.md#artifactServiceGetOutputArtifact) | **GET** /artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an output artifact.
+[**artifactServiceGetOutputArtifactByManifest**](ArtifactServiceApi.md#artifactServiceGetOutputArtifactByManifest) | **POST** /artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest.
[**artifactServiceGetOutputArtifactByUID**](ArtifactServiceApi.md#artifactServiceGetOutputArtifactByUID) | **GET** /artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an output artifact by UID.
@@ -163,6 +165,77 @@ Name | Type | Description | Notes
**200** | An artifact file. | - |
**0** | An unexpected error response. | - |
+
+# **artifactServiceGetInputArtifactByManifest**
+> artifactServiceGetInputArtifactByManifest(podName, artifactName, body)
+
+Get an output artifact by a full workflow manifest.
+
+### Example
+```java
+// Import classes:
+import io.argoproj.workflow.ApiClient;
+import io.argoproj.workflow.ApiException;
+import io.argoproj.workflow.Configuration;
+import io.argoproj.workflow.auth.*;
+import io.argoproj.workflow.models.*;
+import io.argoproj.workflow.apis.ArtifactServiceApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("http://localhost:2746");
+
+ // Configure API key authorization: BearerToken
+ ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken");
+ BearerToken.setApiKey("YOUR API KEY");
+ // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
+ //BearerToken.setApiKeyPrefix("Token");
+
+ ArtifactServiceApi apiInstance = new ArtifactServiceApi(defaultClient);
+ String podName = "podName_example"; // String |
+ String artifactName = "artifactName_example"; // String |
+ IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest body = new IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(); // IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest |
+ try {
+ apiInstance.artifactServiceGetInputArtifactByManifest(podName, artifactName, body);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling ArtifactServiceApi#artifactServiceGetInputArtifactByManifest");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **podName** | **String**| |
+ **artifactName** | **String**| |
+ **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| |
+
+### Return type
+
+null (empty response body)
+
+### Authorization
+
+[BearerToken](../README.md#BearerToken)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | An artifact file. | - |
+**0** | An unexpected error response. | - |
+
# **artifactServiceGetInputArtifactByUID**
> File artifactServiceGetInputArtifactByUID(uid, nodeId, artifactName)
@@ -309,6 +382,77 @@ Name | Type | Description | Notes
**200** | An artifact file. | - |
**0** | An unexpected error response. | - |
+
+# **artifactServiceGetOutputArtifactByManifest**
+> artifactServiceGetOutputArtifactByManifest(podName, artifactName, body)
+
+Get an output artifact by a full workflow manifest.
+
+### Example
+```java
+// Import classes:
+import io.argoproj.workflow.ApiClient;
+import io.argoproj.workflow.ApiException;
+import io.argoproj.workflow.Configuration;
+import io.argoproj.workflow.auth.*;
+import io.argoproj.workflow.models.*;
+import io.argoproj.workflow.apis.ArtifactServiceApi;
+
+public class Example {
+ public static void main(String[] args) {
+ ApiClient defaultClient = Configuration.getDefaultApiClient();
+ defaultClient.setBasePath("http://localhost:2746");
+
+ // Configure API key authorization: BearerToken
+ ApiKeyAuth BearerToken = (ApiKeyAuth) defaultClient.getAuthentication("BearerToken");
+ BearerToken.setApiKey("YOUR API KEY");
+ // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
+ //BearerToken.setApiKeyPrefix("Token");
+
+ ArtifactServiceApi apiInstance = new ArtifactServiceApi(defaultClient);
+ String podName = "podName_example"; // String |
+ String artifactName = "artifactName_example"; // String |
+ IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest body = new IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(); // IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest |
+ try {
+ apiInstance.artifactServiceGetOutputArtifactByManifest(podName, artifactName, body);
+ } catch (ApiException e) {
+ System.err.println("Exception when calling ArtifactServiceApi#artifactServiceGetOutputArtifactByManifest");
+ System.err.println("Status code: " + e.getCode());
+ System.err.println("Reason: " + e.getResponseBody());
+ System.err.println("Response headers: " + e.getResponseHeaders());
+ e.printStackTrace();
+ }
+ }
+}
+```
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **podName** | **String**| |
+ **artifactName** | **String**| |
+ **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| |
+
+### Return type
+
+null (empty response body)
+
+### Authorization
+
+[BearerToken](../README.md#BearerToken)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | An artifact file. | - |
+**0** | An unexpected error response. | - |
+
# **artifactServiceGetOutputArtifactByUID**
> File artifactServiceGetOutputArtifactByUID(uid, nodeId, artifactName)
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md
new file mode 100644
index 000000000000..0f8011aaa516
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md
@@ -0,0 +1,13 @@
+
+
+# IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**workflow** | [**IoArgoprojWorkflowV1alpha1Workflow**](IoArgoprojWorkflowV1alpha1Workflow.md) | |
+
+
+
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
index 7e694dee1511..39c35604c865 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **String** | name of the mutex | [optional]
**namespace** | **String** | Namespace is the namespace of the mutex, default: [namespace of workflow] | [optional]
+**selectors** | [**List<IoArgoprojWorkflowV1alpha1SyncSelector>**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
index 03178d50b424..aa05578a7580 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**configMapKeyRef** | [**io.kubernetes.client.openapi.models.V1ConfigMapKeySelector**](io.kubernetes.client.openapi.models.V1ConfigMapKeySelector.md) | | [optional]
**namespace** | **String** | Namespace is the namespace of the configmap, default: [namespace of workflow] | [optional]
+**selectors** | [**List<IoArgoprojWorkflowV1alpha1SyncSelector>**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md
new file mode 100644
index 000000000000..81d05cbfbbf0
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md
@@ -0,0 +1,15 @@
+
+
+# IoArgoprojWorkflowV1alpha1SyncSelector
+
+Synchronization selector
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **String** | Name of the selector | [optional]
+**template** | **String** | Template replaced with global variables | [optional]
+
+
+
diff --git a/sdks/python/client/argo_workflows/api/artifact_service_api.py b/sdks/python/client/argo_workflows/api/artifact_service_api.py
index 62c23a2967ae..34b0e48e4975 100644
--- a/sdks/python/client/argo_workflows/api/artifact_service_api.py
+++ b/sdks/python/client/argo_workflows/api/artifact_service_api.py
@@ -22,6 +22,7 @@
validate_and_convert_types
)
from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
class ArtifactServiceApi(object):
@@ -196,6 +197,70 @@ def __init__(self, api_client=None):
},
api_client=api_client
)
+ self.get_input_artifact_by_manifest_endpoint = _Endpoint(
+ settings={
+ 'response_type': None,
+ 'auth': [
+ 'BearerToken'
+ ],
+ 'endpoint_path': '/input-artifacts-by-manifest/{podName}/{artifactName}',
+ 'operation_id': 'get_input_artifact_by_manifest',
+ 'http_method': 'POST',
+ 'servers': None,
+ },
+ params_map={
+ 'all': [
+ 'pod_name',
+ 'artifact_name',
+ 'body',
+ ],
+ 'required': [
+ 'pod_name',
+ 'artifact_name',
+ 'body',
+ ],
+ 'nullable': [
+ ],
+ 'enum': [
+ ],
+ 'validation': [
+ ]
+ },
+ root_map={
+ 'validations': {
+ },
+ 'allowed_values': {
+ },
+ 'openapi_types': {
+ 'pod_name':
+ (str,),
+ 'artifact_name':
+ (str,),
+ 'body':
+ (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest,),
+ },
+ 'attribute_map': {
+ 'pod_name': 'podName',
+ 'artifact_name': 'artifactName',
+ },
+ 'location_map': {
+ 'pod_name': 'path',
+ 'artifact_name': 'path',
+ 'body': 'body',
+ },
+ 'collection_format_map': {
+ }
+ },
+ headers_map={
+ 'accept': [
+ 'application/json'
+ ],
+ 'content_type': [
+ 'application/json'
+ ]
+ },
+ api_client=api_client
+ )
self.get_input_artifact_by_uid_endpoint = _Endpoint(
settings={
'response_type': (file_type,),
@@ -328,6 +393,70 @@ def __init__(self, api_client=None):
},
api_client=api_client
)
+ self.get_output_artifact_by_manifest_endpoint = _Endpoint(
+ settings={
+ 'response_type': None,
+ 'auth': [
+ 'BearerToken'
+ ],
+ 'endpoint_path': '/artifacts-by-manifest/{podName}/{artifactName}',
+ 'operation_id': 'get_output_artifact_by_manifest',
+ 'http_method': 'POST',
+ 'servers': None,
+ },
+ params_map={
+ 'all': [
+ 'pod_name',
+ 'artifact_name',
+ 'body',
+ ],
+ 'required': [
+ 'pod_name',
+ 'artifact_name',
+ 'body',
+ ],
+ 'nullable': [
+ ],
+ 'enum': [
+ ],
+ 'validation': [
+ ]
+ },
+ root_map={
+ 'validations': {
+ },
+ 'allowed_values': {
+ },
+ 'openapi_types': {
+ 'pod_name':
+ (str,),
+ 'artifact_name':
+ (str,),
+ 'body':
+ (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest,),
+ },
+ 'attribute_map': {
+ 'pod_name': 'podName',
+ 'artifact_name': 'artifactName',
+ },
+ 'location_map': {
+ 'pod_name': 'path',
+ 'artifact_name': 'path',
+ 'body': 'body',
+ },
+ 'collection_format_map': {
+ }
+ },
+ headers_map={
+ 'accept': [
+ 'application/json'
+ ],
+ 'content_type': [
+ 'application/json'
+ ]
+ },
+ api_client=api_client
+ )
self.get_output_artifact_by_uid_endpoint = _Endpoint(
settings={
'response_type': (file_type,),
@@ -578,6 +707,91 @@ def get_input_artifact(
artifact_name
return self.get_input_artifact_endpoint.call_with_http_info(**kwargs)
+ def get_input_artifact_by_manifest(
+ self,
+ pod_name,
+ artifact_name,
+ body,
+ **kwargs
+ ):
+ """Get an output artifact by a full workflow manifest. # noqa: E501
+
+ This method makes a synchronous HTTP request by default. To make an
+ asynchronous HTTP request, please pass async_req=True
+
+ >>> thread = api.get_input_artifact_by_manifest(pod_name, artifact_name, body, async_req=True)
+ >>> result = thread.get()
+
+ Args:
+ pod_name (str):
+ artifact_name (str):
+ body (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest):
+
+ Keyword Args:
+ _return_http_data_only (bool): response data without head status
+ code and headers. Default is True.
+ _preload_content (bool): if False, the urllib3.HTTPResponse object
+ will be returned without reading/decoding response data.
+ Default is True.
+ _request_timeout (int/float/tuple): timeout setting for this request. If
+ one number provided, it will be total request timeout. It can also
+ be a pair (tuple) of (connection, read) timeouts.
+ Default is None.
+ _check_input_type (bool): specifies if type checking
+ should be done one the data sent to the server.
+ Default is True.
+ _check_return_type (bool): specifies if type checking
+ should be done one the data received from the server.
+ Default is True.
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _content_type (str/None): force body content-type.
+ Default is None and content-type will be predicted by allowed
+ content-types and body.
+ _host_index (int/None): specifies the index of the server
+ that we want to use.
+ Default is read from the configuration.
+ async_req (bool): execute request asynchronously
+
+ Returns:
+ None
+ If the method is called asynchronously, returns the request
+ thread.
+ """
+ kwargs['async_req'] = kwargs.get(
+ 'async_req', False
+ )
+ kwargs['_return_http_data_only'] = kwargs.get(
+ '_return_http_data_only', True
+ )
+ kwargs['_preload_content'] = kwargs.get(
+ '_preload_content', True
+ )
+ kwargs['_request_timeout'] = kwargs.get(
+ '_request_timeout', None
+ )
+ kwargs['_check_input_type'] = kwargs.get(
+ '_check_input_type', True
+ )
+ kwargs['_check_return_type'] = kwargs.get(
+ '_check_return_type', True
+ )
+ kwargs['_spec_property_naming'] = kwargs.get(
+ '_spec_property_naming', False
+ )
+ kwargs['_content_type'] = kwargs.get(
+ '_content_type')
+ kwargs['_host_index'] = kwargs.get('_host_index')
+ kwargs['pod_name'] = \
+ pod_name
+ kwargs['artifact_name'] = \
+ artifact_name
+ kwargs['body'] = \
+ body
+ return self.get_input_artifact_by_manifest_endpoint.call_with_http_info(**kwargs)
+
def get_input_artifact_by_uid(
self,
uid,
@@ -752,6 +966,91 @@ def get_output_artifact(
artifact_name
return self.get_output_artifact_endpoint.call_with_http_info(**kwargs)
+ def get_output_artifact_by_manifest(
+ self,
+ pod_name,
+ artifact_name,
+ body,
+ **kwargs
+ ):
+ """Get an output artifact by a full workflow manifest. # noqa: E501
+
+ This method makes a synchronous HTTP request by default. To make an
+ asynchronous HTTP request, please pass async_req=True
+
+ >>> thread = api.get_output_artifact_by_manifest(pod_name, artifact_name, body, async_req=True)
+ >>> result = thread.get()
+
+ Args:
+ pod_name (str):
+ artifact_name (str):
+ body (IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest):
+
+ Keyword Args:
+ _return_http_data_only (bool): response data without head status
+ code and headers. Default is True.
+ _preload_content (bool): if False, the urllib3.HTTPResponse object
+ will be returned without reading/decoding response data.
+ Default is True.
+ _request_timeout (int/float/tuple): timeout setting for this request. If
+ one number provided, it will be total request timeout. It can also
+ be a pair (tuple) of (connection, read) timeouts.
+ Default is None.
+ _check_input_type (bool): specifies if type checking
+ should be done one the data sent to the server.
+ Default is True.
+ _check_return_type (bool): specifies if type checking
+ should be done one the data received from the server.
+ Default is True.
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _content_type (str/None): force body content-type.
+ Default is None and content-type will be predicted by allowed
+ content-types and body.
+ _host_index (int/None): specifies the index of the server
+ that we want to use.
+ Default is read from the configuration.
+ async_req (bool): execute request asynchronously
+
+ Returns:
+ None
+ If the method is called asynchronously, returns the request
+ thread.
+ """
+ kwargs['async_req'] = kwargs.get(
+ 'async_req', False
+ )
+ kwargs['_return_http_data_only'] = kwargs.get(
+ '_return_http_data_only', True
+ )
+ kwargs['_preload_content'] = kwargs.get(
+ '_preload_content', True
+ )
+ kwargs['_request_timeout'] = kwargs.get(
+ '_request_timeout', None
+ )
+ kwargs['_check_input_type'] = kwargs.get(
+ '_check_input_type', True
+ )
+ kwargs['_check_return_type'] = kwargs.get(
+ '_check_return_type', True
+ )
+ kwargs['_spec_property_naming'] = kwargs.get(
+ '_spec_property_naming', False
+ )
+ kwargs['_content_type'] = kwargs.get(
+ '_content_type')
+ kwargs['_host_index'] = kwargs.get('_host_index')
+ kwargs['pod_name'] = \
+ pod_name
+ kwargs['artifact_name'] = \
+ artifact_name
+ kwargs['body'] = \
+ body
+ return self.get_output_artifact_by_manifest_endpoint.call_with_http_info(**kwargs)
+
def get_output_artifact_by_uid(
self,
uid,
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py
new file mode 100644
index 000000000000..33ad762fbb24
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_by_manifest_request.py
@@ -0,0 +1,267 @@
+"""
+ Argo Workflows API
+
+ Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. For more information, please see https://argo-workflows.readthedocs.io/en/release-3.5/ # noqa: E501
+
+ The version of the OpenAPI document: VERSION
+ Generated by: https://openapi-generator.tech
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from argo_workflows.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from argo_workflows.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_workflow import IoArgoprojWorkflowV1alpha1Workflow
+ globals()['IoArgoprojWorkflowV1alpha1Workflow'] = IoArgoprojWorkflowV1alpha1Workflow
+
+
+class IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(ModelNormal):
+ """NOTE: This class is auto generated by OpenAPI Generator.
+ Ref: https://openapi-generator.tech
+
+ Do not edit the class manually.
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ }
+
+ validations = {
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ lazy_import()
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = False
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ lazy_import()
+ return {
+ 'workflow': (IoArgoprojWorkflowV1alpha1Workflow,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'workflow': 'workflow', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, workflow, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest - a model defined in OpenAPI
+
+ Args:
+ workflow (IoArgoprojWorkflowV1alpha1Workflow):
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ self.workflow = workflow
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, workflow, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest - a model defined in OpenAPI
+
+ Args:
+ workflow (IoArgoprojWorkflowV1alpha1Workflow):
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ self.workflow = workflow
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py
index c2b883ab525e..89490a3fbe7c 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_mutex.py
@@ -29,6 +29,10 @@
from argo_workflows.exceptions import ApiAttributeError
+def lazy_import():
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector
+ globals()['IoArgoprojWorkflowV1alpha1SyncSelector'] = IoArgoprojWorkflowV1alpha1SyncSelector
+
class IoArgoprojWorkflowV1alpha1Mutex(ModelNormal):
"""NOTE: This class is auto generated by OpenAPI Generator.
@@ -66,6 +70,7 @@ def additional_properties_type():
This must be a method because a model may have properties that are
of type self, this must run after the class is loaded
"""
+ lazy_import()
return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
_nullable = False
@@ -80,9 +85,11 @@ def openapi_types():
openapi_types (dict): The key is attribute name
and the value is attribute type.
"""
+ lazy_import()
return {
'name': (str,), # noqa: E501
'namespace': (str,), # noqa: E501
+ 'selectors': ([IoArgoprojWorkflowV1alpha1SyncSelector],), # noqa: E501
}
@cached_property
@@ -93,6 +100,7 @@ def discriminator():
attribute_map = {
'name': 'name', # noqa: E501
'namespace': 'namespace', # noqa: E501
+ 'selectors': 'selectors', # noqa: E501
}
read_only_vars = {
@@ -138,6 +146,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
name (str): name of the mutex. [optional] # noqa: E501
namespace (str): Namespace is the namespace of the mutex, default: [namespace of workflow]. [optional] # noqa: E501
+ selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -221,6 +230,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
name (str): name of the mutex. [optional] # noqa: E501
namespace (str): Namespace is the namespace of the mutex, default: [namespace of workflow]. [optional] # noqa: E501
+ selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py
index 7b711909f599..0428c923152f 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_semaphore_ref.py
@@ -31,7 +31,9 @@
def lazy_import():
from argo_workflows.model.config_map_key_selector import ConfigMapKeySelector
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector
globals()['ConfigMapKeySelector'] = ConfigMapKeySelector
+ globals()['IoArgoprojWorkflowV1alpha1SyncSelector'] = IoArgoprojWorkflowV1alpha1SyncSelector
class IoArgoprojWorkflowV1alpha1SemaphoreRef(ModelNormal):
@@ -89,6 +91,7 @@ def openapi_types():
return {
'config_map_key_ref': (ConfigMapKeySelector,), # noqa: E501
'namespace': (str,), # noqa: E501
+ 'selectors': ([IoArgoprojWorkflowV1alpha1SyncSelector],), # noqa: E501
}
@cached_property
@@ -99,6 +102,7 @@ def discriminator():
attribute_map = {
'config_map_key_ref': 'configMapKeyRef', # noqa: E501
'namespace': 'namespace', # noqa: E501
+ 'selectors': 'selectors', # noqa: E501
}
read_only_vars = {
@@ -144,6 +148,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
config_map_key_ref (ConfigMapKeySelector): [optional] # noqa: E501
namespace (str): Namespace is the namespace of the configmap, default: [namespace of workflow]. [optional] # noqa: E501
+ selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -227,6 +232,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
_visited_composed_classes = (Animal,)
config_map_key_ref (ConfigMapKeySelector): [optional] # noqa: E501
namespace (str): Namespace is the namespace of the configmap, default: [namespace of workflow]. [optional] # noqa: E501
+ selectors ([IoArgoprojWorkflowV1alpha1SyncSelector]): Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable. [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py
new file mode 100644
index 000000000000..9222ec43371a
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_sync_selector.py
@@ -0,0 +1,259 @@
+"""
+ Argo Workflows API
+
+ Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. For more information, please see https://argo-workflows.readthedocs.io/en/release-3.5/ # noqa: E501
+
+ The version of the OpenAPI document: VERSION
+ Generated by: https://openapi-generator.tech
+"""
+
+
+import re # noqa: F401
+import sys # noqa: F401
+
+from argo_workflows.model_utils import ( # noqa: F401
+ ApiTypeError,
+ ModelComposed,
+ ModelNormal,
+ ModelSimple,
+ cached_property,
+ change_keys_js_to_python,
+ convert_js_args_to_python_args,
+ date,
+ datetime,
+ file_type,
+ none_type,
+ validate_get_composed_info,
+ OpenApiModel
+)
+from argo_workflows.exceptions import ApiAttributeError
+
+
+
+class IoArgoprojWorkflowV1alpha1SyncSelector(ModelNormal):
+ """NOTE: This class is auto generated by OpenAPI Generator.
+ Ref: https://openapi-generator.tech
+
+ Do not edit the class manually.
+
+ Attributes:
+ allowed_values (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ with a capitalized key describing the allowed value and an allowed
+ value. These dicts store the allowed enum values.
+ attribute_map (dict): The key is attribute name
+ and the value is json key in definition.
+ discriminator_value_class_map (dict): A dict to go from the discriminator
+ variable value to the discriminator class name.
+ validations (dict): The key is the tuple path to the attribute
+ and the for var_name this is (var_name,). The value is a dict
+ that stores validations for max_length, min_length, max_items,
+ min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum,
+ inclusive_minimum, and regex.
+ additional_properties_type (tuple): A tuple of classes accepted
+ as additional properties values.
+ """
+
+ allowed_values = {
+ }
+
+ validations = {
+ }
+
+ @cached_property
+ def additional_properties_type():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+ """
+ return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501
+
+ _nullable = False
+
+ @cached_property
+ def openapi_types():
+ """
+ This must be a method because a model may have properties that are
+ of type self, this must run after the class is loaded
+
+ Returns
+ openapi_types (dict): The key is attribute name
+ and the value is attribute type.
+ """
+ return {
+ 'name': (str,), # noqa: E501
+ 'template': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'name': 'name', # noqa: E501
+ 'template': 'template', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1SyncSelector - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ name (str): Name of the selector. [optional] # noqa: E501
+ template (str): Template replaced with global variables. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ self = super(OpenApiModel, cls).__new__(cls)
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ return self
+
+ required_properties = set([
+ '_data_store',
+ '_check_type',
+ '_spec_property_naming',
+ '_path_to_item',
+ '_configuration',
+ '_visited_composed_classes',
+ ])
+
+ @convert_js_args_to_python_args
+ def __init__(self, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1SyncSelector - a model defined in OpenAPI
+
+ Keyword Args:
+ _check_type (bool): if True, values for parameters in openapi_types
+ will be type checked and a TypeError will be
+ raised if the wrong type is input.
+ Defaults to True
+ _path_to_item (tuple/list): This is a list of keys or values to
+ drill down to the model in received_data
+ when deserializing a response
+ _spec_property_naming (bool): True if the variable names in the input data
+ are serialized names, as specified in the OpenAPI document.
+ False if the variable names in the input data
+ are pythonic names, e.g. snake case (default)
+ _configuration (Configuration): the instance to use when
+ deserializing a file_type parameter.
+ If passed, type conversion is attempted
+ If omitted no type conversion is done.
+ _visited_composed_classes (tuple): This stores a tuple of
+ classes that we have traveled through so that
+ if we see that class again we will not use its
+ discriminator again.
+ When traveling through a discriminator, the
+ composed schema that is
+ is traveled through is added to this set.
+ For example if Animal has a discriminator
+ petType and we pass in "Dog", and the class Dog
+ allOf includes Animal, we move through Animal
+ once using the discriminator, and pick Dog.
+ Then in Dog, we will make an instance of the
+ Animal class but this time we won't travel
+ through its discriminator because we passed in
+ _visited_composed_classes = (Animal,)
+ name (str): Name of the selector. [optional] # noqa: E501
+ template (str): Template replaced with global variables. [optional] # noqa: E501
+ """
+
+ _check_type = kwargs.pop('_check_type', True)
+ _spec_property_naming = kwargs.pop('_spec_property_naming', False)
+ _path_to_item = kwargs.pop('_path_to_item', ())
+ _configuration = kwargs.pop('_configuration', None)
+ _visited_composed_classes = kwargs.pop('_visited_composed_classes', ())
+
+ if args:
+ raise ApiTypeError(
+ "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % (
+ args,
+ self.__class__.__name__,
+ ),
+ path_to_item=_path_to_item,
+ valid_classes=(self.__class__,),
+ )
+
+ self._data_store = {}
+ self._check_type = _check_type
+ self._spec_property_naming = _spec_property_naming
+ self._path_to_item = _path_to_item
+ self._configuration = _configuration
+ self._visited_composed_classes = _visited_composed_classes + (self.__class__,)
+
+ for var_name, var_value in kwargs.items():
+ if var_name not in self.attribute_map and \
+ self._configuration is not None and \
+ self._configuration.discard_unknown_keys and \
+ self.additional_properties_type is None:
+ # discard variable.
+ continue
+ setattr(self, var_name, var_value)
+ if var_name in self.read_only_vars:
+ raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate "
+ f"class with read only attributes.")
diff --git a/sdks/python/client/argo_workflows/models/__init__.py b/sdks/python/client/argo_workflows/models/__init__.py
index cce85dae48ff..4f97b67ca6d7 100644
--- a/sdks/python/client/argo_workflows/models/__init__.py
+++ b/sdks/python/client/argo_workflows/models/__init__.py
@@ -169,6 +169,7 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_arguments import IoArgoprojWorkflowV1alpha1Arguments
from argo_workflows.model.io_argoproj_workflow_v1alpha1_art_gc_status import IoArgoprojWorkflowV1alpha1ArtGCStatus
from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact import IoArgoprojWorkflowV1alpha1Artifact
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc import IoArgoprojWorkflowV1alpha1ArtifactGC
from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc_spec import IoArgoprojWorkflowV1alpha1ArtifactGCSpec
from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_gc_status import IoArgoprojWorkflowV1alpha1ArtifactGCStatus
@@ -279,6 +280,7 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_submit import IoArgoprojWorkflowV1alpha1Submit
from argo_workflows.model.io_argoproj_workflow_v1alpha1_submit_opts import IoArgoprojWorkflowV1alpha1SubmitOpts
from argo_workflows.model.io_argoproj_workflow_v1alpha1_suspend_template import IoArgoprojWorkflowV1alpha1SuspendTemplate
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_sync_selector import IoArgoprojWorkflowV1alpha1SyncSelector
from argo_workflows.model.io_argoproj_workflow_v1alpha1_synchronization import IoArgoprojWorkflowV1alpha1Synchronization
from argo_workflows.model.io_argoproj_workflow_v1alpha1_synchronization_status import IoArgoprojWorkflowV1alpha1SynchronizationStatus
from argo_workflows.model.io_argoproj_workflow_v1alpha1_ttl_strategy import IoArgoprojWorkflowV1alpha1TTLStrategy
diff --git a/sdks/python/client/docs/ArtifactServiceApi.md b/sdks/python/client/docs/ArtifactServiceApi.md
index d27b7e680de1..198240940ce2 100644
--- a/sdks/python/client/docs/ArtifactServiceApi.md
+++ b/sdks/python/client/docs/ArtifactServiceApi.md
@@ -6,8 +6,10 @@ Method | HTTP request | Description
------------- | ------------- | -------------
[**get_artifact_file**](ArtifactServiceApi.md#get_artifact_file) | **GET** /artifact-files/{namespace}/{idDiscriminator}/{id}/{nodeId}/{artifactDiscriminator}/{artifactName} | Get an artifact.
[**get_input_artifact**](ArtifactServiceApi.md#get_input_artifact) | **GET** /input-artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an input artifact.
+[**get_input_artifact_by_manifest**](ArtifactServiceApi.md#get_input_artifact_by_manifest) | **POST** /input-artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest.
[**get_input_artifact_by_uid**](ArtifactServiceApi.md#get_input_artifact_by_uid) | **GET** /input-artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an input artifact by UID.
[**get_output_artifact**](ArtifactServiceApi.md#get_output_artifact) | **GET** /artifacts/{namespace}/{name}/{nodeId}/{artifactName} | Get an output artifact.
+[**get_output_artifact_by_manifest**](ArtifactServiceApi.md#get_output_artifact_by_manifest) | **POST** /artifacts-by-manifest/{podName}/{artifactName} | Get an output artifact by a full workflow manifest.
[**get_output_artifact_by_uid**](ArtifactServiceApi.md#get_output_artifact_by_uid) | **GET** /artifacts-by-uid/{uid}/{nodeId}/{artifactName} | Get an output artifact by UID.
@@ -171,6 +173,27451 @@ Name | Type | Description | Notes
- **Accept**: application/json
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | An artifact file. | - |
+**0** | An unexpected error response. | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_input_artifact_by_manifest**
+> get_input_artifact_by_manifest(pod_name, artifact_name, body)
+
+Get an output artifact by a full workflow manifest.
+
+### Example
+
+* Api Key Authentication (BearerToken):
+
+```python
+import time
+import argo_workflows
+from argo_workflows.api import artifact_service_api
+from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
+from pprint import pprint
+# Defining the host is optional and defaults to http://localhost:2746
+# See configuration.py for a list of all supported configuration parameters.
+configuration = argo_workflows.Configuration(
+ host = "http://localhost:2746"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure API key authorization: BearerToken
+configuration.api_key['BearerToken'] = 'YOUR_API_KEY'
+
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+# configuration.api_key_prefix['BearerToken'] = 'Bearer'
+
+# Enter a context with an instance of the API client
+with argo_workflows.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = artifact_service_api.ArtifactServiceApi(api_client)
+ pod_name = "podName_example" # str |
+ artifact_name = "artifactName_example" # str |
+ body = IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(
+ workflow=IoArgoprojWorkflowV1alpha1Workflow(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=IoArgoprojWorkflowV1alpha1WorkflowSpec(
+ active_deadline_seconds=1,
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_logs=True,
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC(
+ force_finalizer_removal=True,
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_spec_patch="pod_spec_patch_example",
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef(
+ config_map="config_map_example",
+ key="key_example",
+ ),
+ automount_service_account_token=True,
+ dns_config=PodDNSConfig(
+ nameservers=[
+ "nameservers_example",
+ ],
+ options=[
+ PodDNSConfigOption(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ searches=[
+ "searches_example",
+ ],
+ ),
+ dns_policy="dns_policy_example",
+ entrypoint="entrypoint_example",
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ host_network=True,
+ image_pull_secrets=[
+ LocalObjectReference(
+ name="name_example",
+ ),
+ ],
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ node_selector={
+ "key": "key_example",
+ },
+ on_exit="on_exit_example",
+ parallelism=1,
+ pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec(
+ max_unavailable="max_unavailable_example",
+ min_available="min_available_example",
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ ),
+ pod_gc=IoArgoprojWorkflowV1alpha1PodGC(
+ delete_delay_duration=Duration(
+ duration="duration_example",
+ ),
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ strategy="strategy_example",
+ ),
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_priority=1,
+ pod_priority_class_name="pod_priority_class_name_example",
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ shutdown="shutdown_example",
+ suspend=True,
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ template_defaults=IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ templates=[
+ IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ ],
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy(
+ seconds_after_completion=1,
+ seconds_after_failure=1,
+ seconds_after_success=1,
+ ),
+ volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC(
+ strategy="strategy_example",
+ ),
+ volume_claim_templates=[
+ PersistentVolumeClaim(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ status=PersistentVolumeClaimStatus(
+ access_modes=[
+ "access_modes_example",
+ ],
+ allocated_resources={
+ "key": "key_example",
+ },
+ capacity={
+ "key": "key_example",
+ },
+ conditions=[
+ PersistentVolumeClaimCondition(
+ last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ reason="reason_example",
+ status="status_example",
+ type="FileSystemResizePending",
+ ),
+ ],
+ phase="Bound",
+ resize_status="resize_status_example",
+ ),
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ labels_from={
+ "key": IoArgoprojWorkflowV1alpha1LabelValueFrom(
+ expression="expression_example",
+ ),
+ },
+ ),
+ workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ ),
+ ),
+ status=IoArgoprojWorkflowV1alpha1WorkflowStatus(
+ artifact_gc_status=IoArgoprojWorkflowV1alpha1ArtGCStatus(
+ not_specified=True,
+ pods_recouped={
+ "key": True,
+ },
+ strategies_processed={
+ "key": True,
+ },
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus(
+ artifact_repository=IoArgoprojWorkflowV1alpha1ArtifactRepository(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository(
+ key_format="key_format_example",
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo_url="repo_url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifactRepository(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob_name_format="blob_name_format_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifactRepository(
+ bucket="bucket_example",
+ key_format="key_format_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifactRepository(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path_format="path_format_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifactRepository(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key_format="key_format_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3ArtifactRepository(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key_format="key_format_example",
+ key_prefix="key_prefix_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ config_map="config_map_example",
+ default=True,
+ key="key_example",
+ namespace="namespace_example",
+ ),
+ compressed_nodes="compressed_nodes_example",
+ conditions=[
+ IoArgoprojWorkflowV1alpha1Condition(
+ message="message_example",
+ status="status_example",
+ type="type_example",
+ ),
+ ],
+ estimated_duration=1,
+ finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ nodes={
+ "key": IoArgoprojWorkflowV1alpha1NodeStatus(
+ boundary_id="boundary_id_example",
+ children=[
+ "children_example",
+ ],
+ daemoned=True,
+ display_name="display_name_example",
+ estimated_duration=1,
+ finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ host_node_name="host_node_name_example",
+ id="id_example",
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoization_status=IoArgoprojWorkflowV1alpha1MemoizationStatus(
+ cache_name="cache_name_example",
+ hit=True,
+ key="key_example",
+ ),
+ message="message_example",
+ name="name_example",
+ node_flag=IoArgoprojWorkflowV1alpha1NodeFlag(
+ hooked=True,
+ retried=True,
+ ),
+ outbound_nodes=[
+ "outbound_nodes_example",
+ ],
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ phase="phase_example",
+ pod_ip="pod_ip_example",
+ progress="progress_example",
+ resources_duration={
+ "key": 1,
+ },
+ started_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ synchronization_status=IoArgoprojWorkflowV1alpha1NodeSynchronizationStatus(
+ waiting="waiting_example",
+ ),
+ template_name="template_name_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ template_scope="template_scope_example",
+ type="type_example",
+ ),
+ },
+ offload_node_status_version="offload_node_status_version_example",
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ persistent_volume_claims=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ phase="phase_example",
+ progress="progress_example",
+ resources_duration={
+ "key": 1,
+ },
+ started_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ stored_templates={
+ "key": IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ },
+ stored_workflow_template_spec=IoArgoprojWorkflowV1alpha1WorkflowSpec(
+ active_deadline_seconds=1,
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_logs=True,
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC(
+ force_finalizer_removal=True,
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_spec_patch="pod_spec_patch_example",
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef(
+ config_map="config_map_example",
+ key="key_example",
+ ),
+ automount_service_account_token=True,
+ dns_config=PodDNSConfig(
+ nameservers=[
+ "nameservers_example",
+ ],
+ options=[
+ PodDNSConfigOption(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ searches=[
+ "searches_example",
+ ],
+ ),
+ dns_policy="dns_policy_example",
+ entrypoint="entrypoint_example",
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ host_network=True,
+ image_pull_secrets=[
+ LocalObjectReference(
+ name="name_example",
+ ),
+ ],
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ node_selector={
+ "key": "key_example",
+ },
+ on_exit="on_exit_example",
+ parallelism=1,
+ pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec(
+ max_unavailable="max_unavailable_example",
+ min_available="min_available_example",
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ ),
+ pod_gc=IoArgoprojWorkflowV1alpha1PodGC(
+ delete_delay_duration=Duration(
+ duration="duration_example",
+ ),
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ strategy="strategy_example",
+ ),
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_priority=1,
+ pod_priority_class_name="pod_priority_class_name_example",
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ shutdown="shutdown_example",
+ suspend=True,
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ template_defaults=IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ templates=[
+ IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ ],
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy(
+ seconds_after_completion=1,
+ seconds_after_failure=1,
+ seconds_after_success=1,
+ ),
+ volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC(
+ strategy="strategy_example",
+ ),
+ volume_claim_templates=[
+ PersistentVolumeClaim(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ status=PersistentVolumeClaimStatus(
+ access_modes=[
+ "access_modes_example",
+ ],
+ allocated_resources={
+ "key": "key_example",
+ },
+ capacity={
+ "key": "key_example",
+ },
+ conditions=[
+ PersistentVolumeClaimCondition(
+ last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ reason="reason_example",
+ status="status_example",
+ type="FileSystemResizePending",
+ ),
+ ],
+ phase="Bound",
+ resize_status="resize_status_example",
+ ),
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ labels_from={
+ "key": IoArgoprojWorkflowV1alpha1LabelValueFrom(
+ expression="expression_example",
+ ),
+ },
+ ),
+ workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ ),
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1SynchronizationStatus(
+ mutex=IoArgoprojWorkflowV1alpha1MutexStatus(
+ holding=[
+ IoArgoprojWorkflowV1alpha1MutexHolding(
+ holder="holder_example",
+ mutex="mutex_example",
+ ),
+ ],
+ waiting=[
+ IoArgoprojWorkflowV1alpha1MutexHolding(
+ holder="holder_example",
+ mutex="mutex_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreStatus(
+ holding=[
+ IoArgoprojWorkflowV1alpha1SemaphoreHolding(
+ holders=[
+ "holders_example",
+ ],
+ semaphore="semaphore_example",
+ ),
+ ],
+ waiting=[
+ IoArgoprojWorkflowV1alpha1SemaphoreHolding(
+ holders=[
+ "holders_example",
+ ],
+ semaphore="semaphore_example",
+ ),
+ ],
+ ),
+ ),
+ task_results_completion_status={
+ "key": True,
+ },
+ ),
+ ),
+ ) # IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest |
+
+ # example passing only required values which don't have defaults set
+ try:
+ # Get an output artifact by a full workflow manifest.
+ api_instance.get_input_artifact_by_manifest(pod_name, artifact_name, body)
+ except argo_workflows.ApiException as e:
+ print("Exception when calling ArtifactServiceApi->get_input_artifact_by_manifest: %s\n" % e)
+```
+
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **pod_name** | **str**| |
+ **artifact_name** | **str**| |
+ **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[BearerToken](../README.md#BearerToken)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
### HTTP response details
| Status code | Description | Response headers |
@@ -335,6 +27782,27451 @@ Name | Type | Description | Notes
- **Accept**: application/json
+### HTTP response details
+
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+**200** | An artifact file. | - |
+**0** | An unexpected error response. | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **get_output_artifact_by_manifest**
+> get_output_artifact_by_manifest(pod_name, artifact_name, body)
+
+Get an output artifact by a full workflow manifest.
+
+### Example
+
+* Api Key Authentication (BearerToken):
+
+```python
+import time
+import argo_workflows
+from argo_workflows.api import artifact_service_api
+from argo_workflows.model.grpc_gateway_runtime_error import GrpcGatewayRuntimeError
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifact_by_manifest_request import IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
+from pprint import pprint
+# Defining the host is optional and defaults to http://localhost:2746
+# See configuration.py for a list of all supported configuration parameters.
+configuration = argo_workflows.Configuration(
+ host = "http://localhost:2746"
+)
+
+# The client must configure the authentication and authorization parameters
+# in accordance with the API server security policy.
+# Examples for each auth method are provided below, use the example that
+# satisfies your auth use case.
+
+# Configure API key authorization: BearerToken
+configuration.api_key['BearerToken'] = 'YOUR_API_KEY'
+
+# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+# configuration.api_key_prefix['BearerToken'] = 'Bearer'
+
+# Enter a context with an instance of the API client
+with argo_workflows.ApiClient(configuration) as api_client:
+ # Create an instance of the API class
+ api_instance = artifact_service_api.ArtifactServiceApi(api_client)
+ pod_name = "podName_example" # str |
+ artifact_name = "artifactName_example" # str |
+ body = IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest(
+ workflow=IoArgoprojWorkflowV1alpha1Workflow(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=IoArgoprojWorkflowV1alpha1WorkflowSpec(
+ active_deadline_seconds=1,
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_logs=True,
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC(
+ force_finalizer_removal=True,
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_spec_patch="pod_spec_patch_example",
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef(
+ config_map="config_map_example",
+ key="key_example",
+ ),
+ automount_service_account_token=True,
+ dns_config=PodDNSConfig(
+ nameservers=[
+ "nameservers_example",
+ ],
+ options=[
+ PodDNSConfigOption(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ searches=[
+ "searches_example",
+ ],
+ ),
+ dns_policy="dns_policy_example",
+ entrypoint="entrypoint_example",
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ host_network=True,
+ image_pull_secrets=[
+ LocalObjectReference(
+ name="name_example",
+ ),
+ ],
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ node_selector={
+ "key": "key_example",
+ },
+ on_exit="on_exit_example",
+ parallelism=1,
+ pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec(
+ max_unavailable="max_unavailable_example",
+ min_available="min_available_example",
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ ),
+ pod_gc=IoArgoprojWorkflowV1alpha1PodGC(
+ delete_delay_duration=Duration(
+ duration="duration_example",
+ ),
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ strategy="strategy_example",
+ ),
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_priority=1,
+ pod_priority_class_name="pod_priority_class_name_example",
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ shutdown="shutdown_example",
+ suspend=True,
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ template_defaults=IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ templates=[
+ IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ ],
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy(
+ seconds_after_completion=1,
+ seconds_after_failure=1,
+ seconds_after_success=1,
+ ),
+ volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC(
+ strategy="strategy_example",
+ ),
+ volume_claim_templates=[
+ PersistentVolumeClaim(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ status=PersistentVolumeClaimStatus(
+ access_modes=[
+ "access_modes_example",
+ ],
+ allocated_resources={
+ "key": "key_example",
+ },
+ capacity={
+ "key": "key_example",
+ },
+ conditions=[
+ PersistentVolumeClaimCondition(
+ last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ reason="reason_example",
+ status="status_example",
+ type="FileSystemResizePending",
+ ),
+ ],
+ phase="Bound",
+ resize_status="resize_status_example",
+ ),
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ labels_from={
+ "key": IoArgoprojWorkflowV1alpha1LabelValueFrom(
+ expression="expression_example",
+ ),
+ },
+ ),
+ workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ ),
+ ),
+ status=IoArgoprojWorkflowV1alpha1WorkflowStatus(
+ artifact_gc_status=IoArgoprojWorkflowV1alpha1ArtGCStatus(
+ not_specified=True,
+ pods_recouped={
+ "key": True,
+ },
+ strategies_processed={
+ "key": True,
+ },
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRefStatus(
+ artifact_repository=IoArgoprojWorkflowV1alpha1ArtifactRepository(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository(
+ key_format="key_format_example",
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo_url="repo_url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifactRepository(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob_name_format="blob_name_format_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifactRepository(
+ bucket="bucket_example",
+ key_format="key_format_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifactRepository(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path_format="path_format_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifactRepository(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key_format="key_format_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3ArtifactRepository(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key_format="key_format_example",
+ key_prefix="key_prefix_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ config_map="config_map_example",
+ default=True,
+ key="key_example",
+ namespace="namespace_example",
+ ),
+ compressed_nodes="compressed_nodes_example",
+ conditions=[
+ IoArgoprojWorkflowV1alpha1Condition(
+ message="message_example",
+ status="status_example",
+ type="type_example",
+ ),
+ ],
+ estimated_duration=1,
+ finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ nodes={
+ "key": IoArgoprojWorkflowV1alpha1NodeStatus(
+ boundary_id="boundary_id_example",
+ children=[
+ "children_example",
+ ],
+ daemoned=True,
+ display_name="display_name_example",
+ estimated_duration=1,
+ finished_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ host_node_name="host_node_name_example",
+ id="id_example",
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoization_status=IoArgoprojWorkflowV1alpha1MemoizationStatus(
+ cache_name="cache_name_example",
+ hit=True,
+ key="key_example",
+ ),
+ message="message_example",
+ name="name_example",
+ node_flag=IoArgoprojWorkflowV1alpha1NodeFlag(
+ hooked=True,
+ retried=True,
+ ),
+ outbound_nodes=[
+ "outbound_nodes_example",
+ ],
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ phase="phase_example",
+ pod_ip="pod_ip_example",
+ progress="progress_example",
+ resources_duration={
+ "key": 1,
+ },
+ started_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ synchronization_status=IoArgoprojWorkflowV1alpha1NodeSynchronizationStatus(
+ waiting="waiting_example",
+ ),
+ template_name="template_name_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ template_scope="template_scope_example",
+ type="type_example",
+ ),
+ },
+ offload_node_status_version="offload_node_status_version_example",
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ persistent_volume_claims=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ phase="phase_example",
+ progress="progress_example",
+ resources_duration={
+ "key": 1,
+ },
+ started_at=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ stored_templates={
+ "key": IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ },
+ stored_workflow_template_spec=IoArgoprojWorkflowV1alpha1WorkflowSpec(
+ active_deadline_seconds=1,
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_logs=True,
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ artifact_gc=IoArgoprojWorkflowV1alpha1WorkflowLevelArtifactGC(
+ force_finalizer_removal=True,
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_spec_patch="pod_spec_patch_example",
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifact_repository_ref=IoArgoprojWorkflowV1alpha1ArtifactRepositoryRef(
+ config_map="config_map_example",
+ key="key_example",
+ ),
+ automount_service_account_token=True,
+ dns_config=PodDNSConfig(
+ nameservers=[
+ "nameservers_example",
+ ],
+ options=[
+ PodDNSConfigOption(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ searches=[
+ "searches_example",
+ ],
+ ),
+ dns_policy="dns_policy_example",
+ entrypoint="entrypoint_example",
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ host_network=True,
+ image_pull_secrets=[
+ LocalObjectReference(
+ name="name_example",
+ ),
+ ],
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ node_selector={
+ "key": "key_example",
+ },
+ on_exit="on_exit_example",
+ parallelism=1,
+ pod_disruption_budget=IoK8sApiPolicyV1PodDisruptionBudgetSpec(
+ max_unavailable="max_unavailable_example",
+ min_available="min_available_example",
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ ),
+ pod_gc=IoArgoprojWorkflowV1alpha1PodGC(
+ delete_delay_duration=Duration(
+ duration="duration_example",
+ ),
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ strategy="strategy_example",
+ ),
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ pod_priority=1,
+ pod_priority_class_name="pod_priority_class_name_example",
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ shutdown="shutdown_example",
+ suspend=True,
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ template_defaults=IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ templates=[
+ IoArgoprojWorkflowV1alpha1Template(
+ active_deadline_seconds="active_deadline_seconds_example",
+ affinity=Affinity(
+ node_affinity=NodeAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ PreferredSchedulingTerm(
+ preference=NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=NodeSelector(
+ node_selector_terms=[
+ NodeSelectorTerm(
+ match_expressions=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_fields=[
+ NodeSelectorRequirement(
+ key="key_example",
+ operator="DoesNotExist",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ),
+ pod_affinity=PodAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ pod_anti_affinity=PodAntiAffinity(
+ preferred_during_scheduling_ignored_during_execution=[
+ WeightedPodAffinityTerm(
+ pod_affinity_term=PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ weight=1,
+ ),
+ ],
+ required_during_scheduling_ignored_during_execution=[
+ PodAffinityTerm(
+ label_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespace_selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ namespaces=[
+ "namespaces_example",
+ ],
+ topology_key="topology_key_example",
+ ),
+ ],
+ ),
+ ),
+ archive_location=IoArgoprojWorkflowV1alpha1ArtifactLocation(
+ archive_logs=True,
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ ),
+ automount_service_account_token=True,
+ container=Container(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="Always",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="FallbackToLogsOnError",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ container_set=IoArgoprojWorkflowV1alpha1ContainerSetTemplate(
+ containers=[
+ IoArgoprojWorkflowV1alpha1ContainerNode(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ dependencies=[
+ "dependencies_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ retry_strategy=IoArgoprojWorkflowV1alpha1ContainerSetRetryStrategy(
+ duration="duration_example",
+ retries="retries_example",
+ ),
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ ),
+ daemon=True,
+ dag=IoArgoprojWorkflowV1alpha1DAGTemplate(
+ fail_fast=True,
+ target="target_example",
+ tasks=[
+ IoArgoprojWorkflowV1alpha1DAGTask(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ dependencies=[
+ "dependencies_example",
+ ],
+ depends="depends_example",
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ],
+ ),
+ data=IoArgoprojWorkflowV1alpha1Data(
+ source=IoArgoprojWorkflowV1alpha1DataSource(
+ artifact_paths=IoArgoprojWorkflowV1alpha1ArtifactPaths(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ transformation=[
+ IoArgoprojWorkflowV1alpha1TransformationStep(
+ expression="expression_example",
+ ),
+ ],
+ ),
+ executor=IoArgoprojWorkflowV1alpha1ExecutorConfig(
+ service_account_name="service_account_name_example",
+ ),
+ fail_fast=True,
+ host_aliases=[
+ HostAlias(
+ hostnames=[
+ "hostnames_example",
+ ],
+ ip="ip_example",
+ ),
+ ],
+ http=IoArgoprojWorkflowV1alpha1HTTP(
+ body="body_example",
+ body_from=IoArgoprojWorkflowV1alpha1HTTPBodySource(
+ bytes='YQ==',
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1HTTPHeader(
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1HTTPHeaderSource(
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ insecure_skip_verify=True,
+ method="method_example",
+ success_condition="success_condition_example",
+ timeout_seconds=1,
+ url="url_example",
+ ),
+ init_containers=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ inputs=IoArgoprojWorkflowV1alpha1Inputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ memoize=IoArgoprojWorkflowV1alpha1Memoize(
+ cache=IoArgoprojWorkflowV1alpha1Cache(
+ config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ key="key_example",
+ max_age="max_age_example",
+ ),
+ metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ metrics=IoArgoprojWorkflowV1alpha1Metrics(
+ prometheus=[
+ IoArgoprojWorkflowV1alpha1Prometheus(
+ counter=IoArgoprojWorkflowV1alpha1Counter(
+ value="value_example",
+ ),
+ gauge=IoArgoprojWorkflowV1alpha1Gauge(
+ operation="operation_example",
+ realtime=True,
+ value="value_example",
+ ),
+ help="help_example",
+ histogram=IoArgoprojWorkflowV1alpha1Histogram(
+ buckets=[
+ 3.14,
+ ],
+ value="value_example",
+ ),
+ labels=[
+ IoArgoprojWorkflowV1alpha1MetricLabel(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ name="name_example",
+ when="when_example",
+ ),
+ ],
+ ),
+ name="name_example",
+ node_selector={
+ "key": "key_example",
+ },
+ outputs=IoArgoprojWorkflowV1alpha1Outputs(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ exit_code="exit_code_example",
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ result="result_example",
+ ),
+ parallelism=1,
+ plugin={},
+ pod_spec_patch="pod_spec_patch_example",
+ priority=1,
+ priority_class_name="priority_class_name_example",
+ resource=IoArgoprojWorkflowV1alpha1ResourceTemplate(
+ action="action_example",
+ failure_condition="failure_condition_example",
+ flags=[
+ "flags_example",
+ ],
+ manifest="manifest_example",
+ manifest_from=IoArgoprojWorkflowV1alpha1ManifestFrom(
+ artifact=IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ),
+ merge_strategy="merge_strategy_example",
+ set_owner_reference=True,
+ success_condition="success_condition_example",
+ ),
+ retry_strategy=IoArgoprojWorkflowV1alpha1RetryStrategy(
+ affinity=IoArgoprojWorkflowV1alpha1RetryAffinity(
+ node_anti_affinity={},
+ ),
+ backoff=IoArgoprojWorkflowV1alpha1Backoff(
+ duration="duration_example",
+ factor="factor_example",
+ max_duration="max_duration_example",
+ ),
+ expression="expression_example",
+ limit="limit_example",
+ retry_policy="retry_policy_example",
+ ),
+ scheduler_name="scheduler_name_example",
+ script=IoArgoprojWorkflowV1alpha1ScriptTemplate(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ source="source_example",
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ security_context=PodSecurityContext(
+ fs_group=1,
+ fs_group_change_policy="fs_group_change_policy_example",
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ supplemental_groups=[
+ 1,
+ ],
+ sysctls=[
+ Sysctl(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ service_account_name="service_account_name_example",
+ sidecars=[
+ IoArgoprojWorkflowV1alpha1UserContainer(
+ args=[
+ "args_example",
+ ],
+ command=[
+ "command_example",
+ ],
+ env=[
+ EnvVar(
+ name="name_example",
+ value="value_example",
+ value_from=EnvVarSource(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ secret_key_ref=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ ],
+ env_from=[
+ EnvFromSource(
+ config_map_ref=ConfigMapEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ prefix="prefix_example",
+ secret_ref=SecretEnvSource(
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ],
+ image="image_example",
+ image_pull_policy="image_pull_policy_example",
+ lifecycle=Lifecycle(
+ post_start=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ pre_stop=LifecycleHandler(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ ),
+ ),
+ liveness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ mirror_volume_mounts=True,
+ name="name_example",
+ ports=[
+ ContainerPort(
+ container_port=1,
+ host_ip="host_ip_example",
+ host_port=1,
+ name="name_example",
+ protocol="SCTP",
+ ),
+ ],
+ readiness_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ security_context=SecurityContext(
+ allow_privilege_escalation=True,
+ capabilities=Capabilities(
+ add=[
+ "add_example",
+ ],
+ drop=[
+ "drop_example",
+ ],
+ ),
+ privileged=True,
+ proc_mount="proc_mount_example",
+ read_only_root_filesystem=True,
+ run_as_group=1,
+ run_as_non_root=True,
+ run_as_user=1,
+ se_linux_options=SELinuxOptions(
+ level="level_example",
+ role="role_example",
+ type="type_example",
+ user="user_example",
+ ),
+ seccomp_profile=SeccompProfile(
+ localhost_profile="localhost_profile_example",
+ type="Localhost",
+ ),
+ windows_options=WindowsSecurityContextOptions(
+ gmsa_credential_spec="gmsa_credential_spec_example",
+ gmsa_credential_spec_name="gmsa_credential_spec_name_example",
+ host_process=True,
+ run_as_user_name="run_as_user_name_example",
+ ),
+ ),
+ startup_probe=Probe(
+ _exec=ExecAction(
+ command=[
+ "command_example",
+ ],
+ ),
+ failure_threshold=1,
+ grpc=GRPCAction(
+ port=1,
+ service="service_example",
+ ),
+ http_get=HTTPGetAction(
+ host="host_example",
+ http_headers=[
+ HTTPHeader(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ path="path_example",
+ port="port_example",
+ scheme="HTTP",
+ ),
+ initial_delay_seconds=1,
+ period_seconds=1,
+ success_threshold=1,
+ tcp_socket=TCPSocketAction(
+ host="host_example",
+ port="port_example",
+ ),
+ termination_grace_period_seconds=1,
+ timeout_seconds=1,
+ ),
+ stdin=True,
+ stdin_once=True,
+ termination_message_path="termination_message_path_example",
+ termination_message_policy="termination_message_policy_example",
+ tty=True,
+ volume_devices=[
+ VolumeDevice(
+ device_path="device_path_example",
+ name="name_example",
+ ),
+ ],
+ volume_mounts=[
+ VolumeMount(
+ mount_path="mount_path_example",
+ mount_propagation="mount_propagation_example",
+ name="name_example",
+ read_only=True,
+ sub_path="sub_path_example",
+ sub_path_expr="sub_path_expr_example",
+ ),
+ ],
+ working_dir="working_dir_example",
+ ),
+ ],
+ steps=[
+ IoArgoprojWorkflowV1alpha1ParallelSteps([
+ IoArgoprojWorkflowV1alpha1WorkflowStep(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ continue_on=IoArgoprojWorkflowV1alpha1ContinueOn(
+ error=True,
+ failed=True,
+ ),
+ hooks={
+ "key": IoArgoprojWorkflowV1alpha1LifecycleHook(
+ arguments=IoArgoprojWorkflowV1alpha1Arguments(
+ artifacts=[
+ IoArgoprojWorkflowV1alpha1Artifact(
+ archive=IoArgoprojWorkflowV1alpha1ArchiveStrategy(
+ _none={},
+ tar=IoArgoprojWorkflowV1alpha1TarStrategy(
+ compression_level=1,
+ ),
+ zip={},
+ ),
+ archive_logs=True,
+ artifact_gc=IoArgoprojWorkflowV1alpha1ArtifactGC(
+ pod_metadata=IoArgoprojWorkflowV1alpha1Metadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ ),
+ service_account_name="service_account_name_example",
+ strategy="strategy_example",
+ ),
+ artifactory=IoArgoprojWorkflowV1alpha1ArtifactoryArtifact(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ url="url_example",
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ azure=IoArgoprojWorkflowV1alpha1AzureArtifact(
+ account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ blob="blob_example",
+ container="container_example",
+ endpoint="endpoint_example",
+ use_sdk_creds=True,
+ ),
+ deleted=True,
+ _from="_from_example",
+ from_expression="from_expression_example",
+ gcs=IoArgoprojWorkflowV1alpha1GCSArtifact(
+ bucket="bucket_example",
+ key="key_example",
+ service_account_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ git=IoArgoprojWorkflowV1alpha1GitArtifact(
+ branch="branch_example",
+ depth=1,
+ disable_submodules=True,
+ fetch=[
+ "fetch_example",
+ ],
+ insecure_ignore_host_key=True,
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ repo="repo_example",
+ revision="revision_example",
+ single_branch=True,
+ ssh_private_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ global_name="global_name_example",
+ hdfs=IoArgoprojWorkflowV1alpha1HDFSArtifact(
+ addresses=[
+ "addresses_example",
+ ],
+ force=True,
+ hdfs_user="hdfs_user_example",
+ krb_c_cache_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_config_config_map=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_keytab_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ krb_realm="krb_realm_example",
+ krb_service_principal_name="krb_service_principal_name_example",
+ krb_username="krb_username_example",
+ path="path_example",
+ ),
+ http=IoArgoprojWorkflowV1alpha1HTTPArtifact(
+ auth=IoArgoprojWorkflowV1alpha1HTTPAuth(
+ basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth(
+ password_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ username_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ scopes=[
+ "scopes_example",
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ ),
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ url="url_example",
+ ),
+ mode=1,
+ name="name_example",
+ optional=True,
+ oss=IoArgoprojWorkflowV1alpha1OSSArtifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ create_bucket_if_not_present=True,
+ endpoint="endpoint_example",
+ key="key_example",
+ lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule(
+ mark_deletion_after_days=1,
+ mark_infrequent_access_after_days=1,
+ ),
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ security_token="security_token_example",
+ use_sdk_creds=True,
+ ),
+ path="path_example",
+ raw=IoArgoprojWorkflowV1alpha1RawArtifact(
+ data="data_example",
+ ),
+ recurse_mode=True,
+ s3=IoArgoprojWorkflowV1alpha1S3Artifact(
+ access_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ bucket="bucket_example",
+ ca_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ create_bucket_if_not_present=IoArgoprojWorkflowV1alpha1CreateS3BucketOptions(
+ object_locking=True,
+ ),
+ encryption_options=IoArgoprojWorkflowV1alpha1S3EncryptionOptions(
+ enable_encryption=True,
+ kms_encryption_context="kms_encryption_context_example",
+ kms_key_id="kms_key_id_example",
+ server_side_customer_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ insecure=True,
+ key="key_example",
+ region="region_example",
+ role_arn="role_arn_example",
+ secret_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ ),
+ ],
+ parameters=[
+ IoArgoprojWorkflowV1alpha1Parameter(
+ default="default_example",
+ description="description_example",
+ enum=[
+ "enum_example",
+ ],
+ global_name="global_name_example",
+ name="name_example",
+ value="value_example",
+ value_from=IoArgoprojWorkflowV1alpha1ValueFrom(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ default="default_example",
+ event="event_example",
+ expression="expression_example",
+ jq_filter="jq_filter_example",
+ json_path="json_path_example",
+ parameter="parameter_example",
+ path="path_example",
+ supplied={},
+ ),
+ ),
+ ],
+ ),
+ expression="expression_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ ),
+ },
+ inline=IoArgoprojWorkflowV1alpha1Template(),
+ name="name_example",
+ on_exit="on_exit_example",
+ template="template_example",
+ template_ref=IoArgoprojWorkflowV1alpha1TemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ template="template_example",
+ ),
+ when="when_example",
+ with_items=[
+ {},
+ ],
+ with_param="with_param_example",
+ with_sequence=IoArgoprojWorkflowV1alpha1Sequence(
+ count="count_example",
+ end="end_example",
+ format="format_example",
+ start="start_example",
+ ),
+ ),
+ ]),
+ ],
+ suspend=IoArgoprojWorkflowV1alpha1SuspendTemplate(
+ duration="duration_example",
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1Synchronization(
+ mutex=IoArgoprojWorkflowV1alpha1Mutex(
+ name="name_example",
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
+ config_map_key_ref=ConfigMapKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
+ ),
+ ),
+ timeout="timeout_example",
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ ),
+ ],
+ tolerations=[
+ Toleration(
+ effect="NoExecute",
+ key="key_example",
+ operator="Equal",
+ toleration_seconds=1,
+ value="value_example",
+ ),
+ ],
+ ttl_strategy=IoArgoprojWorkflowV1alpha1TTLStrategy(
+ seconds_after_completion=1,
+ seconds_after_failure=1,
+ seconds_after_success=1,
+ ),
+ volume_claim_gc=IoArgoprojWorkflowV1alpha1VolumeClaimGC(
+ strategy="strategy_example",
+ ),
+ volume_claim_templates=[
+ PersistentVolumeClaim(
+ api_version="api_version_example",
+ kind="kind_example",
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ status=PersistentVolumeClaimStatus(
+ access_modes=[
+ "access_modes_example",
+ ],
+ allocated_resources={
+ "key": "key_example",
+ },
+ capacity={
+ "key": "key_example",
+ },
+ conditions=[
+ PersistentVolumeClaimCondition(
+ last_probe_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ last_transition_time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ message="message_example",
+ reason="reason_example",
+ status="status_example",
+ type="FileSystemResizePending",
+ ),
+ ],
+ phase="Bound",
+ resize_status="resize_status_example",
+ ),
+ ),
+ ],
+ volumes=[
+ Volume(
+ aws_elastic_block_store=AWSElasticBlockStoreVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ azure_disk=AzureDiskVolumeSource(
+ caching_mode="caching_mode_example",
+ disk_name="disk_name_example",
+ disk_uri="disk_uri_example",
+ fs_type="fs_type_example",
+ kind="kind_example",
+ read_only=True,
+ ),
+ azure_file=AzureFileVolumeSource(
+ read_only=True,
+ secret_name="secret_name_example",
+ share_name="share_name_example",
+ ),
+ cephfs=CephFSVolumeSource(
+ monitors=[
+ "monitors_example",
+ ],
+ path="path_example",
+ read_only=True,
+ secret_file="secret_file_example",
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ cinder=CinderVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_id="volume_id_example",
+ ),
+ config_map=ConfigMapVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ csi=CSIVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ node_publish_secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ read_only=True,
+ volume_attributes={
+ "key": "key_example",
+ },
+ ),
+ downward_api=DownwardAPIVolumeSource(
+ default_mode=1,
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ empty_dir=EmptyDirVolumeSource(
+ medium="medium_example",
+ size_limit="size_limit_example",
+ ),
+ ephemeral=EphemeralVolumeSource(
+ volume_claim_template=PersistentVolumeClaimTemplate(
+ metadata=ObjectMeta(
+ annotations={
+ "key": "key_example",
+ },
+ cluster_name="cluster_name_example",
+ creation_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ deletion_grace_period_seconds=1,
+ deletion_timestamp=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ finalizers=[
+ "finalizers_example",
+ ],
+ generate_name="generate_name_example",
+ generation=1,
+ labels={
+ "key": "key_example",
+ },
+ managed_fields=[
+ ManagedFieldsEntry(
+ api_version="api_version_example",
+ fields_type="fields_type_example",
+ fields_v1={},
+ manager="manager_example",
+ operation="operation_example",
+ subresource="subresource_example",
+ time=dateutil_parser('1970-01-01T00:00:00.00Z'),
+ ),
+ ],
+ name="name_example",
+ namespace="namespace_example",
+ owner_references=[
+ OwnerReference(
+ api_version="api_version_example",
+ block_owner_deletion=True,
+ controller=True,
+ kind="kind_example",
+ name="name_example",
+ uid="uid_example",
+ ),
+ ],
+ resource_version="resource_version_example",
+ self_link="self_link_example",
+ uid="uid_example",
+ ),
+ spec=PersistentVolumeClaimSpec(
+ access_modes=[
+ "access_modes_example",
+ ],
+ data_source=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ data_source_ref=TypedLocalObjectReference(
+ api_group="api_group_example",
+ kind="kind_example",
+ name="name_example",
+ ),
+ resources=ResourceRequirements(
+ limits={
+ "key": "key_example",
+ },
+ requests={
+ "key": "key_example",
+ },
+ ),
+ selector=LabelSelector(
+ match_expressions=[
+ LabelSelectorRequirement(
+ key="key_example",
+ operator="operator_example",
+ values=[
+ "values_example",
+ ],
+ ),
+ ],
+ match_labels={
+ "key": "key_example",
+ },
+ ),
+ storage_class_name="storage_class_name_example",
+ volume_mode="volume_mode_example",
+ volume_name="volume_name_example",
+ ),
+ ),
+ ),
+ fc=FCVolumeSource(
+ fs_type="fs_type_example",
+ lun=1,
+ read_only=True,
+ target_wwns=[
+ "target_wwns_example",
+ ],
+ wwids=[
+ "wwids_example",
+ ],
+ ),
+ flex_volume=FlexVolumeSource(
+ driver="driver_example",
+ fs_type="fs_type_example",
+ options={
+ "key": "key_example",
+ },
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ),
+ flocker=FlockerVolumeSource(
+ dataset_name="dataset_name_example",
+ dataset_uuid="dataset_uuid_example",
+ ),
+ gce_persistent_disk=GCEPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ partition=1,
+ pd_name="pd_name_example",
+ read_only=True,
+ ),
+ git_repo=GitRepoVolumeSource(
+ directory="directory_example",
+ repository="repository_example",
+ revision="revision_example",
+ ),
+ glusterfs=GlusterfsVolumeSource(
+ endpoints="endpoints_example",
+ path="path_example",
+ read_only=True,
+ ),
+ host_path=HostPathVolumeSource(
+ path="path_example",
+ type="type_example",
+ ),
+ iscsi=ISCSIVolumeSource(
+ chap_auth_discovery=True,
+ chap_auth_session=True,
+ fs_type="fs_type_example",
+ initiator_name="initiator_name_example",
+ iqn="iqn_example",
+ iscsi_interface="iscsi_interface_example",
+ lun=1,
+ portals=[
+ "portals_example",
+ ],
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ target_portal="target_portal_example",
+ ),
+ name="name_example",
+ nfs=NFSVolumeSource(
+ path="path_example",
+ read_only=True,
+ server="server_example",
+ ),
+ persistent_volume_claim=PersistentVolumeClaimVolumeSource(
+ claim_name="claim_name_example",
+ read_only=True,
+ ),
+ photon_persistent_disk=PhotonPersistentDiskVolumeSource(
+ fs_type="fs_type_example",
+ pd_id="pd_id_example",
+ ),
+ portworx_volume=PortworxVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ volume_id="volume_id_example",
+ ),
+ projected=ProjectedVolumeSource(
+ default_mode=1,
+ sources=[
+ VolumeProjection(
+ config_map=ConfigMapProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ downward_api=DownwardAPIProjection(
+ items=[
+ DownwardAPIVolumeFile(
+ field_ref=ObjectFieldSelector(
+ api_version="api_version_example",
+ field_path="field_path_example",
+ ),
+ mode=1,
+ path="path_example",
+ resource_field_ref=ResourceFieldSelector(
+ container_name="container_name_example",
+ divisor="divisor_example",
+ resource="resource_example",
+ ),
+ ),
+ ],
+ ),
+ secret=SecretProjection(
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ name="name_example",
+ optional=True,
+ ),
+ service_account_token=ServiceAccountTokenProjection(
+ audience="audience_example",
+ expiration_seconds=1,
+ path="path_example",
+ ),
+ ),
+ ],
+ ),
+ quobyte=QuobyteVolumeSource(
+ group="group_example",
+ read_only=True,
+ registry="registry_example",
+ tenant="tenant_example",
+ user="user_example",
+ volume="volume_example",
+ ),
+ rbd=RBDVolumeSource(
+ fs_type="fs_type_example",
+ image="image_example",
+ keyring="keyring_example",
+ monitors=[
+ "monitors_example",
+ ],
+ pool="pool_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ user="user_example",
+ ),
+ scale_io=ScaleIOVolumeSource(
+ fs_type="fs_type_example",
+ gateway="gateway_example",
+ protection_domain="protection_domain_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ ssl_enabled=True,
+ storage_mode="storage_mode_example",
+ storage_pool="storage_pool_example",
+ system="system_example",
+ volume_name="volume_name_example",
+ ),
+ secret=SecretVolumeSource(
+ default_mode=1,
+ items=[
+ KeyToPath(
+ key="key_example",
+ mode=1,
+ path="path_example",
+ ),
+ ],
+ optional=True,
+ secret_name="secret_name_example",
+ ),
+ storageos=StorageOSVolumeSource(
+ fs_type="fs_type_example",
+ read_only=True,
+ secret_ref=LocalObjectReference(
+ name="name_example",
+ ),
+ volume_name="volume_name_example",
+ volume_namespace="volume_namespace_example",
+ ),
+ vsphere_volume=VsphereVirtualDiskVolumeSource(
+ fs_type="fs_type_example",
+ storage_policy_id="storage_policy_id_example",
+ storage_policy_name="storage_policy_name_example",
+ volume_path="volume_path_example",
+ ),
+ ),
+ ],
+ workflow_metadata=IoArgoprojWorkflowV1alpha1WorkflowMetadata(
+ annotations={
+ "key": "key_example",
+ },
+ labels={
+ "key": "key_example",
+ },
+ labels_from={
+ "key": IoArgoprojWorkflowV1alpha1LabelValueFrom(
+ expression="expression_example",
+ ),
+ },
+ ),
+ workflow_template_ref=IoArgoprojWorkflowV1alpha1WorkflowTemplateRef(
+ cluster_scope=True,
+ name="name_example",
+ ),
+ ),
+ synchronization=IoArgoprojWorkflowV1alpha1SynchronizationStatus(
+ mutex=IoArgoprojWorkflowV1alpha1MutexStatus(
+ holding=[
+ IoArgoprojWorkflowV1alpha1MutexHolding(
+ holder="holder_example",
+ mutex="mutex_example",
+ ),
+ ],
+ waiting=[
+ IoArgoprojWorkflowV1alpha1MutexHolding(
+ holder="holder_example",
+ mutex="mutex_example",
+ ),
+ ],
+ ),
+ semaphore=IoArgoprojWorkflowV1alpha1SemaphoreStatus(
+ holding=[
+ IoArgoprojWorkflowV1alpha1SemaphoreHolding(
+ holders=[
+ "holders_example",
+ ],
+ semaphore="semaphore_example",
+ ),
+ ],
+ waiting=[
+ IoArgoprojWorkflowV1alpha1SemaphoreHolding(
+ holders=[
+ "holders_example",
+ ],
+ semaphore="semaphore_example",
+ ),
+ ],
+ ),
+ ),
+ task_results_completion_status={
+ "key": True,
+ },
+ ),
+ ),
+ ) # IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest |
+
+ # example passing only required values which don't have defaults set
+ try:
+ # Get an output artifact by a full workflow manifest.
+ api_instance.get_output_artifact_by_manifest(pod_name, artifact_name, body)
+ except argo_workflows.ApiException as e:
+ print("Exception when calling ArtifactServiceApi->get_output_artifact_by_manifest: %s\n" % e)
+```
+
+
+### Parameters
+
+Name | Type | Description | Notes
+------------- | ------------- | ------------- | -------------
+ **pod_name** | **str**| |
+ **artifact_name** | **str**| |
+ **body** | [**IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest**](IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md)| |
+
+### Return type
+
+void (empty response body)
+
+### Authorization
+
+[BearerToken](../README.md#BearerToken)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
### HTTP response details
| Status code | Description | Response headers |
diff --git a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
index 5f2d50121d95..057fcbbf6d03 100644
--- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
+++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
@@ -1058,6 +1058,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -1066,6 +1072,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -5242,6 +5254,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -5250,6 +5268,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -9809,6 +9833,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -9817,6 +9847,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -11992,6 +12028,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -12000,6 +12042,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -16176,6 +16224,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -16184,6 +16238,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -20743,6 +20803,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -20751,6 +20817,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -22830,6 +22902,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -22838,6 +22916,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -27014,6 +27098,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -27022,6 +27112,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -31581,6 +31677,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -31589,6 +31691,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md
index 4622afcc8a30..f771cc8f2354 100644
--- a/sdks/python/client/docs/CronWorkflowServiceApi.md
+++ b/sdks/python/client/docs/CronWorkflowServiceApi.md
@@ -1112,6 +1112,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -1120,6 +1126,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -5296,6 +5308,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -5304,6 +5322,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -9863,6 +9887,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -9871,6 +9901,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -12119,6 +12155,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -12127,6 +12169,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -16303,6 +16351,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -16311,6 +16365,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -20870,6 +20930,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -20878,6 +20944,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -23211,6 +23283,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -23219,6 +23297,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -27395,6 +27479,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -27403,6 +27493,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -31962,6 +32058,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -31970,6 +32072,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md
new file mode 100644
index 000000000000..45b897579ad5
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest.md
@@ -0,0 +1,12 @@
+# IoArgoprojWorkflowV1alpha1ArtifactByManifestRequest
+
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**workflow** | [**IoArgoprojWorkflowV1alpha1Workflow**](IoArgoprojWorkflowV1alpha1Workflow.md) | |
+**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
index 1075ed386944..a3c3e8419e4f 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Mutex.md
@@ -7,6 +7,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **str** | name of the mutex | [optional]
**namespace** | **str** | Namespace is the namespace of the mutex, default: [namespace of workflow] | [optional]
+**selectors** | [**[IoArgoprojWorkflowV1alpha1SyncSelector]**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to mutex key to make concurrency more customizable | [optional]
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
index 86661369b3ab..0d4af078d038 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SemaphoreRef.md
@@ -7,6 +7,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**config_map_key_ref** | [**ConfigMapKeySelector**](ConfigMapKeySelector.md) | | [optional]
**namespace** | **str** | Namespace is the namespace of the configmap, default: [namespace of workflow] | [optional]
+**selectors** | [**[IoArgoprojWorkflowV1alpha1SyncSelector]**](IoArgoprojWorkflowV1alpha1SyncSelector.md) | Selectors is a list of references to dynamic values (like parameters, labels, annotations) that can be added to semaphore key to make concurrency more customizable | [optional]
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md
new file mode 100644
index 000000000000..7d7c73ae5aee
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1SyncSelector.md
@@ -0,0 +1,14 @@
+# IoArgoprojWorkflowV1alpha1SyncSelector
+
+Synchronization selector
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **str** | Name of the selector | [optional]
+**template** | **str** | Template replaced with global variables | [optional]
+**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/sdks/python/client/docs/WorkflowServiceApi.md b/sdks/python/client/docs/WorkflowServiceApi.md
index 4296e4211333..b9e02c104a63 100644
--- a/sdks/python/client/docs/WorkflowServiceApi.md
+++ b/sdks/python/client/docs/WorkflowServiceApi.md
@@ -1073,6 +1073,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -1081,6 +1087,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -5257,6 +5269,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -5265,6 +5283,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -9824,6 +9848,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -9832,6 +9862,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -16304,6 +16340,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -16312,6 +16354,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -17651,6 +17699,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -17659,6 +17713,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -21835,6 +21895,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -21843,6 +21909,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -26402,6 +26474,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -26410,6 +26488,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -28627,6 +28711,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -28635,6 +28725,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -32811,6 +32907,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -32819,6 +32921,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -37378,6 +37486,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -37386,6 +37500,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -43858,6 +43978,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -43866,6 +43992,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -45205,6 +45337,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -45213,6 +45351,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -49389,6 +49533,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -49397,6 +49547,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -53956,6 +54112,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -53964,6 +54126,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md
index 8f9032d97d57..fbf1ddafea80 100644
--- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md
+++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md
@@ -1060,6 +1060,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -1068,6 +1074,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -5244,6 +5256,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -5252,6 +5270,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -9811,6 +9835,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -9819,6 +9849,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -12001,6 +12037,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -12009,6 +12051,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -16185,6 +16233,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -16193,6 +16247,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -20752,6 +20812,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -20760,6 +20826,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -22853,6 +22925,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -22861,6 +22939,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
template_defaults=IoArgoprojWorkflowV1alpha1Template(
@@ -27037,6 +27121,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -27045,6 +27135,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
@@ -31604,6 +31700,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
mutex=IoArgoprojWorkflowV1alpha1Mutex(
name="name_example",
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
semaphore=IoArgoprojWorkflowV1alpha1SemaphoreRef(
config_map_key_ref=ConfigMapKeySelector(
@@ -31612,6 +31714,12 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
namespace="namespace_example",
+ selectors=[
+ IoArgoprojWorkflowV1alpha1SyncSelector(
+ name="name_example",
+ template="template_example",
+ ),
+ ],
),
),
timeout="timeout_example",
diff --git a/server/apiserver/argoserver.go b/server/apiserver/argoserver.go
index 03507e05f078..65fcd64313e1 100644
--- a/server/apiserver/argoserver.go
+++ b/server/apiserver/argoserver.go
@@ -385,6 +385,8 @@ func (as *argoServer) newHTTPServer(ctx context.Context, port int, artifactServe
mux.HandleFunc("/artifacts-by-uid/", artifactServer.GetOutputArtifactByUID)
mux.HandleFunc("/input-artifacts-by-uid/", artifactServer.GetInputArtifactByUID)
mux.HandleFunc("/artifact-files/", artifactServer.GetArtifactFile)
+ mux.HandleFunc("/artifacts-by-manifest/", artifactServer.GetOutputArtifactByManifest)
+ mux.HandleFunc("/input-artifacts-by-manifest/", artifactServer.GetInputArtifactByManifest)
}
mux.Handle("/oauth2/redirect", handlers.ProxyHeaders(http.HandlerFunc(as.oAuth2Service.HandleRedirect)))
mux.Handle("/oauth2/callback", handlers.ProxyHeaders(http.HandlerFunc(as.oAuth2Service.HandleCallback)))
diff --git a/server/artifacts/artifact_server.go b/server/artifacts/artifact_server.go
index 6c46fbf8c280..751761df51d3 100644
--- a/server/artifacts/artifact_server.go
+++ b/server/artifacts/artifact_server.go
@@ -2,6 +2,7 @@ package artifacts
import (
"context"
+ "encoding/json"
"errors"
"fmt"
"io"
@@ -153,6 +154,10 @@ func (a *ArtifactServer) GetArtifactFile(w http.ResponseWriter, r *http.Request)
return
}
+ a.getArtifactFromPath(artifact, driver, w, r)
+}
+
+func (a *ArtifactServer) getArtifactFromPath(artifact *wfv1.Artifact, driver common.ArtifactDriver, w http.ResponseWriter, r *http.Request) {
isDir := strings.HasSuffix(r.URL.Path, "/")
if !isDir {
@@ -221,15 +226,13 @@ func (a *ArtifactServer) GetArtifactFile(w http.ResponseWriter, r *http.Request)
} else { // stream the file itself
log.Debugf("not a directory, artifact: %+v", artifact)
- err = a.returnArtifact(w, artifact, driver)
+ err := a.returnArtifact(w, artifact, driver)
if err != nil {
a.httpFromError(err, w)
}
}
-
}
-
func (a *ArtifactServer) getArtifact(w http.ResponseWriter, r *http.Request, isInput bool) {
requestPath := strings.SplitN(r.URL.Path, "/", 6)
if len(requestPath) != 6 {
@@ -268,6 +271,68 @@ func (a *ArtifactServer) getArtifact(w http.ResponseWriter, r *http.Request, isI
}
}
+func (a *ArtifactServer) GetOutputArtifactByManifest(w http.ResponseWriter, r *http.Request) {
+ a.getArtifactByManifest(w, r, false)
+}
+
+func (a *ArtifactServer) GetInputArtifactByManifest(w http.ResponseWriter, r *http.Request) {
+ a.getArtifactByManifest(w, r, true)
+}
+
+func (a *ArtifactServer) getArtifactByManifest(w http.ResponseWriter, r *http.Request, isInput bool) {
+
+ var req wfv1.ArtifactByManifestRequest
+ err := json.NewDecoder(r.Body).Decode(&req)
+ if err != nil {
+ a.serverInternalError(err, w)
+ return
+ }
+
+ wf := req.Workflow
+ if wf == nil {
+ a.serverInternalError(err, w)
+ return
+ }
+
+ ctx, err := a.gateKeeping(r, types.NamespaceHolder(wf.GetNamespace()))
+ if err != nil {
+ w.WriteHeader(401)
+ _, _ = w.Write([]byte(err.Error()))
+ return
+ }
+
+ uid := wf.UID
+ requestPath := strings.SplitN(r.URL.Path, "/", 6)
+
+ nodeIdIndex := 2
+ artifactNameIndex := 3
+ fileNameFirstIndex := 4
+
+ var fileName *string
+ if len(requestPath) >= fileNameFirstIndex+1 { // they included a file path in the URL (not just artifact name)
+ joined := strings.Join(requestPath[fileNameFirstIndex:], "/")
+ // sanitize file name
+ cleanedPath := path.Clean(joined)
+ fileName = &cleanedPath
+ } else if len(requestPath) < artifactNameIndex+1 {
+ a.httpBadRequestError(w)
+ return
+ }
+
+ nodeId := requestPath[nodeIdIndex]
+ artifactName := requestPath[artifactNameIndex]
+
+ log.WithFields(log.Fields{"uid": uid, "nodeId": nodeId, "artifactName": artifactName, "isInput": isInput}).Info("Download artifact by manifest")
+
+ art, driver, err := a.getArtifactAndDriver(ctx, nodeId, artifactName, isInput, wf, fileName)
+ if err != nil {
+ a.serverInternalError(err, w)
+ return
+ }
+
+ a.getArtifactFromPath(art, driver, w, r)
+}
+
func (a *ArtifactServer) GetOutputArtifactByUID(w http.ResponseWriter, r *http.Request) {
a.getArtifactByUID(w, r, false)
}
diff --git a/test/e2e/functional/json-argument.yaml b/test/e2e/functional/json-argument.yaml
index fec56f2f2dd5..1b34757fb440 100644
--- a/test/e2e/functional/json-argument.yaml
+++ b/test/e2e/functional/json-argument.yaml
@@ -19,7 +19,7 @@ spec:
- name: json1
- name: json2
container:
- image: argoproj/argoexec:latest
+ image: quay.io/codefresh/argoexec:latest
command: [sh, -c]
args: ["echo '{{inputs.parameters.json1}}' | jq . ; echo '{{inputs.parameters.json2}}' | jq ."]
diff --git a/test/e2e/functional/output-jqfilter-parameters.yaml b/test/e2e/functional/output-jqfilter-parameters.yaml
index 8dc0226aa376..b24537e977d5 100644
--- a/test/e2e/functional/output-jqfilter-parameters.yaml
+++ b/test/e2e/functional/output-jqfilter-parameters.yaml
@@ -52,7 +52,7 @@ spec:
- name: key
- name: value
container:
- image: argoproj/argoexec:latest
+ image: quay.io/codefresh/argoexec:latest
command: [sh, -c]
args: ["
echo '<{{inputs.parameters.key}}>' > /tmp/input;
diff --git a/test/e2e/manifests/stress/workflow-controller-deployment.yaml b/test/e2e/manifests/stress/workflow-controller-deployment.yaml
index 226762e2a115..ea245037c2ff 100644
--- a/test/e2e/manifests/stress/workflow-controller-deployment.yaml
+++ b/test/e2e/manifests/stress/workflow-controller-deployment.yaml
@@ -10,6 +10,8 @@ spec:
- name: workflow-controller
args:
- --loglevel=warn
+ - --configmap=workflow-controller-configmap
+ - --executor-image=quay.io/codefresh/argoexec:latest
- --namespaced
- --burst=2048
- --qps=512
diff --git a/workflow/sync/lock_name.go b/workflow/sync/lock_name.go
index 248d7e41b8d3..5f8505355c6a 100644
--- a/workflow/sync/lock_name.go
+++ b/workflow/sync/lock_name.go
@@ -2,6 +2,7 @@ package sync
import (
"fmt"
+ "regexp"
"strings"
"github.com/argoproj/argo-workflows/v3/errors"
@@ -20,12 +21,14 @@ type LockName struct {
ResourceName string
Key string
Kind LockKind
+ Selectors []v1alpha1.SyncSelector
}
-func NewLockName(namespace, resourceName, lockKey string, kind LockKind) *LockName {
+func NewLockName(namespace, resourceName, lockKey string, kind LockKind, selectors []v1alpha1.SyncSelector) *LockName {
return &LockName{
Namespace: namespace,
ResourceName: resourceName,
+ Selectors: selectors,
Key: lockKey,
Kind: kind,
}
@@ -39,7 +42,7 @@ func GetLockName(sync *v1alpha1.Synchronization, wfNamespace string) (*LockName,
if namespace == "" {
namespace = wfNamespace
}
- return NewLockName(namespace, sync.Semaphore.ConfigMapKeyRef.Name, sync.Semaphore.ConfigMapKeyRef.Key, LockKindConfigMap), nil
+ return NewLockName(namespace, sync.Semaphore.ConfigMapKeyRef.Name, sync.Semaphore.ConfigMapKeyRef.Key, LockKindConfigMap, sync.Semaphore.Selectors), nil
}
return nil, fmt.Errorf("cannot get LockName for a Semaphore without a ConfigMapRef")
case v1alpha1.SynchronizationTypeMutex:
@@ -47,14 +50,17 @@ func GetLockName(sync *v1alpha1.Synchronization, wfNamespace string) (*LockName,
if namespace == "" {
namespace = wfNamespace
}
- return NewLockName(namespace, sync.Mutex.Name, "", LockKindMutex), nil
+ return NewLockName(namespace, sync.Mutex.Name, "", LockKindMutex, sync.Mutex.Selectors), nil
default:
return nil, fmt.Errorf("cannot get LockName for a Sync of Unknown type")
}
}
func DecodeLockName(lockName string) (*LockName, error) {
- items := strings.SplitN(lockName, "/", 3)
+ splittedLockName := strings.Split(lockName, "?")
+ lockNameTrimedSelectors := splittedLockName[0]
+ selectors := ParseSelectors(strings.Join(splittedLockName[1:], "?"))
+ items := strings.SplitN(lockNameTrimedSelectors, "/", 3)
if len(items) < 3 {
return nil, errors.New(errors.CodeBadRequest, "Invalid lock key: unknown format")
}
@@ -65,7 +71,7 @@ func DecodeLockName(lockName string) (*LockName, error) {
switch lockKind {
case LockKindMutex:
- lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: items[2]}
+ lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: items[2], Selectors: selectors}
case LockKindConfigMap:
components := strings.Split(items[2], "/")
@@ -73,7 +79,7 @@ func DecodeLockName(lockName string) (*LockName, error) {
return nil, errors.New(errors.CodeBadRequest, "Invalid ConfigMap lock key: unknown format")
}
- lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: components[0], Key: components[1]}
+ lock = LockName{Namespace: namespace, Kind: lockKind, ResourceName: components[0], Key: components[1], Selectors: selectors}
default:
return nil, errors.New(errors.CodeBadRequest, fmt.Sprintf("Invalid lock key, unexpected kind: %s", lockKind))
}
@@ -85,11 +91,50 @@ func DecodeLockName(lockName string) (*LockName, error) {
return &lock, nil
}
+func StringifySelectors(selectors []v1alpha1.SyncSelector) string {
+ joinedSelectors := ""
+ for _, selector := range selectors {
+ // at this point template should be already replaced
+ if selector.Template != "" {
+ // escape & and = chars to decode easily later
+ re := regexp.MustCompile("&|=")
+ escapedSelectorName := re.ReplaceAllString(selector.Name, "-")
+ escapedSelectorValue := re.ReplaceAllString(selector.Template, "-")
+
+ joinedSelectors = joinedSelectors + fmt.Sprintf("%s=%s&", escapedSelectorName, escapedSelectorValue)
+ }
+ }
+ return strings.TrimRight(joinedSelectors, "&")
+}
+
+func ParseSelectors(selectors string) []v1alpha1.SyncSelector {
+ parsedSelectors := []v1alpha1.SyncSelector{}
+ splittedSelectors := strings.Split(selectors, "&")
+
+ for _, selectorStr := range splittedSelectors {
+ keyValPair := strings.Split(selectorStr, "=")
+ if len(keyValPair) == 2 {
+ parsedSelectors = append(parsedSelectors, v1alpha1.SyncSelector{
+ Name: keyValPair[0],
+ Template: keyValPair[1],
+ })
+ }
+ // otherwise consider invalid, do nothing
+ }
+ return parsedSelectors
+}
+
func (ln *LockName) EncodeName() string {
- if ln.Kind == LockKindMutex {
- return ln.ValidateEncoding(fmt.Sprintf("%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName))
+ encodingBuilder := &strings.Builder{}
+
+ encodingBuilder.WriteString(fmt.Sprintf("%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName))
+ if ln.Kind == LockKindConfigMap {
+ encodingBuilder.WriteString(fmt.Sprintf("/%s", ln.Key))
+ }
+ if selectors := StringifySelectors(ln.Selectors); len(selectors) > 0 {
+ encodingBuilder.WriteString(fmt.Sprintf("?%s", selectors))
}
- return ln.ValidateEncoding(fmt.Sprintf("%s/%s/%s/%s", ln.Namespace, ln.Kind, ln.ResourceName, ln.Key))
+ return ln.ValidateEncoding(encodingBuilder.String())
}
func (ln *LockName) Validate() error {
diff --git a/workflow/sync/lock_name_test.go b/workflow/sync/lock_name_test.go
index 7eef8d03189b..5d15490d7ff2 100644
--- a/workflow/sync/lock_name_test.go
+++ b/workflow/sync/lock_name_test.go
@@ -5,6 +5,8 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
)
func TestDecodeLockName(t *testing.T) {
@@ -25,6 +27,7 @@ func TestDecodeLockName(t *testing.T) {
ResourceName: "test",
Key: "",
Kind: LockKindMutex,
+ Selectors: []v1alpha1.SyncSelector{},
},
func(t assert.TestingT, err error, i ...interface{}) bool {
return true
@@ -38,6 +41,7 @@ func TestDecodeLockName(t *testing.T) {
ResourceName: "test/foo/bar/baz",
Key: "",
Kind: LockKindMutex,
+ Selectors: []v1alpha1.SyncSelector{},
},
func(t assert.TestingT, err error, i ...interface{}) bool {
return true
@@ -51,6 +55,7 @@ func TestDecodeLockName(t *testing.T) {
ResourceName: "foo",
Key: "bar",
Kind: LockKindConfigMap,
+ Selectors: []v1alpha1.SyncSelector{},
},
func(t assert.TestingT, err error, i ...interface{}) bool {
return true
@@ -64,6 +69,40 @@ func TestDecodeLockName(t *testing.T) {
return err == nil // this should error
},
},
+ {
+ "TestConfigMapSelectorsParsedCorrectly",
+ args{"default/ConfigMap/foo/bar?selector1=selector1-value&selector2=selector2-value"},
+ &LockName{
+ Namespace: "default",
+ ResourceName: "foo",
+ Key: "bar",
+ Kind: LockKindConfigMap,
+ Selectors: []v1alpha1.SyncSelector{
+ {Name: "selector1", Template: "selector1-value"},
+ {Name: "selector2", Template: "selector2-value"},
+ },
+ },
+ func(t assert.TestingT, err error, i ...interface{}) bool {
+ return true
+ },
+ },
+ {
+ "TestMutexSelectorsParsedCorrectly",
+ args{"default/Mutex/test?selector1=selector1-value&selector2=selector2-value"},
+ &LockName{
+ Namespace: "default",
+ ResourceName: "test",
+ Key: "",
+ Kind: LockKindMutex,
+ Selectors: []v1alpha1.SyncSelector{
+ {Name: "selector1", Template: "selector1-value"},
+ {Name: "selector2", Template: "selector2-value"},
+ },
+ },
+ func(t assert.TestingT, err error, i ...interface{}) bool {
+ return true
+ },
+ },
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {