diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json
index 0aea850543f2..bab0b768b1b0 100644
--- a/api/jsonschema/schema.json
+++ b/api/jsonschema/schema.json
@@ -4563,6 +4563,10 @@
"subPath": {
"description": "SubPath allows an artifact to be sourced from a subpath within the specified source",
"type": "string"
+ },
+ "webHDFS": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact",
+ "description": "webHDFS contains webHDFS artifact location details"
}
},
"required": [
@@ -4608,6 +4612,10 @@
"s3": {
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3Artifact",
"description": "S3 contains S3 artifact location details"
+ },
+ "webHDFS": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact",
+ "description": "webHDFS contains webHDFS artifact location details"
}
},
"type": "object"
@@ -4690,6 +4698,10 @@
"subPath": {
"description": "SubPath allows an artifact to be sourced from a subpath within the specified source",
"type": "string"
+ },
+ "webHDFS": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact",
+ "description": "webHDFS contains webHDFS artifact location details"
}
},
"required": [
@@ -4723,6 +4735,10 @@
"s3": {
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3ArtifactRepository",
"description": "S3 stores artifact in a S3-compliant object store"
+ },
+ "webHDFS": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifactRepository",
+ "description": "webHDFS stores artifacts in webHDFS compliant object store"
}
},
"type": "object"
@@ -4835,6 +4851,18 @@
],
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.ClientCertAuth": {
+ "description": "ClientCertAuth holds necessary information for client authentication via certificates",
+ "properties": {
+ "clientCertSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "clientKeySecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ }
+ },
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.ClusterWorkflowTemplate": {
"description": "ClusterWorkflowTemplate is the definition of a workflow template resource in cluster scope",
"properties": {
@@ -5468,6 +5496,23 @@
},
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.EndpointParam": {
+ "description": "EndpointParam is for requesting optional fields that should be sent in the oauth request",
+ "properties": {
+ "key": {
+ "description": "Name is the header name",
+ "type": "string"
+ },
+ "value": {
+ "description": "Value is the literal value to use for the header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "key"
+ ],
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.Event": {
"properties": {
"selector": {
@@ -6303,6 +6348,27 @@
"description": "NoneStrategy indicates to skip tar process and upload the files or directory tree as independent files. Note that if the artifact is a directory, the artifact driver must support the ability to save/load the directory appropriately.",
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.OAuth2Auth": {
+ "description": "OAuth2Auth holds all information for client authentication via OAuth2 tokens",
+ "properties": {
+ "clientIDSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "clientSecretSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "endpointParams": {
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.EndpointParam"
+ },
+ "type": "array"
+ },
+ "tokenURLSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ }
+ },
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.OSSArtifact": {
"description": "OSSArtifact is the location of an Alibaba Cloud OSS artifact",
"properties": {
@@ -7601,6 +7667,72 @@
},
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.WebHDFSArtifact": {
+ "properties": {
+ "authType": {
+ "type": "string"
+ },
+ "clientCert": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth"
+ },
+ "endpoint": {
+ "description": "webHDFS endpoint",
+ "type": "string"
+ },
+ "headers": {
+ "description": "Headers are an optional list of headers to send with HTTP requests for artifacts",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Header"
+ },
+ "type": "array"
+ },
+ "oauth2": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth"
+ },
+ "overwrite": {
+ "description": "whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)",
+ "type": "boolean"
+ },
+ "path": {
+ "description": "path to the artifact",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "io.argoproj.workflow.v1alpha1.WebHDFSArtifactRepository": {
+ "description": "WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository",
+ "properties": {
+ "authType": {
+ "type": "string"
+ },
+ "clientCert": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth"
+ },
+ "endpoint": {
+ "type": "string"
+ },
+ "headers": {
+ "description": "Optional headers to be passed in the webHDFS HTTP requests",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Header"
+ },
+ "type": "array"
+ },
+ "oauth2": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth"
+ },
+ "overwrite": {
+ "description": "whether to overwrite existing files",
+ "type": "boolean"
+ },
+ "pathFormat": {
+ "description": "PathFormat is defines the format of path to store a file. Can reference workflow variables",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
"io.argoproj.workflow.v1alpha1.Workflow": {
"description": "Workflow is the definition of a workflow resource",
"properties": {
diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json
index 86c6b548ba5f..84c56ac79883 100644
--- a/api/openapi-spec/swagger.json
+++ b/api/openapi-spec/swagger.json
@@ -8931,6 +8931,10 @@
"subPath": {
"description": "SubPath allows an artifact to be sourced from a subpath within the specified source",
"type": "string"
+ },
+ "webHDFS": {
+ "description": "webHDFS contains webHDFS artifact location details",
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact"
}
}
},
@@ -8973,6 +8977,10 @@
"s3": {
"description": "S3 contains S3 artifact location details",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3Artifact"
+ },
+ "webHDFS": {
+ "description": "webHDFS contains webHDFS artifact location details",
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact"
}
}
},
@@ -9058,6 +9066,10 @@
"subPath": {
"description": "SubPath allows an artifact to be sourced from a subpath within the specified source",
"type": "string"
+ },
+ "webHDFS": {
+ "description": "webHDFS contains webHDFS artifact location details",
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifact"
}
}
},
@@ -9088,6 +9100,10 @@
"s3": {
"description": "S3 stores artifact in a S3-compliant object store",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3ArtifactRepository"
+ },
+ "webHDFS": {
+ "description": "webHDFS stores artifacts in webHDFS compliant object store",
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.WebHDFSArtifactRepository"
}
}
},
@@ -9199,6 +9215,18 @@
}
}
},
+ "io.argoproj.workflow.v1alpha1.ClientCertAuth": {
+ "description": "ClientCertAuth holds necessary information for client authentication via certificates",
+ "type": "object",
+ "properties": {
+ "clientCertSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "clientKeySecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.ClusterWorkflowTemplate": {
"description": "ClusterWorkflowTemplate is the definition of a workflow template resource in cluster scope",
"type": "object",
@@ -9814,6 +9842,23 @@
}
}
},
+ "io.argoproj.workflow.v1alpha1.EndpointParam": {
+ "description": "EndpointParam is for requesting optional fields that should be sent in the oauth request",
+ "type": "object",
+ "required": [
+ "key"
+ ],
+ "properties": {
+ "key": {
+ "description": "Name is the header name",
+ "type": "string"
+ },
+ "value": {
+ "description": "Value is the literal value to use for the header",
+ "type": "string"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.Event": {
"type": "object",
"required": [
@@ -10649,6 +10694,27 @@
"description": "NoneStrategy indicates to skip tar process and upload the files or directory tree as independent files. Note that if the artifact is a directory, the artifact driver must support the ability to save/load the directory appropriately.",
"type": "object"
},
+ "io.argoproj.workflow.v1alpha1.OAuth2Auth": {
+ "description": "OAuth2Auth holds all information for client authentication via OAuth2 tokens",
+ "type": "object",
+ "properties": {
+ "clientIDSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "clientSecretSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ },
+ "endpointParams": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.EndpointParam"
+ }
+ },
+ "tokenURLSecret": {
+ "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.OSSArtifact": {
"description": "OSSArtifact is the location of an Alibaba Cloud OSS artifact",
"type": "object",
@@ -11947,6 +12013,72 @@
}
}
},
+ "io.argoproj.workflow.v1alpha1.WebHDFSArtifact": {
+ "type": "object",
+ "properties": {
+ "authType": {
+ "type": "string"
+ },
+ "clientCert": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth"
+ },
+ "endpoint": {
+ "description": "webHDFS endpoint",
+ "type": "string"
+ },
+ "headers": {
+ "description": "Headers are an optional list of headers to send with HTTP requests for artifacts",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Header"
+ }
+ },
+ "oauth2": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth"
+ },
+ "overwrite": {
+ "description": "whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)",
+ "type": "boolean"
+ },
+ "path": {
+ "description": "path to the artifact",
+ "type": "string"
+ }
+ }
+ },
+ "io.argoproj.workflow.v1alpha1.WebHDFSArtifactRepository": {
+ "description": "WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository",
+ "type": "object",
+ "properties": {
+ "authType": {
+ "type": "string"
+ },
+ "clientCert": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth"
+ },
+ "endpoint": {
+ "type": "string"
+ },
+ "headers": {
+ "description": "Optional headers to be passed in the webHDFS HTTP requests",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Header"
+ }
+ },
+ "oauth2": {
+ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth"
+ },
+ "overwrite": {
+ "description": "whether to overwrite existing files",
+ "type": "boolean"
+ },
+ "pathFormat": {
+ "description": "PathFormat is defines the format of path to store a file. Can reference workflow variables",
+ "type": "string"
+ }
+ }
+ },
"io.argoproj.workflow.v1alpha1.Workflow": {
"description": "Workflow is the definition of a workflow resource",
"type": "object",
diff --git a/docs/fields.md b/docs/fields.md
index 2221b261a0da..abfb7398758d 100644
--- a/docs/fields.md
+++ b/docs/fields.md
@@ -180,6 +180,8 @@ Workflow is the definition of a workflow resource
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-jobs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-jobs.yaml)
- [`k8s-json-patch-workflow.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-json-patch-workflow.yaml)
@@ -599,6 +601,8 @@ WorkflowSpec is the specification of a Workflow.
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-json-patch-workflow.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-json-patch-workflow.yaml)
- [`k8s-owner-reference.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-owner-reference.yaml)
@@ -1018,6 +1022,8 @@ CronWorkflowSpec is the specification of a CronWorkflow
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-json-patch-workflow.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-json-patch-workflow.yaml)
- [`k8s-owner-reference.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-owner-reference.yaml)
@@ -1814,6 +1820,8 @@ Outputs hold parameters, artifacts, and results from a step
- [`influxdb-ci.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/influxdb-ci.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-wait-wf.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-wait-wf.yaml)
- [`key-only-artifact.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/key-only-artifact.yaml)
@@ -1924,6 +1932,8 @@ Artifact indicates an artifact to place at a specified path
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`key-only-artifact.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/key-only-artifact.yaml)
- [`map-reduce.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/map-reduce.yaml)
@@ -1959,6 +1969,7 @@ Artifact indicates an artifact to place at a specified path
|`recurseMode`|`boolean`|If mode is set, apply the permission recursively into the artifact if it is a folder|
|`s3`|[`S3Artifact`](#s3artifact)|S3 contains S3 artifact location details|
|`subPath`|`string`|SubPath allows an artifact to be sourced from a subpath within the specified source|
+|`webHDFS`|[`WebHDFSArtifact`](#webhdfsartifact)|webHDFS contains webHDFS artifact location details|
## Parameter
@@ -2285,6 +2296,7 @@ ArtifactLocation describes a location for a single or multiple artifacts. It is
|`oss`|[`OSSArtifact`](#ossartifact)|OSS contains OSS artifact location details|
|`raw`|[`RawArtifact`](#rawartifact)|Raw contains raw artifact location details|
|`s3`|[`S3Artifact`](#s3artifact)|S3 contains S3 artifact location details|
+|`webHDFS`|[`WebHDFSArtifact`](#webhdfsartifact)|webHDFS contains webHDFS artifact location details|
## ContainerSetTemplate
@@ -2603,6 +2615,8 @@ Inputs are the mechanism for passing parameters, artifacts, volumes from one tem
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-wait-wf.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-wait-wf.yaml)
- [`key-only-artifact.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/key-only-artifact.yaml)
@@ -3060,6 +3074,7 @@ ArtifactRepository represents an artifact repository in which a controller will
|`hdfs`|[`HDFSArtifactRepository`](#hdfsartifactrepository)|HDFS stores artifacts in HDFS|
|`oss`|[`OSSArtifactRepository`](#ossartifactrepository)|OSS stores artifact in a OSS-compliant object store|
|`s3`|[`S3ArtifactRepository`](#s3artifactrepository)|S3 stores artifact in a S3-compliant object store|
+|`webHDFS`|[`WebHDFSArtifactRepository`](#webhdfsartifactrepository)|webHDFS stores artifacts in webHDFS compliant object store|
## MemoizationStatus
@@ -3334,6 +3349,28 @@ S3Artifact is the location of an S3 artifact
|`secretKeySecret`|[`SecretKeySelector`](#secretkeyselector)|SecretKeySecret is the secret selector to the bucket's secret key|
|`useSDKCreds`|`boolean`|UseSDKCreds tells the driver to figure out credentials based on sdk defaults.|
+## WebHDFSArtifact
+
+_No description available_
+
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`authType`|`string`|_No description available_|
+|`clientCert`|[`ClientCertAuth`](#clientcertauth)|_No description available_|
+|`endpoint`|`string`|webHDFS endpoint|
+|`headers`|`Array<`[`Header`](#header)`>`|Headers are an optional list of headers to send with HTTP requests for artifacts|
+|`oauth2`|[`OAuth2Auth`](#oauth2auth)|_No description available_|
+|`overwrite`|`boolean`|whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)|
+|`path`|`string`|path to the artifact|
+
## ValueFrom
ValueFrom describes a location in which to obtain the value to a parameter
@@ -3799,6 +3836,13 @@ _No description available_
_No description available_
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
### Fields
| Field Name | Field Type | Description |
|:----------:|:----------:|---------------|
@@ -4013,6 +4057,28 @@ S3ArtifactRepository defines the controller configuration for an S3 artifact rep
|`secretKeySecret`|[`SecretKeySelector`](#secretkeyselector)|SecretKeySecret is the secret selector to the bucket's secret key|
|`useSDKCreds`|`boolean`|UseSDKCreds tells the driver to figure out credentials based on sdk defaults.|
+## WebHDFSArtifactRepository
+
+WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository
+
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`authType`|`string`|_No description available_|
+|`clientCert`|[`ClientCertAuth`](#clientcertauth)|_No description available_|
+|`endpoint`|`string`|_No description available_|
+|`headers`|`Array<`[`Header`](#header)`>`|Optional headers to be passed in the webHDFS HTTP requests|
+|`oauth2`|[`OAuth2Auth`](#oauth2auth)|_No description available_|
+|`overwrite`|`boolean`|whether to overwrite existing files|
+|`pathFormat`|`string`|PathFormat is defines the format of path to store a file. Can reference workflow variables|
+
## MutexHolding
MutexHolding describes the mutex and the object which is holding it.
@@ -4074,6 +4140,13 @@ ZipStrategy will unzip zipped input artifacts
Header indicate a key-value request header to be used when fetching artifacts over HTTP
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
### Fields
| Field Name | Field Type | Description |
|:----------:|:----------:|---------------|
@@ -4111,6 +4184,35 @@ S3EncryptionOptions used to determine encryption options during s3 operations
|`kmsKeyId`|`string`|KMSKeyId tells the driver to encrypt the object using the specified KMS Key.|
|`serverSideCustomerKeySecret`|[`SecretKeySelector`](#secretkeyselector)|ServerSideCustomerKeySecret tells the driver to encrypt the output artifacts using SSE-C with the specified secret.|
+## ClientCertAuth
+
+ClientCertAuth holds necessary information for client authentication via certificates
+
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`clientCertSecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+|`clientKeySecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+
+## OAuth2Auth
+
+OAuth2Auth holds all information for client authentication via OAuth2 tokens
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`clientIDSecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+|`clientSecretSecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+|`endpointParams`|`Array<`[`EndpointParam`](#endpointparam)`>`|_No description available_|
+|`tokenURLSecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+
## SuppliedValueFrom
SuppliedValueFrom is a placeholder for a value to be filled in directly, either through the CLI, API, etc.
@@ -4166,6 +4268,7 @@ ArtifactPaths expands a step from a collection of artifacts
|`recurseMode`|`boolean`|If mode is set, apply the permission recursively into the artifact if it is a folder|
|`s3`|[`S3Artifact`](#s3artifact)|S3 contains S3 artifact location details|
|`subPath`|`string`|SubPath allows an artifact to be sourced from a subpath within the specified source|
+|`webHDFS`|[`WebHDFSArtifact`](#webhdfsartifact)|webHDFS contains webHDFS artifact location details|
## HTTPHeaderSource
@@ -4223,6 +4326,23 @@ _No description available_
|:----------:|:----------:|---------------|
|`secretKeyRef`|[`SecretKeySelector`](#secretkeyselector)|_No description available_|
+## EndpointParam
+
+EndpointParam is for requesting optional fields that should be sent in the oauth request
+
+
+Examples with this field (click to open)
+
+
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
+
+### Fields
+| Field Name | Field Type | Description |
+|:----------:|:----------:|---------------|
+|`key`|`string`|Name is the header name|
+|`value`|`string`|Value is the literal value to use for the header|
+
# External Fields
@@ -4416,6 +4536,8 @@ ObjectMeta is metadata that all persisted resources must have, which includes al
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-json-patch-workflow.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-json-patch-workflow.yaml)
- [`k8s-owner-reference.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-owner-reference.yaml)
@@ -5006,6 +5128,8 @@ A single application container that you want to run within a pod.
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-owner-reference.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-owner-reference.yaml)
- [`k8s-wait-wf.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-wait-wf.yaml)
@@ -5705,6 +5829,8 @@ PersistentVolumeClaimSpec describes the common attributes of storage devices and
- [`input-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-artifact-s3.yaml)
+- [`input-output-artifact-webhdfs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/input-output-artifact-webhdfs.yaml)
+
- [`k8s-json-patch-workflow.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-json-patch-workflow.yaml)
- [`k8s-owner-reference.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/k8s-owner-reference.yaml)
diff --git a/examples/input-output-artifact-webhdfs.yaml b/examples/input-output-artifact-webhdfs.yaml
new file mode 100644
index 000000000000..56d3b4505a69
--- /dev/null
+++ b/examples/input-output-artifact-webhdfs.yaml
@@ -0,0 +1,77 @@
+# This example demonstrates the usage of an input or output artifact via a webhdfs endpoint.
+# The different providers support different ways of authentication. For Azure datalake, for example, this is done via an oauth2 token.
+# On the other hand, SAP Hana datalake uses client authentication via certificates. The authType distinguishes between them.
+# Right now, authentication via certificates and via OAuth2 is supported. The input artifact shows an example for OAuth2 while the output artifact shows an example for usign certificates.
+apiVersion: argoproj.io/v1alpha1
+kind: Workflow
+metadata:
+ generateName: input-output-artifact-webhdfs-
+spec:
+ entrypoint: input-output-artifact-webhdfs-example
+ templates:
+ - name: input-output-artifact-webhdfs-example
+ inputs:
+ artifacts:
+ - name: my-art
+ path: /my-artifact
+ webHDFS:
+ # specify to use a webHDFS artifact
+ # below is an example on how to use authentication via oauth2
+ # endpoint: has to consist of the full URL, i.e. including https and the webhdfs/v1 suffix
+ # path: path to the file in the data storage provider
+ # authType: either "OAuth2" or "ClientCert" (for "ClientCert", see the output artifacts)
+ # oauth2.clientID: points to a kubernetes secret named oauth-sec with a data entry of "clientID"
+ # oauth2.clientSecret: points to a kubernetes secret named oauth-sec with a data entry of "clientSecret"
+ # oauth2.TokenURL: points to a kubernetes secret named oauth-sec with a data entry of "tokenURL"
+ endpoint: https://example.com/webhdfs/v1
+ path: example/file.txt
+ authType: OAuth2
+ oauth2:
+ clientIDSecret:
+ name: oauth-sec
+ key: clientID
+ clientSecretSecret:
+ name: oauth-sec
+ key: clientSecret
+ tokenURLSecret:
+ name: oauth-sec
+ key: tokenURL
+ # optional: endpointParams can hold additional fields that may be needed in the oauth request
+ endpointParams:
+ - key: customkey
+ value: customvalue
+ # optional: headers which should be sent in the HTTP requests
+ headers:
+ - name: CustomHeader
+ value: CustomValue
+ outputs:
+ artifacts:
+ - name: my-art2
+ path: /my-artifact
+ overwrite: true
+ webHDFS:
+ # below is an example on how to use authentication via certificates
+ # overwrite: whether to overwrite existing files (behavior depends on the provider, if unset, the provider's default behavior is used)
+ # authType: either "OAuth2" or "ClientCert" (for OAuth2, see the input artifacts)
+ # clientCert.clientCertSecret: points to a kubernetes secret named cert-sec with a data entry of "certificate.pem"
+ # clientCert.clientKeySecret: points to a kubernetes secret named cert-sec with a data entry of "key.pem"
+ # clientCertSecret and clientKeySecret secrets should contain the raw PEM contents of the tls certificate pair
+ endpoint: https://.files.hdl.canary-eu10.hanacloud.ondemand.com/webhdfs/v1
+ path: path/to/file
+ overwrite: true
+ authType: ClientCert
+ clientCert:
+ clientCertSecret:
+ name: cert-sec
+ key: certificate.pem
+ clientKeySecret:
+ name: cert-sec
+ key: key.pem
+ # optional: headers which should be sent in the HTTP requests
+ headers:
+ - name: CustomHeader
+ value: CustomValue
+ container:
+ image: debian:latest
+ command: [sh, -c]
+ args: ["cat /my-artifact"]
diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
index 46ce6678650f..188c6c296498 100644
--- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
+++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml
@@ -739,6 +739,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -1189,6 +1284,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -2238,6 +2428,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -3818,10 +4103,105 @@ spec:
type: object
subPath:
type: string
- required:
- - name
- type: object
- type: array
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
+ required:
+ - name
+ type: object
+ type: array
parameters:
items:
properties:
@@ -4243,6 +4623,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4721,6 +5196,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -5741,6 +6311,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -6249,11 +6914,106 @@ spec:
required:
- key
type: object
- useSDKCreds:
+ useSDKCreds:
+ type: boolean
+ type: object
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
type: boolean
+ path:
+ type: string
type: object
- subPath:
- type: string
required:
- name
type: object
@@ -9031,6 +9791,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -10611,6 +11466,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11034,8 +11984,103 @@ spec:
useSDKCreds:
type: boolean
type: object
- subPath:
- type: string
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11514,6 +12559,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -12534,6 +13674,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -13047,6 +14282,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
index 6299f6385f0c..e178baa143e4 100644
--- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
+++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml
@@ -760,6 +760,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -1210,6 +1305,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -2259,6 +2449,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -3839,10 +4124,105 @@ spec:
type: object
subPath:
type: string
- required:
- - name
- type: object
- type: array
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
+ required:
+ - name
+ type: object
+ type: array
parameters:
items:
properties:
@@ -4264,6 +4644,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4742,6 +5217,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -5762,6 +6332,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -6270,11 +6935,106 @@ spec:
required:
- key
type: object
- useSDKCreds:
+ useSDKCreds:
+ type: boolean
+ type: object
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
type: boolean
+ path:
+ type: string
type: object
- subPath:
- type: string
required:
- name
type: object
@@ -9052,6 +9812,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -10632,6 +11487,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11055,8 +12005,103 @@ spec:
useSDKCreds:
type: boolean
type: object
- subPath:
- type: string
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11535,6 +12580,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -12555,6 +13695,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -13068,6 +14303,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml
index ad828bd9643b..3609cf0a6a23 100644
--- a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml
+++ b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml
@@ -388,6 +388,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml
index be9a6e64d52e..f2dc2b9af44d 100644
--- a/manifests/base/crds/full/argoproj.io_workflows.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflows.yaml
@@ -753,6 +753,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -1203,6 +1298,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -2252,6 +2442,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -3832,6 +4117,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4257,6 +4637,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4735,6 +5210,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -5755,6 +6325,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -6268,6 +6933,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -9045,6 +9805,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -10625,6 +11480,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11050,6 +12000,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11528,6 +12573,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -12548,6 +13688,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -13061,6 +14296,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -16254,6 +17584,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ pathFormat:
+ type: string
+ type: object
type: object
configMap:
type: string
@@ -16659,6 +18084,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -17089,6 +18609,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -17544,6 +19159,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -18976,6 +20686,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -20556,6 +22361,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -20981,6 +22881,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -21459,6 +23454,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -22479,6 +24569,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -22992,6 +25177,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -25804,6 +28084,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -26254,6 +28629,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -27303,6 +29773,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -28883,6 +31448,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -29308,6 +31968,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -29786,6 +32541,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -30806,6 +33656,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -31319,6 +34264,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -34096,6 +37136,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -35676,6 +38811,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -36101,6 +39331,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -36579,6 +39904,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -37599,6 +41019,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -38112,6 +41627,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml
index fa3a621c1588..96eabf97555c 100644
--- a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml
@@ -377,6 +377,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
index a641b41d994c..50451b6a3b16 100644
--- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml
@@ -706,6 +706,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -2286,6 +2381,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -2711,6 +2901,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -3187,8 +3472,103 @@ spec:
useSDKCreds:
type: boolean
type: object
- subPath:
- type: string
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4209,6 +4589,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4722,6 +5197,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -7181,6 +7751,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
index ecd79cc8633c..7b01e33b7ea0 100644
--- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
+++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml
@@ -738,6 +738,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -1188,6 +1283,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -2237,6 +2427,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -3817,10 +4102,105 @@ spec:
type: object
subPath:
type: string
- required:
- - name
- type: object
- type: array
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
+ required:
+ - name
+ type: object
+ type: array
parameters:
items:
properties:
@@ -4242,6 +4622,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -4720,6 +5195,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -5740,6 +6310,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -6248,11 +6913,106 @@ spec:
required:
- key
type: object
- useSDKCreds:
+ useSDKCreds:
+ type: boolean
+ type: object
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
type: boolean
+ path:
+ type: string
type: object
- subPath:
- type: string
required:
- name
type: object
@@ -9030,6 +9790,101 @@ spec:
useSDKCreds:
type: boolean
type: object
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
type: object
automountServiceAccountToken:
type: boolean
@@ -10610,6 +11465,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11033,8 +11983,103 @@ spec:
useSDKCreds:
type: boolean
type: object
- subPath:
- type: string
+ subPath:
+ type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -11513,6 +12558,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -12533,6 +13673,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
@@ -13046,6 +14281,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml
index 6c26f928b8a5..476c9b8989cc 100644
--- a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml
+++ b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml
@@ -376,6 +376,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/install.yaml b/manifests/install.yaml
index 589833990710..05972fd2a487 100644
--- a/manifests/install.yaml
+++ b/manifests/install.yaml
@@ -547,6 +547,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/namespace-install.yaml b/manifests/namespace-install.yaml
index 5a37857a2625..1d77677accb9 100644
--- a/manifests/namespace-install.yaml
+++ b/manifests/namespace-install.yaml
@@ -547,6 +547,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml
index e9b99ff10100..cd74ca5a7296 100644
--- a/manifests/quick-start-minimal.yaml
+++ b/manifests/quick-start-minimal.yaml
@@ -547,6 +547,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml
index b4f3596a08d1..a31c357b0418 100644
--- a/manifests/quick-start-mysql.yaml
+++ b/manifests/quick-start-mysql.yaml
@@ -547,6 +547,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml
index bea58b3cdc40..8b3d80405ceb 100644
--- a/manifests/quick-start-postgres.yaml
+++ b/manifests/quick-start-postgres.yaml
@@ -547,6 +547,101 @@ spec:
type: object
subPath:
type: string
+ webHDFS:
+ properties:
+ authType:
+ type: string
+ clientCert:
+ properties:
+ clientCertSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientKeySecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ endpoint:
+ type: string
+ headers:
+ items:
+ properties:
+ name:
+ type: string
+ value:
+ type: string
+ required:
+ - name
+ - value
+ type: object
+ type: array
+ oauth2:
+ properties:
+ clientIDSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ clientSecretSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ endpointParams:
+ items:
+ properties:
+ key:
+ type: string
+ value:
+ type: string
+ required:
+ - key
+ type: object
+ type: array
+ tokenURLSecret:
+ properties:
+ key:
+ type: string
+ name:
+ type: string
+ optional:
+ type: boolean
+ required:
+ - key
+ type: object
+ type: object
+ overwrite:
+ type: boolean
+ path:
+ type: string
+ type: object
required:
- name
type: object
diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list
index 7ddb7513e54b..c75b40f71f74 100644
--- a/pkg/apis/api-rules/violation_exceptions.list
+++ b/pkg/apis/api-rules/violation_exceptions.list
@@ -16,6 +16,7 @@ API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Metrics,Prometheus
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
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Outputs,Parameters
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,ParallelSteps,Steps
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Parameter,Enum
@@ -30,6 +31,8 @@ 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,Template,Steps
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Template,Tolerations
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,Template,Volumes
+API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WebHDFSArtifact,Headers
+API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WebHDFSArtifactRepository,Headers
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WorkflowSpec,HostAliases
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WorkflowSpec,ImagePullSecrets
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WorkflowSpec,Templates
@@ -39,4 +42,5 @@ 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,WorkflowStatus,PersistentVolumeClaims
API rule violation: list_type_missing,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WorkflowStep,WithItems
API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,SubmitOpts,Entrypoint
+API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WebHDFSAuth,OAuth2
API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,WorkflowStatus,StoredWorkflowSpec
diff --git a/pkg/apis/workflow/v1alpha1/artifact_repository_types.go b/pkg/apis/workflow/v1alpha1/artifact_repository_types.go
index 9f506c529e62..1f69c5f2983c 100644
--- a/pkg/apis/workflow/v1alpha1/artifact_repository_types.go
+++ b/pkg/apis/workflow/v1alpha1/artifact_repository_types.go
@@ -24,6 +24,8 @@ type ArtifactRepository struct {
OSS *OSSArtifactRepository `json:"oss,omitempty" protobuf:"bytes,5,opt,name=oss"`
// GCS stores artifact in a GCS object store
GCS *GCSArtifactRepository `json:"gcs,omitempty" protobuf:"bytes,6,opt,name=gcs"`
+ // webHDFS stores artifacts in webHDFS compliant object store
+ WebHDFS *WebHDFSArtifactRepository `json:"webHDFS,omitempty" protobuf:"bytes,7,opt,name=webHDFS"`
}
func (a *ArtifactRepository) IsArchiveLogs() bool {
@@ -47,6 +49,8 @@ func (a *ArtifactRepository) Get() ArtifactRepositoryType {
return a.OSS
} else if a.S3 != nil {
return a.S3
+ } else if a.WebHDFS != nil {
+ return a.WebHDFS
}
return nil
}
@@ -152,4 +156,28 @@ func (r *HDFSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation) {
l.HDFS = &HDFSArtifact{HDFSConfig: r.HDFSConfig, Path: p, Force: r.Force}
}
+// WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository
+type WebHDFSArtifactRepository struct {
+ WebHDFSAuth `json:",inline" protobuf:"bytes,1,opt,name=webHDFSAuth"`
+
+ Endpoint string `json:"endpoint,omitempty" protobuf:"bytes,2,opt,name=endpoint"`
+
+ // PathFormat is defines the format of path to store a file. Can reference workflow variables
+ PathFormat string `json:"pathFormat,omitempty" protobuf:"bytes,3,opt,name=pathFormat"`
+
+ // Optional headers to be passed in the webHDFS HTTP requests
+ Headers []Header `json:"headers,omitempty" protobuf:"bytes,4,rep,name=headers"`
+
+ // whether to overwrite existing files
+ Overwrite *bool `json:"overwrite,omitempty" protobuf:"varint,5,opt,name=overwrite"`
+}
+
+func (r *WebHDFSArtifactRepository) IntoArtifactLocation(l *ArtifactLocation) {
+ p := r.PathFormat
+ if p == "" {
+ p = DefaultArchivePattern
+ }
+ l.WebHDFS = &WebHDFSArtifact{Path: p, WebHDFSAuth: r.WebHDFSAuth, Endpoint: r.Endpoint, Headers: r.Headers, Overwrite: r.Overwrite}
+}
+
// MetricsConfig defines a config for a metrics server
diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go
index 75a41dd71c36..4d13f71485d8 100644
--- a/pkg/apis/workflow/v1alpha1/generated.pb.go
+++ b/pkg/apis/workflow/v1alpha1/generated.pb.go
@@ -456,10 +456,38 @@ func (m *Cache) XXX_DiscardUnknown() {
var xxx_messageInfo_Cache proto.InternalMessageInfo
+func (m *ClientCertAuth) Reset() { *m = ClientCertAuth{} }
+func (*ClientCertAuth) ProtoMessage() {}
+func (*ClientCertAuth) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{15}
+}
+func (m *ClientCertAuth) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *ClientCertAuth) 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 *ClientCertAuth) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_ClientCertAuth.Merge(m, src)
+}
+func (m *ClientCertAuth) XXX_Size() int {
+ return m.Size()
+}
+func (m *ClientCertAuth) XXX_DiscardUnknown() {
+ xxx_messageInfo_ClientCertAuth.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_ClientCertAuth proto.InternalMessageInfo
+
func (m *ClusterWorkflowTemplate) Reset() { *m = ClusterWorkflowTemplate{} }
func (*ClusterWorkflowTemplate) ProtoMessage() {}
func (*ClusterWorkflowTemplate) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{15}
+ return fileDescriptor_724696e352c3df5f, []int{16}
}
func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -487,7 +515,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{16}
+ return fileDescriptor_724696e352c3df5f, []int{17}
}
func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -515,7 +543,7 @@ var xxx_messageInfo_ClusterWorkflowTemplateList proto.InternalMessageInfo
func (m *Condition) Reset() { *m = Condition{} }
func (*Condition) ProtoMessage() {}
func (*Condition) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{17}
+ return fileDescriptor_724696e352c3df5f, []int{18}
}
func (m *Condition) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -543,7 +571,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{18}
+ return fileDescriptor_724696e352c3df5f, []int{19}
}
func (m *ContainerNode) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -571,7 +599,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{19}
+ return fileDescriptor_724696e352c3df5f, []int{20}
}
func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -599,7 +627,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{20}
+ return fileDescriptor_724696e352c3df5f, []int{21}
}
func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -627,7 +655,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{21}
+ return fileDescriptor_724696e352c3df5f, []int{22}
}
func (m *ContinueOn) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -655,7 +683,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{22}
+ return fileDescriptor_724696e352c3df5f, []int{23}
}
func (m *Counter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -683,7 +711,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{23}
+ return fileDescriptor_724696e352c3df5f, []int{24}
}
func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -711,7 +739,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{24}
+ return fileDescriptor_724696e352c3df5f, []int{25}
}
func (m *CronWorkflow) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -739,7 +767,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{25}
+ return fileDescriptor_724696e352c3df5f, []int{26}
}
func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -767,7 +795,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{26}
+ return fileDescriptor_724696e352c3df5f, []int{27}
}
func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -795,7 +823,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{27}
+ return fileDescriptor_724696e352c3df5f, []int{28}
}
func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -823,7 +851,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{28}
+ return fileDescriptor_724696e352c3df5f, []int{29}
}
func (m *DAGTask) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -851,7 +879,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{29}
+ return fileDescriptor_724696e352c3df5f, []int{30}
}
func (m *DAGTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -879,7 +907,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{30}
+ return fileDescriptor_724696e352c3df5f, []int{31}
}
func (m *Data) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -907,7 +935,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{31}
+ return fileDescriptor_724696e352c3df5f, []int{32}
}
func (m *DataSource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -932,10 +960,38 @@ func (m *DataSource) XXX_DiscardUnknown() {
var xxx_messageInfo_DataSource proto.InternalMessageInfo
+func (m *EndpointParam) Reset() { *m = EndpointParam{} }
+func (*EndpointParam) ProtoMessage() {}
+func (*EndpointParam) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{33}
+}
+func (m *EndpointParam) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *EndpointParam) 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 *EndpointParam) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_EndpointParam.Merge(m, src)
+}
+func (m *EndpointParam) XXX_Size() int {
+ return m.Size()
+}
+func (m *EndpointParam) XXX_DiscardUnknown() {
+ xxx_messageInfo_EndpointParam.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_EndpointParam proto.InternalMessageInfo
+
func (m *Event) Reset() { *m = Event{} }
func (*Event) ProtoMessage() {}
func (*Event) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{32}
+ return fileDescriptor_724696e352c3df5f, []int{34}
}
func (m *Event) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -963,7 +1019,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{33}
+ return fileDescriptor_724696e352c3df5f, []int{35}
}
func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -991,7 +1047,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{34}
+ return fileDescriptor_724696e352c3df5f, []int{36}
}
func (m *GCSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1019,7 +1075,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{35}
+ return fileDescriptor_724696e352c3df5f, []int{37}
}
func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1047,7 +1103,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{36}
+ return fileDescriptor_724696e352c3df5f, []int{38}
}
func (m *GCSBucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1075,7 +1131,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{37}
+ return fileDescriptor_724696e352c3df5f, []int{39}
}
func (m *Gauge) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1103,7 +1159,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{38}
+ return fileDescriptor_724696e352c3df5f, []int{40}
}
func (m *GitArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1131,7 +1187,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{39}
+ return fileDescriptor_724696e352c3df5f, []int{41}
}
func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1159,7 +1215,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{40}
+ return fileDescriptor_724696e352c3df5f, []int{42}
}
func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1187,7 +1243,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{41}
+ return fileDescriptor_724696e352c3df5f, []int{43}
}
func (m *HDFSConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1215,7 +1271,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{42}
+ return fileDescriptor_724696e352c3df5f, []int{44}
}
func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1243,7 +1299,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{43}
+ return fileDescriptor_724696e352c3df5f, []int{45}
}
func (m *HTTP) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1271,7 +1327,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{44}
+ return fileDescriptor_724696e352c3df5f, []int{46}
}
func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1299,7 +1355,7 @@ var xxx_messageInfo_HTTPArtifact proto.InternalMessageInfo
func (m *HTTPHeader) Reset() { *m = HTTPHeader{} }
func (*HTTPHeader) ProtoMessage() {}
func (*HTTPHeader) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{45}
+ return fileDescriptor_724696e352c3df5f, []int{47}
}
func (m *HTTPHeader) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1327,7 +1383,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{46}
+ return fileDescriptor_724696e352c3df5f, []int{48}
}
func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1355,7 +1411,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{47}
+ return fileDescriptor_724696e352c3df5f, []int{49}
}
func (m *Header) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1383,7 +1439,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{48}
+ return fileDescriptor_724696e352c3df5f, []int{50}
}
func (m *Histogram) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1411,7 +1467,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{49}
+ return fileDescriptor_724696e352c3df5f, []int{51}
}
func (m *Inputs) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1439,7 +1495,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{50}
+ return fileDescriptor_724696e352c3df5f, []int{52}
}
func (m *Item) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1467,7 +1523,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{51}
+ return fileDescriptor_724696e352c3df5f, []int{53}
}
func (m *LabelKeys) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1495,7 +1551,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{52}
+ return fileDescriptor_724696e352c3df5f, []int{54}
}
func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1523,7 +1579,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{53}
+ return fileDescriptor_724696e352c3df5f, []int{55}
}
func (m *LabelValues) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1551,7 +1607,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{54}
+ return fileDescriptor_724696e352c3df5f, []int{56}
}
func (m *LifecycleHook) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1579,7 +1635,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{55}
+ return fileDescriptor_724696e352c3df5f, []int{57}
}
func (m *Link) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1607,7 +1663,7 @@ var xxx_messageInfo_Link proto.InternalMessageInfo
func (m *MemoizationStatus) Reset() { *m = MemoizationStatus{} }
func (*MemoizationStatus) ProtoMessage() {}
func (*MemoizationStatus) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{56}
+ return fileDescriptor_724696e352c3df5f, []int{58}
}
func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1635,7 +1691,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{57}
+ return fileDescriptor_724696e352c3df5f, []int{59}
}
func (m *Memoize) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1663,7 +1719,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{58}
+ return fileDescriptor_724696e352c3df5f, []int{60}
}
func (m *Metadata) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1691,7 +1747,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{59}
+ return fileDescriptor_724696e352c3df5f, []int{61}
}
func (m *MetricLabel) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1719,7 +1775,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{60}
+ return fileDescriptor_724696e352c3df5f, []int{62}
}
func (m *Metrics) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1747,7 +1803,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{61}
+ return fileDescriptor_724696e352c3df5f, []int{63}
}
func (m *Mutex) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1775,7 +1831,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{62}
+ return fileDescriptor_724696e352c3df5f, []int{64}
}
func (m *MutexHolding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1803,7 +1859,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{63}
+ return fileDescriptor_724696e352c3df5f, []int{65}
}
func (m *MutexStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1831,7 +1887,7 @@ var xxx_messageInfo_MutexStatus proto.InternalMessageInfo
func (m *NodeResult) Reset() { *m = NodeResult{} }
func (*NodeResult) ProtoMessage() {}
func (*NodeResult) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{64}
+ return fileDescriptor_724696e352c3df5f, []int{66}
}
func (m *NodeResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1859,7 +1915,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{65}
+ return fileDescriptor_724696e352c3df5f, []int{67}
}
func (m *NodeStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1887,7 +1943,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{66}
+ return fileDescriptor_724696e352c3df5f, []int{68}
}
func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1915,7 +1971,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{67}
+ return fileDescriptor_724696e352c3df5f, []int{69}
}
func (m *NoneStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1940,10 +1996,38 @@ func (m *NoneStrategy) XXX_DiscardUnknown() {
var xxx_messageInfo_NoneStrategy proto.InternalMessageInfo
+func (m *OAuth2Auth) Reset() { *m = OAuth2Auth{} }
+func (*OAuth2Auth) ProtoMessage() {}
+func (*OAuth2Auth) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{70}
+}
+func (m *OAuth2Auth) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *OAuth2Auth) 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 *OAuth2Auth) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_OAuth2Auth.Merge(m, src)
+}
+func (m *OAuth2Auth) XXX_Size() int {
+ return m.Size()
+}
+func (m *OAuth2Auth) XXX_DiscardUnknown() {
+ xxx_messageInfo_OAuth2Auth.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_OAuth2Auth proto.InternalMessageInfo
+
func (m *OSSArtifact) Reset() { *m = OSSArtifact{} }
func (*OSSArtifact) ProtoMessage() {}
func (*OSSArtifact) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{68}
+ return fileDescriptor_724696e352c3df5f, []int{71}
}
func (m *OSSArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1971,7 +2055,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{69}
+ return fileDescriptor_724696e352c3df5f, []int{72}
}
func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -1999,7 +2083,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{70}
+ return fileDescriptor_724696e352c3df5f, []int{73}
}
func (m *OSSBucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2027,7 +2111,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{71}
+ return fileDescriptor_724696e352c3df5f, []int{74}
}
func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2055,7 +2139,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{72}
+ return fileDescriptor_724696e352c3df5f, []int{75}
}
func (m *Object) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2083,7 +2167,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{73}
+ return fileDescriptor_724696e352c3df5f, []int{76}
}
func (m *Outputs) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2111,7 +2195,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{74}
+ return fileDescriptor_724696e352c3df5f, []int{77}
}
func (m *ParallelSteps) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2139,7 +2223,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{75}
+ return fileDescriptor_724696e352c3df5f, []int{78}
}
func (m *Parameter) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2167,7 +2251,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{76}
+ return fileDescriptor_724696e352c3df5f, []int{79}
}
func (m *Plugin) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2195,7 +2279,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{77}
+ return fileDescriptor_724696e352c3df5f, []int{80}
}
func (m *PodGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2223,7 +2307,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{78}
+ return fileDescriptor_724696e352c3df5f, []int{81}
}
func (m *Prometheus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2251,7 +2335,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{79}
+ return fileDescriptor_724696e352c3df5f, []int{82}
}
func (m *RawArtifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2279,7 +2363,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{80}
+ return fileDescriptor_724696e352c3df5f, []int{83}
}
func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2307,7 +2391,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{81}
+ return fileDescriptor_724696e352c3df5f, []int{84}
}
func (m *RetryAffinity) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2335,7 +2419,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{82}
+ return fileDescriptor_724696e352c3df5f, []int{85}
}
func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2363,7 +2447,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{83}
+ return fileDescriptor_724696e352c3df5f, []int{86}
}
func (m *RetryStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2391,7 +2475,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{84}
+ return fileDescriptor_724696e352c3df5f, []int{87}
}
func (m *S3Artifact) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2419,7 +2503,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{85}
+ return fileDescriptor_724696e352c3df5f, []int{88}
}
func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2447,7 +2531,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{86}
+ return fileDescriptor_724696e352c3df5f, []int{89}
}
func (m *S3Bucket) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2475,7 +2559,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{87}
+ return fileDescriptor_724696e352c3df5f, []int{90}
}
func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2503,7 +2587,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{88}
+ return fileDescriptor_724696e352c3df5f, []int{91}
}
func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2531,7 +2615,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{89}
+ return fileDescriptor_724696e352c3df5f, []int{92}
}
func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2559,7 +2643,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{90}
+ return fileDescriptor_724696e352c3df5f, []int{93}
}
func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2587,7 +2671,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{91}
+ return fileDescriptor_724696e352c3df5f, []int{94}
}
func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2615,7 +2699,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{92}
+ return fileDescriptor_724696e352c3df5f, []int{95}
}
func (m *Sequence) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2643,7 +2727,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{93}
+ return fileDescriptor_724696e352c3df5f, []int{96}
}
func (m *Submit) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2671,7 +2755,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{94}
+ return fileDescriptor_724696e352c3df5f, []int{97}
}
func (m *SubmitOpts) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2699,7 +2783,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{95}
+ return fileDescriptor_724696e352c3df5f, []int{98}
}
func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2727,7 +2811,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{96}
+ return fileDescriptor_724696e352c3df5f, []int{99}
}
func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2755,7 +2839,7 @@ var xxx_messageInfo_SuspendTemplate proto.InternalMessageInfo
func (m *Synchronization) Reset() { *m = Synchronization{} }
func (*Synchronization) ProtoMessage() {}
func (*Synchronization) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{97}
+ return fileDescriptor_724696e352c3df5f, []int{100}
}
func (m *Synchronization) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2783,7 +2867,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{98}
+ return fileDescriptor_724696e352c3df5f, []int{101}
}
func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2811,7 +2895,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{99}
+ return fileDescriptor_724696e352c3df5f, []int{102}
}
func (m *TTLStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2839,7 +2923,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{100}
+ return fileDescriptor_724696e352c3df5f, []int{103}
}
func (m *TarStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2867,7 +2951,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{101}
+ return fileDescriptor_724696e352c3df5f, []int{104}
}
func (m *Template) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2895,7 +2979,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{102}
+ return fileDescriptor_724696e352c3df5f, []int{105}
}
func (m *TemplateRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2923,7 +3007,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{103}
+ return fileDescriptor_724696e352c3df5f, []int{106}
}
func (m *TransformationStep) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2951,7 +3035,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{104}
+ return fileDescriptor_724696e352c3df5f, []int{107}
}
func (m *UserContainer) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -2979,7 +3063,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{105}
+ return fileDescriptor_724696e352c3df5f, []int{108}
}
func (m *ValueFrom) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3007,7 +3091,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{106}
+ return fileDescriptor_724696e352c3df5f, []int{109}
}
func (m *Version) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3035,7 +3119,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{107}
+ return fileDescriptor_724696e352c3df5f, []int{110}
}
func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3060,10 +3144,94 @@ func (m *VolumeClaimGC) XXX_DiscardUnknown() {
var xxx_messageInfo_VolumeClaimGC proto.InternalMessageInfo
+func (m *WebHDFSArtifact) Reset() { *m = WebHDFSArtifact{} }
+func (*WebHDFSArtifact) ProtoMessage() {}
+func (*WebHDFSArtifact) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{111}
+}
+func (m *WebHDFSArtifact) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *WebHDFSArtifact) 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 *WebHDFSArtifact) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_WebHDFSArtifact.Merge(m, src)
+}
+func (m *WebHDFSArtifact) XXX_Size() int {
+ return m.Size()
+}
+func (m *WebHDFSArtifact) XXX_DiscardUnknown() {
+ xxx_messageInfo_WebHDFSArtifact.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_WebHDFSArtifact proto.InternalMessageInfo
+
+func (m *WebHDFSArtifactRepository) Reset() { *m = WebHDFSArtifactRepository{} }
+func (*WebHDFSArtifactRepository) ProtoMessage() {}
+func (*WebHDFSArtifactRepository) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{112}
+}
+func (m *WebHDFSArtifactRepository) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *WebHDFSArtifactRepository) 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 *WebHDFSArtifactRepository) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_WebHDFSArtifactRepository.Merge(m, src)
+}
+func (m *WebHDFSArtifactRepository) XXX_Size() int {
+ return m.Size()
+}
+func (m *WebHDFSArtifactRepository) XXX_DiscardUnknown() {
+ xxx_messageInfo_WebHDFSArtifactRepository.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_WebHDFSArtifactRepository proto.InternalMessageInfo
+
+func (m *WebHDFSAuth) Reset() { *m = WebHDFSAuth{} }
+func (*WebHDFSAuth) ProtoMessage() {}
+func (*WebHDFSAuth) Descriptor() ([]byte, []int) {
+ return fileDescriptor_724696e352c3df5f, []int{113}
+}
+func (m *WebHDFSAuth) XXX_Unmarshal(b []byte) error {
+ return m.Unmarshal(b)
+}
+func (m *WebHDFSAuth) 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 *WebHDFSAuth) XXX_Merge(src proto.Message) {
+ xxx_messageInfo_WebHDFSAuth.Merge(m, src)
+}
+func (m *WebHDFSAuth) XXX_Size() int {
+ return m.Size()
+}
+func (m *WebHDFSAuth) XXX_DiscardUnknown() {
+ xxx_messageInfo_WebHDFSAuth.DiscardUnknown(m)
+}
+
+var xxx_messageInfo_WebHDFSAuth proto.InternalMessageInfo
+
func (m *Workflow) Reset() { *m = Workflow{} }
func (*Workflow) ProtoMessage() {}
func (*Workflow) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{108}
+ return fileDescriptor_724696e352c3df5f, []int{114}
}
func (m *Workflow) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3091,7 +3259,7 @@ var xxx_messageInfo_Workflow proto.InternalMessageInfo
func (m *WorkflowEventBinding) Reset() { *m = WorkflowEventBinding{} }
func (*WorkflowEventBinding) ProtoMessage() {}
func (*WorkflowEventBinding) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{109}
+ return fileDescriptor_724696e352c3df5f, []int{115}
}
func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3119,7 +3287,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{110}
+ return fileDescriptor_724696e352c3df5f, []int{116}
}
func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3147,7 +3315,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{111}
+ return fileDescriptor_724696e352c3df5f, []int{117}
}
func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3175,7 +3343,7 @@ var xxx_messageInfo_WorkflowEventBindingSpec proto.InternalMessageInfo
func (m *WorkflowList) Reset() { *m = WorkflowList{} }
func (*WorkflowList) ProtoMessage() {}
func (*WorkflowList) Descriptor() ([]byte, []int) {
- return fileDescriptor_724696e352c3df5f, []int{112}
+ return fileDescriptor_724696e352c3df5f, []int{118}
}
func (m *WorkflowList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3203,7 +3371,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{113}
+ return fileDescriptor_724696e352c3df5f, []int{119}
}
func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3231,7 +3399,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{114}
+ return fileDescriptor_724696e352c3df5f, []int{120}
}
func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3259,7 +3427,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{115}
+ return fileDescriptor_724696e352c3df5f, []int{121}
}
func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3287,7 +3455,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{116}
+ return fileDescriptor_724696e352c3df5f, []int{122}
}
func (m *WorkflowStep) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3315,7 +3483,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{117}
+ return fileDescriptor_724696e352c3df5f, []int{123}
}
func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3343,7 +3511,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{118}
+ return fileDescriptor_724696e352c3df5f, []int{124}
}
func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3371,7 +3539,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{119}
+ return fileDescriptor_724696e352c3df5f, []int{125}
}
func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3399,7 +3567,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{120}
+ return fileDescriptor_724696e352c3df5f, []int{126}
}
func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3427,7 +3595,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{121}
+ return fileDescriptor_724696e352c3df5f, []int{127}
}
func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3455,7 +3623,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{122}
+ return fileDescriptor_724696e352c3df5f, []int{128}
}
func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3483,7 +3651,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{123}
+ return fileDescriptor_724696e352c3df5f, []int{129}
}
func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3511,7 +3679,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{124}
+ return fileDescriptor_724696e352c3df5f, []int{130}
}
func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3539,7 +3707,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{125}
+ return fileDescriptor_724696e352c3df5f, []int{131}
}
func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3567,7 +3735,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{126}
+ return fileDescriptor_724696e352c3df5f, []int{132}
}
func (m *ZipStrategy) XXX_Unmarshal(b []byte) error {
return m.Unmarshal(b)
@@ -3608,6 +3776,7 @@ func init() {
proto.RegisterType((*Backoff)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Backoff")
proto.RegisterType((*BasicAuth)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.BasicAuth")
proto.RegisterType((*Cache)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Cache")
+ proto.RegisterType((*ClientCertAuth)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ClientCertAuth")
proto.RegisterType((*ClusterWorkflowTemplate)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ClusterWorkflowTemplate")
proto.RegisterType((*ClusterWorkflowTemplateList)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ClusterWorkflowTemplateList")
proto.RegisterType((*Condition)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Condition")
@@ -3626,6 +3795,7 @@ func init() {
proto.RegisterType((*DAGTemplate)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.DAGTemplate")
proto.RegisterType((*Data)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Data")
proto.RegisterType((*DataSource)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.DataSource")
+ proto.RegisterType((*EndpointParam)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.EndpointParam")
proto.RegisterType((*Event)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Event")
proto.RegisterType((*ExecutorConfig)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ExecutorConfig")
proto.RegisterType((*GCSArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.GCSArtifact")
@@ -3665,6 +3835,7 @@ func init() {
proto.RegisterMapType((ResourcesDuration)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.NodeStatus.ResourcesDurationEntry")
proto.RegisterType((*NodeSynchronizationStatus)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.NodeSynchronizationStatus")
proto.RegisterType((*NoneStrategy)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.NoneStrategy")
+ proto.RegisterType((*OAuth2Auth)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OAuth2Auth")
proto.RegisterType((*OSSArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifact")
proto.RegisterType((*OSSArtifactRepository)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifactRepository")
proto.RegisterType((*OSSBucket)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSBucket")
@@ -3706,6 +3877,9 @@ func init() {
proto.RegisterType((*ValueFrom)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.ValueFrom")
proto.RegisterType((*Version)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Version")
proto.RegisterType((*VolumeClaimGC)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.VolumeClaimGC")
+ proto.RegisterType((*WebHDFSArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.WebHDFSArtifact")
+ proto.RegisterType((*WebHDFSArtifactRepository)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.WebHDFSArtifactRepository")
+ proto.RegisterType((*WebHDFSAuth)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.WebHDFSAuth")
proto.RegisterType((*Workflow)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Workflow")
proto.RegisterType((*WorkflowEventBinding)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.WorkflowEventBinding")
proto.RegisterType((*WorkflowEventBindingList)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.WorkflowEventBindingList")
@@ -3743,591 +3917,615 @@ func init() {
}
var fileDescriptor_724696e352c3df5f = []byte{
- // 9333 bytes of a gzipped FileDescriptorProto
+ // 9715 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, 0x05, 0x76, 0x1f, 0x80, 0x03, 0xae, 0xef, 0x6b, 0x09, 0x92, 0x07, 0x6a,
- 0x68, 0x32, 0x3c, 0x9b, 0x02, 0xcc, 0x3b, 0x29, 0x61, 0xa4, 0x8a, 0x2c, 0x2c, 0x70, 0xf8, 0x20,
- 0x3e, 0xd9, 0x8b, 0xbb, 0x0b, 0x29, 0x86, 0xd6, 0x60, 0xb7, 0xb1, 0x3b, 0xc4, 0xee, 0xcc, 0x72,
- 0x66, 0x16, 0x38, 0xf0, 0x43, 0x52, 0x64, 0x5b, 0x12, 0x63, 0xc5, 0xca, 0x87, 0x2d, 0xcb, 0x4a,
- 0x52, 0xa5, 0x72, 0xac, 0x58, 0xe5, 0xb8, 0x92, 0x52, 0x55, 0x2a, 0x3f, 0xec, 0xbf, 0xa9, 0x94,
- 0x52, 0x49, 0x55, 0xec, 0xb2, 0x12, 0xeb, 0x47, 0x02, 0x45, 0x48, 0xac, 0x3f, 0x29, 0x55, 0x25,
- 0xae, 0x48, 0x71, 0x2e, 0xf9, 0x91, 0xea, 0xcf, 0xe9, 0x9e, 0x9d, 0xc5, 0x2d, 0xee, 0x06, 0x38,
- 0x96, 0xfd, 0x6f, 0xf7, 0xf5, 0xeb, 0xf7, 0xba, 0xa7, 0xbb, 0x5f, 0xbf, 0x7e, 0xef, 0xf5, 0x6b,
- 0xd8, 0xac, 0xbb, 0x51, 0xa3, 0xb3, 0x3d, 0x5d, 0xf5, 0x5b, 0x33, 0x4e, 0x50, 0xf7, 0xdb, 0x81,
- 0xff, 0x26, 0xfb, 0xf1, 0xe1, 0x7d, 0x3f, 0xd8, 0xdd, 0x69, 0xfa, 0xfb, 0xe1, 0xcc, 0xde, 0x8d,
- 0x99, 0xf6, 0x6e, 0x7d, 0xc6, 0x69, 0xbb, 0xe1, 0x8c, 0x84, 0xce, 0xec, 0xbd, 0xe8, 0x34, 0xdb,
- 0x0d, 0xe7, 0xc5, 0x99, 0x3a, 0xf1, 0x48, 0xe0, 0x44, 0xa4, 0x36, 0xdd, 0x0e, 0xfc, 0xc8, 0x47,
- 0x9f, 0x8c, 0x29, 0x4e, 0x4b, 0x8a, 0xec, 0xc7, 0xcf, 0x2b, 0x8a, 0xd3, 0x7b, 0x37, 0xa6, 0xdb,
- 0xbb, 0xf5, 0x69, 0x4a, 0x71, 0x5a, 0x42, 0xa7, 0x25, 0xc5, 0xc9, 0x0f, 0x6b, 0x6d, 0xaa, 0xfb,
- 0x75, 0x7f, 0x86, 0x11, 0xde, 0xee, 0xec, 0xb0, 0x7f, 0xec, 0x0f, 0xfb, 0xc5, 0x19, 0x4e, 0xda,
- 0xbb, 0x2f, 0x85, 0xd3, 0xae, 0x4f, 0xdb, 0x37, 0x53, 0xf5, 0x03, 0x32, 0xb3, 0xd7, 0xd5, 0xa8,
- 0xc9, 0x6b, 0x1a, 0x4e, 0xdb, 0x6f, 0xba, 0xd5, 0x83, 0x99, 0xbd, 0x17, 0xb7, 0x49, 0xd4, 0xdd,
- 0xfe, 0xc9, 0x8f, 0xc4, 0xa8, 0x2d, 0xa7, 0xda, 0x70, 0x3d, 0x12, 0x1c, 0xc4, 0xfd, 0x6f, 0x91,
- 0xc8, 0x49, 0x63, 0x30, 0xd3, 0xab, 0x56, 0xd0, 0xf1, 0x22, 0xb7, 0x45, 0xba, 0x2a, 0xfc, 0xe5,
- 0xfb, 0x55, 0x08, 0xab, 0x0d, 0xd2, 0x72, 0xba, 0xea, 0xdd, 0xe8, 0x55, 0xaf, 0x13, 0xb9, 0xcd,
- 0x19, 0xd7, 0x8b, 0xc2, 0x28, 0x48, 0x56, 0xb2, 0x6f, 0xc2, 0xd0, 0x6c, 0xcb, 0xef, 0x78, 0x11,
- 0xfa, 0x38, 0xe4, 0xf7, 0x9c, 0x66, 0x87, 0x94, 0xac, 0xa7, 0xad, 0xe7, 0x8b, 0xe5, 0x67, 0xbf,
- 0x73, 0x38, 0xf5, 0xd8, 0xd1, 0xe1, 0x54, 0xfe, 0x36, 0x05, 0xde, 0x3b, 0x9c, 0xba, 0x48, 0xbc,
- 0xaa, 0x5f, 0x73, 0xbd, 0xfa, 0xcc, 0x9b, 0xa1, 0xef, 0x4d, 0xaf, 0x77, 0x5a, 0xdb, 0x24, 0xc0,
- 0xbc, 0x8e, 0xfd, 0x47, 0x39, 0x18, 0x9f, 0x0d, 0xaa, 0x0d, 0x77, 0x8f, 0x54, 0x22, 0x4a, 0xbf,
- 0x7e, 0x80, 0x1a, 0x30, 0x10, 0x39, 0x01, 0x23, 0x37, 0x72, 0x7d, 0x6d, 0xfa, 0x61, 0x07, 0x7f,
- 0x7a, 0xcb, 0x09, 0x24, 0xed, 0xf2, 0xf0, 0xd1, 0xe1, 0xd4, 0xc0, 0x96, 0x13, 0x60, 0xca, 0x02,
- 0x35, 0x61, 0xd0, 0xf3, 0x3d, 0x52, 0xca, 0x31, 0x56, 0xeb, 0x0f, 0xcf, 0x6a, 0xdd, 0xf7, 0x54,
- 0x3f, 0xca, 0x85, 0xa3, 0xc3, 0xa9, 0x41, 0x0a, 0xc1, 0x8c, 0x0b, 0xed, 0xd7, 0xdb, 0x6e, 0xbb,
- 0x34, 0x90, 0x55, 0xbf, 0x5e, 0x73, 0xdb, 0x66, 0xbf, 0x5e, 0x73, 0xdb, 0x98, 0xb2, 0xb0, 0xdf,
- 0xcf, 0x41, 0x71, 0x36, 0xa8, 0x77, 0x5a, 0xc4, 0x8b, 0x42, 0xf4, 0x59, 0x80, 0xb6, 0x13, 0x38,
- 0x2d, 0x12, 0x91, 0x20, 0x2c, 0x59, 0x4f, 0x0f, 0x3c, 0x3f, 0x72, 0x7d, 0xe5, 0xe1, 0xd9, 0x6f,
- 0x4a, 0x9a, 0x65, 0x24, 0x86, 0x1c, 0x14, 0x28, 0xc4, 0x1a, 0x4b, 0xf4, 0x0e, 0x14, 0x9d, 0x20,
- 0x72, 0x77, 0x9c, 0x6a, 0x14, 0x96, 0x72, 0x8c, 0xff, 0xcb, 0x0f, 0xcf, 0x7f, 0x56, 0x90, 0x2c,
- 0x9f, 0x17, 0xec, 0x8b, 0x12, 0x12, 0xe2, 0x98, 0x9f, 0xfd, 0xdb, 0x79, 0x28, 0xc8, 0x02, 0xf4,
- 0x34, 0x0c, 0x7a, 0x4e, 0x4b, 0x4e, 0xd5, 0x51, 0x51, 0x71, 0x70, 0xdd, 0x69, 0xd1, 0x41, 0x72,
- 0x5a, 0x84, 0x62, 0xb4, 0x9d, 0xa8, 0xc1, 0xa6, 0x84, 0x86, 0xb1, 0xe9, 0x44, 0x0d, 0xcc, 0x4a,
- 0xd0, 0x93, 0x30, 0xd8, 0xf2, 0x6b, 0x84, 0x8d, 0x63, 0x9e, 0x0f, 0xf2, 0x9a, 0x5f, 0x23, 0x98,
- 0x41, 0x69, 0xfd, 0x9d, 0xc0, 0x6f, 0x95, 0x06, 0xcd, 0xfa, 0x0b, 0x81, 0xdf, 0xc2, 0xac, 0x04,
- 0x7d, 0xcd, 0x82, 0x09, 0xd9, 0xbc, 0x55, 0xbf, 0xea, 0x44, 0xae, 0xef, 0x95, 0xf2, 0x6c, 0x52,
- 0xe0, 0xec, 0xbe, 0x8a, 0xa4, 0x5c, 0x2e, 0x89, 0x26, 0x4c, 0x24, 0x4b, 0x70, 0x57, 0x2b, 0xd0,
- 0x75, 0x80, 0x7a, 0xd3, 0xdf, 0x76, 0x9a, 0xf4, 0x83, 0x94, 0x86, 0x58, 0x17, 0xd4, 0xe0, 0x2e,
- 0xaa, 0x12, 0xac, 0x61, 0xa1, 0xbb, 0x30, 0xec, 0xf0, 0x05, 0x5c, 0x1a, 0x66, 0x9d, 0x78, 0x25,
- 0x8b, 0x4e, 0x18, 0x12, 0xa1, 0x3c, 0x72, 0x74, 0x38, 0x35, 0x2c, 0x80, 0x58, 0xb2, 0x43, 0x2f,
- 0x40, 0xc1, 0x6f, 0xd3, 0x76, 0x3b, 0xcd, 0x52, 0xe1, 0x69, 0xeb, 0xf9, 0x42, 0x79, 0x42, 0xb4,
- 0xb5, 0xb0, 0x21, 0xe0, 0x58, 0x61, 0xa0, 0x6b, 0x30, 0x1c, 0x76, 0xb6, 0xe9, 0x38, 0x96, 0x8a,
- 0xac, 0x63, 0xe3, 0x02, 0x79, 0xb8, 0xc2, 0xc1, 0x58, 0x96, 0xa3, 0x8f, 0xc2, 0x48, 0x40, 0xaa,
- 0x9d, 0x20, 0x24, 0x74, 0x60, 0x4b, 0xc0, 0x68, 0x5f, 0x10, 0xe8, 0x23, 0x38, 0x2e, 0xc2, 0x3a,
- 0x1e, 0xfa, 0x04, 0x9c, 0xa3, 0x03, 0x7c, 0xf3, 0x6e, 0x3b, 0x20, 0x61, 0x48, 0x47, 0x75, 0x84,
- 0x31, 0xba, 0x2c, 0x6a, 0x9e, 0x5b, 0x30, 0x4a, 0x71, 0x02, 0xdb, 0xfe, 0xbd, 0x61, 0xe8, 0x1a,
- 0x24, 0xf4, 0x22, 0x8c, 0x88, 0xfe, 0xae, 0xfa, 0xf5, 0x90, 0x4d, 0xdc, 0x42, 0x79, 0x9c, 0xb6,
- 0x63, 0x36, 0x06, 0x63, 0x1d, 0x07, 0xd5, 0x20, 0x17, 0xde, 0x10, 0x32, 0x6d, 0xf5, 0xe1, 0x07,
- 0xa3, 0x72, 0x43, 0xad, 0xb4, 0xa1, 0xa3, 0xc3, 0xa9, 0x5c, 0xe5, 0x06, 0xce, 0x85, 0x37, 0xa8,
- 0x34, 0xab, 0xbb, 0x51, 0x76, 0xd2, 0x6c, 0xd1, 0x8d, 0x14, 0x1f, 0x26, 0xcd, 0x16, 0xdd, 0x08,
- 0x53, 0x16, 0x54, 0x4a, 0x37, 0xa2, 0xa8, 0xcd, 0x96, 0x54, 0x26, 0x52, 0x7a, 0x69, 0x6b, 0x6b,
- 0x53, 0xf1, 0x62, 0x0b, 0x98, 0x42, 0x30, 0xe3, 0x82, 0xbe, 0x64, 0xd1, 0x2f, 0xce, 0x0b, 0xfd,
- 0xe0, 0x40, 0xac, 0xcc, 0x5b, 0xd9, 0xad, 0x4c, 0x3f, 0x38, 0x50, 0xcc, 0xc5, 0x40, 0xaa, 0x02,
- 0xac, 0xb3, 0x66, 0x1d, 0xaf, 0xed, 0x84, 0x6c, 0x21, 0x66, 0xd3, 0xf1, 0xf9, 0x85, 0x4a, 0xa2,
- 0xe3, 0xf3, 0x0b, 0x15, 0xcc, 0xb8, 0xd0, 0x01, 0x0d, 0x9c, 0x7d, 0xb1, 0x88, 0x33, 0x18, 0x50,
- 0xec, 0xec, 0x9b, 0x03, 0x8a, 0x9d, 0x7d, 0x4c, 0x59, 0x50, 0x4e, 0x7e, 0x18, 0xb2, 0x35, 0x9b,
- 0x09, 0xa7, 0x8d, 0x4a, 0xc5, 0xe4, 0xb4, 0x51, 0xa9, 0x60, 0xca, 0x82, 0x4d, 0xd2, 0x6a, 0xc8,
- 0x16, 0x7c, 0x36, 0x93, 0x74, 0x2e, 0xc1, 0x69, 0x71, 0xae, 0x82, 0x29, 0x0b, 0xfb, 0x7d, 0x0b,
- 0xc6, 0x64, 0x11, 0x15, 0x22, 0x21, 0xba, 0x0b, 0x05, 0x39, 0x98, 0x42, 0x97, 0xc9, 0x72, 0xd3,
- 0x53, 0xa2, 0x4e, 0x42, 0xb0, 0xe2, 0x66, 0xff, 0x6e, 0x1e, 0x90, 0x02, 0x93, 0xb6, 0x1f, 0xba,
- 0x6c, 0x3a, 0x3d, 0x80, 0x28, 0xf1, 0x34, 0x51, 0x72, 0x3b, 0x4b, 0x51, 0x12, 0x37, 0xcb, 0x10,
- 0x2a, 0x7f, 0x2f, 0xb1, 0xf8, 0xb8, 0x74, 0xf9, 0xf9, 0x53, 0x59, 0x7c, 0x5a, 0x13, 0x8e, 0x5f,
- 0x86, 0x7b, 0x62, 0x19, 0x72, 0xf9, 0xf3, 0xd7, 0xb3, 0x5d, 0x86, 0x5a, 0x2b, 0x92, 0x0b, 0x32,
- 0xe0, 0xcb, 0x84, 0x0b, 0xa0, 0x3b, 0x99, 0x2e, 0x13, 0x8d, 0xab, 0xb9, 0x60, 0x02, 0xbe, 0x60,
- 0x86, 0xb2, 0xe2, 0xa9, 0x2d, 0x98, 0x24, 0x4f, 0xb5, 0x74, 0xde, 0x82, 0x4b, 0xdd, 0x38, 0x98,
- 0xec, 0xa0, 0x19, 0x28, 0x56, 0x7d, 0x6f, 0xc7, 0xad, 0xaf, 0x39, 0x6d, 0xa1, 0xb2, 0x29, 0x5d,
- 0x6f, 0x4e, 0x16, 0xe0, 0x18, 0x07, 0x3d, 0x05, 0x03, 0xbb, 0xe4, 0x40, 0xe8, 0x6e, 0x23, 0x02,
- 0x75, 0x60, 0x85, 0x1c, 0x60, 0x0a, 0xff, 0x58, 0xe1, 0x6b, 0xdf, 0x98, 0x7a, 0xec, 0x73, 0xff,
- 0xe9, 0xe9, 0xc7, 0xec, 0x3f, 0x1c, 0x80, 0x27, 0x52, 0x79, 0x56, 0x22, 0x27, 0xea, 0x84, 0xe8,
- 0x77, 0x2d, 0xb8, 0xe4, 0xa4, 0x95, 0x8b, 0x95, 0x7c, 0x27, 0xbb, 0x19, 0x69, 0x90, 0x2f, 0x3f,
- 0x25, 0x1a, 0x9d, 0xfe, 0x45, 0x70, 0x7a, 0xa3, 0xe8, 0x87, 0xa2, 0xca, 0x6b, 0xd8, 0x76, 0xaa,
- 0x44, 0xf4, 0x5e, 0x7d, 0xa8, 0x75, 0x59, 0x80, 0x63, 0x1c, 0xaa, 0x0c, 0xd5, 0xc8, 0x8e, 0xd3,
- 0x69, 0xf2, 0x0d, 0xbc, 0x10, 0x2b, 0x43, 0xf3, 0x1c, 0x8c, 0x65, 0x39, 0xfa, 0x87, 0x16, 0xa0,
- 0x6e, 0xae, 0x62, 0x31, 0x6c, 0x9d, 0xc6, 0x77, 0x28, 0x5f, 0x3e, 0x3a, 0x9c, 0x4a, 0x11, 0x60,
- 0x38, 0xa5, 0x1d, 0xda, 0x98, 0xfe, 0x5b, 0x0b, 0x2e, 0xa4, 0x2c, 0x73, 0x3a, 0x29, 0x3a, 0x41,
- 0x53, 0xcc, 0x1f, 0x35, 0x29, 0x6e, 0xe1, 0x55, 0x4c, 0xe1, 0xe8, 0x57, 0x2d, 0x18, 0xd7, 0x56,
- 0xfb, 0x6c, 0x47, 0x28, 0xff, 0x19, 0x29, 0xb2, 0x06, 0xe1, 0xf2, 0x15, 0xc1, 0x7e, 0x3c, 0x51,
- 0x80, 0x93, 0x4d, 0xb0, 0x7f, 0x60, 0xc1, 0x53, 0xc7, 0x0a, 0xad, 0xd4, 0x86, 0x5b, 0x8f, 0xbc,
- 0xe1, 0x74, 0x6a, 0x05, 0xa4, 0xed, 0xdf, 0xc2, 0xab, 0x62, 0x26, 0xaa, 0xa9, 0x85, 0x39, 0x18,
- 0xcb, 0x72, 0xfb, 0x8f, 0x2d, 0x48, 0xd2, 0x43, 0x0e, 0x9c, 0xeb, 0x84, 0x24, 0xa0, 0x53, 0xb5,
- 0x42, 0xaa, 0x01, 0x91, 0x7b, 0xe7, 0xb3, 0xd3, 0xdc, 0x4a, 0x41, 0x1b, 0x3c, 0x5d, 0xf5, 0x03,
- 0x32, 0xbd, 0xf7, 0xe2, 0x34, 0xc7, 0x58, 0x21, 0x07, 0x15, 0xd2, 0x24, 0x94, 0x46, 0x19, 0x51,
- 0x3d, 0xfb, 0x96, 0x41, 0x00, 0x27, 0x08, 0x52, 0x16, 0x6d, 0x27, 0x0c, 0xf7, 0xfd, 0xa0, 0x26,
- 0x58, 0xe4, 0x4e, 0xcc, 0x62, 0xd3, 0x20, 0x80, 0x13, 0x04, 0xed, 0x7f, 0x65, 0xc1, 0x70, 0xd9,
- 0xa9, 0xee, 0xfa, 0x3b, 0x3b, 0xf4, 0x98, 0x52, 0xeb, 0x04, 0xfc, 0x98, 0xc7, 0x27, 0xa1, 0xda,
- 0xbb, 0xe7, 0x05, 0x1c, 0x2b, 0x0c, 0xb4, 0x05, 0x43, 0xfc, 0x73, 0x88, 0x46, 0xfd, 0xac, 0xd6,
- 0x28, 0x65, 0x9d, 0x61, 0x23, 0xd7, 0x89, 0xdc, 0xe6, 0x34, 0xb7, 0xce, 0x4c, 0x2f, 0x7b, 0xd1,
- 0x46, 0x50, 0x89, 0x02, 0xd7, 0xab, 0x97, 0xe1, 0xe8, 0x70, 0x6a, 0x68, 0x81, 0xd1, 0xc0, 0x82,
- 0x16, 0x3d, 0xd1, 0xb4, 0x9c, 0xbb, 0x92, 0x1d, 0x5b, 0xf3, 0xc5, 0xf8, 0x44, 0xb3, 0x16, 0x17,
- 0x61, 0x1d, 0xcf, 0xfe, 0x43, 0x0b, 0x8a, 0x65, 0x27, 0x74, 0xab, 0x7f, 0x8e, 0x86, 0xe6, 0x0d,
- 0xc8, 0xcf, 0x39, 0xd5, 0x06, 0x41, 0xb7, 0x92, 0xbb, 0xcb, 0xc8, 0xf5, 0xe7, 0xd3, 0xd8, 0xa8,
- 0x9d, 0x46, 0xe7, 0x34, 0xd6, 0x6b, 0x0f, 0xb2, 0x7f, 0x64, 0xc1, 0x95, 0xb9, 0x66, 0x27, 0x8c,
- 0x48, 0x70, 0x47, 0x2c, 0xab, 0x2d, 0xd2, 0x6a, 0x37, 0x9d, 0x88, 0xa0, 0x4f, 0x43, 0xa1, 0x45,
- 0x22, 0xa7, 0xe6, 0x44, 0x8e, 0xe0, 0xd8, 0x7b, 0x78, 0xd9, 0xc2, 0xa4, 0xd8, 0xb4, 0x0d, 0x1b,
- 0xdb, 0x6f, 0x92, 0x6a, 0xb4, 0x46, 0x22, 0x27, 0x3e, 0x8f, 0xc7, 0x30, 0xac, 0xa8, 0xa2, 0x36,
- 0x0c, 0x86, 0x6d, 0x52, 0xcd, 0xce, 0xa2, 0x25, 0xfb, 0x50, 0x69, 0x93, 0x6a, 0x6c, 0xce, 0xa0,
- 0xff, 0x30, 0xe3, 0x64, 0xff, 0x5f, 0x0b, 0x9e, 0xe8, 0xd1, 0xdf, 0x55, 0x37, 0x8c, 0xd0, 0xeb,
- 0x5d, 0x7d, 0x9e, 0xee, 0xaf, 0xcf, 0xb4, 0x36, 0xeb, 0xb1, 0x5a, 0x2e, 0x12, 0xa2, 0xf5, 0xf7,
- 0x33, 0x90, 0x77, 0x23, 0xd2, 0x92, 0x66, 0xa5, 0x57, 0x1f, 0xbe, 0xc3, 0x3d, 0xfa, 0x52, 0x1e,
- 0x93, 0x76, 0xcd, 0x65, 0xca, 0x0f, 0x73, 0xb6, 0xf6, 0xbf, 0xb1, 0x80, 0x4e, 0x83, 0x9a, 0x2b,
- 0x0e, 0xeb, 0x83, 0xd1, 0x41, 0x5b, 0x9a, 0x97, 0xe4, 0x5e, 0x3e, 0xb8, 0x75, 0xd0, 0x26, 0xf7,
- 0x0e, 0xa7, 0xc6, 0x14, 0x22, 0x05, 0x60, 0x86, 0x8a, 0xde, 0x80, 0xa1, 0x90, 0xe9, 0x1c, 0x42,
- 0x5a, 0x2e, 0x88, 0x4a, 0x43, 0x5c, 0x13, 0xb9, 0x77, 0x38, 0xd5, 0x97, 0xf5, 0x78, 0x5a, 0xd1,
- 0xe6, 0xf5, 0xb0, 0xa0, 0x4a, 0xc5, 0x71, 0x8b, 0x84, 0xa1, 0x53, 0x27, 0x62, 0xd5, 0x2b, 0x71,
- 0xbc, 0xc6, 0xc1, 0x58, 0x96, 0xdb, 0xbf, 0x66, 0x01, 0x6d, 0x62, 0xe4, 0x50, 0x16, 0xeb, 0x7e,
- 0x8d, 0xa0, 0x75, 0xb6, 0x44, 0x38, 0x40, 0x0c, 0xde, 0x53, 0x3d, 0x96, 0x08, 0x47, 0x32, 0xf4,
- 0x33, 0x0e, 0xc2, 0x31, 0x09, 0xf4, 0x11, 0x18, 0xad, 0x91, 0x36, 0xf1, 0x6a, 0xc4, 0xab, 0xba,
- 0x84, 0x0f, 0x5a, 0xb1, 0x3c, 0x71, 0x74, 0x38, 0x35, 0x3a, 0xaf, 0xc1, 0xb1, 0x81, 0x65, 0xff,
- 0xa6, 0x05, 0x8f, 0x2b, 0x72, 0x15, 0x12, 0x61, 0x12, 0x05, 0x07, 0xca, 0x5a, 0x7c, 0x32, 0xf1,
- 0x7a, 0x87, 0xee, 0x4e, 0x51, 0xc0, 0x99, 0x3f, 0x98, 0x7c, 0x1d, 0xe1, 0x7b, 0x19, 0x23, 0x82,
- 0x25, 0x35, 0xfb, 0x57, 0x06, 0xe0, 0xa2, 0xde, 0x48, 0xb5, 0xe6, 0x7f, 0xc1, 0x02, 0x50, 0x5f,
- 0x80, 0x1e, 0x22, 0xe8, 0x3c, 0xdd, 0xc8, 0x60, 0x9e, 0xea, 0x23, 0x15, 0x4b, 0x05, 0x05, 0x0e,
- 0xb1, 0xc6, 0x16, 0xbd, 0x0a, 0xa3, 0x7b, 0x7e, 0xb3, 0xd3, 0x22, 0x6b, 0x7e, 0xc7, 0x8b, 0xc2,
- 0xd2, 0x00, 0x6b, 0xc6, 0x54, 0xda, 0x60, 0xde, 0x8e, 0xf1, 0xca, 0x17, 0x05, 0xd9, 0x51, 0x0d,
- 0x18, 0x62, 0x83, 0x14, 0xd5, 0x43, 0xc6, 0x02, 0x7d, 0x48, 0xc4, 0x89, 0xe5, 0x53, 0x19, 0xf6,
- 0x31, 0x39, 0xea, 0xe5, 0xf3, 0x47, 0x87, 0x53, 0x63, 0x06, 0x08, 0x9b, 0x8d, 0xb0, 0x5f, 0x05,
- 0xf6, 0x2d, 0x5c, 0xaf, 0x43, 0x36, 0x3c, 0xf4, 0x0c, 0xe4, 0x49, 0x10, 0xf8, 0x81, 0x38, 0xf5,
- 0xaa, 0xc5, 0x7c, 0x93, 0x02, 0x31, 0x2f, 0x43, 0xcf, 0xd1, 0xbd, 0xd7, 0x6d, 0x92, 0x1a, 0x9b,
- 0x1b, 0x85, 0xf2, 0x39, 0xb9, 0x16, 0x17, 0x18, 0x14, 0x8b, 0x52, 0x7b, 0x1a, 0x86, 0xe7, 0x68,
- 0xdf, 0x49, 0x40, 0xe9, 0xea, 0xce, 0x8f, 0x31, 0xc3, 0xf9, 0x21, 0x9d, 0x1c, 0x5b, 0x70, 0x69,
- 0x2e, 0x20, 0x4e, 0x44, 0x2a, 0x37, 0xca, 0x9d, 0xea, 0x2e, 0x89, 0xb8, 0x79, 0x32, 0x44, 0x1f,
- 0x87, 0x31, 0x9f, 0x49, 0xf1, 0x55, 0xbf, 0xba, 0xeb, 0x7a, 0x75, 0xa1, 0x8c, 0x5f, 0x12, 0x54,
- 0xc6, 0x36, 0xf4, 0x42, 0x6c, 0xe2, 0xda, 0xff, 0x2d, 0x07, 0xa3, 0x73, 0x81, 0xef, 0x49, 0x49,
- 0x75, 0x06, 0xbb, 0x4b, 0x64, 0xec, 0x2e, 0x19, 0x58, 0xab, 0xf5, 0xf6, 0xf7, 0xda, 0x61, 0xd0,
- 0xbb, 0x4a, 0x44, 0x0e, 0x64, 0x75, 0xe8, 0x30, 0xf8, 0x32, 0xda, 0xf1, 0x60, 0x9b, 0x02, 0xd4,
- 0xfe, 0x13, 0x0b, 0x26, 0x74, 0xf4, 0x33, 0xd8, 0xd4, 0x42, 0x73, 0x53, 0x5b, 0xcf, 0xb6, 0xbf,
- 0x3d, 0x76, 0xb2, 0xf7, 0x87, 0xcc, 0x7e, 0xd2, 0x01, 0x40, 0x5f, 0xb3, 0x60, 0x74, 0x5f, 0x03,
- 0x88, 0xce, 0x66, 0xad, 0x57, 0xfc, 0x94, 0x14, 0x33, 0x3a, 0xf4, 0x5e, 0xe2, 0x3f, 0x36, 0x5a,
- 0x42, 0xe5, 0x7e, 0x58, 0x6d, 0x90, 0x5a, 0xa7, 0x29, 0x8f, 0xbc, 0xea, 0x93, 0x56, 0x04, 0x1c,
- 0x2b, 0x0c, 0xf4, 0x3a, 0x9c, 0xaf, 0xfa, 0x5e, 0xb5, 0x13, 0x04, 0xc4, 0xab, 0x1e, 0x6c, 0x32,
- 0x7f, 0xad, 0xd8, 0x10, 0xa7, 0x45, 0xb5, 0xf3, 0x73, 0x49, 0x84, 0x7b, 0x69, 0x40, 0xdc, 0x4d,
- 0x88, 0xfb, 0x16, 0x42, 0xba, 0x65, 0xb1, 0x73, 0x71, 0x41, 0xf7, 0x2d, 0x30, 0x30, 0x96, 0xe5,
- 0xe8, 0x16, 0x5c, 0x09, 0x23, 0x7a, 0x66, 0xf2, 0xea, 0xf3, 0xc4, 0xa9, 0x35, 0x5d, 0x8f, 0xea,
- 0xbe, 0xbe, 0x57, 0xe3, 0x86, 0x9e, 0x81, 0xf2, 0x13, 0x47, 0x87, 0x53, 0x57, 0x2a, 0xe9, 0x28,
- 0xb8, 0x57, 0x5d, 0xf4, 0x06, 0x4c, 0x86, 0x9d, 0x6a, 0x95, 0x84, 0xe1, 0x4e, 0xa7, 0xf9, 0xb2,
- 0xbf, 0x1d, 0x2e, 0xb9, 0x21, 0x3d, 0x53, 0xad, 0xba, 0x2d, 0x37, 0x62, 0xe6, 0x9c, 0x7c, 0xf9,
- 0xea, 0xd1, 0xe1, 0xd4, 0x64, 0xa5, 0x27, 0x16, 0x3e, 0x86, 0x02, 0xc2, 0x70, 0x99, 0x0b, 0xbf,
- 0x2e, 0xda, 0xc3, 0x8c, 0xf6, 0xe4, 0xd1, 0xe1, 0xd4, 0xe5, 0x85, 0x54, 0x0c, 0xdc, 0xa3, 0x26,
- 0x1d, 0xc1, 0xc8, 0x6d, 0x91, 0xb7, 0x7d, 0x8f, 0x30, 0x5b, 0xb0, 0x36, 0x82, 0x5b, 0x02, 0x8e,
- 0x15, 0x06, 0x7a, 0x33, 0x9e, 0x89, 0x74, 0xb9, 0x08, 0x9b, 0xee, 0xc9, 0x25, 0xdc, 0xc5, 0xa3,
- 0xc3, 0xa9, 0x89, 0x3b, 0x1a, 0x25, 0xba, 0xe4, 0xb0, 0x41, 0xdb, 0xfe, 0xa3, 0x1c, 0xa0, 0x6e,
- 0x11, 0x81, 0x56, 0x60, 0xc8, 0xa9, 0x46, 0xee, 0x1e, 0x11, 0x4e, 0xd4, 0x67, 0xd2, 0xb6, 0x4f,
- 0xce, 0x0a, 0x93, 0x1d, 0x42, 0x67, 0x08, 0x89, 0xe5, 0xca, 0x2c, 0xab, 0x8a, 0x05, 0x09, 0xe4,
- 0xc3, 0xf9, 0xa6, 0x13, 0x46, 0x72, 0xae, 0xd6, 0x68, 0x97, 0x85, 0x60, 0xfd, 0xe9, 0xfe, 0x3a,
- 0x45, 0x6b, 0x94, 0x2f, 0xd1, 0x99, 0xbb, 0x9a, 0x24, 0x84, 0xbb, 0x69, 0xa3, 0xcf, 0x32, 0x3d,
- 0x84, 0x2b, 0x89, 0x52, 0x01, 0x58, 0xc9, 0x64, 0x8f, 0xe6, 0x34, 0x0d, 0x1d, 0x44, 0xb0, 0xc1,
- 0x1a, 0x4b, 0xfb, 0xdf, 0x01, 0x0c, 0xcf, 0xcf, 0x2e, 0x6e, 0x39, 0xe1, 0x6e, 0x1f, 0x8e, 0x58,
- 0x3a, 0x3b, 0x84, 0x0e, 0x95, 0x5c, 0xdf, 0x52, 0xb7, 0xc2, 0x0a, 0x03, 0x79, 0x30, 0xe4, 0x7a,
- 0x74, 0x41, 0x94, 0xce, 0x65, 0x65, 0x6a, 0x57, 0x9a, 0x3f, 0x3b, 0x50, 0x2f, 0x33, 0xea, 0x58,
- 0x70, 0x41, 0xef, 0x42, 0xd1, 0x91, 0x0e, 0x76, 0xb1, 0x2d, 0xad, 0x64, 0x61, 0x75, 0x11, 0x24,
- 0x75, 0x9f, 0xb6, 0x00, 0xe1, 0x98, 0x21, 0xfa, 0x9c, 0x05, 0x23, 0xb2, 0xeb, 0x98, 0xec, 0x08,
- 0x63, 0xdc, 0x5a, 0x76, 0x7d, 0xc6, 0x64, 0x87, 0x1b, 0xc5, 0x35, 0x00, 0xd6, 0x59, 0x76, 0xa9,
- 0xf2, 0xf9, 0x7e, 0x54, 0x79, 0xb4, 0x0f, 0xc5, 0x7d, 0x37, 0x6a, 0xb0, 0x8d, 0xa7, 0x34, 0xc4,
- 0xa6, 0xe0, 0xc2, 0xc3, 0xb7, 0x9a, 0x92, 0x8b, 0xbf, 0xd8, 0x1d, 0xc9, 0x00, 0xc7, 0xbc, 0xd0,
- 0x0c, 0x67, 0xcc, 0x02, 0x14, 0x98, 0xc8, 0x2a, 0x9a, 0x15, 0x58, 0x01, 0x8e, 0x71, 0xe8, 0x27,
- 0x1e, 0xa5, 0xff, 0x2a, 0xe4, 0xad, 0x0e, 0x5d, 0xc7, 0xc2, 0x5b, 0x95, 0xc1, 0xbc, 0x92, 0x14,
- 0xf9, 0xc7, 0xba, 0xa3, 0xf1, 0xc0, 0x06, 0x47, 0xba, 0x46, 0xf6, 0x1b, 0xc4, 0x13, 0xee, 0x6a,
- 0xb5, 0x46, 0xee, 0x34, 0x88, 0x87, 0x59, 0x09, 0x7a, 0x97, 0x1f, 0x2d, 0xb8, 0x8e, 0xcb, 0xfc,
- 0xd4, 0x99, 0x78, 0x7c, 0x63, 0xbd, 0xb9, 0x7c, 0x4e, 0x9e, 0x29, 0xf8, 0x7f, 0xac, 0xf1, 0xa3,
- 0xea, 0xb2, 0xef, 0xdd, 0xbc, 0xeb, 0x46, 0xc2, 0xcf, 0xad, 0x24, 0xdd, 0x06, 0x83, 0x62, 0x51,
- 0xca, 0x8d, 0xcd, 0x74, 0x12, 0x84, 0xa5, 0x51, 0xf3, 0x08, 0xca, 0x67, 0x4a, 0x88, 0x65, 0x39,
- 0xfa, 0x47, 0x16, 0xe4, 0x1b, 0xbe, 0xbf, 0x1b, 0x96, 0xc6, 0xd8, 0xe4, 0xc8, 0x40, 0xd5, 0x13,
- 0x12, 0x67, 0x7a, 0x89, 0x92, 0xbd, 0xe9, 0x45, 0xc1, 0x41, 0xf9, 0x45, 0xa9, 0x00, 0x31, 0xd8,
- 0xbd, 0xc3, 0xa9, 0x73, 0xab, 0xee, 0x0e, 0xa9, 0x1e, 0x54, 0x9b, 0x84, 0x41, 0x3e, 0xff, 0x7d,
- 0x0d, 0x72, 0x73, 0x8f, 0x78, 0x11, 0xe6, 0xad, 0x9a, 0x7c, 0xdf, 0x02, 0x88, 0x09, 0xa1, 0x09,
- 0xee, 0x6f, 0x60, 0x42, 0x8c, 0xb9, 0x18, 0x10, 0x91, 0xe7, 0x01, 0x2e, 0xc9, 0x33, 0x38, 0xe7,
- 0x19, 0x4d, 0x13, 0x27, 0x8a, 0x8f, 0xe5, 0x5e, 0xb2, 0xec, 0x7f, 0x6f, 0xc1, 0x08, 0xed, 0x9c,
- 0x14, 0x81, 0xcf, 0xc1, 0x50, 0xe4, 0x04, 0x75, 0x61, 0x96, 0xd3, 0x86, 0x63, 0x8b, 0x41, 0xb1,
- 0x28, 0x45, 0x1e, 0xe4, 0x23, 0x27, 0xdc, 0x95, 0xda, 0xe5, 0x72, 0x66, 0x9f, 0x38, 0x56, 0x2c,
- 0xe9, 0xbf, 0x10, 0x73, 0x36, 0xe8, 0x79, 0x28, 0x50, 0x05, 0x60, 0xc1, 0x09, 0xa5, 0xb3, 0x61,
- 0x94, 0x0a, 0xf1, 0x05, 0x01, 0xc3, 0xaa, 0xd4, 0xfe, 0xfb, 0x39, 0x18, 0x9c, 0xe7, 0xe7, 0x8c,
- 0xa1, 0xd0, 0xef, 0x04, 0x55, 0x22, 0xf4, 0xcd, 0x0c, 0xe6, 0x34, 0xa5, 0x5b, 0x61, 0x34, 0x35,
- 0x4d, 0x9f, 0xfd, 0xc7, 0x82, 0x17, 0x3d, 0xc8, 0x9e, 0x8b, 0x02, 0xc7, 0x0b, 0x77, 0xfc, 0xa0,
- 0xc5, 0x0d, 0x0a, 0xb9, 0xac, 0x66, 0xe1, 0x96, 0x41, 0xb7, 0x12, 0x91, 0x76, 0x1c, 0x16, 0x62,
- 0x96, 0xe1, 0x44, 0x1b, 0xec, 0x5f, 0xb7, 0x00, 0xe2, 0xd6, 0xa3, 0x2f, 0x59, 0x30, 0xe6, 0xe8,
- 0x8e, 0x66, 0xf1, 0x8d, 0x36, 0xb2, 0x33, 0xfa, 0x33, 0xb2, 0xfc, 0x88, 0x6d, 0x80, 0xb0, 0xc9,
- 0xd8, 0xfe, 0x28, 0xe4, 0xd9, 0xea, 0x60, 0xba, 0xb8, 0xb0, 0x8c, 0x26, 0x6d, 0x30, 0xd2, 0x62,
- 0x8a, 0x15, 0x86, 0xfd, 0x3a, 0x9c, 0xbb, 0x79, 0x97, 0x54, 0x3b, 0x91, 0x1f, 0x70, 0x0b, 0x2a,
- 0x7a, 0x19, 0x50, 0x48, 0x82, 0x3d, 0xb7, 0x4a, 0x66, 0xab, 0x55, 0x7a, 0xb2, 0x5e, 0x8f, 0x75,
- 0x83, 0x49, 0x41, 0x09, 0x55, 0xba, 0x30, 0x70, 0x4a, 0x2d, 0xfb, 0x77, 0x2c, 0x18, 0xd1, 0xbc,
- 0x8e, 0x74, 0xa7, 0xae, 0xcf, 0x55, 0xf8, 0xb9, 0x5b, 0x7c, 0xaa, 0x95, 0x4c, 0xfc, 0x9a, 0x9c,
- 0x64, 0xbc, 0x8d, 0x28, 0x10, 0x8e, 0x19, 0xde, 0xc7, 0x23, 0x69, 0xff, 0x6b, 0x0b, 0x2e, 0xa5,
- 0xba, 0x48, 0x1f, 0x71, 0xb3, 0x67, 0xa0, 0xb8, 0x4b, 0x0e, 0x16, 0xd8, 0x1c, 0x4c, 0x3a, 0x14,
- 0x57, 0x64, 0x01, 0x8e, 0x71, 0xec, 0x6f, 0x5b, 0x10, 0x53, 0xa2, 0xa2, 0x68, 0x3b, 0x6e, 0xb9,
- 0x26, 0x8a, 0x04, 0x27, 0x51, 0x8a, 0xde, 0x85, 0x2b, 0xe6, 0x08, 0x32, 0x13, 0xfb, 0xc9, 0xed,
- 0xfe, 0xfc, 0xcc, 0x94, 0x4e, 0x09, 0xf7, 0x62, 0x61, 0xdf, 0x86, 0xfc, 0xa2, 0xd3, 0xa9, 0x93,
- 0xbe, 0x8c, 0x38, 0x54, 0x8c, 0x05, 0xc4, 0x69, 0x46, 0x52, 0x4d, 0x17, 0x62, 0x0c, 0x0b, 0x18,
- 0x56, 0xa5, 0xf6, 0x8f, 0x07, 0x61, 0x44, 0x8b, 0x66, 0xa2, 0xfb, 0x78, 0x40, 0xda, 0x7e, 0x52,
- 0xd7, 0xa5, 0x83, 0x8d, 0x59, 0x09, 0x5d, 0x3f, 0x01, 0xd9, 0x73, 0x43, 0x2e, 0x72, 0x8c, 0xf5,
- 0x83, 0x05, 0x1c, 0x2b, 0x0c, 0x34, 0x05, 0xf9, 0x1a, 0x69, 0x47, 0x0d, 0x26, 0x4d, 0x07, 0xcb,
- 0x45, 0xda, 0xd4, 0x79, 0x0a, 0xc0, 0x1c, 0x4e, 0x11, 0x76, 0x48, 0x54, 0x6d, 0x30, 0x63, 0x63,
- 0x91, 0x23, 0x2c, 0x50, 0x00, 0xe6, 0xf0, 0x14, 0x4f, 0x4e, 0xfe, 0xf4, 0x3d, 0x39, 0x43, 0x19,
- 0x7b, 0x72, 0x50, 0x1b, 0x2e, 0x84, 0x61, 0x63, 0x33, 0x70, 0xf7, 0x9c, 0x88, 0xc4, 0x33, 0x67,
- 0xf8, 0x24, 0x7c, 0xae, 0x1c, 0x1d, 0x4e, 0x5d, 0xa8, 0x54, 0x96, 0x92, 0x54, 0x70, 0x1a, 0x69,
- 0x54, 0x81, 0x4b, 0xae, 0x17, 0x92, 0x6a, 0x27, 0x20, 0xcb, 0x75, 0xcf, 0x0f, 0xc8, 0x92, 0x1f,
- 0x52, 0x72, 0x22, 0xfc, 0x50, 0x39, 0xef, 0x97, 0xd3, 0x90, 0x70, 0x7a, 0x5d, 0xb4, 0x08, 0xe7,
- 0x6b, 0x6e, 0xe8, 0x6c, 0x37, 0x49, 0xa5, 0xb3, 0xdd, 0xf2, 0xe9, 0x81, 0x8d, 0x47, 0x2c, 0x15,
- 0xca, 0x8f, 0x4b, 0xd3, 0xc4, 0x7c, 0x12, 0x01, 0x77, 0xd7, 0xb1, 0xbf, 0x67, 0xc1, 0xa8, 0x1e,
- 0x5a, 0x42, 0x75, 0x58, 0x68, 0xcc, 0x2f, 0x54, 0xb8, 0x94, 0xcd, 0x6e, 0x2f, 0x5d, 0x52, 0x34,
- 0xe3, 0x33, 0x5f, 0x0c, 0xc3, 0x1a, 0xcf, 0x3e, 0xc2, 0x69, 0x9f, 0x81, 0xfc, 0x8e, 0x4f, 0xb7,
- 0xfa, 0x01, 0xd3, 0x32, 0xbb, 0x40, 0x81, 0x98, 0x97, 0xd9, 0xff, 0xcb, 0x82, 0xcb, 0xe9, 0x51,
- 0x33, 0x1f, 0x84, 0x4e, 0x5e, 0x07, 0xa0, 0x5d, 0x31, 0xc4, 0xa5, 0x16, 0x13, 0x2d, 0x4b, 0xb0,
- 0x86, 0xd5, 0x5f, 0xb7, 0x7f, 0x42, 0xd5, 0xcd, 0x98, 0xcf, 0x97, 0x2d, 0x18, 0xa3, 0x6c, 0x57,
- 0x82, 0x6d, 0xa3, 0xb7, 0x1b, 0xd9, 0xf4, 0x56, 0x91, 0x8d, 0x0d, 0xd0, 0x06, 0x18, 0x9b, 0xcc,
- 0xd1, 0xcf, 0x40, 0xd1, 0xa9, 0xd5, 0x02, 0x12, 0x86, 0xca, 0x95, 0xc3, 0xdc, 0xa2, 0xb3, 0x12,
- 0x88, 0xe3, 0x72, 0x2a, 0xe2, 0x1a, 0xb5, 0x9d, 0x90, 0x4a, 0x0d, 0x61, 0x77, 0x53, 0x22, 0x8e,
- 0x32, 0xa1, 0x70, 0xac, 0x30, 0xec, 0xbf, 0x3d, 0x08, 0x26, 0x6f, 0x54, 0x83, 0xf1, 0xdd, 0x60,
- 0x7b, 0x8e, 0xb9, 0x6e, 0x1f, 0xc4, 0xfb, 0x7c, 0xe1, 0xe8, 0x70, 0x6a, 0x7c, 0xc5, 0xa4, 0x80,
- 0x93, 0x24, 0x05, 0x97, 0x15, 0x72, 0x10, 0x39, 0xdb, 0x0f, 0xb2, 0x11, 0x49, 0x2e, 0x3a, 0x05,
- 0x9c, 0x24, 0x89, 0x3e, 0x0a, 0x23, 0xbb, 0xc1, 0xb6, 0x14, 0xa0, 0x49, 0x6f, 0xfc, 0x4a, 0x5c,
- 0x84, 0x75, 0x3c, 0xfa, 0x09, 0x77, 0x83, 0x6d, 0xba, 0xe1, 0xc8, 0xf0, 0x72, 0xf5, 0x09, 0x57,
- 0x04, 0x1c, 0x2b, 0x0c, 0xd4, 0x06, 0xb4, 0x2b, 0xbf, 0x9e, 0x72, 0x54, 0x0b, 0x39, 0xdf, 0xbf,
- 0x9f, 0x9b, 0x85, 0xe2, 0xac, 0x74, 0xd1, 0xc1, 0x29, 0xb4, 0xd1, 0xab, 0x70, 0x65, 0x37, 0xd8,
- 0x16, 0xdb, 0xf0, 0x66, 0xe0, 0x7a, 0x55, 0xb7, 0x6d, 0x84, 0x92, 0x4f, 0x89, 0xe6, 0x5e, 0x59,
- 0x49, 0x47, 0xc3, 0xbd, 0xea, 0xdb, 0xff, 0x72, 0x00, 0x58, 0x8c, 0x2e, 0xd5, 0x2c, 0x5a, 0x24,
- 0x6a, 0xf8, 0xb5, 0xa4, 0x66, 0xb1, 0xc6, 0xa0, 0x58, 0x94, 0xca, 0xa0, 0x9f, 0x5c, 0x8f, 0xa0,
- 0x9f, 0x7d, 0x18, 0x6e, 0x10, 0xa7, 0x46, 0x02, 0x69, 0x08, 0x5b, 0xcd, 0x26, 0xaa, 0x78, 0x89,
- 0x11, 0x8d, 0x0f, 0xb8, 0xfc, 0x7f, 0x88, 0x25, 0x37, 0xf4, 0x31, 0x38, 0x47, 0x75, 0x04, 0xbf,
- 0x13, 0x49, 0xab, 0xef, 0x20, 0xb3, 0xfa, 0xb2, 0xfd, 0x6e, 0xcb, 0x28, 0xc1, 0x09, 0x4c, 0x34,
- 0x0f, 0x13, 0xc2, 0x42, 0xab, 0x0c, 0x6c, 0xe2, 0xc3, 0xaa, 0x18, 0xff, 0x4a, 0xa2, 0x1c, 0x77,
- 0xd5, 0xa0, 0x12, 0x79, 0xdb, 0xaf, 0x71, 0x27, 0x9d, 0x26, 0x91, 0xcb, 0x7e, 0xed, 0x00, 0xb3,
- 0x12, 0xaa, 0x8d, 0xcb, 0x9d, 0xaa, 0xb2, 0xeb, 0xb6, 0x6f, 0x93, 0xc0, 0xdd, 0x39, 0x60, 0xdb,
- 0x6a, 0x21, 0xd6, 0xc6, 0x97, 0xbb, 0x30, 0x70, 0x4a, 0x2d, 0xfb, 0x1b, 0x39, 0x18, 0xd5, 0xc3,
- 0xad, 0xef, 0x17, 0x8d, 0x15, 0xc6, 0x03, 0xc3, 0xcf, 0x5e, 0x4b, 0x19, 0x0c, 0xcc, 0xfd, 0x06,
- 0xe5, 0x5d, 0x28, 0x6e, 0xcb, 0x28, 0x97, 0xec, 0x8c, 0x79, 0x2a, 0x70, 0x26, 0x56, 0x9d, 0x15,
- 0x08, 0xc7, 0x0c, 0xed, 0xef, 0x52, 0x21, 0xaf, 0xe6, 0x4e, 0x1f, 0x96, 0xd1, 0x67, 0x74, 0x1b,
- 0x43, 0x2f, 0x75, 0xf5, 0xb3, 0x50, 0x64, 0x3f, 0x16, 0x02, 0xbf, 0x25, 0xfa, 0x84, 0xb3, 0x9c,
- 0xe3, 0xe2, 0x2c, 0xcd, 0x04, 0xfe, 0x6d, 0xc9, 0x08, 0xc7, 0x3c, 0x6d, 0x1f, 0x26, 0x92, 0xd8,
- 0xe8, 0x53, 0x30, 0x1a, 0x4a, 0x99, 0x19, 0x07, 0x53, 0xf6, 0x29, 0x5b, 0x99, 0xb9, 0xac, 0xa2,
- 0x55, 0xc7, 0x06, 0x31, 0x7b, 0x03, 0x86, 0x32, 0xfd, 0x84, 0xf6, 0x37, 0x2d, 0x28, 0x32, 0x87,
- 0x45, 0x3d, 0x70, 0x5a, 0x71, 0x95, 0x81, 0x63, 0xbe, 0x7a, 0x08, 0xc3, 0xfc, 0x68, 0x23, 0x1d,
- 0xfd, 0x19, 0x4c, 0x5f, 0x7e, 0xcd, 0x2e, 0x9e, 0xbe, 0xfc, 0x0c, 0x15, 0x62, 0xc9, 0xc9, 0xfe,
- 0x42, 0x0e, 0x86, 0x96, 0xbd, 0x76, 0xe7, 0x2f, 0xfc, 0x55, 0xaf, 0x35, 0x18, 0x5c, 0x8e, 0x48,
- 0xcb, 0xbc, 0x91, 0x38, 0x5a, 0x7e, 0x56, 0xbf, 0x8d, 0x58, 0x32, 0x6f, 0x23, 0x62, 0x67, 0x5f,
- 0xc6, 0xc1, 0x08, 0xd3, 0x5a, 0x1c, 0x50, 0xfa, 0x02, 0x14, 0x57, 0x9d, 0x6d, 0xd2, 0x5c, 0x21,
- 0x07, 0x21, 0x3d, 0x53, 0x71, 0x9f, 0xac, 0x15, 0x9f, 0xa9, 0x0c, 0xff, 0xe9, 0x3c, 0x9c, 0x63,
- 0xd8, 0x6a, 0x31, 0x50, 0xb5, 0x90, 0xc4, 0x77, 0x81, 0x2c, 0x53, 0x2d, 0xd4, 0xee, 0x01, 0x69,
- 0x58, 0xf6, 0x34, 0x8c, 0xc4, 0x54, 0xfa, 0xe0, 0xfa, 0xa7, 0x39, 0x18, 0x33, 0x2c, 0x84, 0x86,
- 0xdf, 0xc4, 0xba, 0xaf, 0xdf, 0xc4, 0xf0, 0x63, 0xe4, 0x1e, 0xb5, 0x1f, 0x63, 0xe0, 0xec, 0xfd,
- 0x18, 0xe6, 0x20, 0x0d, 0xf6, 0x35, 0x48, 0x4d, 0x18, 0x5c, 0x75, 0xbd, 0xdd, 0xfe, 0xe4, 0x4c,
- 0x58, 0xf5, 0xdb, 0x5d, 0x72, 0xa6, 0x42, 0x81, 0x98, 0x97, 0xc9, 0x2d, 0x71, 0x20, 0x7d, 0x4b,
- 0xb4, 0x3f, 0x6f, 0xc1, 0xf9, 0x35, 0xd2, 0xf2, 0xdd, 0xb7, 0x9d, 0x38, 0xbe, 0x8b, 0x56, 0x6a,
- 0xb8, 0x91, 0x08, 0x67, 0x51, 0x95, 0x96, 0xdc, 0x08, 0x53, 0xf8, 0x7d, 0xec, 0x4e, 0x2c, 0xb2,
- 0x9e, 0xaa, 0xbd, 0xeb, 0xb1, 0xfe, 0x19, 0x47, 0x6e, 0xc9, 0x02, 0x1c, 0xe3, 0xd8, 0xbf, 0x67,
- 0xc1, 0x30, 0x6f, 0x04, 0x91, 0xb4, 0xad, 0x1e, 0xb4, 0x1b, 0x90, 0x67, 0xf5, 0xc4, 0x74, 0x5a,
- 0xcc, 0xc0, 0x1f, 0x41, 0xc9, 0xf1, 0xc9, 0xcf, 0x7e, 0x62, 0xce, 0x80, 0x29, 0x83, 0xce, 0xdd,
- 0x59, 0x15, 0xda, 0x16, 0x2b, 0x83, 0x0c, 0x8a, 0x45, 0xa9, 0xfd, 0xf5, 0x01, 0x28, 0x48, 0x4f,
- 0x2f, 0xbf, 0x62, 0xe2, 0x79, 0x7e, 0xe4, 0x70, 0x47, 0x28, 0x17, 0x92, 0x19, 0x04, 0x2b, 0x49,
- 0x0e, 0xd3, 0xb3, 0x31, 0x75, 0xee, 0x6f, 0x50, 0xaa, 0xbd, 0x56, 0x82, 0xf5, 0x46, 0xa0, 0xcf,
- 0xc0, 0x50, 0x93, 0x2e, 0x7b, 0x29, 0x33, 0x6f, 0x67, 0xd8, 0x1c, 0x26, 0x4f, 0x44, 0x4b, 0xd4,
- 0x17, 0xe2, 0x40, 0x2c, 0xb8, 0x4e, 0x7e, 0x02, 0x26, 0x92, 0xad, 0x4e, 0x71, 0x6e, 0x5c, 0x34,
- 0x76, 0x4d, 0xcd, 0x17, 0x31, 0xf9, 0x57, 0x85, 0xd8, 0x3a, 0x79, 0x55, 0xfb, 0x15, 0x18, 0x59,
- 0x23, 0x51, 0xe0, 0x56, 0x19, 0x81, 0xfb, 0x4d, 0xae, 0xbe, 0x36, 0xee, 0x2f, 0xb2, 0xc9, 0x4a,
- 0x69, 0x52, 0xdd, 0x0e, 0xda, 0x81, 0x4f, 0x4f, 0x05, 0xa4, 0x23, 0x07, 0x3b, 0x03, 0x65, 0x7f,
- 0x53, 0xd1, 0xe4, 0x2e, 0xb2, 0xf8, 0x3f, 0xd6, 0xf8, 0xd9, 0xd7, 0x20, 0xbf, 0xd6, 0x89, 0xc8,
- 0xdd, 0xfb, 0x8b, 0x0a, 0xfb, 0x53, 0x30, 0xca, 0x50, 0x97, 0xfc, 0x26, 0xdd, 0x9e, 0x68, 0x4f,
- 0x5b, 0xf4, 0x7f, 0xd2, 0x28, 0xc9, 0x90, 0x30, 0x2f, 0xa3, 0x2b, 0xa0, 0xe1, 0x37, 0x6b, 0x24,
- 0x10, 0xdf, 0x43, 0x8d, 0xef, 0x12, 0x83, 0x62, 0x51, 0x6a, 0xff, 0x42, 0x0e, 0x46, 0x58, 0x45,
- 0x21, 0x3d, 0x0e, 0x60, 0xb8, 0xc1, 0xf9, 0x88, 0x4f, 0x92, 0x41, 0x44, 0x8f, 0xde, 0x7a, 0x4d,
- 0xd9, 0xe6, 0x00, 0x2c, 0xf9, 0x51, 0xd6, 0xfb, 0x8e, 0x1b, 0x51, 0xd6, 0xb9, 0xd3, 0x65, 0x7d,
- 0x87, 0xb3, 0xc1, 0x92, 0x9f, 0xfd, 0x6b, 0x39, 0x80, 0x75, 0xbf, 0x46, 0x30, 0x09, 0x3b, 0xcd,
- 0x08, 0xfd, 0x2c, 0xe4, 0xdb, 0x0d, 0x27, 0x4c, 0x3a, 0x1a, 0xf2, 0x9b, 0x14, 0x78, 0xef, 0x70,
- 0xaa, 0x48, 0x71, 0xd9, 0x1f, 0xcc, 0x11, 0xf5, 0x60, 0xda, 0xdc, 0xf1, 0xc1, 0xb4, 0xa8, 0x0d,
- 0xc3, 0x7e, 0x27, 0xa2, 0x4a, 0x99, 0xd8, 0xd5, 0x32, 0xf0, 0xb3, 0x6d, 0x70, 0x82, 0x3c, 0x02,
- 0x55, 0xfc, 0xc1, 0x92, 0x0d, 0x7a, 0x09, 0x0a, 0xed, 0xc0, 0xaf, 0xd3, 0x4d, 0x4a, 0xec, 0x63,
- 0x4f, 0xca, 0x8d, 0x7f, 0x53, 0xc0, 0xef, 0x69, 0xbf, 0xb1, 0xc2, 0xb6, 0x7f, 0x38, 0xce, 0xbf,
- 0x8b, 0x98, 0x1c, 0x93, 0x90, 0x73, 0xe5, 0xf9, 0x1a, 0x04, 0x89, 0xdc, 0xf2, 0x3c, 0xce, 0xb9,
- 0x35, 0x35, 0x8f, 0x73, 0x3d, 0xb7, 0xbc, 0x8f, 0xc2, 0x48, 0xcd, 0x0d, 0xdb, 0x4d, 0xe7, 0x60,
- 0x3d, 0xc5, 0xb8, 0x31, 0x1f, 0x17, 0x61, 0x1d, 0x0f, 0xbd, 0x20, 0x42, 0xa7, 0x07, 0x8d, 0x03,
- 0xad, 0x0c, 0x9d, 0x2e, 0xd0, 0xe6, 0x69, 0x51, 0xd3, 0x2f, 0xc1, 0xa8, 0xdc, 0xc4, 0x19, 0x17,
- 0x7e, 0x98, 0x55, 0xd1, 0xaa, 0x5b, 0x5a, 0x19, 0x36, 0x30, 0xbb, 0x54, 0x8e, 0xa1, 0xb3, 0x57,
- 0x39, 0x3e, 0x0e, 0x63, 0xf2, 0x2f, 0xd3, 0x03, 0x4a, 0x17, 0x59, 0xeb, 0x95, 0xd1, 0x6d, 0x4b,
- 0x2f, 0xc4, 0x26, 0x6e, 0x3c, 0x69, 0x87, 0xfb, 0x9d, 0xb4, 0xd7, 0x01, 0xb6, 0xfd, 0x8e, 0x57,
- 0x73, 0x82, 0x83, 0xe5, 0x79, 0x11, 0x68, 0xa5, 0x34, 0x9c, 0xb2, 0x2a, 0xc1, 0x1a, 0x96, 0x3e,
- 0xd1, 0x8b, 0xf7, 0x99, 0xe8, 0x9f, 0x82, 0x22, 0x0b, 0x4a, 0x23, 0xb5, 0xd9, 0x48, 0x84, 0x20,
- 0x9c, 0x24, 0x7e, 0x49, 0xa9, 0x1d, 0x15, 0x49, 0x04, 0xc7, 0xf4, 0xd0, 0x1b, 0x00, 0x3b, 0xae,
- 0xe7, 0x86, 0x0d, 0x46, 0x7d, 0xe4, 0xc4, 0xd4, 0x55, 0x3f, 0x17, 0x14, 0x15, 0xac, 0x51, 0x44,
- 0xaf, 0xc3, 0x79, 0x12, 0x46, 0x6e, 0xcb, 0x89, 0x48, 0x4d, 0xdd, 0x8e, 0x29, 0x31, 0x8b, 0x8c,
- 0x0a, 0x0b, 0xbc, 0x99, 0x44, 0xb8, 0x97, 0x06, 0xc4, 0xdd, 0x84, 0x8c, 0x15, 0x39, 0x79, 0x92,
- 0x15, 0x89, 0xfe, 0xcc, 0x82, 0xf3, 0x01, 0xe1, 0x7e, 0xe9, 0x50, 0x35, 0xec, 0x12, 0x93, 0x97,
- 0xd5, 0x2c, 0xd2, 0x94, 0xc8, 0xc5, 0x3e, 0x8d, 0x93, 0x5c, 0xb8, 0xa2, 0x40, 0x64, 0xef, 0xbb,
- 0xca, 0xef, 0xa5, 0x01, 0x3f, 0xff, 0xfd, 0xa9, 0xa9, 0xee, 0x9c, 0x39, 0x8a, 0x38, 0x5d, 0x79,
- 0x7f, 0xeb, 0xfb, 0x53, 0x13, 0xf2, 0x7f, 0xfc, 0xd1, 0xba, 0x3a, 0x49, 0xf7, 0xbd, 0xb6, 0x5f,
- 0x5b, 0xde, 0x14, 0xb1, 0x22, 0x6a, 0xdf, 0xdb, 0xa4, 0x40, 0xcc, 0xcb, 0xd0, 0xf3, 0x50, 0xa8,
- 0x39, 0xa4, 0xe5, 0x7b, 0xa4, 0x56, 0x1a, 0x8b, 0x9d, 0x71, 0xf3, 0x02, 0x86, 0x55, 0x29, 0x6a,
- 0xc2, 0x90, 0xcb, 0xce, 0xc6, 0x22, 0x30, 0x2c, 0x83, 0x03, 0x39, 0x3f, 0x6b, 0xcb, 0xb0, 0x30,
- 0x26, 0x84, 0x05, 0x0f, 0x5d, 0xea, 0x8f, 0x9f, 0x8d, 0xd4, 0x7f, 0x1e, 0x0a, 0xd5, 0x86, 0xdb,
- 0xac, 0x05, 0xc4, 0x2b, 0x4d, 0xb0, 0x43, 0x22, 0xfb, 0x12, 0x73, 0x02, 0x86, 0x55, 0x29, 0xfa,
- 0x2b, 0x30, 0xe6, 0x77, 0x22, 0xb6, 0xc8, 0xe9, 0xf8, 0x87, 0xa5, 0xf3, 0x0c, 0x9d, 0xb9, 0xf9,
- 0x37, 0xf4, 0x02, 0x6c, 0xe2, 0x51, 0x61, 0xdb, 0xf0, 0xc3, 0x88, 0xfe, 0x61, 0xc2, 0xf6, 0xb2,
- 0x29, 0x6c, 0x97, 0xb4, 0x32, 0x6c, 0x60, 0xa2, 0xaf, 0x59, 0x70, 0xbe, 0x95, 0x3c, 0xba, 0x94,
- 0xae, 0xb0, 0x2f, 0x53, 0xc9, 0x42, 0xc5, 0x4d, 0x90, 0xe6, 0xd1, 0x90, 0x5d, 0x60, 0xdc, 0xdd,
- 0x08, 0x76, 0xc3, 0x37, 0x3c, 0xf0, 0xaa, 0x8d, 0xc0, 0xf7, 0xcc, 0xe6, 0x3d, 0x9e, 0xd5, 0xed,
- 0x05, 0xb6, 0xca, 0xd2, 0x58, 0x94, 0x1f, 0x3f, 0x3a, 0x9c, 0xba, 0x94, 0x5a, 0x84, 0xd3, 0x1b,
- 0x35, 0x39, 0x0f, 0x97, 0xd3, 0x57, 0xea, 0xfd, 0x74, 0xed, 0x01, 0x5d, 0xd7, 0x5e, 0x80, 0xc7,
- 0x7b, 0x36, 0x8a, 0xca, 0x7c, 0xa9, 0x98, 0x59, 0xa6, 0xcc, 0xef, 0x52, 0xa4, 0xce, 0xc1, 0xa8,
- 0x9e, 0xe9, 0x88, 0xc5, 0x5c, 0x68, 0xb7, 0xcb, 0xd1, 0xbb, 0x50, 0xf4, 0x2b, 0x99, 0x07, 0x2f,
- 0x6c, 0x54, 0xba, 0x82, 0x17, 0x14, 0x08, 0xc7, 0x0c, 0xfb, 0x89, 0xb9, 0x48, 0xbd, 0x0a, 0xff,
- 0x88, 0x9b, 0x7d, 0xe2, 0x98, 0x8b, 0xff, 0x38, 0x08, 0x31, 0x25, 0xf4, 0x02, 0x14, 0x88, 0x57,
- 0x6b, 0xfb, 0xae, 0x17, 0x25, 0xed, 0x3e, 0x37, 0x05, 0x1c, 0x2b, 0x0c, 0x2d, 0x42, 0x23, 0x77,
- 0x6c, 0x84, 0x46, 0x0d, 0xc6, 0x1d, 0xe6, 0x40, 0x88, 0xfd, 0xeb, 0x03, 0x27, 0x76, 0x88, 0xcd,
- 0x9a, 0x14, 0x70, 0x92, 0x24, 0xe5, 0x12, 0xc6, 0x55, 0x19, 0x97, 0xc1, 0x13, 0x73, 0xa9, 0x98,
- 0x14, 0x70, 0x92, 0x24, 0x7a, 0x1d, 0x4a, 0x55, 0x76, 0x0d, 0x87, 0xf7, 0x71, 0x79, 0x67, 0xdd,
- 0x8f, 0x36, 0x03, 0x12, 0x12, 0x8f, 0xc7, 0x3f, 0x14, 0xca, 0x4f, 0x8b, 0xaf, 0x50, 0x9a, 0xeb,
- 0x81, 0x87, 0x7b, 0x52, 0xa0, 0x5a, 0x1d, 0xf3, 0x7e, 0xb8, 0xd1, 0xc1, 0x96, 0xbf, 0x4b, 0xa4,
- 0x6b, 0x46, 0x69, 0x75, 0x15, 0xbd, 0x10, 0x9b, 0xb8, 0xe8, 0x97, 0x2d, 0x18, 0x6b, 0x4a, 0x33,
- 0x1e, 0xee, 0x34, 0x65, 0x2e, 0x25, 0x9c, 0xc9, 0xf4, 0x5b, 0xd5, 0x29, 0x73, 0x81, 0x6f, 0x80,
- 0xb0, 0xc9, 0xdb, 0xfe, 0xae, 0x05, 0x13, 0xc9, 0x6a, 0x68, 0x17, 0x9e, 0x6a, 0x39, 0xc1, 0xee,
- 0xb2, 0xb7, 0x13, 0xb0, 0x00, 0xd5, 0x88, 0x8f, 0xea, 0xec, 0x4e, 0x44, 0x82, 0x79, 0xe7, 0x80,
- 0x87, 0xa1, 0xe5, 0x55, 0xfa, 0xb7, 0xa7, 0xd6, 0x8e, 0x43, 0xc6, 0xc7, 0xd3, 0x42, 0x15, 0xb8,
- 0x44, 0x11, 0xe6, 0x49, 0x93, 0x50, 0x09, 0x15, 0x33, 0xc9, 0x31, 0x26, 0x2a, 0xd0, 0x62, 0x2d,
- 0x0d, 0x09, 0xa7, 0xd7, 0xb5, 0x0b, 0x30, 0xc4, 0x83, 0xf3, 0xed, 0xff, 0x90, 0x03, 0xb9, 0x93,
- 0xfe, 0xc5, 0x36, 0x99, 0x23, 0x1b, 0x86, 0x02, 0x76, 0x1a, 0x16, 0x07, 0x35, 0xa6, 0xd4, 0xf0,
- 0xf3, 0x31, 0x16, 0x25, 0x54, 0xc5, 0x20, 0x77, 0xdd, 0x68, 0xce, 0xaf, 0xc9, 0xe3, 0x19, 0x53,
- 0x31, 0x6e, 0x0a, 0x18, 0x56, 0xa5, 0xf6, 0x2f, 0x5a, 0x30, 0x46, 0x7b, 0xd9, 0x6c, 0x92, 0x66,
- 0x25, 0x22, 0xed, 0x10, 0x85, 0x90, 0x0f, 0xe9, 0x8f, 0xec, 0xcc, 0x0c, 0xf1, 0x9d, 0x0c, 0xd2,
- 0xd6, 0x0c, 0xaa, 0x94, 0x09, 0xe6, 0xbc, 0xec, 0x6f, 0x0d, 0x40, 0x51, 0x7d, 0xec, 0x3e, 0xac,
- 0xb4, 0xd7, 0xe3, 0x6c, 0x18, 0x5c, 0x1a, 0x96, 0xb4, 0x4c, 0x18, 0xf4, 0x4c, 0x35, 0xeb, 0x1d,
- 0xf0, 0xcb, 0x9f, 0x71, 0x5a, 0x8c, 0x17, 0x4c, 0x77, 0xd0, 0x65, 0xdd, 0xc7, 0xa0, 0xe1, 0x0b,
- 0xbf, 0xd0, 0x5d, 0xdd, 0x1b, 0x37, 0x98, 0xd5, 0xce, 0xa2, 0x5c, 0x0d, 0xbd, 0xdd, 0x70, 0x89,
- 0x94, 0x6e, 0xf9, 0xbe, 0x52, 0xba, 0x5d, 0x83, 0x41, 0xe2, 0x75, 0x5a, 0x2c, 0x40, 0xbf, 0xc8,
- 0x74, 0xaa, 0xc1, 0x9b, 0x5e, 0xa7, 0x65, 0xf6, 0x8c, 0xa1, 0xa0, 0x4f, 0xc0, 0x48, 0x8d, 0x84,
- 0xd5, 0xc0, 0x65, 0x37, 0x1a, 0xc5, 0xa1, 0xf4, 0x49, 0x76, 0xd2, 0x8f, 0xc1, 0x66, 0x45, 0xbd,
- 0x82, 0xfd, 0x36, 0x0c, 0x6d, 0x36, 0x3b, 0x75, 0xd7, 0x43, 0x6d, 0x18, 0xe2, 0xf7, 0x1b, 0xc5,
- 0xce, 0x9b, 0x81, 0xa2, 0xce, 0x57, 0xbb, 0x16, 0x97, 0xce, 0xaf, 0xe6, 0x08, 0x3e, 0xf6, 0xbf,
- 0xb0, 0x80, 0x9e, 0x2a, 0x16, 0xe7, 0xd0, 0x5f, 0x83, 0x42, 0x28, 0x2f, 0xaf, 0xf2, 0x69, 0xf2,
- 0x21, 0x15, 0xbf, 0x2a, 0xe0, 0xf7, 0x0e, 0xa7, 0xc6, 0x18, 0xb2, 0xba, 0x6f, 0xaa, 0xaa, 0xa0,
- 0x26, 0x8c, 0x31, 0x3b, 0xaa, 0xdc, 0x8f, 0x84, 0xe5, 0xfb, 0x46, 0x9f, 0x57, 0x02, 0xf5, 0xaa,
- 0x42, 0x3a, 0xeb, 0x20, 0x6c, 0x12, 0xb7, 0x7f, 0x7f, 0x10, 0x34, 0x73, 0x63, 0x1f, 0xd3, 0xfb,
- 0xad, 0x84, 0x71, 0x79, 0x2d, 0x13, 0xe3, 0xb2, 0xb4, 0xd8, 0x72, 0x91, 0x61, 0xda, 0x93, 0x69,
- 0xa3, 0x1a, 0xa4, 0xd9, 0x16, 0x8b, 0x43, 0x35, 0x6a, 0x89, 0x34, 0xdb, 0x98, 0x95, 0xa8, 0xcb,
- 0x0d, 0x83, 0x3d, 0x2f, 0x37, 0x34, 0x20, 0x5f, 0x77, 0x3a, 0x75, 0x22, 0x62, 0x56, 0x32, 0xf0,
- 0x23, 0xb0, 0x68, 0x4f, 0xee, 0x47, 0x60, 0x3f, 0x31, 0x67, 0x40, 0x57, 0x67, 0x43, 0xfa, 0x79,
- 0x85, 0x41, 0x28, 0x83, 0xd5, 0xa9, 0x5c, 0xc7, 0x7c, 0x75, 0xaa, 0xbf, 0x38, 0x66, 0x46, 0xcf,
- 0x8b, 0x55, 0x7e, 0x93, 0x58, 0x6c, 0xf8, 0xcb, 0x59, 0xdc, 0xde, 0x60, 0x04, 0xf9, 0x79, 0x51,
- 0xfc, 0xc1, 0x92, 0x8d, 0x3d, 0x03, 0x23, 0x5a, 0x62, 0x36, 0x3a, 0x0c, 0xea, 0x12, 0xab, 0x36,
- 0x0c, 0xf3, 0x4e, 0xe4, 0x60, 0x56, 0x62, 0xff, 0x83, 0x01, 0x50, 0xe7, 0x76, 0xfd, 0xae, 0x81,
- 0x53, 0xd5, 0xae, 0xdc, 0x1b, 0x97, 0xdc, 0x7c, 0x0f, 0x8b, 0x52, 0xaa, 0x14, 0xb5, 0x48, 0x50,
- 0x57, 0x27, 0x05, 0x21, 0x5f, 0x95, 0x52, 0xb4, 0xa6, 0x17, 0x62, 0x13, 0x97, 0x6a, 0xb4, 0x2d,
- 0xc7, 0x73, 0x77, 0x48, 0x18, 0x25, 0x43, 0xc6, 0xd6, 0x04, 0x1c, 0x2b, 0x0c, 0xb4, 0x08, 0xe7,
- 0x43, 0x12, 0x6d, 0xec, 0x7b, 0x24, 0x50, 0x97, 0xef, 0xc4, 0x6d, 0x4c, 0x15, 0x46, 0x59, 0x49,
- 0x22, 0xe0, 0xee, 0x3a, 0xa9, 0x61, 0x36, 0xf9, 0x13, 0x87, 0xd9, 0xcc, 0xc3, 0xc4, 0x8e, 0xe3,
- 0x36, 0x3b, 0x01, 0xe9, 0x19, 0xac, 0xb3, 0x90, 0x28, 0xc7, 0x5d, 0x35, 0x58, 0x24, 0x6f, 0xd3,
- 0xa9, 0x87, 0xa5, 0x61, 0x2d, 0x92, 0x97, 0x02, 0x30, 0x87, 0xdb, 0xff, 0xd4, 0x02, 0x7e, 0x0d,
- 0x7e, 0x76, 0x67, 0xc7, 0xf5, 0xdc, 0xe8, 0x00, 0xfd, 0x86, 0x05, 0x13, 0x9e, 0x5f, 0x23, 0xb3,
- 0x5e, 0xe4, 0x4a, 0x60, 0x76, 0x59, 0xab, 0x18, 0xaf, 0xf5, 0x04, 0x79, 0x7e, 0xa7, 0x32, 0x09,
- 0xc5, 0x5d, 0xcd, 0xb0, 0xaf, 0xc0, 0xa5, 0x54, 0x02, 0xf6, 0x77, 0x07, 0xc0, 0xbc, 0xcd, 0x8f,
- 0x5e, 0x81, 0x7c, 0x93, 0xdd, 0x2f, 0xb5, 0x1e, 0x30, 0x4d, 0x03, 0xfb, 0x56, 0xfc, 0x02, 0x2a,
- 0xa7, 0x84, 0xe6, 0x61, 0x84, 0xa5, 0x08, 0x10, 0xb7, 0x7f, 0xf9, 0x54, 0xb4, 0xe3, 0xb4, 0x9e,
- 0xaa, 0xe8, 0x9e, 0xf9, 0x17, 0xeb, 0xd5, 0xd0, 0x3b, 0x30, 0xbc, 0xcd, 0x33, 0xfb, 0x64, 0x67,
- 0xd8, 0x17, 0xa9, 0x82, 0x98, 0x16, 0x21, 0xf3, 0x06, 0xdd, 0x8b, 0x7f, 0x62, 0xc9, 0x11, 0x1d,
- 0x40, 0xc1, 0x91, 0x63, 0x3a, 0x98, 0x55, 0xec, 0xa7, 0x31, 0x7f, 0xb8, 0x6e, 0xa7, 0xc6, 0x50,
- 0xb1, 0x4b, 0x38, 0xca, 0xf3, 0x7d, 0x39, 0xca, 0xbf, 0x69, 0x01, 0xc4, 0x39, 0xff, 0xd0, 0x5d,
- 0x28, 0x84, 0x37, 0x8c, 0xe3, 0x75, 0x16, 0xd7, 0xe9, 0x04, 0x45, 0xed, 0xca, 0x89, 0x80, 0x60,
- 0xc5, 0xed, 0x7e, 0x26, 0x81, 0x3f, 0xb5, 0xe0, 0x62, 0x5a, 0x6e, 0xc2, 0x47, 0xd8, 0xe2, 0x93,
- 0x5a, 0x03, 0x44, 0x85, 0xcd, 0x80, 0xec, 0xb8, 0x77, 0x93, 0x2e, 0xfd, 0x15, 0x59, 0x80, 0x63,
- 0x1c, 0xfb, 0xdb, 0x43, 0xa0, 0x18, 0x9f, 0x92, 0xf5, 0xe0, 0x39, 0x7a, 0xba, 0xa8, 0xc7, 0x19,
- 0xa7, 0x14, 0x1e, 0x66, 0x50, 0x2c, 0x4a, 0xe9, 0x09, 0x43, 0xc6, 0x0e, 0x0a, 0x91, 0xcd, 0x66,
- 0xa1, 0x8c, 0x31, 0xc4, 0xaa, 0x34, 0xcd, 0x1e, 0x91, 0x3f, 0x13, 0x7b, 0xc4, 0x50, 0xf6, 0xf6,
- 0x88, 0x6b, 0x30, 0x1c, 0xf8, 0x4d, 0x32, 0x8b, 0xd7, 0x85, 0xde, 0x1c, 0x67, 0x4a, 0xe3, 0x60,
- 0x2c, 0xcb, 0xd1, 0x47, 0x61, 0xa4, 0x13, 0x92, 0xca, 0xfc, 0xca, 0x5c, 0x40, 0x6a, 0xa1, 0xb8,
- 0x6e, 0xa0, 0x9c, 0x6a, 0xb7, 0xe2, 0x22, 0xac, 0xe3, 0xa1, 0x6f, 0x5b, 0xc7, 0x98, 0x3c, 0x8a,
- 0x59, 0xed, 0x09, 0xa9, 0xb9, 0x4d, 0xd8, 0x21, 0xe0, 0x41, 0xec, 0x28, 0x5f, 0xb7, 0xe0, 0x3c,
- 0xf1, 0xaa, 0xc1, 0x01, 0xa3, 0x23, 0xa8, 0x09, 0xc7, 0xd2, 0xad, 0x2c, 0x16, 0xdf, 0xcd, 0x24,
- 0x71, 0x6e, 0x35, 0xee, 0x02, 0xe3, 0xee, 0x66, 0xd8, 0x3f, 0xcc, 0xc1, 0x85, 0x14, 0x0a, 0x2c,
- 0x34, 0xbb, 0x45, 0x27, 0xd0, 0x72, 0x2d, 0xb9, 0x7c, 0x56, 0x04, 0x1c, 0x2b, 0x0c, 0xb4, 0x09,
- 0x17, 0x77, 0x5b, 0x61, 0x4c, 0x65, 0xce, 0xf7, 0x22, 0x72, 0x57, 0x2e, 0x26, 0xe9, 0x23, 0xba,
- 0xb8, 0x92, 0x82, 0x83, 0x53, 0x6b, 0x52, 0x6d, 0x83, 0x78, 0xce, 0x76, 0x93, 0xc4, 0x45, 0xe2,
- 0x62, 0x81, 0xd2, 0x36, 0x6e, 0x26, 0xca, 0x71, 0x57, 0x0d, 0xf4, 0x25, 0x0b, 0x9e, 0x08, 0x49,
- 0xb0, 0x47, 0x82, 0x8a, 0x5b, 0x23, 0x73, 0x9d, 0x30, 0xf2, 0x5b, 0x24, 0x78, 0x40, 0x9b, 0xdc,
- 0xd4, 0xd1, 0xe1, 0xd4, 0x13, 0x95, 0xde, 0xd4, 0xf0, 0x71, 0xac, 0xec, 0x2f, 0x59, 0x70, 0xae,
- 0xc2, 0x4e, 0x89, 0x4a, 0xe7, 0xcc, 0x3a, 0x19, 0xd5, 0x73, 0xea, 0x92, 0x69, 0x42, 0x88, 0x99,
- 0xd7, 0x42, 0xed, 0x37, 0x61, 0xa2, 0x42, 0x5a, 0x4e, 0xbb, 0xc1, 0xee, 0xec, 0xf0, 0x20, 0x86,
- 0x19, 0x28, 0x86, 0x12, 0x96, 0xcc, 0x4c, 0xaa, 0x90, 0x71, 0x8c, 0x83, 0x9e, 0xe5, 0x01, 0x17,
- 0x32, 0xae, 0xb9, 0xc8, 0xb5, 0x73, 0x1e, 0xa5, 0x11, 0x62, 0x59, 0x66, 0xef, 0xc3, 0x68, 0x5c,
- 0x9d, 0xec, 0xa0, 0x3a, 0x8c, 0x57, 0xb5, 0xb0, 0xfc, 0x38, 0x66, 0xb6, 0xff, 0x08, 0x7e, 0x26,
- 0x8b, 0xe6, 0x4c, 0x22, 0x38, 0x49, 0xd5, 0xfe, 0x4a, 0x0e, 0xc6, 0x15, 0x67, 0xe1, 0x10, 0x78,
- 0x2f, 0x19, 0x24, 0x82, 0xb3, 0xb8, 0xfc, 0x6e, 0x7e, 0xc9, 0x63, 0x02, 0x45, 0xde, 0x4b, 0x06,
- 0x8a, 0x9c, 0x2a, 0xfb, 0x2e, 0x1f, 0xc7, 0x37, 0x73, 0x50, 0x50, 0x57, 0xf1, 0x5f, 0x81, 0x3c,
- 0x3b, 0x40, 0x3d, 0x9c, 0x36, 0xca, 0x0e, 0x63, 0x98, 0x53, 0xa2, 0x24, 0x99, 0x9f, 0xfb, 0x81,
- 0xf3, 0x90, 0x15, 0xb9, 0xdd, 0xcb, 0x09, 0x22, 0xcc, 0x29, 0xa1, 0x15, 0x18, 0x20, 0x5e, 0x4d,
- 0xa8, 0xa5, 0x27, 0x27, 0xc8, 0xb2, 0xf2, 0xde, 0xf4, 0x6a, 0x98, 0x52, 0x61, 0xc9, 0xb0, 0xb8,
- 0xf6, 0x31, 0x68, 0x2e, 0x0f, 0xa1, 0x7a, 0x88, 0x52, 0xfb, 0x97, 0x07, 0x60, 0xa8, 0xd2, 0xd9,
- 0xa6, 0x0a, 0xf6, 0x6f, 0x59, 0x70, 0x61, 0x3f, 0x91, 0x37, 0x2f, 0x9e, 0xb2, 0xb7, 0xb2, 0xb3,
- 0xfd, 0xe9, 0xb1, 0x16, 0x4f, 0x88, 0x76, 0x5d, 0x48, 0x29, 0xc4, 0x69, 0xcd, 0x31, 0xf2, 0x64,
- 0x0d, 0x9c, 0x4a, 0x9e, 0xac, 0xbb, 0xa7, 0x1c, 0x55, 0x3b, 0xd6, 0x2b, 0xa2, 0xd6, 0xfe, 0xfd,
- 0x3c, 0x00, 0x1f, 0x8d, 0x8d, 0x76, 0xd4, 0x8f, 0x71, 0xe8, 0x25, 0x18, 0x95, 0x4f, 0xbb, 0xac,
- 0xc7, 0x81, 0x3d, 0xca, 0xb9, 0xbb, 0xa8, 0x95, 0x61, 0x03, 0x93, 0x1d, 0x08, 0xbc, 0x28, 0x38,
- 0xe0, 0x4a, 0x63, 0x32, 0x72, 0x56, 0x95, 0x60, 0x0d, 0x0b, 0x4d, 0x1b, 0xc6, 0x76, 0x9e, 0x33,
- 0xe4, 0xdc, 0x31, 0xb6, 0xf1, 0x4f, 0xc0, 0x39, 0xf3, 0xf6, 0xae, 0xd0, 0x94, 0xd4, 0xdd, 0x79,
- 0xf3, 0xd2, 0x2f, 0x4e, 0x60, 0xd3, 0x49, 0x5c, 0x0b, 0x0e, 0x70, 0xc7, 0x13, 0x2a, 0x93, 0x9a,
- 0xc4, 0xf3, 0x0c, 0x8a, 0x45, 0x29, 0xfd, 0x0a, 0x7c, 0x37, 0xe2, 0x70, 0x71, 0xfd, 0x52, 0x7d,
- 0x85, 0x8a, 0x56, 0x86, 0x0d, 0x4c, 0xca, 0x41, 0x18, 0xd7, 0xc0, 0x5c, 0x26, 0x09, 0x8b, 0x58,
- 0x1b, 0xce, 0xf9, 0xa6, 0x6d, 0x82, 0x47, 0xb3, 0x7c, 0xa4, 0xcf, 0xa9, 0x67, 0xd4, 0xe5, 0xd7,
- 0x85, 0x12, 0xa6, 0x8c, 0x04, 0x7d, 0xaa, 0x33, 0xea, 0x71, 0xae, 0xa3, 0x66, 0x20, 0x56, 0xcf,
- 0x50, 0xd4, 0x4d, 0xb8, 0xd8, 0xf6, 0x6b, 0x9b, 0x81, 0xeb, 0x07, 0x6e, 0x74, 0x30, 0xd7, 0x74,
- 0xc2, 0x90, 0x4d, 0x8c, 0x31, 0x53, 0x39, 0xd9, 0x4c, 0xc1, 0xc1, 0xa9, 0x35, 0xa9, 0x76, 0xdf,
- 0x16, 0x40, 0x16, 0x84, 0x91, 0xe7, 0xda, 0xbd, 0x44, 0xc4, 0xaa, 0xd4, 0xbe, 0x00, 0xe7, 0x2b,
- 0x9d, 0x76, 0xbb, 0xe9, 0x92, 0x9a, 0x32, 0x66, 0xdb, 0x3f, 0x07, 0xe3, 0x22, 0x8b, 0x96, 0x52,
- 0x05, 0x4e, 0x94, 0xf3, 0xd1, 0xfe, 0x33, 0x0b, 0xc6, 0x13, 0x2e, 0x6f, 0xf4, 0x4e, 0x72, 0x03,
- 0xcf, 0xc4, 0x37, 0xa1, 0xef, 0xdd, 0x7c, 0x91, 0xa6, 0x2a, 0x03, 0x0d, 0x19, 0xda, 0x99, 0x59,
- 0x84, 0x34, 0x0b, 0x80, 0xe4, 0x3b, 0x82, 0x1e, 0x1f, 0x6a, 0x7f, 0x31, 0x07, 0xe9, 0x71, 0x06,
- 0xe8, 0x33, 0xdd, 0x1f, 0xe0, 0x95, 0x0c, 0x3f, 0x80, 0x08, 0x74, 0xe8, 0xfd, 0x0d, 0x3c, 0xf3,
- 0x1b, 0xac, 0x65, 0xf4, 0x0d, 0x04, 0xdf, 0xee, 0x2f, 0xf1, 0xbf, 0x2d, 0x18, 0xd9, 0xda, 0x5a,
- 0x55, 0xf6, 0x25, 0x0c, 0x97, 0x43, 0x7e, 0xaf, 0x8e, 0x39, 0x08, 0xe7, 0xfc, 0x56, 0x9b, 0xfb,
- 0x0b, 0x85, 0x1f, 0x93, 0x25, 0x34, 0xab, 0xa4, 0x62, 0xe0, 0x1e, 0x35, 0xd1, 0x32, 0x5c, 0xd0,
- 0x4b, 0x84, 0x95, 0x50, 0xf8, 0x2c, 0xf9, 0x4d, 0xf3, 0xee, 0x62, 0x9c, 0x56, 0x27, 0x49, 0x4a,
- 0x98, 0x0a, 0xc5, 0x9b, 0x43, 0x5d, 0xa4, 0x44, 0x31, 0x4e, 0xab, 0x63, 0x6f, 0xc0, 0x88, 0xf6,
- 0x02, 0x16, 0xfa, 0x24, 0x4c, 0x54, 0xfd, 0x96, 0x34, 0xd1, 0xac, 0x92, 0x3d, 0xd2, 0x14, 0x5d,
- 0x66, 0x56, 0xbc, 0xb9, 0x44, 0x19, 0xee, 0xc2, 0xb6, 0xff, 0xc7, 0x55, 0x50, 0x57, 0x49, 0xfa,
- 0xd8, 0x61, 0xda, 0x2a, 0x02, 0x2b, 0x9f, 0x71, 0x04, 0x96, 0x92, 0xb5, 0x89, 0x28, 0xac, 0x28,
- 0x8e, 0xc2, 0x1a, 0xca, 0x3a, 0x0a, 0x4b, 0x29, 0x8c, 0x5d, 0x91, 0x58, 0x5f, 0xb5, 0x60, 0xd4,
- 0xf3, 0x6b, 0x44, 0x79, 0x81, 0x86, 0x99, 0xd6, 0xfa, 0x7a, 0x76, 0xa1, 0xa5, 0x3c, 0xa2, 0x48,
- 0x90, 0xe7, 0x71, 0x7a, 0x6a, 0x8b, 0xd2, 0x8b, 0xb0, 0xd1, 0x0e, 0xb4, 0xa0, 0x19, 0x0d, 0x79,
- 0x16, 0xab, 0x27, 0xd3, 0x4e, 0x0f, 0xf7, 0xb5, 0x00, 0xde, 0xd5, 0xf4, 0xa6, 0x62, 0x56, 0xc6,
- 0x30, 0x79, 0x4d, 0x41, 0xb3, 0xed, 0xcb, 0x9c, 0x7c, 0xb1, 0x3e, 0x65, 0xc3, 0x10, 0x0f, 0xe8,
- 0x13, 0x6f, 0x31, 0x31, 0x97, 0x13, 0x0f, 0xf6, 0xc3, 0xa2, 0x04, 0x45, 0xd2, 0xd3, 0x3c, 0x92,
- 0x55, 0x86, 0x5d, 0xc3, 0x93, 0x9d, 0xee, 0x6a, 0x46, 0x2f, 0xeb, 0x87, 0xd2, 0xd1, 0x7e, 0x0e,
- 0xa5, 0x63, 0x3d, 0x0f, 0xa4, 0x5f, 0xb6, 0x60, 0xb4, 0xaa, 0x65, 0xbc, 0x2d, 0x3d, 0x9f, 0xd5,
- 0xbb, 0x2b, 0x69, 0x89, 0x89, 0xf9, 0x7d, 0x4a, 0x23, 0xc3, 0xae, 0xc1, 0x9d, 0x25, 0x61, 0x62,
- 0x27, 0x70, 0xb6, 0xf5, 0x8f, 0x5c, 0xdf, 0xcc, 0x60, 0x7b, 0x30, 0x4e, 0xf4, 0x7c, 0x18, 0x39,
- 0x0c, 0x0b, 0x5e, 0xe8, 0x5d, 0x28, 0xc8, 0x98, 0x50, 0x11, 0xb1, 0x89, 0xb3, 0xb0, 0x70, 0x9b,
- 0xfe, 0x2b, 0x99, 0xba, 0x85, 0x43, 0xb1, 0xe2, 0x88, 0x1a, 0x30, 0x50, 0x73, 0xea, 0x22, 0x76,
- 0x73, 0x2d, 0x9b, 0xcc, 0x58, 0x92, 0x27, 0x3b, 0x5e, 0xcd, 0xcf, 0x2e, 0x62, 0xca, 0x02, 0xdd,
- 0x8d, 0x53, 0x86, 0x4e, 0x64, 0xb6, 0xfb, 0x9a, 0x6a, 0x12, 0xb7, 0x31, 0x74, 0x65, 0x20, 0xad,
- 0x09, 0x97, 0xdf, 0x5f, 0x62, 0x6c, 0x17, 0xb2, 0x49, 0xad, 0xc5, 0x1f, 0xaf, 0x89, 0xdd, 0x86,
- 0x94, 0x0b, 0x7b, 0xb4, 0xeb, 0xa7, 0xb3, 0xe2, 0xb2, 0xb4, 0xb5, 0xb5, 0xd9, 0xf5, 0x58, 0x57,
- 0x13, 0x86, 0xda, 0x2c, 0x7c, 0xa0, 0xf4, 0x33, 0x59, 0xed, 0x2d, 0x3c, 0x1c, 0x81, 0xcf, 0x4d,
- 0xfe, 0x1b, 0x0b, 0x1e, 0xe8, 0x26, 0x0c, 0xf3, 0xcc, 0xd7, 0x3c, 0x76, 0x76, 0xe4, 0xfa, 0x64,
- 0xef, 0xfc, 0xd9, 0xf1, 0x46, 0xc1, 0xff, 0x87, 0x58, 0xd6, 0x45, 0x5f, 0xb1, 0xe0, 0x1c, 0x95,
- 0xa8, 0x71, 0xaa, 0xee, 0x12, 0xca, 0x4a, 0x66, 0xdd, 0x0a, 0xa9, 0x46, 0x22, 0x65, 0x8d, 0x3a,
- 0x26, 0x2d, 0x1b, 0xec, 0x70, 0x82, 0x3d, 0x7a, 0x0f, 0x0a, 0xa1, 0x5b, 0x23, 0x55, 0x27, 0x08,
- 0x4b, 0x17, 0x4e, 0xa7, 0x29, 0xb1, 0xaf, 0x43, 0x30, 0xc2, 0x8a, 0x25, 0xfa, 0xbb, 0xec, 0x25,
- 0x13, 0xf1, 0xea, 0x94, 0x78, 0x10, 0xf1, 0xe2, 0xa9, 0x3d, 0x88, 0xc8, 0x5d, 0x00, 0x26, 0x3b,
- 0x9c, 0xe4, 0x8f, 0xfe, 0xa6, 0x05, 0x97, 0x78, 0xa6, 0xd6, 0x64, 0x9a, 0xde, 0x4b, 0x0f, 0x68,
- 0x5e, 0x61, 0x41, 0xbf, 0xb3, 0x69, 0x24, 0x71, 0x3a, 0x27, 0x96, 0xea, 0xcd, 0xcc, 0xac, 0x7e,
- 0x39, 0x53, 0x9f, 0x5f, 0xff, 0xd9, 0xd4, 0xd1, 0x8b, 0x30, 0xd2, 0x16, 0xdb, 0xa1, 0x1b, 0xb6,
- 0x58, 0x08, 0xf7, 0x00, 0xbf, 0xe6, 0xb2, 0x19, 0x83, 0xb1, 0x8e, 0x63, 0xe4, 0xfd, 0xbb, 0x76,
- 0x5c, 0xde, 0x3f, 0x74, 0x0b, 0x46, 0x22, 0xbf, 0x49, 0x02, 0x71, 0x52, 0x2d, 0xb1, 0x19, 0x78,
- 0x35, 0x6d, 0x6d, 0x6d, 0x29, 0xb4, 0xf8, 0x24, 0x1b, 0xc3, 0x42, 0xac, 0xd3, 0x61, 0x11, 0x99,
- 0x22, 0x03, 0x6e, 0xc0, 0x8e, 0xb0, 0x8f, 0x27, 0x22, 0x32, 0xf5, 0x42, 0x6c, 0xe2, 0xa2, 0x45,
- 0x38, 0xdf, 0xee, 0x3a, 0x03, 0xf3, 0x4b, 0x1c, 0x2a, 0x9c, 0xa0, 0xfb, 0x00, 0xdc, 0x5d, 0xc7,
- 0x38, 0xfd, 0x3e, 0x71, 0xdc, 0xe9, 0xb7, 0x47, 0x16, 0xbc, 0x27, 0x1f, 0x24, 0x0b, 0x1e, 0xaa,
- 0xc1, 0x93, 0x4e, 0x27, 0xf2, 0x59, 0xea, 0x00, 0xb3, 0x0a, 0x0f, 0x4e, 0x7d, 0x9a, 0xc7, 0xbb,
- 0x1e, 0x1d, 0x4e, 0x3d, 0x39, 0x7b, 0x0c, 0x1e, 0x3e, 0x96, 0x0a, 0x7a, 0x1b, 0x0a, 0x44, 0x64,
- 0xf2, 0x2b, 0x7d, 0x28, 0x2b, 0x25, 0xc1, 0xcc, 0x0d, 0x28, 0x63, 0x0d, 0x39, 0x0c, 0x2b, 0x7e,
- 0x68, 0x0b, 0x46, 0x1a, 0x7e, 0x18, 0xcd, 0x36, 0x5d, 0x27, 0x24, 0x61, 0xe9, 0x29, 0x36, 0x69,
- 0x52, 0x75, 0xaf, 0x25, 0x89, 0x16, 0xcf, 0x99, 0xa5, 0xb8, 0x26, 0xd6, 0xc9, 0x20, 0xc2, 0x3c,
- 0x7f, 0x2c, 0x32, 0x57, 0x7a, 0x65, 0xae, 0xb2, 0x8e, 0x3d, 0x97, 0x46, 0x79, 0xd3, 0xaf, 0x55,
- 0x4c, 0x6c, 0xe5, 0xfa, 0xd3, 0x81, 0x38, 0x49, 0x13, 0xbd, 0x04, 0xa3, 0x6d, 0xbf, 0x56, 0x69,
- 0x93, 0xea, 0xa6, 0x13, 0x55, 0x1b, 0xa5, 0x29, 0xd3, 0xea, 0xb6, 0xa9, 0x95, 0x61, 0x03, 0x13,
- 0xb5, 0x61, 0xb8, 0xc5, 0xaf, 0xb6, 0x96, 0x9e, 0xc9, 0xea, 0x6c, 0x23, 0xee, 0xca, 0x72, 0x7d,
- 0x41, 0xfc, 0xc1, 0x92, 0x0d, 0xfa, 0xc7, 0x16, 0x8c, 0x27, 0x2e, 0x25, 0x94, 0x7e, 0x2a, 0x33,
- 0x95, 0xc5, 0x24, 0x5c, 0x7e, 0x8e, 0x7d, 0x3e, 0x13, 0x78, 0xaf, 0x1b, 0x84, 0x93, 0x2d, 0xe2,
- 0xdf, 0x85, 0xdd, 0x4f, 0x2f, 0x3d, 0x9b, 0xdd, 0x77, 0x61, 0x04, 0xe5, 0x77, 0x61, 0x7f, 0xb0,
- 0x64, 0x83, 0xae, 0xc1, 0xb0, 0x48, 0xd0, 0x53, 0x7a, 0xce, 0x74, 0xdf, 0x8a, 0x3c, 0x3e, 0x58,
- 0x96, 0x4f, 0xfe, 0x1c, 0x9c, 0xef, 0x3a, 0xba, 0x9d, 0xe8, 0x92, 0xf4, 0xaf, 0x5b, 0xa0, 0xdf,
- 0x27, 0xcc, 0x3c, 0x7d, 0xf6, 0x4b, 0x30, 0x5a, 0xe5, 0xef, 0xde, 0xf0, 0x1b, 0x89, 0x83, 0xa6,
- 0xfd, 0x73, 0x4e, 0x2b, 0xc3, 0x06, 0xa6, 0xbd, 0x04, 0xa8, 0x3b, 0xb7, 0xe9, 0x03, 0xa5, 0xbe,
- 0xf8, 0x6d, 0x0b, 0xc6, 0x0c, 0x9d, 0x21, 0x73, 0x8f, 0xdf, 0x02, 0xa0, 0x96, 0x1b, 0x04, 0x7e,
- 0xa0, 0xbf, 0x66, 0x22, 0x92, 0x39, 0xb2, 0x44, 0x57, 0x6b, 0x5d, 0xa5, 0x38, 0xa5, 0x86, 0xfd,
- 0xcf, 0x07, 0x21, 0x0e, 0xb6, 0x55, 0x29, 0xee, 0xac, 0x9e, 0x29, 0xee, 0x5e, 0x80, 0xc2, 0x9b,
- 0xa1, 0xef, 0x6d, 0xc6, 0x89, 0xf0, 0xd4, 0x58, 0xbc, 0x5c, 0xd9, 0x58, 0x67, 0x98, 0x0a, 0x83,
- 0x61, 0xbf, 0xb5, 0xe0, 0x36, 0xa3, 0xee, 0x4c, 0x69, 0x2f, 0xbf, 0xc2, 0xe1, 0x58, 0x61, 0xb0,
- 0x87, 0x4d, 0xf6, 0x88, 0x32, 0x8c, 0xc7, 0x0f, 0x9b, 0xf0, 0xb4, 0xc5, 0xac, 0x0c, 0xcd, 0x40,
- 0x51, 0x19, 0xd5, 0x85, 0xa5, 0x5e, 0x7d, 0x29, 0x65, 0x79, 0xc7, 0x31, 0x0e, 0x53, 0x08, 0x85,
- 0x21, 0x56, 0x98, 0x50, 0x2a, 0x59, 0x1c, 0x4f, 0x12, 0xa6, 0x5d, 0x2e, 0xdb, 0x25, 0x18, 0x2b,
- 0x96, 0x69, 0x6e, 0xcf, 0xe2, 0x69, 0xb8, 0x3d, 0xf5, 0xc8, 0xef, 0x7c, 0xbf, 0x91, 0xdf, 0xe6,
- 0xdc, 0x2e, 0xf4, 0x35, 0xb7, 0x7f, 0x69, 0x00, 0x86, 0x6f, 0x93, 0x80, 0xa5, 0xef, 0xbc, 0x06,
- 0xc3, 0x7b, 0xfc, 0x67, 0xf2, 0x9e, 0x95, 0xc0, 0xc0, 0xb2, 0x9c, 0x8e, 0xdb, 0x76, 0xc7, 0x6d,
- 0xd6, 0xe6, 0xe3, 0x55, 0x1c, 0xe7, 0x92, 0x92, 0x05, 0x38, 0xc6, 0xa1, 0x15, 0xea, 0x54, 0xb3,
- 0x6f, 0xb5, 0xdc, 0x28, 0x19, 0x04, 0xb4, 0x28, 0x0b, 0x70, 0x8c, 0x83, 0x9e, 0x83, 0xa1, 0xba,
- 0x1b, 0x6d, 0x39, 0xf5, 0xa4, 0x97, 0x6f, 0x91, 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x22, 0x37, 0xda,
- 0x0a, 0x08, 0xb3, 0xec, 0x76, 0x5d, 0xb8, 0x5e, 0xd4, 0xca, 0xb0, 0x81, 0xc9, 0x9a, 0xe4, 0x8b,
- 0x9e, 0x89, 0x08, 0xc8, 0xb8, 0x49, 0xb2, 0x00, 0xc7, 0x38, 0x74, 0xfe, 0x57, 0xfd, 0x56, 0xdb,
- 0x6d, 0x8a, 0xa0, 0x58, 0x6d, 0xfe, 0xcf, 0x09, 0x38, 0x56, 0x18, 0x14, 0x9b, 0x8a, 0x30, 0x2a,
- 0x7e, 0x92, 0x8f, 0x48, 0x6c, 0x0a, 0x38, 0x56, 0x18, 0xf6, 0x6d, 0x18, 0xe3, 0x2b, 0x79, 0xae,
- 0xe9, 0xb8, 0xad, 0xc5, 0x39, 0x74, 0xb3, 0x2b, 0xf2, 0xfb, 0x5a, 0x4a, 0xe4, 0xf7, 0x25, 0xa3,
- 0x52, 0x77, 0x04, 0xb8, 0xfd, 0xbd, 0x1c, 0x14, 0xce, 0xf0, 0x1d, 0x9e, 0x33, 0x7f, 0xe5, 0x0d,
- 0xdd, 0x4d, 0xbc, 0xc1, 0xb3, 0x99, 0xe5, 0x45, 0x8e, 0x63, 0xdf, 0xdf, 0xf9, 0x89, 0x05, 0x17,
- 0x25, 0x2a, 0x13, 0x6a, 0x65, 0xd7, 0x63, 0xf1, 0x01, 0xa7, 0xff, 0x99, 0xdf, 0x35, 0x3e, 0xf3,
- 0x6b, 0xd9, 0x75, 0x59, 0xef, 0x47, 0xcf, 0x87, 0xf5, 0x7e, 0x6c, 0x41, 0x29, 0xad, 0xc2, 0x19,
- 0x3c, 0x40, 0xf4, 0x8e, 0xf9, 0x00, 0xd1, 0xed, 0xd3, 0xe9, 0x79, 0x8f, 0x87, 0x88, 0x7e, 0xd2,
- 0xa3, 0xdf, 0xec, 0xd5, 0x9f, 0xa6, 0xdc, 0xee, 0xac, 0xac, 0x5c, 0x67, 0x9c, 0x45, 0xfa, 0xbe,
- 0xd9, 0x84, 0xa1, 0x90, 0x39, 0xd3, 0xc5, 0x14, 0x58, 0xca, 0x62, 0x13, 0xa4, 0xf4, 0x84, 0xe9,
- 0x93, 0xfd, 0xc6, 0x82, 0x87, 0xfd, 0x9f, 0x2d, 0x18, 0x3d, 0xc3, 0x57, 0xa6, 0x7c, 0x73, 0x90,
- 0x5f, 0xce, 0x6e, 0x90, 0x7b, 0x0c, 0xec, 0x61, 0x1e, 0xba, 0x1e, 0xde, 0x41, 0x5f, 0xb0, 0x94,
- 0x03, 0x9d, 0x07, 0x19, 0xbd, 0x91, 0x5d, 0x3b, 0x4e, 0x92, 0x02, 0x09, 0x7d, 0x3d, 0x91, 0x17,
- 0x2a, 0x97, 0x55, 0xb2, 0x85, 0xae, 0xd6, 0x3c, 0x40, 0x7e, 0xa8, 0xaf, 0x5a, 0x00, 0xbc, 0x9d,
- 0x22, 0x9f, 0x23, 0x6d, 0xdb, 0xf6, 0xa9, 0x7d, 0x29, 0xca, 0x84, 0x37, 0x4d, 0x09, 0xc8, 0xb8,
- 0x00, 0x6b, 0x2d, 0x79, 0x88, 0xc4, 0x4f, 0x0f, 0x9d, 0x73, 0xea, 0x2b, 0x16, 0x8c, 0x27, 0x9a,
- 0x9b, 0x52, 0x7f, 0xc7, 0x7c, 0x90, 0x23, 0x83, 0x7d, 0xcb, 0xcc, 0xf2, 0xa7, 0x9f, 0xd2, 0xfe,
- 0xe4, 0x43, 0x60, 0xbc, 0x58, 0x86, 0xde, 0x81, 0xa2, 0x3c, 0x62, 0xc9, 0xe9, 0x9d, 0xe5, 0xc3,
- 0x44, 0x4a, 0x8f, 0x92, 0x90, 0x10, 0xc7, 0xfc, 0x12, 0xf1, 0x39, 0xb9, 0xbe, 0xe2, 0x73, 0x1e,
- 0xed, 0xb3, 0x46, 0xe9, 0x06, 0xb0, 0xc1, 0x53, 0x31, 0x80, 0x3d, 0x99, 0xb9, 0x01, 0xec, 0xa9,
- 0x33, 0x36, 0x80, 0x69, 0xde, 0x88, 0xfc, 0x43, 0x78, 0x23, 0xde, 0x81, 0x8b, 0x7b, 0xb1, 0x76,
- 0xab, 0x66, 0x92, 0x78, 0x9d, 0xe9, 0x5a, 0xaa, 0xd9, 0x8b, 0x6a, 0xea, 0x61, 0x44, 0xbc, 0x48,
- 0xd3, 0x8b, 0xe3, 0xd0, 0xa0, 0xdb, 0x29, 0xe4, 0x70, 0x2a, 0x93, 0xa4, 0x59, 0x79, 0xb8, 0x0f,
- 0xb3, 0xf2, 0xb7, 0x7a, 0x3e, 0xcd, 0x5f, 0x38, 0xdd, 0xa7, 0xf9, 0x1f, 0x3f, 0xf1, 0xb3, 0xfc,
- 0xcf, 0xc6, 0x3e, 0x3e, 0x1e, 0x50, 0x96, 0xee, 0x90, 0xfb, 0x7a, 0x32, 0x70, 0x00, 0xd8, 0xa7,
- 0xff, 0x74, 0xb6, 0x6a, 0x7d, 0x06, 0xc1, 0x03, 0x23, 0x0f, 0x11, 0x3c, 0x90, 0xb0, 0xf1, 0x8f,
- 0x66, 0x64, 0xe3, 0xf7, 0x60, 0xc2, 0x6d, 0x39, 0x75, 0xb2, 0xd9, 0x69, 0x36, 0x79, 0xe8, 0xb8,
- 0x7c, 0x3a, 0x2a, 0xd5, 0x54, 0xb0, 0xea, 0x57, 0x9d, 0x66, 0xf2, 0x85, 0x3e, 0x15, 0x22, 0xbf,
- 0x9c, 0xa0, 0x84, 0xbb, 0x68, 0xd3, 0x09, 0xcb, 0x32, 0xdc, 0x90, 0x88, 0x7e, 0x6d, 0xe6, 0xa1,
- 0x2e, 0xf0, 0x09, 0xbb, 0x14, 0x83, 0xb1, 0x8e, 0x83, 0x56, 0xa0, 0x58, 0xf3, 0x42, 0x71, 0xe9,
- 0x6c, 0x9c, 0x09, 0xb3, 0x0f, 0x53, 0x11, 0x38, 0xbf, 0x5e, 0x51, 0xd7, 0xcd, 0x9e, 0x4c, 0x49,
- 0x9e, 0xa4, 0xca, 0x71, 0x5c, 0x1f, 0xad, 0x31, 0x62, 0x22, 0xfb, 0x3f, 0x77, 0x1c, 0x3f, 0xdd,
- 0xc3, 0x32, 0x3d, 0xbf, 0x2e, 0xdf, 0x2f, 0x18, 0x13, 0xec, 0x44, 0x1a, 0xff, 0x98, 0x82, 0xf6,
- 0x84, 0xd7, 0xf9, 0x63, 0x9f, 0xf0, 0x62, 0x59, 0xd3, 0xa2, 0xa6, 0xf2, 0x43, 0x5d, 0xcd, 0x2c,
- 0x6b, 0x5a, 0x1c, 0x92, 0x25, 0xb2, 0xa6, 0xc5, 0x00, 0xac, 0xb3, 0x44, 0x1b, 0xbd, 0xfc, 0x71,
- 0x17, 0x98, 0xd0, 0x38, 0xb9, 0x77, 0x4d, 0x77, 0xcc, 0x5c, 0x3c, 0xd6, 0x31, 0xd3, 0xe5, 0x48,
- 0xba, 0x74, 0x02, 0x47, 0x52, 0x83, 0xe5, 0xb3, 0x5a, 0x9c, 0x13, 0xbe, 0xbb, 0x0c, 0x4e, 0x2c,
- 0xec, 0x1a, 0x3a, 0x0f, 0x71, 0x63, 0x3f, 0x31, 0x67, 0xd0, 0x33, 0x72, 0xf3, 0xca, 0x03, 0x47,
- 0x6e, 0x52, 0xf1, 0x1c, 0xc3, 0x59, 0x62, 0xb4, 0xbc, 0x10, 0xcf, 0x31, 0x18, 0xeb, 0x38, 0x49,
- 0xb7, 0xcc, 0xe3, 0xa7, 0xe6, 0x96, 0x99, 0x3c, 0x03, 0xb7, 0xcc, 0x13, 0x7d, 0xbb, 0x65, 0xde,
- 0x83, 0x0b, 0x6d, 0xbf, 0x36, 0xef, 0x86, 0x41, 0x87, 0xdd, 0xa5, 0x29, 0x77, 0x6a, 0x75, 0x12,
- 0x31, 0xbf, 0xce, 0xc8, 0xf5, 0xeb, 0x7a, 0x23, 0xdb, 0x6c, 0x21, 0x4f, 0xef, 0xbd, 0xb8, 0x4d,
- 0x22, 0x3e, 0x98, 0xc9, 0x5a, 0xcc, 0x22, 0xc0, 0x62, 0xfc, 0x52, 0x0a, 0x71, 0x1a, 0x1f, 0xdd,
- 0x2b, 0xf4, 0xf4, 0xd9, 0x78, 0x85, 0x3e, 0x09, 0x85, 0xb0, 0xd1, 0x89, 0x6a, 0xfe, 0xbe, 0xc7,
- 0x5c, 0x7f, 0x45, 0xf5, 0x88, 0x6f, 0xa1, 0x22, 0xe0, 0xf7, 0x0e, 0xa7, 0x26, 0xe4, 0x6f, 0xcd,
- 0x66, 0x26, 0x20, 0xe8, 0x1b, 0x3d, 0x6e, 0x0b, 0xd8, 0xa7, 0x79, 0x5b, 0xe0, 0xca, 0x89, 0x6e,
- 0x0a, 0xa4, 0xb9, 0xbe, 0x9e, 0xf9, 0xc0, 0xb9, 0xbe, 0x7e, 0xc3, 0x82, 0xb1, 0x3d, 0xdd, 0x40,
- 0x29, 0xdc, 0x73, 0x19, 0x84, 0x09, 0x18, 0x76, 0xcf, 0xb2, 0x4d, 0x85, 0x9d, 0x01, 0xba, 0x97,
- 0x04, 0x60, 0xb3, 0x25, 0x29, 0x21, 0x0c, 0xcf, 0x3e, 0xaa, 0x10, 0x86, 0xf7, 0x98, 0x30, 0x93,
- 0x27, 0x5d, 0xe6, 0xb3, 0xcb, 0x36, 0x82, 0x51, 0x0a, 0x46, 0x15, 0xc0, 0xa8, 0xf3, 0x43, 0x5f,
- 0xb6, 0x60, 0x42, 0x1e, 0xce, 0x84, 0x83, 0x21, 0x14, 0x31, 0x58, 0x59, 0x9e, 0x09, 0x59, 0x10,
- 0xef, 0x56, 0x82, 0x0f, 0xee, 0xe2, 0x4c, 0x45, 0xbb, 0x0a, 0x79, 0xa9, 0x87, 0x2c, 0xd4, 0x50,
- 0x28, 0x32, 0xb3, 0x31, 0x18, 0xeb, 0x38, 0xe8, 0x37, 0xd5, 0xe3, 0x9c, 0xd7, 0x98, 0x54, 0x7f,
- 0x35, 0x63, 0x05, 0x35, 0x8b, 0x17, 0x3a, 0xd1, 0xaf, 0x5a, 0x30, 0xb1, 0x9f, 0xb0, 0x6a, 0x88,
- 0x20, 0x34, 0x9c, 0xbd, 0xbd, 0xa4, 0xc7, 0x6b, 0xd2, 0x5d, 0x2d, 0x78, 0x68, 0x0f, 0xf0, 0x07,
- 0xea, 0xe5, 0xd1, 0x3f, 0x46, 0x70, 0x2e, 0xf1, 0x34, 0xf6, 0x47, 0xcc, 0x5c, 0xca, 0x57, 0x93,
- 0x69, 0x69, 0xc7, 0x24, 0xbe, 0x91, 0x9a, 0xd6, 0xc8, 0x1d, 0x9b, 0x3b, 0xd5, 0xdc, 0xb1, 0x03,
- 0x67, 0x93, 0x3b, 0x76, 0xe2, 0x34, 0x72, 0xc7, 0x9e, 0x3f, 0x51, 0xee, 0x58, 0x2d, 0x77, 0xef,
- 0xe0, 0x7d, 0x72, 0xf7, 0xce, 0xc2, 0xb8, 0x8c, 0xee, 0x27, 0x22, 0x29, 0x28, 0x77, 0xec, 0x5d,
- 0x11, 0x55, 0xc6, 0xe7, 0xcc, 0x62, 0x9c, 0xc4, 0x47, 0xef, 0x5b, 0x90, 0xf7, 0x58, 0xcd, 0xa1,
- 0xac, 0x12, 0xe9, 0x9b, 0x53, 0x8b, 0x9d, 0x5b, 0x85, 0x58, 0x90, 0xf1, 0x8c, 0x79, 0x06, 0xbb,
- 0x27, 0x7f, 0x60, 0xde, 0x02, 0xf4, 0x3a, 0x94, 0xfc, 0x9d, 0x9d, 0xa6, 0xef, 0xd4, 0xe2, 0x04,
- 0xb7, 0xd2, 0xf3, 0xc8, 0x6f, 0x67, 0xa9, 0x04, 0x7f, 0x1b, 0x3d, 0xf0, 0x70, 0x4f, 0x0a, 0xe8,
- 0x5b, 0x54, 0x19, 0x88, 0xfc, 0x80, 0xd4, 0x62, 0x23, 0x49, 0x91, 0xf5, 0x99, 0x64, 0xde, 0xe7,
- 0x8a, 0xc9, 0x87, 0xf7, 0x5e, 0x0d, 0x4a, 0xa2, 0x14, 0x27, 0x9b, 0x85, 0x02, 0xb8, 0xdc, 0x4e,
- 0xb3, 0xd1, 0x84, 0xe2, 0x4e, 0xc2, 0x71, 0x96, 0x22, 0xb9, 0x74, 0x2f, 0xa7, 0x5a, 0x79, 0x42,
- 0xdc, 0x83, 0xb2, 0x9e, 0xfa, 0xb6, 0x70, 0x36, 0xa9, 0x6f, 0xcd, 0x07, 0xed, 0xc7, 0xce, 0xfc,
- 0x41, 0x7b, 0xf4, 0xff, 0x52, 0xb3, 0x34, 0x73, 0xd3, 0x46, 0x3d, 0xf3, 0x39, 0xf1, 0x81, 0xcb,
- 0xd4, 0xfc, 0x4f, 0x2c, 0x98, 0xe4, 0x33, 0x2f, 0xa9, 0x50, 0xd3, 0xed, 0x5c, 0x44, 0xef, 0x67,
- 0xed, 0x9c, 0x66, 0x71, 0x3a, 0x15, 0x83, 0x2b, 0xf3, 0x99, 0x1e, 0xd3, 0x12, 0xf4, 0xd5, 0x14,
- 0x35, 0x7e, 0x3c, 0x2b, 0x63, 0x61, 0x7a, 0x86, 0xdf, 0x0b, 0x47, 0xfd, 0x68, 0xee, 0xff, 0xac,
- 0xa7, 0x2d, 0x13, 0xb1, 0xe6, 0xfd, 0x8d, 0x53, 0xb2, 0x65, 0xea, 0x69, 0x88, 0x4f, 0x62, 0xd1,
- 0x9c, 0xfc, 0x82, 0xc5, 0x5f, 0x0a, 0xe8, 0xa9, 0x85, 0x6c, 0x9b, 0x5a, 0xc8, 0x6a, 0x96, 0xb9,
- 0xca, 0x75, 0x75, 0xe8, 0x57, 0x2c, 0xb8, 0x98, 0x26, 0x24, 0x53, 0x9a, 0xf4, 0x69, 0xb3, 0x49,
- 0x19, 0x2a, 0xdb, 0x7a, 0x83, 0xb2, 0x49, 0xd0, 0xfc, 0xe3, 0xa2, 0xe6, 0x41, 0x8a, 0x48, 0x3b,
- 0xf3, 0x40, 0x3f, 0x0f, 0x86, 0x5c, 0xaf, 0xe9, 0x7a, 0x44, 0x5c, 0xea, 0xc9, 0xf2, 0xe8, 0x21,
- 0x12, 0xa2, 0x53, 0xea, 0x58, 0x70, 0x79, 0xc4, 0x0e, 0xa5, 0xe4, 0x63, 0x0f, 0x83, 0x67, 0xff,
- 0xd8, 0xc3, 0x3e, 0x14, 0xf7, 0xdd, 0xa8, 0xc1, 0x1c, 0xe1, 0xc2, 0x4f, 0x93, 0xc1, 0x65, 0x18,
- 0x4a, 0x2e, 0xee, 0xfb, 0x1d, 0xc9, 0x00, 0xc7, 0xbc, 0xd0, 0x0c, 0x67, 0xcc, 0xc2, 0xfb, 0x92,
- 0x71, 0x57, 0x77, 0x64, 0x01, 0x8e, 0x71, 0xe8, 0xc7, 0x1a, 0xa5, 0xff, 0x64, 0xd2, 0x0b, 0x91,
- 0x91, 0x30, 0x8b, 0x84, 0x57, 0x82, 0x22, 0xbf, 0x72, 0x76, 0x47, 0xe3, 0x81, 0x0d, 0x8e, 0x2a,
- 0x29, 0x64, 0xa1, 0x67, 0x52, 0xc8, 0x77, 0xd9, 0x9e, 0x1f, 0xb9, 0x5e, 0x87, 0x6c, 0x78, 0x22,
- 0x28, 0x70, 0x35, 0x9b, 0x0b, 0x72, 0x9c, 0x26, 0x4f, 0x47, 0x10, 0xff, 0xc7, 0x1a, 0x3f, 0xcd,
- 0x5c, 0x3e, 0x72, 0xac, 0xb9, 0x3c, 0x3e, 0x29, 0x8f, 0x66, 0x7e, 0x52, 0x8e, 0x48, 0x3b, 0x93,
- 0x93, 0xf2, 0x07, 0xea, 0x44, 0xf9, 0x7f, 0x2c, 0x40, 0x6a, 0xeb, 0x76, 0xc2, 0x5d, 0xf1, 0x42,
- 0xcf, 0xe9, 0x87, 0x78, 0x7d, 0xce, 0x02, 0xf0, 0xd4, 0x93, 0x40, 0xd9, 0xee, 0x5a, 0x9c, 0x66,
- 0xdc, 0x80, 0x18, 0x86, 0x35, 0x9e, 0xf6, 0xff, 0xb4, 0xe0, 0x72, 0x77, 0xdf, 0xcf, 0x20, 0x00,
- 0xe8, 0xc0, 0x0c, 0x00, 0xda, 0xca, 0xd0, 0xe2, 0xaa, 0xba, 0xd1, 0x23, 0x14, 0xe8, 0x47, 0x39,
- 0x18, 0xd7, 0x91, 0x2b, 0xe4, 0x2c, 0x06, 0x7b, 0xdf, 0x88, 0xe7, 0xbb, 0x95, 0x6d, 0x7f, 0x2b,
- 0xc2, 0x70, 0x9f, 0x16, 0x3d, 0xf9, 0xd9, 0x44, 0xf4, 0xe4, 0x9d, 0xec, 0x59, 0x1f, 0x1f, 0x44,
- 0xf9, 0xdf, 0x2d, 0xb8, 0x90, 0xa8, 0x71, 0x06, 0x13, 0x6c, 0xcf, 0x9c, 0x60, 0xaf, 0x64, 0xde,
- 0xeb, 0x1e, 0xb3, 0xeb, 0xb7, 0x72, 0x5d, 0xbd, 0x65, 0xe7, 0x80, 0x5f, 0xb2, 0x20, 0x1f, 0x39,
- 0xe1, 0xae, 0x8c, 0xc5, 0xf9, 0xf4, 0xa9, 0xcc, 0x80, 0x69, 0xfa, 0x5b, 0x48, 0x67, 0xd5, 0x3e,
- 0x06, 0xc3, 0x9c, 0xfb, 0xe4, 0x2f, 0x5a, 0x00, 0x31, 0xd2, 0xa3, 0x52, 0x59, 0xed, 0xdf, 0xc9,
- 0xc1, 0xa5, 0xd4, 0x69, 0x84, 0xbe, 0xa8, 0x8c, 0x3a, 0x56, 0xd6, 0x91, 0x66, 0x06, 0x23, 0xdd,
- 0xb6, 0x33, 0x66, 0xd8, 0x76, 0x84, 0x49, 0xe7, 0x51, 0x1d, 0x38, 0x84, 0x98, 0xd6, 0x3e, 0xd6,
- 0x0f, 0xad, 0x38, 0x78, 0x51, 0x25, 0xbf, 0xf8, 0x73, 0x18, 0xe9, 0x6d, 0xff, 0x48, 0x8b, 0xb7,
- 0x96, 0x1d, 0x3d, 0x03, 0x59, 0xb1, 0x6f, 0xca, 0x0a, 0x9c, 0xbd, 0xfb, 0xaf, 0x87, 0xb0, 0x78,
- 0x0b, 0xd2, 0xfc, 0x81, 0xfd, 0x65, 0xce, 0x32, 0xee, 0x4c, 0xe5, 0xfa, 0xbe, 0x33, 0x35, 0x06,
- 0x23, 0xaf, 0xb9, 0x6d, 0xe5, 0xba, 0x9a, 0xfe, 0xce, 0x0f, 0xae, 0x3e, 0xf6, 0x07, 0x3f, 0xb8,
- 0xfa, 0xd8, 0xf7, 0x7e, 0x70, 0xf5, 0xb1, 0xcf, 0x1d, 0x5d, 0xb5, 0xbe, 0x73, 0x74, 0xd5, 0xfa,
- 0x83, 0xa3, 0xab, 0xd6, 0xf7, 0x8e, 0xae, 0x5a, 0xff, 0xe5, 0xe8, 0xaa, 0xf5, 0x77, 0xfe, 0xeb,
- 0xd5, 0xc7, 0x5e, 0x2b, 0xc8, 0x8e, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x62, 0xa2, 0xc7,
- 0x5e, 0x61, 0xb3, 0x00, 0x00,
+ 0x75, 0x18, 0x67, 0x81, 0x05, 0x76, 0x1f, 0x3e, 0xaf, 0xef, 0x6b, 0x09, 0x92, 0x07, 0x6a, 0x68,
+ 0x32, 0x3c, 0x8b, 0x02, 0xcc, 0x3b, 0x31, 0x61, 0xa4, 0x8a, 0x24, 0x2c, 0x70, 0x38, 0x80, 0xf8,
+ 0x64, 0x2f, 0xee, 0x2e, 0xfc, 0x08, 0xad, 0xc1, 0x6e, 0x63, 0x77, 0x88, 0xdd, 0x99, 0xe5, 0xcc,
+ 0x2c, 0x70, 0x20, 0x8f, 0xa2, 0x22, 0xcb, 0x92, 0x68, 0x2b, 0x56, 0x3e, 0x6c, 0x59, 0x56, 0x92,
+ 0x2a, 0x95, 0x63, 0xd9, 0x2a, 0x27, 0x95, 0x94, 0xaa, 0x5c, 0xf9, 0x11, 0xff, 0x4d, 0xa5, 0x94,
+ 0x72, 0xaa, 0x62, 0x97, 0x95, 0x48, 0x3f, 0x12, 0x28, 0x42, 0x62, 0xfd, 0x49, 0xa9, 0x2a, 0x71,
+ 0x45, 0x8a, 0x73, 0xc9, 0x8f, 0x54, 0x7f, 0x4e, 0xf7, 0xec, 0x2c, 0x0e, 0xb8, 0x1b, 0xe0, 0x58,
+ 0xd6, 0xbf, 0xdd, 0xd7, 0xaf, 0xdf, 0xeb, 0xee, 0xe9, 0x7e, 0xfd, 0xfa, 0xbd, 0xd7, 0xaf, 0x61,
+ 0xbd, 0xee, 0x46, 0x8d, 0xce, 0xe6, 0x54, 0xd5, 0x6f, 0x4d, 0x3b, 0x41, 0xdd, 0x6f, 0x07, 0xfe,
+ 0x9b, 0xec, 0xc7, 0x47, 0x76, 0xfd, 0x60, 0x7b, 0xab, 0xe9, 0xef, 0x86, 0xd3, 0x3b, 0x57, 0xa7,
+ 0xdb, 0xdb, 0xf5, 0x69, 0xa7, 0xed, 0x86, 0xd3, 0x12, 0x3a, 0xbd, 0xf3, 0xbc, 0xd3, 0x6c, 0x37,
+ 0x9c, 0xe7, 0xa7, 0xeb, 0xc4, 0x23, 0x81, 0x13, 0x91, 0xda, 0x54, 0x3b, 0xf0, 0x23, 0x1f, 0x7d,
+ 0x2a, 0xa6, 0x38, 0x25, 0x29, 0xb2, 0x1f, 0xbf, 0xa8, 0x28, 0x4e, 0xed, 0x5c, 0x9d, 0x6a, 0x6f,
+ 0xd7, 0xa7, 0x28, 0xc5, 0x29, 0x09, 0x9d, 0x92, 0x14, 0x27, 0x3e, 0xa2, 0xb5, 0xa9, 0xee, 0xd7,
+ 0xfd, 0x69, 0x46, 0x78, 0xb3, 0xb3, 0xc5, 0xfe, 0xb1, 0x3f, 0xec, 0x17, 0x67, 0x38, 0x61, 0x6f,
+ 0xbf, 0x18, 0x4e, 0xb9, 0x3e, 0x6d, 0xdf, 0x74, 0xd5, 0x0f, 0xc8, 0xf4, 0x4e, 0x57, 0xa3, 0x26,
+ 0x2e, 0x6b, 0x38, 0x6d, 0xbf, 0xe9, 0x56, 0xf7, 0xa6, 0x77, 0x9e, 0xdf, 0x24, 0x51, 0x77, 0xfb,
+ 0x27, 0x3e, 0x1a, 0xa3, 0xb6, 0x9c, 0x6a, 0xc3, 0xf5, 0x48, 0xb0, 0x17, 0xf7, 0xbf, 0x45, 0x22,
+ 0x27, 0x8d, 0xc1, 0x74, 0xaf, 0x5a, 0x41, 0xc7, 0x8b, 0xdc, 0x16, 0xe9, 0xaa, 0xf0, 0x57, 0xef,
+ 0x55, 0x21, 0xac, 0x36, 0x48, 0xcb, 0xe9, 0xaa, 0x77, 0xb5, 0x57, 0xbd, 0x4e, 0xe4, 0x36, 0xa7,
+ 0x5d, 0x2f, 0x0a, 0xa3, 0x20, 0x59, 0xc9, 0xbe, 0x06, 0x03, 0x33, 0x2d, 0xbf, 0xe3, 0x45, 0xe8,
+ 0xe3, 0x90, 0xdf, 0x71, 0x9a, 0x1d, 0x52, 0xb2, 0x9e, 0xb4, 0x9e, 0x2d, 0x96, 0x9f, 0xfe, 0xce,
+ 0xfe, 0xe4, 0x23, 0x07, 0xfb, 0x93, 0xf9, 0x9b, 0x14, 0x78, 0x77, 0x7f, 0xf2, 0x1c, 0xf1, 0xaa,
+ 0x7e, 0xcd, 0xf5, 0xea, 0xd3, 0x6f, 0x86, 0xbe, 0x37, 0xb5, 0xda, 0x69, 0x6d, 0x92, 0x00, 0xf3,
+ 0x3a, 0xf6, 0x9f, 0xe6, 0x60, 0x6c, 0x26, 0xa8, 0x36, 0xdc, 0x1d, 0x52, 0x89, 0x28, 0xfd, 0xfa,
+ 0x1e, 0x6a, 0x40, 0x5f, 0xe4, 0x04, 0x8c, 0xdc, 0xd0, 0x95, 0x95, 0xa9, 0x07, 0xfd, 0xf8, 0x53,
+ 0x1b, 0x4e, 0x20, 0x69, 0x97, 0x07, 0x0f, 0xf6, 0x27, 0xfb, 0x36, 0x9c, 0x00, 0x53, 0x16, 0xa8,
+ 0x09, 0xfd, 0x9e, 0xef, 0x91, 0x52, 0x8e, 0xb1, 0x5a, 0x7d, 0x70, 0x56, 0xab, 0xbe, 0xa7, 0xfa,
+ 0x51, 0x2e, 0x1c, 0xec, 0x4f, 0xf6, 0x53, 0x08, 0x66, 0x5c, 0x68, 0xbf, 0xde, 0x76, 0xdb, 0xa5,
+ 0xbe, 0xac, 0xfa, 0xf5, 0xaa, 0xdb, 0x36, 0xfb, 0xf5, 0xaa, 0xdb, 0xc6, 0x94, 0x85, 0xfd, 0x7e,
+ 0x0e, 0x8a, 0x33, 0x41, 0xbd, 0xd3, 0x22, 0x5e, 0x14, 0xa2, 0xf7, 0x00, 0xda, 0x4e, 0xe0, 0xb4,
+ 0x48, 0x44, 0x82, 0xb0, 0x64, 0x3d, 0xd9, 0xf7, 0xec, 0xd0, 0x95, 0xa5, 0x07, 0x67, 0xbf, 0x2e,
+ 0x69, 0x96, 0x91, 0xf8, 0xe4, 0xa0, 0x40, 0x21, 0xd6, 0x58, 0xa2, 0x77, 0xa0, 0xe8, 0x04, 0x91,
+ 0xbb, 0xe5, 0x54, 0xa3, 0xb0, 0x94, 0x63, 0xfc, 0x5f, 0x7a, 0x70, 0xfe, 0x33, 0x82, 0x64, 0xf9,
+ 0x8c, 0x60, 0x5f, 0x94, 0x90, 0x10, 0xc7, 0xfc, 0xec, 0xdf, 0xcb, 0x43, 0x41, 0x16, 0xa0, 0x27,
+ 0xa1, 0xdf, 0x73, 0x5a, 0x72, 0xaa, 0x0e, 0x8b, 0x8a, 0xfd, 0xab, 0x4e, 0x8b, 0x7e, 0x24, 0xa7,
+ 0x45, 0x28, 0x46, 0xdb, 0x89, 0x1a, 0x6c, 0x4a, 0x68, 0x18, 0xeb, 0x4e, 0xd4, 0xc0, 0xac, 0x04,
+ 0x3d, 0x0e, 0xfd, 0x2d, 0xbf, 0x46, 0xd8, 0x77, 0xcc, 0xf3, 0x8f, 0xbc, 0xe2, 0xd7, 0x08, 0x66,
+ 0x50, 0x5a, 0x7f, 0x2b, 0xf0, 0x5b, 0xa5, 0x7e, 0xb3, 0xfe, 0x7c, 0xe0, 0xb7, 0x30, 0x2b, 0x41,
+ 0x5f, 0xb3, 0x60, 0x5c, 0x36, 0x6f, 0xd9, 0xaf, 0x3a, 0x91, 0xeb, 0x7b, 0xa5, 0x3c, 0x9b, 0x14,
+ 0x38, 0xbb, 0x51, 0x91, 0x94, 0xcb, 0x25, 0xd1, 0x84, 0xf1, 0x64, 0x09, 0xee, 0x6a, 0x05, 0xba,
+ 0x02, 0x50, 0x6f, 0xfa, 0x9b, 0x4e, 0x93, 0x0e, 0x48, 0x69, 0x80, 0x75, 0x41, 0x7d, 0xdc, 0xeb,
+ 0xaa, 0x04, 0x6b, 0x58, 0xe8, 0x36, 0x0c, 0x3a, 0x7c, 0x01, 0x97, 0x06, 0x59, 0x27, 0x5e, 0xce,
+ 0xa2, 0x13, 0x86, 0x44, 0x28, 0x0f, 0x1d, 0xec, 0x4f, 0x0e, 0x0a, 0x20, 0x96, 0xec, 0xd0, 0x73,
+ 0x50, 0xf0, 0xdb, 0xb4, 0xdd, 0x4e, 0xb3, 0x54, 0x78, 0xd2, 0x7a, 0xb6, 0x50, 0x1e, 0x17, 0x6d,
+ 0x2d, 0xac, 0x09, 0x38, 0x56, 0x18, 0xe8, 0x32, 0x0c, 0x86, 0x9d, 0x4d, 0xfa, 0x1d, 0x4b, 0x45,
+ 0xd6, 0xb1, 0x31, 0x81, 0x3c, 0x58, 0xe1, 0x60, 0x2c, 0xcb, 0xd1, 0x0b, 0x30, 0x14, 0x90, 0x6a,
+ 0x27, 0x08, 0x09, 0xfd, 0xb0, 0x25, 0x60, 0xb4, 0xcf, 0x0a, 0xf4, 0x21, 0x1c, 0x17, 0x61, 0x1d,
+ 0x0f, 0x7d, 0x02, 0x46, 0xe9, 0x07, 0xbe, 0x76, 0xbb, 0x1d, 0x90, 0x30, 0xa4, 0x5f, 0x75, 0x88,
+ 0x31, 0xba, 0x20, 0x6a, 0x8e, 0xce, 0x1b, 0xa5, 0x38, 0x81, 0x6d, 0xff, 0x41, 0x01, 0xba, 0x3e,
+ 0x12, 0x7a, 0x1e, 0x86, 0x44, 0x7f, 0x97, 0xfd, 0x7a, 0xc8, 0x26, 0x6e, 0xa1, 0x3c, 0x46, 0xdb,
+ 0x31, 0x13, 0x83, 0xb1, 0x8e, 0x83, 0x6a, 0x90, 0x0b, 0xaf, 0x0a, 0x99, 0xb6, 0xfc, 0xe0, 0x1f,
+ 0xa3, 0x72, 0x55, 0xad, 0xb4, 0x81, 0x83, 0xfd, 0xc9, 0x5c, 0xe5, 0x2a, 0xce, 0x85, 0x57, 0xa9,
+ 0x34, 0xab, 0xbb, 0x51, 0x76, 0xd2, 0xec, 0xba, 0x1b, 0x29, 0x3e, 0x4c, 0x9a, 0x5d, 0x77, 0x23,
+ 0x4c, 0x59, 0x50, 0x29, 0xdd, 0x88, 0xa2, 0x36, 0x5b, 0x52, 0x99, 0x48, 0xe9, 0x85, 0x8d, 0x8d,
+ 0x75, 0xc5, 0x8b, 0x2d, 0x60, 0x0a, 0xc1, 0x8c, 0x0b, 0xfa, 0x92, 0x45, 0x47, 0x9c, 0x17, 0xfa,
+ 0xc1, 0x9e, 0x58, 0x99, 0x37, 0xb2, 0x5b, 0x99, 0x7e, 0xb0, 0xa7, 0x98, 0x8b, 0x0f, 0xa9, 0x0a,
+ 0xb0, 0xce, 0x9a, 0x75, 0xbc, 0xb6, 0x15, 0xb2, 0x85, 0x98, 0x4d, 0xc7, 0xe7, 0xe6, 0x2b, 0x89,
+ 0x8e, 0xcf, 0xcd, 0x57, 0x30, 0xe3, 0x42, 0x3f, 0x68, 0xe0, 0xec, 0x8a, 0x45, 0x9c, 0xc1, 0x07,
+ 0xc5, 0xce, 0xae, 0xf9, 0x41, 0xb1, 0xb3, 0x8b, 0x29, 0x0b, 0xca, 0xc9, 0x0f, 0x43, 0xb6, 0x66,
+ 0x33, 0xe1, 0xb4, 0x56, 0xa9, 0x98, 0x9c, 0xd6, 0x2a, 0x15, 0x4c, 0x59, 0xb0, 0x49, 0x5a, 0x0d,
+ 0xd9, 0x82, 0xcf, 0x66, 0x92, 0xce, 0x26, 0x38, 0x5d, 0x9f, 0xad, 0x60, 0xca, 0x82, 0x8a, 0xc1,
+ 0x5d, 0xb2, 0x49, 0x87, 0x93, 0xc9, 0x8b, 0x4c, 0xc4, 0xe0, 0x2d, 0x4e, 0x50, 0x71, 0x64, 0x62,
+ 0x50, 0x00, 0xb1, 0x64, 0x67, 0xbf, 0x6f, 0xc1, 0x88, 0x44, 0xa1, 0xe2, 0x8b, 0xb6, 0xa5, 0x20,
+ 0xa7, 0x91, 0xd0, 0xa2, 0xb2, 0xdc, 0x6e, 0x95, 0x90, 0x95, 0x10, 0xac, 0xb8, 0xd9, 0xdf, 0x1e,
+ 0x00, 0xa4, 0xc0, 0xa4, 0xed, 0x87, 0x2e, 0x9b, 0xc8, 0xf7, 0x21, 0xc4, 0x3c, 0x4d, 0x88, 0xdd,
+ 0xcc, 0x52, 0x88, 0xc5, 0xcd, 0x32, 0xc4, 0xd9, 0xdf, 0x4f, 0x2c, 0x7b, 0x2e, 0xd7, 0x7e, 0xf1,
+ 0x44, 0x96, 0xbd, 0xd6, 0x84, 0xc3, 0x05, 0xc0, 0x8e, 0x10, 0x00, 0x5c, 0xf2, 0xfd, 0xcd, 0x6c,
+ 0x05, 0x80, 0xd6, 0x8a, 0xa4, 0x28, 0x08, 0xf8, 0x02, 0xe5, 0xa2, 0xef, 0x56, 0xa6, 0x0b, 0x54,
+ 0xe3, 0x6a, 0x2e, 0xd5, 0x80, 0x2f, 0xd5, 0x81, 0xac, 0x78, 0x6a, 0x4b, 0x35, 0xc9, 0x53, 0x2d,
+ 0xda, 0xcf, 0x59, 0xf1, 0xaa, 0xe5, 0x72, 0xef, 0xb5, 0xcc, 0x57, 0xad, 0xc6, 0x3c, 0x7d, 0xfd,
+ 0xbe, 0x05, 0xe7, 0xbb, 0x71, 0x31, 0xd9, 0x42, 0xd3, 0x50, 0xac, 0xfa, 0xde, 0x96, 0x5b, 0x5f,
+ 0x71, 0xda, 0x42, 0x63, 0x55, 0xaa, 0xee, 0xac, 0x2c, 0xc0, 0x31, 0x0e, 0x7a, 0x02, 0xfa, 0xb6,
+ 0xc9, 0x9e, 0x50, 0x5d, 0x87, 0x04, 0x6a, 0xdf, 0x12, 0xd9, 0xc3, 0x14, 0xfe, 0xb1, 0xc2, 0xd7,
+ 0xbe, 0x31, 0xf9, 0xc8, 0x67, 0xff, 0xd3, 0x93, 0x8f, 0xd8, 0x7f, 0xd2, 0x07, 0x8f, 0xa5, 0xf2,
+ 0xac, 0x44, 0x4e, 0xd4, 0x09, 0xd1, 0x3f, 0xb3, 0xe0, 0xbc, 0x93, 0x56, 0x2e, 0xc4, 0xc9, 0xad,
+ 0xec, 0x96, 0x85, 0x41, 0xbe, 0xfc, 0x84, 0x68, 0x74, 0xfa, 0x88, 0xe0, 0xf4, 0x46, 0xd1, 0x81,
+ 0xa2, 0xba, 0x7b, 0xd8, 0x76, 0xaa, 0x44, 0xf4, 0x5e, 0x0d, 0xd4, 0xaa, 0x2c, 0xc0, 0x31, 0x0e,
+ 0xd5, 0x05, 0x6b, 0x64, 0xcb, 0xe9, 0x34, 0xb9, 0xfe, 0x52, 0x88, 0x75, 0xc1, 0x39, 0x0e, 0xc6,
+ 0xb2, 0x1c, 0xfd, 0x23, 0x0b, 0x50, 0x37, 0x57, 0xb1, 0x22, 0x37, 0x4e, 0x62, 0x1c, 0xca, 0x17,
+ 0x0e, 0xf6, 0x27, 0x53, 0xa4, 0x28, 0x4e, 0x69, 0x87, 0xf6, 0x4d, 0xff, 0xc8, 0x82, 0xb3, 0x29,
+ 0xb2, 0x86, 0x4e, 0x8a, 0x4e, 0xd0, 0x14, 0xf3, 0x47, 0x4d, 0x8a, 0x1b, 0x78, 0x19, 0x53, 0x38,
+ 0xfa, 0x75, 0x0b, 0xc6, 0x34, 0x91, 0x33, 0xd3, 0x11, 0x67, 0x9f, 0x8c, 0xf4, 0x78, 0x83, 0x70,
+ 0xf9, 0xa2, 0x60, 0x3f, 0x96, 0x28, 0xc0, 0xc9, 0x26, 0xd8, 0x3f, 0xb4, 0xe0, 0x89, 0x43, 0x25,
+ 0x67, 0x6a, 0xc3, 0xad, 0x87, 0xde, 0x70, 0x3a, 0xb5, 0x02, 0xd2, 0xf6, 0x6f, 0xe0, 0x65, 0x31,
+ 0x13, 0xd5, 0xd4, 0xc2, 0x1c, 0x8c, 0x65, 0xb9, 0xfd, 0x3d, 0x0b, 0x92, 0xf4, 0x90, 0x03, 0xa3,
+ 0x9d, 0x90, 0x04, 0x74, 0xaa, 0x56, 0x48, 0x35, 0x20, 0x72, 0x03, 0x7f, 0x7a, 0x8a, 0x1b, 0x69,
+ 0x68, 0x83, 0xa7, 0xaa, 0x7e, 0x40, 0xa6, 0x76, 0x9e, 0x9f, 0xe2, 0x18, 0x4b, 0x64, 0xaf, 0x42,
+ 0x9a, 0x84, 0xd2, 0x28, 0x23, 0x7a, 0xcc, 0xb8, 0x61, 0x10, 0xc0, 0x09, 0x82, 0x94, 0x45, 0xdb,
+ 0x09, 0xc3, 0x5d, 0x3f, 0xa8, 0x09, 0x16, 0xb9, 0x63, 0xb3, 0x58, 0x37, 0x08, 0xe0, 0x04, 0x41,
+ 0xfb, 0x5f, 0x5b, 0x30, 0x58, 0x76, 0xaa, 0xdb, 0xfe, 0xd6, 0x16, 0x3d, 0xa5, 0xd5, 0x3a, 0x01,
+ 0x3f, 0xe5, 0xf2, 0x49, 0xa8, 0x14, 0x88, 0x39, 0x01, 0xc7, 0x0a, 0x03, 0x6d, 0xc0, 0x00, 0x1f,
+ 0x0e, 0xd1, 0xa8, 0x5f, 0xd0, 0x1a, 0xa5, 0x8c, 0x53, 0xec, 0xcb, 0x75, 0x22, 0xb7, 0x39, 0xc5,
+ 0x8d, 0x53, 0x53, 0x8b, 0x5e, 0xb4, 0x16, 0x54, 0xa2, 0xc0, 0xf5, 0xea, 0x65, 0x38, 0xd8, 0x9f,
+ 0x1c, 0x98, 0x67, 0x34, 0xb0, 0xa0, 0x45, 0x0f, 0x74, 0x2d, 0xe7, 0xb6, 0x64, 0xc7, 0xd6, 0x7c,
+ 0x31, 0x3e, 0xd0, 0xad, 0xc4, 0x45, 0x58, 0xc7, 0xb3, 0xff, 0xc4, 0x82, 0x62, 0xd9, 0x09, 0xdd,
+ 0xea, 0x5f, 0xa2, 0x4f, 0xf3, 0x06, 0xe4, 0x67, 0x9d, 0x6a, 0x83, 0xa0, 0x1b, 0xc9, 0xdd, 0x65,
+ 0xe8, 0xca, 0xb3, 0x69, 0x6c, 0xd4, 0x4e, 0xa3, 0x73, 0x1a, 0xe9, 0xb5, 0x07, 0xd9, 0x3f, 0xb0,
+ 0x60, 0x74, 0xb6, 0xe9, 0x12, 0x2f, 0x9a, 0x25, 0x41, 0xc4, 0x06, 0xae, 0x0e, 0xe3, 0x55, 0x05,
+ 0xb9, 0x9f, 0xa1, 0x3b, 0x77, 0xb0, 0x3f, 0x39, 0x3e, 0x9b, 0x20, 0x81, 0xbb, 0x88, 0xa2, 0x1a,
+ 0x8c, 0x71, 0x18, 0xab, 0x7c, 0xfc, 0xf1, 0x3b, 0x4b, 0x57, 0xf8, 0xac, 0x49, 0x01, 0x27, 0x49,
+ 0xda, 0x3f, 0xb6, 0xe0, 0xe2, 0x6c, 0xb3, 0x13, 0x46, 0x24, 0xb8, 0x25, 0x04, 0xc7, 0x06, 0x69,
+ 0xb5, 0x9b, 0x4e, 0x44, 0xd0, 0xa7, 0xa1, 0xd0, 0x22, 0x91, 0x53, 0x73, 0x22, 0x47, 0x74, 0xb1,
+ 0xf7, 0x04, 0x66, 0xa2, 0x87, 0x62, 0xd3, 0xc6, 0xac, 0x6d, 0xbe, 0x49, 0xaa, 0xd1, 0x0a, 0x89,
+ 0x9c, 0xd8, 0xe0, 0x12, 0xc3, 0xb0, 0xa2, 0x8a, 0xda, 0xd0, 0x1f, 0xb6, 0x49, 0x35, 0x3b, 0x93,
+ 0xa5, 0xec, 0x43, 0xa5, 0x4d, 0xaa, 0xb1, 0xbd, 0x8a, 0xfe, 0xc3, 0x8c, 0x93, 0xfd, 0x7f, 0x2d,
+ 0x78, 0xac, 0x47, 0x7f, 0x97, 0xdd, 0x30, 0x42, 0xaf, 0x77, 0xf5, 0x79, 0xea, 0x68, 0x7d, 0xa6,
+ 0xb5, 0x59, 0x8f, 0x95, 0x40, 0x90, 0x10, 0xad, 0xbf, 0x9f, 0x81, 0xbc, 0x1b, 0x91, 0x96, 0xb4,
+ 0x1b, 0xbe, 0xf2, 0xe0, 0x1d, 0xee, 0xd1, 0x97, 0xf2, 0x88, 0x34, 0x5c, 0x2f, 0x52, 0x7e, 0x98,
+ 0xb3, 0xb5, 0xff, 0xad, 0x05, 0x74, 0xa2, 0xd7, 0x5c, 0x61, 0x8d, 0xe9, 0x8f, 0xf6, 0xda, 0xd2,
+ 0x7e, 0x28, 0xb5, 0x95, 0xfe, 0x8d, 0xbd, 0x36, 0xb9, 0xbb, 0x3f, 0x39, 0xa2, 0x10, 0x29, 0x00,
+ 0x33, 0x54, 0xf4, 0x06, 0x0c, 0x84, 0x4c, 0xab, 0x12, 0xfb, 0xc1, 0xbc, 0xa8, 0x34, 0xc0, 0x75,
+ 0xad, 0xbb, 0xfb, 0x93, 0x47, 0x72, 0x0f, 0x4c, 0x29, 0xda, 0xbc, 0x1e, 0x16, 0x54, 0xe9, 0x86,
+ 0xd3, 0x22, 0x61, 0xe8, 0xd4, 0x89, 0x90, 0x6b, 0x6a, 0xc3, 0x59, 0xe1, 0x60, 0x2c, 0xcb, 0xed,
+ 0xdf, 0xb0, 0x80, 0x36, 0x31, 0x72, 0x28, 0x8b, 0x55, 0xbf, 0x46, 0xd0, 0x2a, 0x13, 0x02, 0x1c,
+ 0x20, 0x3e, 0xde, 0x13, 0x3d, 0x84, 0x00, 0x47, 0x32, 0x34, 0x50, 0x0e, 0xc2, 0x31, 0x09, 0xf4,
+ 0x51, 0x18, 0xae, 0x91, 0x36, 0xf1, 0x6a, 0xc4, 0xab, 0xba, 0x84, 0x7f, 0xb4, 0x62, 0x79, 0xfc,
+ 0x60, 0x7f, 0x72, 0x78, 0x4e, 0x83, 0x63, 0x03, 0xcb, 0xfe, 0x6d, 0x0b, 0x1e, 0x55, 0xe4, 0x2a,
+ 0x24, 0xc2, 0x24, 0x0a, 0xf6, 0x94, 0x3b, 0xe0, 0x78, 0x1b, 0xc8, 0x2d, 0xba, 0xff, 0x46, 0x01,
+ 0x67, 0x7e, 0x7f, 0x3b, 0xc8, 0x10, 0xdf, 0xad, 0x19, 0x11, 0x2c, 0xa9, 0xd9, 0xbf, 0xd6, 0x07,
+ 0xe7, 0xf4, 0x46, 0xaa, 0x35, 0xff, 0x4b, 0x16, 0x80, 0x1a, 0x01, 0x7a, 0x56, 0xa3, 0xf3, 0x74,
+ 0x2d, 0x83, 0x79, 0xaa, 0x7f, 0xa9, 0x58, 0x2a, 0x28, 0x70, 0x88, 0x35, 0xb6, 0xe8, 0x15, 0x18,
+ 0xde, 0xf1, 0x9b, 0x9d, 0x16, 0x59, 0xf1, 0x3b, 0x5e, 0x14, 0x96, 0xfa, 0x58, 0x33, 0x26, 0xd3,
+ 0x3e, 0xe6, 0xcd, 0x18, 0xaf, 0x7c, 0x4e, 0x90, 0x1d, 0xd6, 0x80, 0x21, 0x36, 0x48, 0x51, 0x4d,
+ 0x6b, 0x24, 0xd0, 0x3f, 0x89, 0x38, 0x18, 0xbe, 0x96, 0x61, 0x1f, 0x93, 0x5f, 0xbd, 0x7c, 0xe6,
+ 0x60, 0x7f, 0x72, 0xc4, 0x00, 0x61, 0xb3, 0x11, 0xf6, 0x2b, 0xc0, 0xc6, 0xc2, 0xf5, 0x3a, 0x64,
+ 0xcd, 0x43, 0x4f, 0x41, 0x9e, 0x04, 0x81, 0x1f, 0x08, 0xe3, 0x82, 0x5a, 0xcc, 0xd7, 0x28, 0x10,
+ 0xf3, 0x32, 0xf4, 0x0c, 0xd5, 0x2e, 0xdc, 0x26, 0xa9, 0xb1, 0xb9, 0x51, 0x28, 0x8f, 0xca, 0xb5,
+ 0x38, 0xcf, 0xa0, 0x58, 0x94, 0xda, 0x53, 0x30, 0x38, 0x4b, 0xfb, 0x4e, 0x02, 0x4a, 0x57, 0xf7,
+ 0x6e, 0x8d, 0x18, 0xde, 0x2d, 0xe9, 0xc5, 0xda, 0x80, 0xf3, 0xb3, 0x01, 0x71, 0x22, 0x52, 0xb9,
+ 0x5a, 0xee, 0x54, 0xb7, 0x49, 0xc4, 0xed, 0xcf, 0x21, 0xfa, 0x38, 0x8c, 0xf8, 0x4c, 0x8a, 0x2f,
+ 0xfb, 0xd5, 0x6d, 0xd7, 0xab, 0x8b, 0xe3, 0xc6, 0x79, 0x41, 0x65, 0x64, 0x4d, 0x2f, 0xc4, 0x26,
+ 0xae, 0xfd, 0xdf, 0x72, 0x30, 0x3c, 0x1b, 0xf8, 0x9e, 0x94, 0x54, 0xa7, 0xb0, 0xbb, 0x44, 0xc6,
+ 0xee, 0x92, 0x81, 0x3b, 0x42, 0x6f, 0x7f, 0xaf, 0x1d, 0x06, 0xdd, 0x51, 0x22, 0xb2, 0x2f, 0xab,
+ 0x63, 0x95, 0xc1, 0x97, 0xd1, 0x8e, 0x3f, 0xb6, 0x29, 0x40, 0xed, 0x3f, 0xb3, 0x60, 0x5c, 0x47,
+ 0x3f, 0x85, 0x4d, 0x2d, 0x34, 0x37, 0xb5, 0xd5, 0x6c, 0xfb, 0xdb, 0x63, 0x27, 0x7b, 0x7f, 0xc0,
+ 0xec, 0x27, 0xfd, 0x00, 0xe8, 0x6b, 0x16, 0x0c, 0xef, 0x6a, 0x00, 0xd1, 0xd9, 0xac, 0xf5, 0x8a,
+ 0x9f, 0x93, 0x62, 0x46, 0x87, 0xde, 0x4d, 0xfc, 0xc7, 0x46, 0x4b, 0xa8, 0xdc, 0x0f, 0xab, 0x0d,
+ 0x52, 0xeb, 0x34, 0xe5, 0xa1, 0x5e, 0x0d, 0x69, 0x45, 0xc0, 0xb1, 0xc2, 0x40, 0xaf, 0xc3, 0x99,
+ 0xaa, 0xef, 0x55, 0x3b, 0x41, 0x40, 0xbc, 0xea, 0xde, 0x3a, 0x73, 0xc8, 0x8b, 0x0d, 0x71, 0x4a,
+ 0x54, 0x3b, 0x33, 0x9b, 0x44, 0xb8, 0x9b, 0x06, 0xc4, 0xdd, 0x84, 0xb8, 0xf3, 0x28, 0xa4, 0x5b,
+ 0x16, 0x3b, 0xf9, 0x17, 0x74, 0xe7, 0x11, 0x03, 0x63, 0x59, 0x8e, 0x6e, 0xc0, 0xc5, 0x30, 0xa2,
+ 0xa7, 0x42, 0xaf, 0x3e, 0x47, 0x9c, 0x5a, 0xd3, 0xf5, 0xa8, 0x76, 0xef, 0x7b, 0x35, 0x6e, 0x4f,
+ 0xeb, 0x2b, 0x3f, 0x76, 0xb0, 0x3f, 0x79, 0xb1, 0x92, 0x8e, 0x82, 0x7b, 0xd5, 0x45, 0x6f, 0xc0,
+ 0x44, 0xd8, 0xa9, 0x56, 0x49, 0x18, 0x6e, 0x75, 0x9a, 0x2f, 0xf9, 0x9b, 0xe1, 0x82, 0x1b, 0xd2,
+ 0x53, 0xe3, 0xb2, 0xdb, 0x72, 0x23, 0x66, 0x35, 0xcb, 0x97, 0x2f, 0x1d, 0xec, 0x4f, 0x4e, 0x54,
+ 0x7a, 0x62, 0xe1, 0x43, 0x28, 0x20, 0x0c, 0x17, 0xb8, 0xf0, 0xeb, 0xa2, 0x3d, 0xc8, 0x68, 0x4f,
+ 0x1c, 0xec, 0x4f, 0x5e, 0x98, 0x4f, 0xc5, 0xc0, 0x3d, 0x6a, 0xd2, 0x2f, 0x18, 0xb9, 0x2d, 0xf2,
+ 0xb6, 0xef, 0x11, 0x66, 0xec, 0xd7, 0xbe, 0xe0, 0x86, 0x80, 0x63, 0x85, 0x81, 0xde, 0x8c, 0x67,
+ 0x22, 0x5d, 0x2e, 0xc2, 0x68, 0x7f, 0x7c, 0x09, 0xc7, 0x4e, 0x0b, 0xb7, 0x34, 0x4a, 0x74, 0xc9,
+ 0x61, 0x83, 0xb6, 0xfd, 0xa7, 0x39, 0x40, 0xdd, 0x22, 0x02, 0x2d, 0xc1, 0x80, 0x53, 0x8d, 0xdc,
+ 0x1d, 0x22, 0xbc, 0xe4, 0x4f, 0xa5, 0x6d, 0x9f, 0x9c, 0x15, 0x26, 0x5b, 0x84, 0xce, 0x10, 0x12,
+ 0xcb, 0x95, 0x19, 0x56, 0x15, 0x0b, 0x12, 0xc8, 0x87, 0x33, 0x4d, 0x27, 0x8c, 0xe4, 0x5c, 0xad,
+ 0xd1, 0x2e, 0x0b, 0xc1, 0xfa, 0xf3, 0x47, 0xeb, 0x14, 0xad, 0x51, 0x3e, 0x4f, 0x67, 0xee, 0x72,
+ 0x92, 0x10, 0xee, 0xa6, 0x8d, 0xde, 0x63, 0x7a, 0x08, 0x57, 0x12, 0xa5, 0x02, 0xb0, 0x94, 0xc9,
+ 0x1e, 0xcd, 0x69, 0x1a, 0x3a, 0x88, 0x60, 0x83, 0x35, 0x96, 0xf6, 0xbf, 0x03, 0x18, 0x9c, 0x9b,
+ 0xb9, 0xbe, 0xe1, 0x84, 0xdb, 0x47, 0xf0, 0xb4, 0xd3, 0xd9, 0x21, 0x74, 0xa8, 0xe4, 0xfa, 0x96,
+ 0xba, 0x15, 0x56, 0x18, 0xc8, 0x83, 0x01, 0xd7, 0xa3, 0x0b, 0xa2, 0x34, 0x9a, 0x95, 0x47, 0x43,
+ 0x69, 0xfe, 0xcc, 0x64, 0xb0, 0xc8, 0xa8, 0x63, 0xc1, 0x05, 0xdd, 0x81, 0xa2, 0x23, 0x23, 0x28,
+ 0xc4, 0xb6, 0xb4, 0x94, 0x85, 0x5d, 0x49, 0x90, 0xd4, 0x83, 0x16, 0x04, 0x08, 0xc7, 0x0c, 0xd1,
+ 0x67, 0x2d, 0x18, 0x92, 0x5d, 0xc7, 0x64, 0x4b, 0x98, 0x1b, 0x57, 0xb2, 0xeb, 0x33, 0x26, 0x5b,
+ 0xdc, 0xf7, 0xa0, 0x01, 0xb0, 0xce, 0xb2, 0x4b, 0x95, 0xcf, 0x1f, 0x45, 0x95, 0x47, 0xbb, 0x50,
+ 0xdc, 0x75, 0xa3, 0x06, 0xdb, 0x78, 0x4a, 0x03, 0x6c, 0x0a, 0xce, 0x3f, 0x78, 0xab, 0x29, 0xb9,
+ 0x78, 0xc4, 0x6e, 0x49, 0x06, 0x38, 0xe6, 0x85, 0xa6, 0x39, 0x63, 0x16, 0x81, 0xc2, 0x44, 0x56,
+ 0xd1, 0xac, 0xc0, 0x0a, 0x70, 0x8c, 0x43, 0x87, 0x78, 0x98, 0xfe, 0xab, 0x90, 0xb7, 0x3a, 0x74,
+ 0x1d, 0x0b, 0x77, 0x64, 0x06, 0xf3, 0x4a, 0x52, 0xe4, 0x83, 0x75, 0x4b, 0xe3, 0x81, 0x0d, 0x8e,
+ 0x74, 0x8d, 0xec, 0x36, 0x88, 0x27, 0xe2, 0x11, 0xd4, 0x1a, 0xb9, 0xd5, 0x20, 0x1e, 0x66, 0x25,
+ 0xe8, 0x0e, 0x3f, 0x5a, 0x70, 0x1d, 0x57, 0x38, 0x16, 0x97, 0xb3, 0x51, 0xbb, 0x39, 0xcd, 0xf2,
+ 0xa8, 0x3c, 0x53, 0xf0, 0xff, 0x58, 0xe3, 0x47, 0xd5, 0x65, 0xdf, 0xbb, 0x76, 0xdb, 0x8d, 0x44,
+ 0x20, 0x83, 0x92, 0x74, 0x6b, 0x0c, 0x8a, 0x45, 0x29, 0x37, 0xa7, 0xd3, 0x49, 0x10, 0x96, 0x86,
+ 0xcd, 0x23, 0x28, 0x9f, 0x29, 0x21, 0x96, 0xe5, 0xe8, 0x1f, 0x5b, 0x90, 0x6f, 0xf8, 0xfe, 0x76,
+ 0x58, 0x1a, 0x61, 0x93, 0x23, 0x03, 0x55, 0x4f, 0x48, 0x9c, 0xa9, 0x05, 0x4a, 0xf6, 0x9a, 0x17,
+ 0x05, 0x7b, 0xe5, 0xe7, 0xa5, 0x02, 0xc4, 0x60, 0x77, 0xf7, 0x27, 0x47, 0x97, 0xdd, 0x2d, 0x52,
+ 0xdd, 0xab, 0x36, 0x09, 0x83, 0x7c, 0xee, 0x07, 0x1a, 0xe4, 0xda, 0x0e, 0xf1, 0x22, 0xcc, 0x5b,
+ 0x35, 0xf1, 0xbe, 0x05, 0x10, 0x13, 0x42, 0xe3, 0xdc, 0xa3, 0xc2, 0x84, 0x18, 0x73, 0xa2, 0x20,
+ 0x22, 0xcf, 0x03, 0x5c, 0x92, 0x67, 0x70, 0xce, 0x33, 0x9a, 0x26, 0x4e, 0x14, 0x1f, 0xcb, 0xbd,
+ 0x68, 0xd9, 0xff, 0xde, 0x82, 0x21, 0xda, 0x39, 0x29, 0x02, 0x9f, 0x81, 0x81, 0xc8, 0x09, 0xea,
+ 0xc2, 0x7a, 0xa6, 0x7d, 0x8e, 0x0d, 0x06, 0xc5, 0xa2, 0x14, 0x79, 0x90, 0x8f, 0x9c, 0x70, 0x5b,
+ 0x6a, 0x97, 0x8b, 0x99, 0x0d, 0x71, 0xac, 0x58, 0xd2, 0x7f, 0x21, 0xe6, 0x6c, 0xd0, 0xb3, 0x50,
+ 0xa0, 0x0a, 0xc0, 0xbc, 0x13, 0x4a, 0x77, 0xca, 0x30, 0x15, 0xe2, 0xf3, 0x02, 0x86, 0x55, 0xa9,
+ 0xfd, 0x0f, 0x72, 0xd0, 0x3f, 0xc7, 0xcf, 0x19, 0x03, 0xa1, 0xdf, 0x09, 0xaa, 0x44, 0xe8, 0x9b,
+ 0x19, 0xcc, 0x69, 0x4a, 0xb7, 0xc2, 0x68, 0x6a, 0x9a, 0x3e, 0xfb, 0x8f, 0x05, 0x2f, 0x7a, 0x90,
+ 0x1d, 0x8d, 0x02, 0xc7, 0x0b, 0xb7, 0xfc, 0xa0, 0xc5, 0x0d, 0x0a, 0xb9, 0xac, 0x66, 0xe1, 0x86,
+ 0x41, 0xb7, 0x12, 0x91, 0x76, 0x1c, 0xf7, 0x63, 0x96, 0xe1, 0x44, 0x1b, 0xec, 0xdf, 0xb4, 0x00,
+ 0xe2, 0xd6, 0xa3, 0x2f, 0x59, 0x30, 0xe2, 0xe8, 0xfe, 0x7c, 0x31, 0x46, 0x6b, 0xd9, 0xb9, 0x35,
+ 0x18, 0x59, 0x7e, 0xc4, 0x36, 0x40, 0xd8, 0x64, 0x6c, 0x57, 0x60, 0xe4, 0x9a, 0x57, 0x6b, 0xfb,
+ 0xae, 0x17, 0x71, 0xa1, 0xf9, 0x84, 0xb6, 0x1e, 0xba, 0x3d, 0x8c, 0xf1, 0x61, 0x39, 0x77, 0xc8,
+ 0x61, 0xf9, 0x05, 0xc8, 0xb3, 0x25, 0xc7, 0x14, 0x7c, 0x61, 0x7a, 0x4d, 0x1a, 0x76, 0xa4, 0x49,
+ 0x16, 0x2b, 0x0c, 0xfb, 0x75, 0x18, 0xbd, 0x76, 0x9b, 0x54, 0x3b, 0x91, 0x1f, 0x70, 0xc3, 0x33,
+ 0x7a, 0x09, 0x50, 0x48, 0x82, 0x1d, 0xb7, 0x4a, 0x66, 0xaa, 0x55, 0x7a, 0x5c, 0x5f, 0x8d, 0x15,
+ 0x8e, 0x09, 0x41, 0x09, 0x55, 0xba, 0x30, 0x70, 0x4a, 0x2d, 0xfb, 0xf7, 0x2d, 0x18, 0xd2, 0x3c,
+ 0xc6, 0x74, 0xfb, 0xaf, 0xcf, 0x56, 0xf8, 0x61, 0x5e, 0x8c, 0xff, 0x52, 0x26, 0x3e, 0x69, 0x4e,
+ 0x32, 0xde, 0x9b, 0x14, 0x08, 0xc7, 0x0c, 0xef, 0xe1, 0xc8, 0xb5, 0xff, 0x8d, 0x05, 0xe7, 0x53,
+ 0xdd, 0xdb, 0x0f, 0xb9, 0xd9, 0xd3, 0x50, 0xdc, 0x26, 0x7b, 0xf3, 0x6c, 0x62, 0x27, 0xfd, 0xb0,
+ 0x4b, 0xb2, 0x00, 0xc7, 0x38, 0xf6, 0xb7, 0x2d, 0x88, 0x29, 0x51, 0xf9, 0xb6, 0x19, 0xb7, 0x5c,
+ 0x93, 0x6f, 0x82, 0x93, 0x28, 0x45, 0x77, 0xe0, 0xa2, 0xf9, 0x05, 0xef, 0xd3, 0xdc, 0xcf, 0x0f,
+ 0x62, 0xe9, 0x94, 0x70, 0x2f, 0x16, 0xf6, 0x4d, 0xc8, 0x5f, 0x77, 0x3a, 0x75, 0x72, 0x24, 0xcb,
+ 0x10, 0x95, 0x8d, 0x01, 0x71, 0x9a, 0x91, 0xd4, 0xfd, 0x85, 0x6c, 0xc4, 0x02, 0x86, 0x55, 0xa9,
+ 0xfd, 0x93, 0x7e, 0x18, 0xd2, 0x62, 0xe0, 0xa8, 0x72, 0x10, 0x90, 0xb6, 0x9f, 0x54, 0xa0, 0xe9,
+ 0xc7, 0xc6, 0xac, 0x84, 0xae, 0x9f, 0x80, 0xec, 0xb8, 0x21, 0x97, 0x63, 0xc6, 0xfa, 0xc1, 0x02,
+ 0x8e, 0x15, 0x06, 0x9a, 0x84, 0x7c, 0x8d, 0xb4, 0xa3, 0x06, 0x13, 0xd1, 0xfd, 0xe5, 0x22, 0x6d,
+ 0xea, 0x1c, 0x05, 0x60, 0x0e, 0xa7, 0x08, 0x5b, 0x24, 0xaa, 0x36, 0x98, 0x05, 0xb3, 0xc8, 0x11,
+ 0xe6, 0x29, 0x00, 0x73, 0x78, 0x8a, 0x03, 0x2c, 0x7f, 0xf2, 0x0e, 0xb0, 0x81, 0x8c, 0x1d, 0x60,
+ 0xa8, 0x0d, 0x67, 0xc3, 0xb0, 0xb1, 0x1e, 0xb8, 0x3b, 0x4e, 0x44, 0xe2, 0x99, 0x33, 0x78, 0x1c,
+ 0x3e, 0x17, 0x0f, 0xf6, 0x27, 0xcf, 0x56, 0x2a, 0x0b, 0x49, 0x2a, 0x38, 0x8d, 0x34, 0xaa, 0xc0,
+ 0x79, 0xd7, 0x0b, 0x49, 0xb5, 0x13, 0x90, 0xc5, 0xba, 0xe7, 0x07, 0x64, 0xc1, 0x0f, 0x29, 0x39,
+ 0x11, 0xb4, 0xaa, 0x62, 0x1e, 0x16, 0xd3, 0x90, 0x70, 0x7a, 0x5d, 0x74, 0x1d, 0xce, 0xd4, 0xdc,
+ 0xd0, 0xd9, 0x6c, 0x92, 0x4a, 0x67, 0xb3, 0xe5, 0xd3, 0x53, 0x20, 0x8f, 0x73, 0x2b, 0x94, 0x1f,
+ 0x95, 0xf6, 0x8e, 0xb9, 0x24, 0x02, 0xee, 0xae, 0x63, 0x7f, 0xdf, 0x82, 0x61, 0x3d, 0x5e, 0x85,
+ 0x2a, 0xc6, 0xd0, 0x98, 0x9b, 0xaf, 0x70, 0x29, 0x9b, 0xdd, 0x06, 0xbd, 0xa0, 0x68, 0xc6, 0x07,
+ 0xc9, 0x18, 0x86, 0x35, 0x9e, 0x47, 0x08, 0xc2, 0x7e, 0x0a, 0xf2, 0x5b, 0x3e, 0xd5, 0x1f, 0xfa,
+ 0x4c, 0x73, 0xef, 0x3c, 0x05, 0x62, 0x5e, 0x66, 0xff, 0x2f, 0x0b, 0x2e, 0xa4, 0x87, 0xe2, 0x7c,
+ 0x10, 0x3a, 0x79, 0x05, 0x80, 0x76, 0xc5, 0x10, 0x97, 0x5a, 0x24, 0xbd, 0x2c, 0xc1, 0x1a, 0xd6,
+ 0xd1, 0xba, 0xfd, 0x53, 0xaa, 0xc3, 0xc6, 0x7c, 0xbe, 0x6c, 0xc1, 0x08, 0x65, 0xbb, 0x14, 0x6c,
+ 0x1a, 0xbd, 0x5d, 0xcb, 0xa6, 0xb7, 0x8a, 0x6c, 0x6c, 0xd5, 0x36, 0xc0, 0xd8, 0x64, 0x8e, 0x3e,
+ 0x0c, 0x45, 0xa7, 0x56, 0x0b, 0x48, 0x18, 0x2a, 0xff, 0x10, 0xf3, 0x26, 0xcf, 0x48, 0x20, 0x8e,
+ 0xcb, 0xa9, 0x88, 0x6b, 0xd4, 0xb6, 0x42, 0x2a, 0x35, 0x84, 0x31, 0x4f, 0x89, 0x38, 0xca, 0x84,
+ 0xc2, 0xb1, 0xc2, 0xb0, 0xff, 0x4e, 0x3f, 0x98, 0xbc, 0x51, 0x0d, 0xc6, 0xb6, 0x83, 0xcd, 0x59,
+ 0xe6, 0xf1, 0xbe, 0x1f, 0xcf, 0x33, 0xf3, 0x08, 0x2f, 0x99, 0x14, 0x70, 0x92, 0xa4, 0xe0, 0xb2,
+ 0x44, 0xf6, 0x22, 0x67, 0xf3, 0xbe, 0xfd, 0xce, 0x4b, 0x26, 0x05, 0x9c, 0x24, 0x89, 0x5e, 0x80,
+ 0xa1, 0xed, 0x60, 0x53, 0x0a, 0xd0, 0x64, 0x10, 0xc3, 0x52, 0x5c, 0x84, 0x75, 0x3c, 0x3a, 0x84,
+ 0xdb, 0xc1, 0x26, 0xdd, 0x70, 0xe4, 0xa5, 0x04, 0x35, 0x84, 0x4b, 0x02, 0x8e, 0x15, 0x06, 0x6a,
+ 0x03, 0xda, 0x96, 0xa3, 0xa7, 0xfc, 0xfb, 0x42, 0xce, 0x1f, 0x3d, 0x3c, 0x80, 0x45, 0x30, 0x2d,
+ 0x75, 0xd1, 0xc1, 0x29, 0xb4, 0xd1, 0x2b, 0x70, 0x71, 0x3b, 0xd8, 0x14, 0xdb, 0xf0, 0x7a, 0xe0,
+ 0x7a, 0x55, 0xb7, 0x6d, 0x5c, 0x40, 0x98, 0x14, 0xcd, 0xbd, 0xb8, 0x94, 0x8e, 0x86, 0x7b, 0xd5,
+ 0xb7, 0xff, 0x65, 0x1f, 0xb0, 0xc8, 0x6e, 0xaa, 0x59, 0xb4, 0x48, 0xd4, 0xf0, 0x6b, 0x49, 0xcd,
+ 0x62, 0x85, 0x41, 0xb1, 0x28, 0x95, 0xb1, 0x52, 0xb9, 0x1e, 0xb1, 0x52, 0xbb, 0x30, 0xd8, 0x20,
+ 0x4e, 0x8d, 0x04, 0xd2, 0xba, 0xb6, 0x9c, 0x4d, 0x2c, 0xfa, 0x02, 0x23, 0x1a, 0x9f, 0x9a, 0xf9,
+ 0xff, 0x10, 0x4b, 0x6e, 0xe8, 0x63, 0x30, 0x4a, 0x75, 0x04, 0xbf, 0x13, 0x49, 0x53, 0x72, 0x3f,
+ 0x33, 0x25, 0xb3, 0xfd, 0x6e, 0xc3, 0x28, 0xc1, 0x09, 0x4c, 0x34, 0x07, 0xe3, 0xc2, 0xec, 0xab,
+ 0xac, 0x76, 0x62, 0x60, 0xd5, 0xcd, 0x90, 0x4a, 0xa2, 0x1c, 0x77, 0xd5, 0xa0, 0x12, 0x79, 0xd3,
+ 0xaf, 0x71, 0xcf, 0x9f, 0x26, 0x91, 0xcb, 0x7e, 0x6d, 0x0f, 0xb3, 0x12, 0xaa, 0x8d, 0xcb, 0x9d,
+ 0xaa, 0xb2, 0xed, 0xb6, 0x6f, 0x92, 0xc0, 0xdd, 0xda, 0x63, 0xdb, 0x6a, 0x21, 0xd6, 0xc6, 0x17,
+ 0xbb, 0x30, 0x70, 0x4a, 0x2d, 0xfb, 0x1b, 0x39, 0x18, 0xd6, 0x83, 0xf4, 0xef, 0x15, 0xc4, 0x16,
+ 0xc6, 0x1f, 0x86, 0x1f, 0xe8, 0x16, 0x32, 0xf8, 0x30, 0xf7, 0xfa, 0x28, 0x77, 0xa0, 0xb8, 0x29,
+ 0x83, 0x83, 0xb2, 0xb3, 0x10, 0xaa, 0x78, 0xa3, 0x58, 0x75, 0x56, 0x20, 0x1c, 0x33, 0xb4, 0xbf,
+ 0x4b, 0x85, 0xbc, 0x9a, 0x3b, 0x47, 0x30, 0xb7, 0x1e, 0xe5, 0x6c, 0x86, 0xde, 0x83, 0x22, 0xfb,
+ 0x31, 0x1f, 0xf8, 0x2d, 0xd1, 0x27, 0x9c, 0xe5, 0x1c, 0x17, 0x07, 0x74, 0x26, 0xf0, 0x6f, 0x4a,
+ 0x46, 0x38, 0xe6, 0x69, 0xfb, 0x30, 0x9e, 0xc4, 0x46, 0xaf, 0xc1, 0x70, 0x28, 0x65, 0x66, 0x1c,
+ 0x83, 0x7a, 0x44, 0xd9, 0xca, 0x6c, 0x70, 0x15, 0xad, 0x3a, 0x36, 0x88, 0xd9, 0x6b, 0x30, 0x90,
+ 0xe9, 0x10, 0xda, 0xdf, 0xb4, 0xa0, 0xc8, 0xbc, 0x20, 0x75, 0x7a, 0x60, 0x56, 0x55, 0xfa, 0x0e,
+ 0x19, 0xf5, 0x10, 0x06, 0xf9, 0xd1, 0x46, 0x46, 0x0f, 0x64, 0x30, 0x7d, 0xf9, 0xe5, 0xcc, 0x78,
+ 0xfa, 0xf2, 0x33, 0x54, 0x88, 0x25, 0x27, 0xfb, 0x0b, 0x39, 0x18, 0x58, 0xf4, 0xda, 0x9d, 0x9f,
+ 0xf9, 0x0b, 0x82, 0x2b, 0xd0, 0xbf, 0x18, 0x91, 0x96, 0x79, 0x8f, 0x75, 0xb8, 0xfc, 0xb4, 0x7e,
+ 0x87, 0xb5, 0x64, 0xde, 0x61, 0xc5, 0xce, 0xae, 0x0c, 0xae, 0x11, 0xf6, 0xba, 0x38, 0x0e, 0xf7,
+ 0x39, 0x28, 0x2e, 0x3b, 0x9b, 0xa4, 0xb9, 0x44, 0xf6, 0x42, 0x7a, 0xa6, 0xe2, 0x8e, 0x5e, 0x2b,
+ 0x3e, 0x53, 0x19, 0x4e, 0xd9, 0x39, 0x18, 0x65, 0xd8, 0x6a, 0x31, 0x50, 0xb5, 0x90, 0xc4, 0x37,
+ 0xc8, 0x2c, 0x53, 0x2d, 0xd4, 0x6e, 0x8f, 0x69, 0x58, 0xf6, 0x14, 0x0c, 0xc5, 0x54, 0x8e, 0xc0,
+ 0xf5, 0xcf, 0x73, 0x30, 0x62, 0x98, 0x1d, 0x0d, 0x67, 0x8c, 0x75, 0x4f, 0x67, 0x8c, 0xe1, 0x1c,
+ 0xc9, 0x3d, 0x6c, 0xe7, 0x48, 0xdf, 0xe9, 0x3b, 0x47, 0xcc, 0x8f, 0xd4, 0x7f, 0xa4, 0x8f, 0xd4,
+ 0x84, 0xfe, 0x65, 0xd7, 0xdb, 0x3e, 0x9a, 0x9c, 0x09, 0xab, 0x7e, 0xbb, 0x4b, 0xce, 0x54, 0x28,
+ 0x10, 0xf3, 0x32, 0xb9, 0x25, 0xf6, 0xa5, 0x6f, 0x89, 0xf6, 0xe7, 0x2c, 0x38, 0xb3, 0x42, 0x5a,
+ 0xbe, 0xfb, 0xb6, 0x13, 0x07, 0x8d, 0xd1, 0x4a, 0x0d, 0x37, 0x12, 0x31, 0x32, 0xaa, 0xd2, 0x82,
+ 0x1b, 0x61, 0x0a, 0xbf, 0x87, 0xdd, 0x89, 0x5d, 0x48, 0xa0, 0x6a, 0xef, 0x6a, 0xac, 0x7f, 0xc6,
+ 0xe1, 0x60, 0xb2, 0x00, 0xc7, 0x38, 0xf6, 0xbf, 0xb2, 0x60, 0x90, 0x37, 0x82, 0xdc, 0xcb, 0x74,
+ 0xd8, 0x80, 0x3c, 0xab, 0x27, 0xa6, 0xd3, 0xf5, 0x0c, 0x9c, 0x1c, 0x94, 0x1c, 0x9f, 0xfc, 0xec,
+ 0x27, 0xe6, 0x0c, 0x98, 0x32, 0xe8, 0xdc, 0x9e, 0x51, 0xf1, 0x72, 0xb1, 0x32, 0xc8, 0xa0, 0x58,
+ 0x94, 0xda, 0x5f, 0xef, 0x83, 0x82, 0x74, 0x1f, 0xf3, 0xeb, 0x41, 0x9e, 0xe7, 0x47, 0x0e, 0xf7,
+ 0xae, 0x72, 0x21, 0x99, 0x41, 0x04, 0x94, 0xe4, 0x30, 0x35, 0x13, 0x53, 0xe7, 0x4e, 0x0c, 0xa5,
+ 0xda, 0x6b, 0x25, 0x58, 0x6f, 0x04, 0xfa, 0x0c, 0x0c, 0x34, 0xe9, 0xb2, 0x97, 0x32, 0xf3, 0x66,
+ 0x86, 0xcd, 0x61, 0xf2, 0x44, 0xb4, 0x44, 0x8d, 0x10, 0x07, 0x62, 0xc1, 0x75, 0xe2, 0x13, 0x30,
+ 0x9e, 0x6c, 0x75, 0x8a, 0xc7, 0xe4, 0x9c, 0xb1, 0x6b, 0x6a, 0x0e, 0x8e, 0x89, 0xbf, 0x2e, 0xc4,
+ 0xd6, 0xf1, 0xab, 0xda, 0x2f, 0xc3, 0xd0, 0x0a, 0x89, 0x02, 0xb7, 0xca, 0x08, 0x64, 0x62, 0x97,
+ 0xfe, 0x22, 0x9b, 0xac, 0x94, 0x26, 0xd5, 0xed, 0xa0, 0x1d, 0xf8, 0xf4, 0x54, 0x40, 0x3a, 0xf2,
+ 0x63, 0x67, 0xa0, 0xec, 0xaf, 0x2b, 0x9a, 0xdc, 0xef, 0x16, 0xff, 0xc7, 0x1a, 0x3f, 0xfb, 0x32,
+ 0xe4, 0x57, 0x3a, 0x11, 0xb9, 0x7d, 0x6f, 0x51, 0x61, 0xbf, 0x06, 0xc3, 0x0c, 0x75, 0xc1, 0x6f,
+ 0xd2, 0xed, 0x89, 0xf6, 0xb4, 0x45, 0xff, 0x27, 0x8d, 0x92, 0x0c, 0x09, 0xf3, 0x32, 0xba, 0x02,
+ 0x1a, 0x7e, 0xb3, 0x46, 0x02, 0x31, 0x1e, 0xea, 0xfb, 0x2e, 0x30, 0x28, 0x16, 0xa5, 0xf6, 0x2f,
+ 0xe5, 0x60, 0x88, 0x55, 0x14, 0xd2, 0x63, 0x0f, 0x06, 0x1b, 0x9c, 0x8f, 0x18, 0x92, 0x0c, 0xc2,
+ 0x84, 0xf4, 0xd6, 0x6b, 0xca, 0x36, 0x07, 0x60, 0xc9, 0x8f, 0xb2, 0xde, 0x75, 0xdc, 0x88, 0xb2,
+ 0xce, 0x9d, 0x2c, 0xeb, 0x5b, 0x9c, 0x0d, 0x96, 0xfc, 0xec, 0xdf, 0xc8, 0x01, 0xac, 0xfa, 0x35,
+ 0x82, 0x49, 0xd8, 0x69, 0x46, 0xe8, 0x17, 0x20, 0xdf, 0x6e, 0x38, 0x61, 0xd2, 0xd1, 0x90, 0x5f,
+ 0xa7, 0xc0, 0xbb, 0xfb, 0x93, 0x45, 0x8a, 0xcb, 0xfe, 0x60, 0x8e, 0xa8, 0x47, 0xe8, 0xe6, 0x0e,
+ 0x8f, 0xd0, 0x45, 0x6d, 0x18, 0xf4, 0x3b, 0x11, 0x55, 0xca, 0xc4, 0xae, 0x96, 0x81, 0xf3, 0x6e,
+ 0x8d, 0x13, 0xe4, 0x61, 0xad, 0xe2, 0x0f, 0x96, 0x6c, 0xd0, 0x8b, 0x50, 0x68, 0x07, 0x7e, 0x9d,
+ 0x6e, 0x52, 0x62, 0x1f, 0x7b, 0x5c, 0x6e, 0xfc, 0xeb, 0x02, 0x7e, 0x57, 0xfb, 0x8d, 0x15, 0xb6,
+ 0xfd, 0xa3, 0x31, 0x3e, 0x2e, 0x62, 0x72, 0x4c, 0x40, 0xce, 0x95, 0xe7, 0x6b, 0x10, 0x24, 0x72,
+ 0x8b, 0x73, 0x38, 0xe7, 0xd6, 0xd4, 0x3c, 0xce, 0xf5, 0xdc, 0xf2, 0x5e, 0x80, 0xa1, 0x9a, 0x1b,
+ 0xb6, 0x9b, 0xce, 0xde, 0x6a, 0x8a, 0x71, 0x63, 0x2e, 0x2e, 0xc2, 0x3a, 0x1e, 0x7a, 0x4e, 0xc4,
+ 0x63, 0xf7, 0x1b, 0x07, 0x5a, 0x19, 0x8f, 0x5d, 0xa0, 0xcd, 0xd3, 0x42, 0xb1, 0x5f, 0x84, 0x61,
+ 0xb9, 0x89, 0x33, 0x2e, 0xfc, 0x30, 0xab, 0x42, 0x60, 0x37, 0xb4, 0x32, 0x6c, 0x60, 0x76, 0xa9,
+ 0x1c, 0x03, 0xa7, 0xaf, 0x72, 0x7c, 0x1c, 0x46, 0xe4, 0x5f, 0xa6, 0x07, 0x94, 0xce, 0xb1, 0xd6,
+ 0x2b, 0xa3, 0xdb, 0x86, 0x5e, 0x88, 0x4d, 0xdc, 0x78, 0xd2, 0x0e, 0x1e, 0x75, 0xd2, 0x5e, 0x01,
+ 0xd8, 0xf4, 0x3b, 0x5e, 0xcd, 0x09, 0xf6, 0x16, 0xe7, 0x44, 0xf4, 0x96, 0xd2, 0x70, 0xca, 0xaa,
+ 0x04, 0x6b, 0x58, 0xfa, 0x44, 0x2f, 0xde, 0x63, 0xa2, 0xbf, 0x06, 0x45, 0x16, 0xe9, 0x46, 0x6a,
+ 0x33, 0x91, 0x88, 0x6b, 0x38, 0x4e, 0x50, 0x94, 0x52, 0x3b, 0x2a, 0x92, 0x08, 0x8e, 0xe9, 0xa1,
+ 0x37, 0x00, 0xb6, 0x5c, 0xcf, 0x0d, 0x1b, 0x8c, 0xfa, 0xd0, 0xb1, 0xa9, 0xab, 0x7e, 0xce, 0x2b,
+ 0x2a, 0x58, 0xa3, 0x88, 0x5e, 0x87, 0x33, 0x24, 0x8c, 0xdc, 0x96, 0x13, 0x91, 0x9a, 0xba, 0x54,
+ 0x54, 0x62, 0x16, 0x19, 0x15, 0x6b, 0x78, 0x2d, 0x89, 0x70, 0x37, 0x0d, 0x88, 0xbb, 0x09, 0x19,
+ 0x2b, 0x72, 0xe2, 0x38, 0x2b, 0x12, 0xfd, 0x85, 0x05, 0x67, 0x02, 0xc2, 0x9d, 0xdd, 0xa1, 0x6a,
+ 0xd8, 0x79, 0x26, 0x2f, 0xab, 0x59, 0x24, 0xb7, 0x91, 0x8b, 0x7d, 0x0a, 0x27, 0xb9, 0x70, 0x45,
+ 0x81, 0xc8, 0xde, 0x77, 0x95, 0xdf, 0x4d, 0x03, 0x7e, 0xee, 0x07, 0x93, 0x93, 0xdd, 0x99, 0x96,
+ 0x14, 0x71, 0xba, 0xf2, 0x7e, 0xe5, 0x07, 0x93, 0xe3, 0xf2, 0x7f, 0x3c, 0x68, 0x5d, 0x9d, 0xa4,
+ 0xfb, 0x5e, 0xdb, 0xaf, 0x2d, 0xae, 0x8b, 0x00, 0x14, 0xb5, 0xef, 0xad, 0x53, 0x20, 0xe6, 0x65,
+ 0xe8, 0x59, 0x28, 0xd4, 0x1c, 0xd2, 0xf2, 0x3d, 0x52, 0x2b, 0x8d, 0xc4, 0xce, 0xb8, 0x39, 0x01,
+ 0xc3, 0xaa, 0x14, 0x35, 0x61, 0xc0, 0x65, 0x67, 0x63, 0x11, 0x6d, 0x96, 0xc1, 0x81, 0x9c, 0x9f,
+ 0xb5, 0x65, 0xac, 0x19, 0x13, 0xc2, 0x82, 0x87, 0x2e, 0xf5, 0xc7, 0x4e, 0x47, 0xea, 0x3f, 0x0b,
+ 0x85, 0x6a, 0xc3, 0x6d, 0xd6, 0x02, 0xe2, 0x95, 0xc6, 0xd9, 0x21, 0x91, 0x8d, 0xc4, 0xac, 0x80,
+ 0x61, 0x55, 0x8a, 0xfe, 0x1a, 0x8c, 0xf8, 0x9d, 0x88, 0x2d, 0x72, 0xfa, 0xfd, 0xc3, 0xd2, 0x19,
+ 0x86, 0xce, 0x62, 0x07, 0xd6, 0xf4, 0x02, 0x6c, 0xe2, 0x51, 0x61, 0xdb, 0xf0, 0xc3, 0x88, 0xfe,
+ 0x61, 0xc2, 0xf6, 0x82, 0x29, 0x6c, 0x17, 0xb4, 0x32, 0x6c, 0x60, 0xa2, 0xaf, 0x59, 0x70, 0xa6,
+ 0x95, 0x3c, 0xba, 0x94, 0x2e, 0xb2, 0x91, 0xa9, 0x64, 0xa1, 0xe2, 0x26, 0x48, 0xf3, 0x10, 0xcb,
+ 0x2e, 0x30, 0xee, 0x6e, 0x04, 0xbb, 0x18, 0x1d, 0xee, 0x79, 0xd5, 0x46, 0xe0, 0x7b, 0x66, 0xf3,
+ 0x1e, 0xcd, 0xea, 0x4a, 0x04, 0x5b, 0x65, 0x69, 0x2c, 0xca, 0x8f, 0x1e, 0xec, 0x4f, 0x9e, 0x4f,
+ 0x2d, 0xc2, 0xe9, 0x8d, 0x9a, 0x98, 0x83, 0x0b, 0xe9, 0x2b, 0xf5, 0x5e, 0xba, 0x76, 0x9f, 0xae,
+ 0x6b, 0xcf, 0xc3, 0xa3, 0x3d, 0x1b, 0x45, 0x65, 0xbe, 0x54, 0xcc, 0x2c, 0x53, 0xe6, 0x77, 0x29,
+ 0x52, 0xa3, 0x30, 0xac, 0xe7, 0xc7, 0xb2, 0xbf, 0xd7, 0x07, 0xb0, 0x36, 0xd3, 0x89, 0x1a, 0x57,
+ 0xe4, 0xfd, 0x4a, 0x7e, 0xd5, 0x6e, 0x71, 0xee, 0xbe, 0xef, 0x57, 0xce, 0x1a, 0x04, 0x70, 0x82,
+ 0x20, 0x6a, 0x01, 0xe2, 0x10, 0xfe, 0xff, 0x7e, 0x7c, 0x35, 0xcc, 0xb5, 0x31, 0xdb, 0x45, 0x04,
+ 0xa7, 0x10, 0x46, 0x04, 0x46, 0x23, 0x7f, 0x9b, 0x78, 0x37, 0xf0, 0xb2, 0x60, 0xd5, 0x77, 0x2c,
+ 0x56, 0x2a, 0x7e, 0xc8, 0x20, 0x82, 0x13, 0x44, 0xd1, 0x57, 0x2c, 0x18, 0x25, 0x7a, 0x98, 0x4e,
+ 0x86, 0x97, 0x90, 0x8c, 0xf0, 0x9f, 0xb8, 0x45, 0x06, 0x38, 0xc4, 0x09, 0xf6, 0x2c, 0x9a, 0x46,
+ 0xcb, 0xf9, 0x80, 0xee, 0x40, 0xd1, 0xaf, 0x64, 0x1e, 0x96, 0xb2, 0x56, 0xe9, 0x0a, 0x4b, 0x51,
+ 0x20, 0x1c, 0x33, 0x3c, 0x4a, 0x34, 0x4d, 0x6a, 0x82, 0x8a, 0x87, 0xdc, 0xec, 0x63, 0x47, 0xd3,
+ 0xfc, 0xc7, 0x7e, 0x88, 0x29, 0xa1, 0xe7, 0xa0, 0x20, 0xbf, 0x4a, 0xd2, 0xa2, 0x27, 0xbf, 0x1e,
+ 0x56, 0x18, 0x5a, 0xec, 0x4d, 0xee, 0xd0, 0xd8, 0x9b, 0x1a, 0x8c, 0x39, 0xcc, 0x35, 0x14, 0x47,
+ 0x4e, 0xf4, 0x1d, 0xdb, 0xd5, 0x39, 0x63, 0x52, 0xc0, 0x49, 0x92, 0x94, 0x4b, 0x18, 0x57, 0x65,
+ 0x5c, 0xfa, 0x8f, 0xcd, 0xa5, 0x62, 0x52, 0xc0, 0x49, 0x92, 0xe8, 0x75, 0x28, 0x55, 0xd9, 0xad,
+ 0x2d, 0xde, 0xc7, 0xc5, 0xad, 0x55, 0x3f, 0x5a, 0x0f, 0x48, 0x48, 0x3c, 0x1e, 0xd9, 0x52, 0x28,
+ 0x3f, 0x29, 0x46, 0xa1, 0x34, 0xdb, 0x03, 0x0f, 0xf7, 0xa4, 0x40, 0xf5, 0x75, 0xe6, 0xd7, 0x72,
+ 0xa3, 0x3d, 0xb6, 0x7e, 0x85, 0xd3, 0x4d, 0xe9, 0xeb, 0x15, 0xbd, 0x10, 0x9b, 0xb8, 0xe8, 0x57,
+ 0x2d, 0x18, 0x69, 0x4a, 0x03, 0x2d, 0xee, 0x34, 0x65, 0x6e, 0x35, 0x9c, 0xc9, 0xf4, 0x5b, 0xd6,
+ 0x29, 0xf3, 0xad, 0xdc, 0x00, 0x61, 0x93, 0xb7, 0xfd, 0x5d, 0x0b, 0xc6, 0x93, 0xd5, 0xd0, 0x36,
+ 0x3c, 0xd1, 0x72, 0x82, 0xed, 0x45, 0x6f, 0x2b, 0x60, 0xf1, 0xcc, 0x11, 0xff, 0xaa, 0x33, 0x5b,
+ 0x11, 0x09, 0xe6, 0x9c, 0x3d, 0x1e, 0xb5, 0x98, 0x57, 0xe9, 0x20, 0x9f, 0x58, 0x39, 0x0c, 0x19,
+ 0x1f, 0x4e, 0x0b, 0x55, 0xe0, 0x3c, 0x45, 0x98, 0x23, 0x4d, 0x42, 0xf7, 0x9e, 0x98, 0x49, 0x8e,
+ 0x31, 0x51, 0x21, 0x34, 0x2b, 0x69, 0x48, 0x38, 0xbd, 0xae, 0x5d, 0x80, 0x01, 0x7e, 0x97, 0xc3,
+ 0xfe, 0x0f, 0x39, 0x90, 0x3a, 0xd2, 0xcf, 0xb6, 0x33, 0x04, 0xd9, 0x30, 0x10, 0x30, 0x3b, 0x87,
+ 0x38, 0x82, 0x33, 0x75, 0x95, 0x5b, 0x3e, 0xb0, 0x28, 0xa1, 0xca, 0x23, 0xb9, 0xed, 0x46, 0xb3,
+ 0x7e, 0x4d, 0x1e, 0xbc, 0x99, 0xf2, 0x78, 0x4d, 0xc0, 0xb0, 0x2a, 0xb5, 0x3f, 0x6f, 0xc1, 0x08,
+ 0xed, 0x65, 0xb3, 0x49, 0x9a, 0x95, 0x88, 0xb4, 0x43, 0x14, 0x42, 0x3e, 0xa4, 0x3f, 0xb2, 0x33,
+ 0x20, 0xc5, 0x57, 0x78, 0x48, 0x5b, 0x33, 0x95, 0x53, 0x26, 0x98, 0xf3, 0xb2, 0xbf, 0xd5, 0x07,
+ 0x45, 0x35, 0xd8, 0x47, 0xb0, 0xbf, 0x5f, 0x89, 0xd3, 0xc3, 0x70, 0x69, 0x58, 0xd2, 0x52, 0xc3,
+ 0xd0, 0xd3, 0xf2, 0x8c, 0xb7, 0xc7, 0xef, 0x0a, 0xc7, 0x79, 0x62, 0x9e, 0x33, 0x1d, 0x7d, 0x17,
+ 0x74, 0xef, 0x91, 0x86, 0x2f, 0x3c, 0x7e, 0xb7, 0x75, 0x3f, 0x6b, 0x7f, 0x56, 0x3b, 0x8b, 0x72,
+ 0x22, 0xf5, 0x76, 0xb0, 0x26, 0x52, 0x3c, 0xe6, 0x8f, 0x94, 0xe2, 0xf1, 0x32, 0xf4, 0x13, 0xaf,
+ 0xd3, 0x62, 0xf7, 0x39, 0x8a, 0x4c, 0x5b, 0xee, 0xbf, 0xe6, 0x75, 0x5a, 0x66, 0xcf, 0x18, 0x0a,
+ 0xfa, 0x04, 0x0c, 0xd5, 0x48, 0x58, 0x0d, 0x5c, 0x76, 0x01, 0x56, 0x98, 0x1b, 0x1e, 0x67, 0x36,
+ 0x9c, 0x18, 0x6c, 0x56, 0xd4, 0x2b, 0xd8, 0x6f, 0xc3, 0xc0, 0x7a, 0xb3, 0x53, 0x77, 0x3d, 0xd4,
+ 0x86, 0x01, 0x7e, 0x1d, 0x56, 0xec, 0xbc, 0x19, 0x1c, 0xc1, 0xf8, 0x6a, 0xd7, 0xae, 0x31, 0xf0,
+ 0x9b, 0x5c, 0x82, 0x8f, 0xfd, 0x07, 0x16, 0xd0, 0xf3, 0xe2, 0xf5, 0x59, 0xf4, 0x37, 0xa0, 0x10,
+ 0xca, 0xbb, 0xce, 0x7c, 0x9a, 0x7c, 0x48, 0x45, 0x26, 0x0b, 0xf8, 0xdd, 0xfd, 0xc9, 0x11, 0x86,
+ 0xac, 0xae, 0x27, 0xab, 0x2a, 0xa8, 0x09, 0x23, 0xcc, 0x42, 0x2e, 0xf7, 0x23, 0xa1, 0x61, 0x5e,
+ 0x3d, 0xe2, 0x0d, 0x52, 0xbd, 0xaa, 0x90, 0xce, 0x3a, 0x08, 0x9b, 0xc4, 0xed, 0x3f, 0xec, 0x07,
+ 0xcd, 0x90, 0x7c, 0x84, 0xe9, 0xfd, 0x56, 0xc2, 0x6d, 0xb0, 0x92, 0x89, 0xdb, 0x40, 0xda, 0xe2,
+ 0xb9, 0xc8, 0x30, 0x3d, 0x05, 0xb4, 0x51, 0x0d, 0xd2, 0x6c, 0x8b, 0xc5, 0xa1, 0x1a, 0xb5, 0x40,
+ 0x9a, 0x6d, 0xcc, 0x4a, 0xd4, 0x5d, 0x98, 0xfe, 0x9e, 0x77, 0x61, 0x1a, 0x90, 0xaf, 0x3b, 0x9d,
+ 0x3a, 0x11, 0xd1, 0x48, 0x19, 0x78, 0x88, 0x58, 0x1c, 0x2f, 0xf7, 0x10, 0xb1, 0x9f, 0x98, 0x33,
+ 0xa0, 0xab, 0xb3, 0x21, 0x3d, 0xf8, 0xc2, 0xd4, 0x97, 0xc1, 0xea, 0x54, 0x41, 0x01, 0x7c, 0x75,
+ 0xaa, 0xbf, 0x38, 0x66, 0x86, 0xda, 0x30, 0x58, 0xe5, 0x17, 0xcf, 0xc5, 0x86, 0xbf, 0x98, 0xc5,
+ 0x65, 0x1f, 0x46, 0x90, 0x5b, 0x02, 0xc4, 0x1f, 0x2c, 0xd9, 0xd8, 0xd3, 0x30, 0xa4, 0x25, 0x6a,
+ 0xa4, 0x9f, 0x41, 0xdd, 0x79, 0xd6, 0x3e, 0xc3, 0x9c, 0x13, 0x39, 0x98, 0x95, 0xd8, 0xff, 0xb0,
+ 0x0f, 0x94, 0x45, 0x46, 0xbf, 0x9a, 0xe2, 0x54, 0xb5, 0x0c, 0x0d, 0xc6, 0x9d, 0x48, 0xdf, 0xc3,
+ 0xa2, 0x94, 0x2a, 0x45, 0x2d, 0x12, 0xd4, 0xd5, 0x19, 0x50, 0xc8, 0x57, 0xa5, 0x14, 0xad, 0xe8,
+ 0x85, 0xd8, 0xc4, 0xa5, 0x1a, 0x6d, 0xcb, 0xf1, 0xdc, 0x2d, 0x12, 0x46, 0xc9, 0x60, 0xc0, 0x15,
+ 0x01, 0xc7, 0x0a, 0x03, 0x5d, 0x87, 0x33, 0x21, 0x89, 0xd6, 0x76, 0x3d, 0x12, 0xa8, 0xbb, 0x9a,
+ 0xe2, 0xf2, 0xae, 0x0a, 0x90, 0xad, 0x24, 0x11, 0x70, 0x77, 0x9d, 0xd4, 0x00, 0xaa, 0xfc, 0xb1,
+ 0x03, 0xa8, 0xe6, 0x60, 0x7c, 0xcb, 0x71, 0x9b, 0x9d, 0x80, 0xf4, 0x0c, 0xc3, 0x9a, 0x4f, 0x94,
+ 0xe3, 0xae, 0x1a, 0x2c, 0x46, 0xbb, 0xe9, 0xd4, 0xc3, 0xd2, 0xa0, 0x16, 0xa3, 0x4d, 0x01, 0x98,
+ 0xc3, 0xed, 0x7f, 0x6a, 0x01, 0xcf, 0x9a, 0x30, 0xb3, 0xb5, 0xe5, 0x7a, 0x6e, 0xb4, 0x87, 0x7e,
+ 0xcb, 0x82, 0x71, 0xcf, 0xaf, 0x91, 0x19, 0x2f, 0x72, 0x25, 0x30, 0xbb, 0x34, 0x6e, 0x8c, 0xd7,
+ 0x6a, 0x82, 0x3c, 0xbf, 0x82, 0x9b, 0x84, 0xe2, 0xae, 0x66, 0xd8, 0x17, 0xe1, 0x7c, 0x2a, 0x01,
+ 0xfb, 0xbb, 0x7d, 0x60, 0x26, 0x7f, 0x40, 0x2f, 0x43, 0xbe, 0xc9, 0xae, 0x23, 0x5b, 0xf7, 0x99,
+ 0xd5, 0x83, 0x8d, 0x15, 0xbf, 0xaf, 0xcc, 0x29, 0xa1, 0x39, 0x18, 0x62, 0x19, 0x25, 0xc4, 0x65,
+ 0x71, 0x3e, 0x15, 0xed, 0x38, 0xcd, 0xaf, 0x2a, 0xba, 0x6b, 0xfe, 0xc5, 0x7a, 0x35, 0xf4, 0x0e,
+ 0x0c, 0x6e, 0xf2, 0x54, 0x57, 0xd9, 0xb9, 0x6c, 0x44, 0xee, 0x2c, 0xa6, 0x45, 0xc8, 0x44, 0x5a,
+ 0x77, 0xe3, 0x9f, 0x58, 0x72, 0x44, 0x7b, 0x50, 0x70, 0xe4, 0x37, 0xed, 0xcf, 0x2a, 0xaa, 0xd7,
+ 0x98, 0x3f, 0x5c, 0xb7, 0x53, 0xdf, 0x50, 0xb1, 0x4b, 0x84, 0x40, 0xe4, 0x8f, 0x14, 0x02, 0xf1,
+ 0x4d, 0x0b, 0x20, 0xce, 0xc4, 0x89, 0x6e, 0x43, 0x21, 0xbc, 0x6a, 0x1c, 0xaf, 0xb3, 0xb8, 0x7d,
+ 0x29, 0x28, 0x6a, 0x97, 0x89, 0x04, 0x04, 0x2b, 0x6e, 0xf7, 0x32, 0x09, 0xfc, 0xb9, 0x05, 0xe7,
+ 0xd2, 0x32, 0x86, 0x3e, 0xc4, 0x16, 0x1f, 0xd7, 0x1a, 0x20, 0x2a, 0xac, 0x07, 0x64, 0xcb, 0xbd,
+ 0x9d, 0x0c, 0xd6, 0x58, 0x92, 0x05, 0x38, 0xc6, 0xb1, 0xbf, 0x3d, 0x00, 0x8a, 0xf1, 0x09, 0x59,
+ 0x0f, 0x9e, 0xa1, 0xa7, 0x8b, 0x7a, 0x9c, 0x82, 0x4d, 0xe1, 0x61, 0x06, 0xc5, 0xa2, 0x94, 0x9e,
+ 0x30, 0x64, 0x54, 0xa8, 0x10, 0xd9, 0x6c, 0x16, 0xca, 0xe8, 0x51, 0xac, 0x4a, 0xd3, 0xec, 0x11,
+ 0xf9, 0x53, 0xb1, 0x47, 0x0c, 0x64, 0x6f, 0x8f, 0xb8, 0x0c, 0x83, 0x81, 0xdf, 0x24, 0x33, 0x78,
+ 0x55, 0xe8, 0xcd, 0x71, 0xea, 0x40, 0x0e, 0xc6, 0xb2, 0x1c, 0xbd, 0x00, 0x43, 0x9d, 0x90, 0x54,
+ 0xe6, 0x96, 0x66, 0x03, 0x52, 0x0b, 0xc5, 0x45, 0x12, 0xe5, 0x2e, 0xbd, 0x11, 0x17, 0x61, 0x1d,
+ 0x0f, 0x7d, 0xdb, 0x3a, 0xc4, 0xe4, 0x51, 0xcc, 0x6a, 0x4f, 0x48, 0x4d, 0x85, 0xc3, 0x0e, 0x01,
+ 0xf7, 0x63, 0x47, 0xf9, 0xba, 0x05, 0x67, 0x88, 0x57, 0x0d, 0xf6, 0x18, 0x1d, 0x41, 0x4d, 0xb8,
+ 0x0c, 0x6f, 0x64, 0xb1, 0xf8, 0xae, 0x25, 0x89, 0x73, 0x7f, 0x40, 0x17, 0x18, 0x77, 0x37, 0xc3,
+ 0xfe, 0x51, 0x0e, 0xce, 0xa6, 0x50, 0x60, 0x41, 0xf7, 0x2d, 0x3a, 0x81, 0x16, 0x6b, 0xc9, 0xe5,
+ 0xb3, 0x24, 0xe0, 0x58, 0x61, 0xa0, 0x75, 0x38, 0xb7, 0xdd, 0x0a, 0x63, 0x2a, 0xb3, 0xbe, 0x17,
+ 0x91, 0xdb, 0x72, 0x31, 0x49, 0xef, 0xdf, 0xb9, 0xa5, 0x14, 0x1c, 0x9c, 0x5a, 0x93, 0x6a, 0x1b,
+ 0xc4, 0x73, 0x36, 0x9b, 0x24, 0x2e, 0x12, 0x57, 0x46, 0x94, 0xb6, 0x71, 0x2d, 0x51, 0x8e, 0xbb,
+ 0x6a, 0xa0, 0x2f, 0x59, 0xf0, 0x58, 0x48, 0x82, 0x1d, 0x12, 0x54, 0xdc, 0x1a, 0x99, 0xed, 0x84,
+ 0x91, 0xdf, 0x22, 0xc1, 0x7d, 0xda, 0xe4, 0x26, 0x0f, 0xf6, 0x27, 0x1f, 0xab, 0xf4, 0xa6, 0x86,
+ 0x0f, 0x63, 0x65, 0x7f, 0xc9, 0x82, 0xd1, 0x0a, 0x3b, 0x25, 0x2a, 0x9d, 0x33, 0xeb, 0xdc, 0x65,
+ 0xcf, 0xa8, 0x3b, 0xc9, 0x09, 0x21, 0x66, 0xde, 0x22, 0xb6, 0xdf, 0x84, 0xf1, 0x0a, 0x69, 0x39,
+ 0xed, 0x06, 0xbb, 0x8d, 0xc5, 0xc3, 0x53, 0xa6, 0xa1, 0x18, 0x4a, 0x58, 0x32, 0x55, 0xaf, 0x42,
+ 0xc6, 0x31, 0x0e, 0x7a, 0x9a, 0x87, 0xd2, 0xc8, 0x88, 0xf5, 0x22, 0xd7, 0xce, 0x79, 0xfc, 0x4d,
+ 0x88, 0x65, 0x99, 0xbd, 0x0b, 0xc3, 0x71, 0x75, 0xb2, 0x85, 0xea, 0x30, 0x56, 0xd5, 0x2e, 0x5c,
+ 0xc4, 0xd1, 0xd0, 0x47, 0xbf, 0x9b, 0xc1, 0x93, 0x1c, 0x9a, 0x44, 0x70, 0x92, 0xaa, 0xfd, 0x95,
+ 0x1c, 0x8c, 0x29, 0xce, 0xc2, 0xd5, 0xf3, 0x6e, 0x32, 0xfc, 0x07, 0x67, 0x91, 0x2b, 0xc1, 0x1c,
+ 0xc9, 0x43, 0x42, 0x80, 0xde, 0x4d, 0x86, 0x00, 0x9d, 0x28, 0xfb, 0x2e, 0xef, 0xd5, 0x37, 0x73,
+ 0x50, 0x50, 0x99, 0x1b, 0x5e, 0x86, 0x3c, 0x3b, 0x40, 0x3d, 0x98, 0x36, 0xca, 0x0e, 0x63, 0x98,
+ 0x53, 0xa2, 0x24, 0x59, 0x04, 0xc3, 0x7d, 0xa7, 0xad, 0x2b, 0x72, 0xbb, 0x97, 0x13, 0x44, 0x98,
+ 0x53, 0x42, 0x4b, 0xd0, 0x47, 0xbc, 0x9a, 0x50, 0x4b, 0x8f, 0x4f, 0x90, 0xe5, 0xca, 0xbe, 0xe6,
+ 0xd5, 0x30, 0xa5, 0xc2, 0x72, 0xa7, 0x71, 0xed, 0xa3, 0xdf, 0x5c, 0x1e, 0x42, 0xf5, 0x10, 0xa5,
+ 0xf6, 0xaf, 0xf6, 0xc1, 0x40, 0xa5, 0xb3, 0x49, 0x15, 0xec, 0xdf, 0xb1, 0xe0, 0xec, 0x6e, 0x22,
+ 0xcd, 0x62, 0x3c, 0x65, 0x6f, 0x64, 0x67, 0xfb, 0xd3, 0xa3, 0x68, 0x1e, 0x13, 0xed, 0x3a, 0x9b,
+ 0x52, 0x88, 0xd3, 0x9a, 0x63, 0xa4, 0x55, 0xeb, 0x3b, 0x91, 0xb4, 0x6a, 0xb7, 0x4f, 0x38, 0x5e,
+ 0x7a, 0xa4, 0x57, 0xac, 0xb4, 0xfd, 0x87, 0x79, 0x00, 0xfe, 0x35, 0xd6, 0xda, 0xd1, 0x51, 0x8c,
+ 0x43, 0x2f, 0xc2, 0xb0, 0x7c, 0xea, 0x69, 0x35, 0x0e, 0xd9, 0x52, 0x6e, 0xfb, 0xeb, 0x5a, 0x19,
+ 0x36, 0x30, 0xd9, 0x81, 0xc0, 0x8b, 0x82, 0x3d, 0xae, 0x34, 0x26, 0x63, 0xa2, 0x55, 0x09, 0xd6,
+ 0xb0, 0xd0, 0x94, 0x61, 0x6c, 0xe7, 0x29, 0x66, 0x46, 0x0f, 0xb1, 0x8d, 0x7f, 0x02, 0x46, 0xcd,
+ 0x7b, 0xd9, 0x42, 0x53, 0x52, 0x8e, 0x49, 0xf3, 0x3a, 0x37, 0x4e, 0x60, 0xd3, 0x49, 0x5c, 0x0b,
+ 0xf6, 0x70, 0xc7, 0x13, 0x2a, 0x93, 0x9a, 0xc4, 0x73, 0x0c, 0x8a, 0x45, 0x29, 0x1d, 0x05, 0xbe,
+ 0x1b, 0x71, 0xb8, 0xb8, 0x58, 0xab, 0x46, 0xa1, 0xa2, 0x95, 0x61, 0x03, 0x93, 0x72, 0x10, 0xc6,
+ 0x35, 0x30, 0x97, 0x49, 0xc2, 0x22, 0xd6, 0x86, 0x51, 0xdf, 0xb4, 0x4d, 0xf0, 0x38, 0xa5, 0x8f,
+ 0x1e, 0x71, 0xea, 0x19, 0x75, 0xb9, 0xf3, 0x3b, 0x61, 0xca, 0x48, 0xd0, 0xa7, 0x3a, 0xa3, 0x1e,
+ 0xc1, 0x3c, 0x6c, 0x86, 0xd8, 0xf5, 0x0c, 0x32, 0x5e, 0x87, 0x73, 0x6d, 0xbf, 0xb6, 0x1e, 0xb8,
+ 0x7e, 0xe0, 0x46, 0x7b, 0xb3, 0x4d, 0x27, 0x0c, 0xd9, 0xc4, 0x18, 0x31, 0x95, 0x93, 0xf5, 0x14,
+ 0x1c, 0x9c, 0x5a, 0x93, 0x6a, 0xf7, 0x6d, 0x01, 0x64, 0xe1, 0x35, 0x79, 0xae, 0xdd, 0x4b, 0x44,
+ 0xac, 0x4a, 0xed, 0xb3, 0x70, 0xa6, 0xd2, 0x69, 0xb7, 0x9b, 0x2e, 0xa9, 0x29, 0x63, 0xb6, 0xfd,
+ 0x49, 0x18, 0x13, 0x49, 0xd7, 0x94, 0x2a, 0x70, 0xac, 0x14, 0xa1, 0xf6, 0x5f, 0x58, 0x30, 0x96,
+ 0x08, 0x66, 0x40, 0xef, 0x24, 0x37, 0xf0, 0x4c, 0x7c, 0x13, 0xfa, 0xde, 0xcd, 0x17, 0x69, 0xaa,
+ 0x32, 0xd0, 0x90, 0x41, 0xbb, 0x99, 0xc5, 0xbe, 0xb3, 0xd0, 0x56, 0xbe, 0x23, 0xe8, 0x91, 0xbf,
+ 0xf6, 0x17, 0x73, 0x90, 0x1e, 0x41, 0x82, 0x3e, 0xd3, 0x3d, 0x00, 0x2f, 0x67, 0x38, 0x00, 0x22,
+ 0x84, 0xa5, 0xf7, 0x18, 0x78, 0xe6, 0x18, 0xac, 0x64, 0x34, 0x06, 0x82, 0x6f, 0xf7, 0x48, 0xfc,
+ 0x6f, 0x0b, 0x86, 0x36, 0x36, 0x96, 0x95, 0x7d, 0x09, 0xc3, 0x85, 0x90, 0xdf, 0x98, 0x64, 0x0e,
+ 0xc2, 0x59, 0xbf, 0xd5, 0xe6, 0xfe, 0x42, 0xe1, 0xc7, 0x64, 0xf9, 0xef, 0x2a, 0xa9, 0x18, 0xb8,
+ 0x47, 0x4d, 0xb4, 0x08, 0x67, 0xf5, 0x12, 0x61, 0x25, 0x14, 0x3e, 0x4b, 0x9e, 0x43, 0xa0, 0xbb,
+ 0x18, 0xa7, 0xd5, 0x49, 0x92, 0x12, 0xa6, 0x42, 0xf1, 0x06, 0x59, 0x17, 0x29, 0x51, 0x8c, 0xd3,
+ 0xea, 0xd8, 0x6b, 0x30, 0xa4, 0xbd, 0x88, 0x87, 0x3e, 0x05, 0xe3, 0x55, 0xbf, 0x25, 0x4d, 0x34,
+ 0xcb, 0x64, 0x87, 0x34, 0x45, 0x97, 0x79, 0xda, 0xed, 0x44, 0x19, 0xee, 0xc2, 0xb6, 0xff, 0xc7,
+ 0x25, 0x50, 0x97, 0x84, 0x8e, 0xb0, 0xc3, 0xb4, 0x55, 0x6c, 0x5d, 0x3e, 0xe3, 0xd8, 0x3a, 0x25,
+ 0x6b, 0x13, 0xf1, 0x75, 0x51, 0x1c, 0x5f, 0x37, 0x90, 0x75, 0x7c, 0x9d, 0x52, 0x18, 0xbb, 0x62,
+ 0xec, 0xbe, 0x6a, 0xc1, 0xb0, 0xe7, 0xd7, 0x88, 0xf2, 0x02, 0x0d, 0x32, 0xad, 0xf5, 0xf5, 0xec,
+ 0x82, 0x86, 0x79, 0xac, 0x98, 0x20, 0xcf, 0x23, 0x30, 0xd5, 0x16, 0xa5, 0x17, 0x61, 0xa3, 0x1d,
+ 0x68, 0x5e, 0x33, 0x1a, 0xf2, 0xa4, 0x67, 0x8f, 0xa7, 0x9d, 0x1e, 0xee, 0x69, 0x01, 0xbc, 0xad,
+ 0xe9, 0x4d, 0xc5, 0xac, 0x8c, 0x61, 0xf2, 0x02, 0x8a, 0x66, 0xdb, 0x97, 0x29, 0x1c, 0x63, 0x7d,
+ 0xca, 0x86, 0x01, 0x1e, 0xaa, 0x29, 0xde, 0x66, 0x63, 0x2e, 0x27, 0x1e, 0xc6, 0x89, 0x45, 0x09,
+ 0x8a, 0xa4, 0xa7, 0x79, 0x28, 0xab, 0x58, 0x28, 0xc3, 0x93, 0x9d, 0xee, 0x6a, 0x46, 0x2f, 0xe9,
+ 0x87, 0xd2, 0xe1, 0xa3, 0x1c, 0x4a, 0x47, 0x7a, 0x1e, 0x48, 0xbf, 0x6c, 0xc1, 0x70, 0x55, 0x4b,
+ 0x90, 0x5c, 0x7a, 0x36, 0xab, 0xd7, 0x90, 0xd2, 0xf2, 0x58, 0xf3, 0x9b, 0xb2, 0x46, 0x42, 0x66,
+ 0x83, 0x3b, 0xcb, 0xd9, 0xc5, 0x4e, 0xe0, 0x6c, 0xeb, 0x1f, 0xba, 0xb2, 0x9e, 0xc1, 0xf6, 0x60,
+ 0x9c, 0xe8, 0xf9, 0x67, 0xe4, 0x30, 0x2c, 0x78, 0xa1, 0x3b, 0x50, 0x90, 0xd1, 0xbe, 0x22, 0x16,
+ 0x17, 0x67, 0x61, 0xe1, 0x36, 0xfd, 0x57, 0x32, 0x29, 0x0f, 0x87, 0x62, 0xc5, 0x11, 0x35, 0xa0,
+ 0xaf, 0xe6, 0xd4, 0x45, 0x54, 0xee, 0x4a, 0x36, 0x89, 0xd4, 0x24, 0x4f, 0x76, 0xbc, 0x9a, 0x9b,
+ 0xb9, 0x8e, 0x29, 0x0b, 0x74, 0x3b, 0xce, 0x30, 0x3b, 0x9e, 0xd9, 0xee, 0x6b, 0xaa, 0x49, 0xdc,
+ 0xc6, 0xd0, 0x95, 0xb0, 0xb6, 0x26, 0x5c, 0x7e, 0x7f, 0x85, 0xb1, 0x9d, 0xcf, 0x26, 0x13, 0x1b,
+ 0x7f, 0x52, 0x2a, 0x76, 0x1b, 0x52, 0x2e, 0xec, 0x11, 0xbf, 0x9f, 0xcf, 0x8a, 0xcb, 0xc2, 0xc6,
+ 0xc6, 0x7a, 0xd7, 0xe3, 0x7d, 0x4d, 0x18, 0x68, 0xb3, 0xf0, 0x81, 0xd2, 0x87, 0xb3, 0xda, 0x5b,
+ 0x78, 0x38, 0x02, 0x9f, 0x9b, 0xfc, 0x37, 0x16, 0x3c, 0xd0, 0x35, 0x18, 0xe4, 0x89, 0xd2, 0x79,
+ 0x54, 0xf4, 0xd0, 0x95, 0x89, 0xde, 0xe9, 0xd6, 0xe3, 0x8d, 0x82, 0xff, 0x0f, 0xb1, 0xac, 0xcb,
+ 0xe2, 0x37, 0xa9, 0x44, 0x8d, 0x33, 0xbb, 0x97, 0x50, 0x56, 0x32, 0xeb, 0x46, 0x48, 0x35, 0x12,
+ 0x29, 0x6b, 0xd4, 0x31, 0x69, 0xd1, 0x60, 0x87, 0x13, 0xec, 0xd1, 0xbb, 0x50, 0x08, 0xdd, 0x1a,
+ 0xa9, 0x3a, 0x41, 0x58, 0x3a, 0x7b, 0x32, 0x4d, 0x89, 0x7d, 0x1d, 0x82, 0x11, 0x56, 0x2c, 0xd1,
+ 0xdf, 0x63, 0x4f, 0xfb, 0x88, 0xb7, 0xe0, 0xc4, 0x03, 0xa9, 0xe7, 0x4e, 0xec, 0x81, 0x54, 0xee,
+ 0x02, 0x30, 0xd9, 0xe1, 0x24, 0x7f, 0xf4, 0xb7, 0x2d, 0x38, 0xcf, 0x13, 0xfb, 0x26, 0xb3, 0x3a,
+ 0x9f, 0xbf, 0x4f, 0xf3, 0x0a, 0x0b, 0xe7, 0x9e, 0x49, 0x23, 0x89, 0xd3, 0x39, 0xb1, 0xcc, 0x80,
+ 0x66, 0x22, 0xfe, 0x0b, 0x99, 0xfa, 0xfc, 0x8e, 0x9e, 0x7c, 0x1f, 0x3d, 0x0f, 0x43, 0x6d, 0xb1,
+ 0x1d, 0xba, 0x61, 0x8b, 0x05, 0xe7, 0xf7, 0xf1, 0x0b, 0x4c, 0xeb, 0x31, 0x18, 0xeb, 0x38, 0x46,
+ 0x9a, 0xc8, 0xcb, 0x87, 0xa5, 0x89, 0x44, 0x37, 0x60, 0x28, 0xf2, 0x9b, 0x24, 0x10, 0x27, 0xd5,
+ 0x12, 0x9b, 0x81, 0x97, 0xd2, 0xd6, 0xd6, 0x86, 0x42, 0x8b, 0x4f, 0xb2, 0x31, 0x2c, 0xc4, 0x3a,
+ 0x1d, 0x16, 0x91, 0x29, 0x12, 0x26, 0x07, 0xec, 0x08, 0xfb, 0x68, 0x22, 0x22, 0x53, 0x2f, 0xc4,
+ 0x26, 0x2e, 0xba, 0x0e, 0x67, 0xda, 0x5d, 0x67, 0x60, 0x7e, 0x3d, 0x47, 0x85, 0x13, 0x74, 0x1f,
+ 0x80, 0xbb, 0xeb, 0x18, 0xa7, 0xdf, 0xc7, 0x0e, 0x3b, 0xfd, 0xf6, 0xc8, 0x6f, 0xf8, 0xf8, 0xfd,
+ 0xe4, 0x37, 0x44, 0x35, 0x78, 0xdc, 0xe9, 0x44, 0x3e, 0x4b, 0x0a, 0x61, 0x56, 0xe1, 0xc1, 0xa9,
+ 0x4f, 0xf2, 0x78, 0xd7, 0x83, 0xfd, 0xc9, 0xc7, 0x67, 0x0e, 0xc1, 0xc3, 0x87, 0x52, 0x41, 0x6f,
+ 0x43, 0x81, 0x88, 0x1c, 0x8d, 0xa5, 0x0f, 0x65, 0xa5, 0x24, 0x98, 0x59, 0x1f, 0x65, 0xac, 0x21,
+ 0x87, 0x61, 0xc5, 0x0f, 0x6d, 0xc0, 0x50, 0xc3, 0x0f, 0xa3, 0x99, 0xa6, 0xeb, 0x84, 0x24, 0x2c,
+ 0x3d, 0xc1, 0x26, 0x4d, 0xaa, 0xee, 0xb5, 0x20, 0xd1, 0xe2, 0x39, 0xb3, 0x10, 0xd7, 0xc4, 0x3a,
+ 0x19, 0x44, 0x98, 0xe7, 0x8f, 0x45, 0xe6, 0x4a, 0xaf, 0xcc, 0x25, 0xd6, 0xb1, 0x67, 0xd2, 0x28,
+ 0xaf, 0xfb, 0xb5, 0x8a, 0x89, 0xad, 0x5c, 0x7f, 0x3a, 0x10, 0x27, 0x69, 0xa2, 0x17, 0x61, 0xb8,
+ 0xed, 0xd7, 0x2a, 0x6d, 0x52, 0x5d, 0x77, 0xa2, 0x6a, 0xa3, 0x34, 0x69, 0x5a, 0xdd, 0xd6, 0xb5,
+ 0x32, 0x6c, 0x60, 0xa2, 0x36, 0x0c, 0xb6, 0xf8, 0xa5, 0xe5, 0xd2, 0x53, 0x59, 0x9d, 0x6d, 0xc4,
+ 0x2d, 0x68, 0xae, 0x2f, 0x88, 0x3f, 0x58, 0xb2, 0x41, 0xff, 0xc4, 0x82, 0xb1, 0xc4, 0x75, 0x93,
+ 0xd2, 0xcf, 0x65, 0xa6, 0xb2, 0x98, 0x84, 0xcb, 0xcf, 0xb0, 0xe1, 0x33, 0x81, 0x77, 0xbb, 0x41,
+ 0x38, 0xd9, 0x22, 0x3e, 0x2e, 0x2c, 0xf3, 0x40, 0xe9, 0xe9, 0xec, 0xc6, 0x85, 0x11, 0x94, 0xe3,
+ 0xc2, 0xfe, 0x60, 0xc9, 0x06, 0x5d, 0x86, 0x41, 0x91, 0x7a, 0xa9, 0xf4, 0x8c, 0xe9, 0xbe, 0x15,
+ 0x19, 0x9a, 0xb0, 0x2c, 0x9f, 0xf8, 0x24, 0x9c, 0xe9, 0x3a, 0xba, 0x1d, 0xeb, 0xfa, 0xfb, 0x6f,
+ 0x5a, 0xa0, 0xdf, 0x14, 0xcd, 0x3c, 0xdb, 0xfa, 0x8b, 0x30, 0x5c, 0xe5, 0xcf, 0x24, 0xf1, 0xbb,
+ 0xa6, 0xfd, 0xa6, 0xfd, 0x73, 0x56, 0x2b, 0xc3, 0x06, 0xa6, 0xbd, 0x00, 0xa8, 0x3b, 0x15, 0xee,
+ 0x7d, 0x25, 0x35, 0xf9, 0x3d, 0x0b, 0x46, 0x0c, 0x9d, 0x21, 0x73, 0x8f, 0xdf, 0x3c, 0xa0, 0x96,
+ 0x1b, 0x04, 0x7e, 0xa0, 0x3f, 0x7e, 0x23, 0xd2, 0x74, 0xb2, 0x7b, 0x3e, 0x2b, 0x5d, 0xa5, 0x38,
+ 0xa5, 0x86, 0xfd, 0x2f, 0xfa, 0x21, 0x0e, 0xb6, 0x55, 0xc9, 0x0b, 0xad, 0x9e, 0xc9, 0x0b, 0x9f,
+ 0x83, 0xc2, 0x9b, 0xa1, 0xef, 0xad, 0xc7, 0x29, 0x0e, 0xd5, 0xb7, 0x78, 0xa9, 0xb2, 0xb6, 0xca,
+ 0x30, 0x15, 0x06, 0xc3, 0x7e, 0x6b, 0xde, 0x6d, 0x46, 0xdd, 0x39, 0xf0, 0x5e, 0x7a, 0x99, 0xc3,
+ 0xb1, 0xc2, 0x60, 0xef, 0xe0, 0xec, 0x10, 0x65, 0x18, 0x8f, 0xdf, 0xc1, 0xe1, 0x59, 0xae, 0x59,
+ 0x19, 0x9a, 0x86, 0xa2, 0x32, 0xaa, 0x0b, 0x4b, 0xbd, 0x1a, 0x29, 0x65, 0x79, 0xc7, 0x31, 0x0e,
+ 0x53, 0x08, 0x85, 0x21, 0x56, 0x98, 0x50, 0x2a, 0x59, 0x1c, 0x4f, 0x12, 0xa6, 0x5d, 0x2e, 0xdb,
+ 0x25, 0x18, 0x2b, 0x96, 0x69, 0x6e, 0xcf, 0xe2, 0x49, 0xb8, 0x3d, 0xf5, 0xc8, 0xef, 0xfc, 0x51,
+ 0x23, 0xbf, 0xcd, 0xb9, 0x5d, 0x38, 0xd2, 0xdc, 0xfe, 0xe5, 0x3e, 0x18, 0xbc, 0x49, 0x02, 0x96,
+ 0x98, 0xf5, 0x32, 0x0c, 0xee, 0xf0, 0x9f, 0xc9, 0x1b, 0x74, 0x02, 0x03, 0xcb, 0x72, 0xfa, 0xdd,
+ 0x36, 0x3b, 0x6e, 0xb3, 0x36, 0x17, 0xaf, 0xe2, 0x38, 0x4b, 0x98, 0x2c, 0xc0, 0x31, 0x0e, 0xad,
+ 0x50, 0xa7, 0x9a, 0x7d, 0xab, 0xe5, 0x46, 0xc9, 0x20, 0xa0, 0xeb, 0xb2, 0x00, 0xc7, 0x38, 0xe8,
+ 0x19, 0x18, 0xa8, 0xbb, 0xd1, 0x86, 0x53, 0x4f, 0x7a, 0xf9, 0xae, 0x33, 0x28, 0x16, 0xa5, 0xcc,
+ 0x4d, 0xe4, 0x46, 0x1b, 0x01, 0x61, 0x96, 0xdd, 0xae, 0xab, 0xf4, 0xd7, 0xb5, 0x32, 0x6c, 0x60,
+ 0xb2, 0x26, 0xf9, 0xa2, 0x67, 0x22, 0x02, 0x32, 0x6e, 0x92, 0x2c, 0xc0, 0x31, 0x0e, 0x9d, 0xff,
+ 0x55, 0xbf, 0xd5, 0x76, 0x9b, 0x22, 0x28, 0x56, 0x9b, 0xff, 0xb3, 0x02, 0x8e, 0x15, 0x06, 0xc5,
+ 0xa6, 0x22, 0x8c, 0x8a, 0x9f, 0xe4, 0x9b, 0x23, 0xeb, 0x02, 0x8e, 0x15, 0x86, 0x7d, 0x13, 0x46,
+ 0xf8, 0x4a, 0x9e, 0x6d, 0x3a, 0x6e, 0xeb, 0xfa, 0x2c, 0xba, 0xd6, 0x15, 0xf9, 0x7d, 0x39, 0x25,
+ 0xf2, 0xfb, 0xbc, 0x51, 0xa9, 0x3b, 0x02, 0xdc, 0xfe, 0x95, 0x3e, 0x18, 0x4b, 0xbc, 0x03, 0x7c,
+ 0xcc, 0x90, 0xaa, 0x7b, 0xa7, 0x40, 0xfd, 0xbc, 0x05, 0x43, 0xe2, 0x0d, 0x61, 0x2d, 0x05, 0xdd,
+ 0x4a, 0x76, 0x0f, 0x18, 0x77, 0xa2, 0x46, 0xac, 0x21, 0x69, 0x40, 0xac, 0xb3, 0xd5, 0x73, 0xef,
+ 0xf5, 0x9f, 0x5a, 0xee, 0xbd, 0x0f, 0x43, 0xd1, 0xdf, 0x21, 0xc1, 0x6e, 0xe0, 0x8a, 0xb9, 0x57,
+ 0xe0, 0x76, 0xb4, 0x35, 0x09, 0xc4, 0x71, 0xb9, 0xfd, 0xbb, 0x7d, 0xf0, 0x68, 0xcf, 0x47, 0x99,
+ 0xbb, 0x86, 0xd1, 0x7a, 0x38, 0xc3, 0xa8, 0xcf, 0x8e, 0xdc, 0x3d, 0x67, 0x87, 0x99, 0x3b, 0xb6,
+ 0xef, 0x48, 0xb9, 0x63, 0x3f, 0xf8, 0x1f, 0xea, 0x8f, 0x72, 0xa0, 0x0f, 0x10, 0xfa, 0x24, 0x14,
+ 0x9c, 0x4e, 0xd4, 0xd8, 0x88, 0x5f, 0x5c, 0x7c, 0x4a, 0xbd, 0x3d, 0x2f, 0xe0, 0x54, 0x17, 0xd4,
+ 0xaa, 0xb0, 0x64, 0x1f, 0xaa, 0x12, 0xfd, 0xb6, 0x10, 0xbf, 0x12, 0x2a, 0x5c, 0x4b, 0xeb, 0x59,
+ 0x3c, 0x21, 0xa9, 0x3f, 0x70, 0xaa, 0xbd, 0x8b, 0xa3, 0xe0, 0x58, 0xe3, 0x8b, 0x22, 0x18, 0xf0,
+ 0x69, 0x9b, 0xae, 0x88, 0x35, 0x9a, 0x41, 0x26, 0xa1, 0xf8, 0xde, 0xb4, 0x76, 0x9d, 0x85, 0xc1,
+ 0xb0, 0xe0, 0x65, 0x7f, 0x3f, 0x07, 0x85, 0x53, 0x7c, 0x3a, 0xee, 0xd4, 0x1f, 0x26, 0x45, 0xb7,
+ 0x13, 0xcf, 0xc6, 0xad, 0x67, 0x79, 0x99, 0xec, 0xd0, 0x27, 0xe3, 0x7e, 0x6a, 0xc1, 0x39, 0x89,
+ 0xca, 0x14, 0xab, 0xb2, 0xeb, 0xb1, 0x18, 0xa5, 0x93, 0x1f, 0xe6, 0x3b, 0xc6, 0x30, 0xbf, 0x9a,
+ 0x5d, 0x97, 0xf5, 0x7e, 0xf4, 0x7c, 0x0b, 0xf6, 0x27, 0x16, 0x94, 0xd2, 0x2a, 0x9c, 0xc2, 0x9b,
+ 0x79, 0xef, 0x98, 0x6f, 0xe6, 0xdd, 0x3c, 0x99, 0x9e, 0xf7, 0x78, 0x3b, 0xef, 0xa7, 0x3d, 0xfa,
+ 0xcd, 0x1e, 0xaa, 0x6b, 0x4a, 0x95, 0xdb, 0xca, 0xca, 0x7d, 0xcf, 0x59, 0xa4, 0xeb, 0xee, 0x4d,
+ 0x18, 0x08, 0x59, 0x40, 0x8f, 0x98, 0x02, 0x0b, 0x59, 0x28, 0xe2, 0x94, 0x9e, 0x70, 0xbf, 0xb0,
+ 0xdf, 0x58, 0xf0, 0xb0, 0xff, 0xb3, 0x05, 0xc3, 0xa7, 0xf8, 0x30, 0xa2, 0x6f, 0x7e, 0xe4, 0x97,
+ 0xb2, 0xfb, 0xc8, 0x3d, 0x3e, 0xec, 0x7e, 0x1e, 0xba, 0xde, 0x8a, 0x43, 0x5f, 0xb0, 0x54, 0x10,
+ 0x0f, 0x0f, 0x74, 0x7c, 0x23, 0xbb, 0x76, 0x1c, 0x27, 0xc1, 0x1e, 0xfa, 0x7a, 0x22, 0xeb, 0x60,
+ 0x2e, 0xab, 0x54, 0x3e, 0x5d, 0xad, 0xb9, 0x8f, 0xec, 0x83, 0x5f, 0xb5, 0x00, 0x78, 0x3b, 0x45,
+ 0xb6, 0x60, 0xda, 0xb6, 0xcd, 0x13, 0x1b, 0x29, 0xca, 0x84, 0x37, 0x4d, 0x09, 0xc8, 0xb8, 0x00,
+ 0x6b, 0x2d, 0x79, 0x80, 0xb4, 0x82, 0x0f, 0x9c, 0xd1, 0xf0, 0x2b, 0x16, 0x8c, 0x25, 0x9a, 0x9b,
+ 0x52, 0x7f, 0xcb, 0x7c, 0x43, 0x2a, 0x83, 0x7d, 0xcb, 0xcc, 0x21, 0xab, 0x5b, 0x8a, 0xfe, 0xec,
+ 0x43, 0x60, 0x3c, 0xb2, 0x89, 0xde, 0x81, 0xa2, 0x34, 0xf3, 0xc8, 0xe9, 0x9d, 0xe5, 0x5b, 0x7a,
+ 0xea, 0x2c, 0x27, 0x21, 0x21, 0x8e, 0xf9, 0x25, 0x62, 0x04, 0x73, 0x47, 0x8a, 0x11, 0x7c, 0xb8,
+ 0x2f, 0xf1, 0xa5, 0x1b, 0xe1, 0xfb, 0x4f, 0xc4, 0x08, 0xff, 0x78, 0xe6, 0x46, 0xf8, 0x27, 0x4e,
+ 0xd9, 0x08, 0xaf, 0x79, 0x44, 0xf3, 0x0f, 0xe0, 0x11, 0x7d, 0x07, 0xce, 0xed, 0xc4, 0x27, 0x6c,
+ 0x35, 0x93, 0xc4, 0x83, 0x82, 0x97, 0x53, 0x4d, 0xef, 0x24, 0x08, 0xdd, 0x30, 0x22, 0x5e, 0xa4,
+ 0x9d, 0xcd, 0xe3, 0xf0, 0xc4, 0x9b, 0x29, 0xe4, 0x70, 0x2a, 0x93, 0xa4, 0x6b, 0x6b, 0xf0, 0x08,
+ 0xae, 0xad, 0x6f, 0x59, 0x70, 0xde, 0xe9, 0x3a, 0x5a, 0x62, 0xb2, 0x25, 0xe2, 0x6b, 0x6e, 0x65,
+ 0xe7, 0xb6, 0x34, 0xc8, 0x0b, 0x1f, 0x62, 0x5a, 0x11, 0x4e, 0x6f, 0x10, 0x7a, 0x3a, 0x8e, 0x33,
+ 0xe0, 0x41, 0xad, 0xe9, 0x41, 0x01, 0x5f, 0x4f, 0x06, 0x2f, 0x01, 0x1b, 0xfa, 0x4f, 0x67, 0xab,
+ 0xd6, 0x67, 0x10, 0xc0, 0x34, 0xf4, 0x00, 0x01, 0x4c, 0x09, 0x3f, 0xe3, 0x70, 0x46, 0x7e, 0x46,
+ 0x0f, 0xc6, 0xdd, 0x96, 0x53, 0x27, 0xeb, 0x9d, 0x66, 0x93, 0x5f, 0x5f, 0x91, 0xaf, 0x1d, 0xa6,
+ 0x9a, 0x2b, 0x97, 0xfd, 0xaa, 0xd3, 0x4c, 0x3e, 0x2a, 0xab, 0xae, 0xe9, 0x2c, 0x26, 0x28, 0xe1,
+ 0x2e, 0xda, 0x74, 0xc2, 0xb2, 0xfc, 0x69, 0x24, 0xa2, 0xa3, 0xcd, 0xa2, 0x64, 0x0a, 0x7c, 0xc2,
+ 0x2e, 0xc4, 0x60, 0xac, 0xe3, 0xa0, 0x25, 0x28, 0xd6, 0xbc, 0x50, 0x5c, 0x7c, 0x1d, 0x63, 0xc2,
+ 0xec, 0x23, 0x54, 0x04, 0xce, 0xad, 0x56, 0xd4, 0x95, 0xd7, 0xc7, 0x53, 0x52, 0xf3, 0xa9, 0x72,
+ 0x1c, 0xd7, 0x47, 0x2b, 0x8c, 0x98, 0x78, 0x5b, 0x86, 0x07, 0xaf, 0x3c, 0xd9, 0xc3, 0x3b, 0x36,
+ 0xb7, 0x2a, 0x5f, 0xc7, 0x19, 0x11, 0xec, 0xc4, 0x23, 0x31, 0x31, 0x05, 0xed, 0xd5, 0xc9, 0x33,
+ 0x87, 0xbe, 0x3a, 0xc9, 0x72, 0x72, 0x46, 0x4d, 0xe5, 0x0b, 0xbf, 0x94, 0x59, 0x4e, 0xce, 0x38,
+ 0x2c, 0x54, 0xe4, 0xe4, 0x8c, 0x01, 0x58, 0x67, 0x89, 0xd6, 0x7a, 0xc5, 0x04, 0x9c, 0x65, 0x42,
+ 0xe3, 0xf8, 0x1e, 0x7e, 0xdd, 0x39, 0x7c, 0xee, 0x50, 0xe7, 0x70, 0x97, 0x33, 0xfb, 0xfc, 0x31,
+ 0x9c, 0xd9, 0x0d, 0x96, 0x2d, 0xf1, 0xfa, 0xac, 0x88, 0x1f, 0xc8, 0xe0, 0xc4, 0xc2, 0x52, 0x61,
+ 0xf0, 0x30, 0x5b, 0xf6, 0x13, 0x73, 0x06, 0x3d, 0xa3, 0xc7, 0x2f, 0xde, 0x77, 0xf4, 0x38, 0x15,
+ 0xcf, 0x31, 0x9c, 0xa5, 0xdd, 0xcc, 0x0b, 0xf1, 0x1c, 0x83, 0xb1, 0x8e, 0x93, 0x74, 0x0d, 0x3f,
+ 0x7a, 0x62, 0xae, 0xe1, 0x89, 0x53, 0x70, 0x0d, 0x3f, 0x76, 0x64, 0xd7, 0xf0, 0xbb, 0x70, 0xb6,
+ 0xed, 0xd7, 0xe6, 0xdc, 0x30, 0xe8, 0xb0, 0xfb, 0x7c, 0xe5, 0x4e, 0xad, 0x4e, 0x22, 0xe6, 0x5b,
+ 0x1e, 0xba, 0x72, 0x45, 0x6f, 0x64, 0x9b, 0x2d, 0xe4, 0xa9, 0x9d, 0xe7, 0x37, 0x49, 0xc4, 0x3f,
+ 0x66, 0xb2, 0x16, 0xb3, 0x08, 0xb0, 0x38, 0xe3, 0x94, 0x42, 0x9c, 0xc6, 0x47, 0xf7, 0x4c, 0x3f,
+ 0x79, 0x3a, 0x9e, 0xe9, 0x4f, 0x41, 0x21, 0x6c, 0x74, 0xa2, 0x9a, 0xbf, 0xeb, 0xb1, 0xf0, 0x83,
+ 0xa2, 0x7a, 0x77, 0xbe, 0x50, 0x11, 0xf0, 0xbb, 0xfb, 0x93, 0xe3, 0xf2, 0xb7, 0x66, 0xb7, 0x17,
+ 0x10, 0xf4, 0x8d, 0x1e, 0x37, 0x96, 0xec, 0x93, 0xbc, 0xb1, 0x74, 0xf1, 0x58, 0xb7, 0x95, 0xd2,
+ 0xdc, 0xef, 0x4f, 0x7d, 0xe0, 0xdc, 0xef, 0xbf, 0x65, 0xc1, 0xc8, 0x8e, 0xee, 0x24, 0x11, 0x21,
+ 0x02, 0x19, 0x84, 0x2a, 0x19, 0xbe, 0x97, 0xb2, 0x4d, 0x85, 0x9d, 0x01, 0xba, 0x9b, 0x04, 0x60,
+ 0xb3, 0x25, 0x29, 0x61, 0x54, 0x4f, 0x3f, 0xac, 0x30, 0xaa, 0x77, 0x99, 0x30, 0x93, 0x27, 0x5d,
+ 0x16, 0x37, 0x90, 0x6d, 0x14, 0xb5, 0x14, 0x8c, 0x2a, 0x88, 0x5a, 0xe7, 0x87, 0xbe, 0x6c, 0xc1,
+ 0xb8, 0x3c, 0x9c, 0x09, 0x27, 0x67, 0x28, 0xe2, 0x40, 0xb3, 0x3c, 0x13, 0xb2, 0x8b, 0x04, 0x1b,
+ 0x09, 0x3e, 0xb8, 0x8b, 0x33, 0x15, 0xed, 0x2a, 0xec, 0xae, 0x1e, 0xb2, 0x70, 0x67, 0xa1, 0xc8,
+ 0xcc, 0xc4, 0x60, 0xac, 0xe3, 0xa0, 0xdf, 0x56, 0xef, 0x49, 0x5f, 0x66, 0x52, 0xfd, 0x95, 0x8c,
+ 0x15, 0xd4, 0x2c, 0x1e, 0x95, 0x46, 0xbf, 0x6e, 0xc1, 0xf8, 0x6e, 0xc2, 0xaa, 0x21, 0x02, 0x61,
+ 0x71, 0xf6, 0xf6, 0x12, 0x3e, 0xdc, 0x49, 0x28, 0xee, 0x6a, 0xc1, 0x03, 0x47, 0xa1, 0x7c, 0xa0,
+ 0x1e, 0xcb, 0xfe, 0x1e, 0x82, 0x51, 0xd3, 0x7a, 0x8f, 0x3e, 0x6a, 0x66, 0xea, 0xbf, 0x94, 0x4c,
+ 0x7a, 0x3e, 0x22, 0xf1, 0x8d, 0xc4, 0xe7, 0x46, 0x66, 0xf2, 0xdc, 0x89, 0x66, 0x26, 0xef, 0x3b,
+ 0x9d, 0xcc, 0xe4, 0xe3, 0x27, 0x91, 0x99, 0xfc, 0xcc, 0xb1, 0x32, 0x93, 0x6b, 0x99, 0xe1, 0xfb,
+ 0xef, 0x91, 0x19, 0x7e, 0x06, 0xc6, 0xe4, 0x0d, 0x23, 0x22, 0x52, 0x4e, 0xf3, 0xe0, 0x82, 0x8b,
+ 0xa2, 0xca, 0xd8, 0xac, 0x59, 0x8c, 0x93, 0xf8, 0xe8, 0x7d, 0x0b, 0xf2, 0x1e, 0xab, 0x39, 0x90,
+ 0xd5, 0x33, 0x2d, 0xe6, 0xd4, 0x62, 0xe7, 0x56, 0x21, 0x16, 0x64, 0x4c, 0x75, 0x9e, 0xc1, 0xee,
+ 0xca, 0x1f, 0x98, 0xb7, 0x00, 0xbd, 0x0e, 0x25, 0x7f, 0x6b, 0xab, 0xe9, 0x3b, 0xb5, 0x38, 0x7d,
+ 0xba, 0x8c, 0x7e, 0xe0, 0x37, 0x44, 0x55, 0x92, 0xd1, 0xb5, 0x1e, 0x78, 0xb8, 0x27, 0x05, 0xf4,
+ 0x2d, 0xaa, 0x0c, 0x44, 0x7e, 0x40, 0x6a, 0xb1, 0x91, 0xa4, 0xc8, 0xfa, 0x4c, 0x32, 0xef, 0x73,
+ 0xc5, 0xe4, 0xc3, 0x7b, 0xaf, 0x3e, 0x4a, 0xa2, 0x14, 0x27, 0x9b, 0x85, 0x02, 0xb8, 0xd0, 0x4e,
+ 0xb3, 0xd1, 0x84, 0xe2, 0x5e, 0xd4, 0x61, 0x96, 0x22, 0xb9, 0x74, 0x2f, 0xa4, 0x5a, 0x79, 0x42,
+ 0xdc, 0x83, 0xb2, 0x9e, 0x58, 0xbd, 0x70, 0x3a, 0x89, 0xd5, 0xdf, 0x03, 0xa8, 0xca, 0x6c, 0x5d,
+ 0xf2, 0xd4, 0xbf, 0x94, 0xc9, 0x85, 0x1d, 0x4e, 0x53, 0xf3, 0x35, 0x2b, 0x36, 0x58, 0x63, 0x89,
+ 0xfe, 0x5f, 0xea, 0x1b, 0x00, 0xdc, 0xb4, 0x51, 0xcf, 0x7c, 0x4e, 0x7c, 0xe0, 0xde, 0x01, 0xf8,
+ 0x5d, 0x0b, 0x26, 0xf8, 0xcc, 0x4b, 0x2a, 0xd4, 0x74, 0x3b, 0x17, 0x37, 0x88, 0xb2, 0x76, 0x4e,
+ 0xb3, 0x58, 0xc1, 0x8a, 0xc1, 0x95, 0xf9, 0x4c, 0x0f, 0x69, 0x09, 0xfa, 0x6a, 0x8a, 0x1a, 0x3f,
+ 0x96, 0x95, 0xb1, 0x30, 0x3d, 0x7f, 0xfc, 0xd9, 0x83, 0xa3, 0x68, 0xee, 0xff, 0xbc, 0xa7, 0x2d,
+ 0x13, 0xb1, 0xe6, 0xfd, 0xad, 0x13, 0xb2, 0x65, 0xea, 0x49, 0xee, 0x8f, 0x63, 0xd1, 0x9c, 0xf8,
+ 0x82, 0xc5, 0xdf, 0xa1, 0xe9, 0xa9, 0x85, 0x6c, 0x9a, 0x5a, 0xc8, 0x72, 0x96, 0x2f, 0x61, 0xe8,
+ 0xea, 0xd0, 0xaf, 0x59, 0x70, 0x2e, 0x4d, 0x48, 0xa6, 0x34, 0xe9, 0xd3, 0x66, 0x93, 0x32, 0x54,
+ 0xb6, 0xf5, 0x06, 0x65, 0x93, 0xfe, 0xff, 0x27, 0x45, 0xcd, 0x83, 0x14, 0x91, 0x76, 0xe6, 0xc1,
+ 0xc6, 0x1e, 0x0c, 0xb8, 0x5e, 0xd3, 0xf5, 0x88, 0xb8, 0x58, 0x98, 0xe5, 0xd1, 0x43, 0x3c, 0xb7,
+ 0x41, 0xa9, 0x63, 0xc1, 0xe5, 0x21, 0x3b, 0x94, 0x92, 0x4f, 0x09, 0xf5, 0x9f, 0xfe, 0x53, 0x42,
+ 0xbb, 0x50, 0xdc, 0x75, 0xa3, 0x06, 0x73, 0x84, 0x0b, 0x3f, 0x4d, 0x06, 0x17, 0xf2, 0x28, 0xb9,
+ 0xb8, 0xef, 0xb7, 0x24, 0x03, 0x1c, 0xf3, 0x42, 0xd3, 0x9c, 0x31, 0x0b, 0x31, 0x4e, 0xc6, 0x7e,
+ 0xde, 0x92, 0x05, 0x38, 0xc6, 0xa1, 0x83, 0x35, 0x4c, 0xff, 0xc9, 0xc4, 0x3b, 0x22, 0x2b, 0x6a,
+ 0x16, 0x49, 0xf7, 0x04, 0x45, 0x7e, 0xed, 0xf5, 0x96, 0xc6, 0x03, 0x1b, 0x1c, 0x55, 0x62, 0xda,
+ 0x42, 0xcf, 0xc4, 0xb4, 0x77, 0xd8, 0x9e, 0x1f, 0xb9, 0x5e, 0x87, 0xac, 0x79, 0x22, 0x30, 0x79,
+ 0x39, 0x9b, 0x4b, 0xba, 0x9c, 0x26, 0x4f, 0x89, 0x12, 0xff, 0xc7, 0x1a, 0x3f, 0xcd, 0x5c, 0x3e,
+ 0x74, 0xa8, 0xb9, 0x3c, 0x3e, 0x29, 0x0f, 0x67, 0x7e, 0x52, 0x8e, 0x48, 0x3b, 0x93, 0x93, 0xf2,
+ 0x07, 0xea, 0x44, 0xf9, 0x7f, 0x2c, 0x40, 0x6a, 0xeb, 0x76, 0xc2, 0x6d, 0xf1, 0xfe, 0xdb, 0xc9,
+ 0x87, 0x78, 0x7d, 0xd6, 0x02, 0xf0, 0xd4, 0x83, 0x73, 0xd9, 0xee, 0x5a, 0x9c, 0x66, 0xdc, 0x80,
+ 0x18, 0x86, 0x35, 0x9e, 0xf6, 0xff, 0xb4, 0xe0, 0x42, 0x77, 0xdf, 0x4f, 0x21, 0x00, 0x68, 0xcf,
+ 0x0c, 0x00, 0xda, 0xc8, 0xd0, 0xe2, 0xaa, 0xba, 0xd1, 0x23, 0x14, 0xe8, 0xc7, 0x39, 0x18, 0xd3,
+ 0x91, 0x2b, 0xe4, 0x34, 0x3e, 0xf6, 0xae, 0x11, 0xcf, 0x77, 0x23, 0xdb, 0xfe, 0x56, 0x84, 0xe1,
+ 0x3e, 0x2d, 0x7a, 0xf2, 0xbd, 0x44, 0xf4, 0xe4, 0xad, 0xec, 0x59, 0x1f, 0x1e, 0x44, 0xf9, 0xdf,
+ 0x2d, 0x38, 0x9b, 0xa8, 0x71, 0x0a, 0x13, 0x6c, 0xc7, 0x9c, 0x60, 0x2f, 0x67, 0xde, 0xeb, 0x1e,
+ 0xb3, 0xeb, 0x77, 0x72, 0x5d, 0xbd, 0x65, 0xe7, 0x80, 0x5f, 0xb6, 0x20, 0x1f, 0x39, 0xe1, 0xb6,
+ 0x8c, 0xc5, 0xf9, 0xf4, 0x89, 0xcc, 0x80, 0x29, 0xfa, 0x5b, 0x48, 0x67, 0xd5, 0x3e, 0x06, 0xc3,
+ 0x9c, 0xfb, 0xc4, 0xe7, 0x2d, 0x80, 0x18, 0xe9, 0x61, 0xa9, 0xac, 0xf6, 0xef, 0xe7, 0xe0, 0x7c,
+ 0xea, 0x34, 0x42, 0x5f, 0x54, 0x46, 0x1d, 0x2b, 0xeb, 0x48, 0x33, 0x83, 0x91, 0x6e, 0xdb, 0x19,
+ 0x31, 0x6c, 0x3b, 0xc2, 0xa4, 0xf3, 0xb0, 0x0e, 0x1c, 0x42, 0x4c, 0x6b, 0x83, 0xf5, 0x23, 0x2b,
+ 0x0e, 0x5e, 0x54, 0x09, 0x78, 0xfe, 0x12, 0x46, 0x7a, 0xdb, 0x3f, 0xd6, 0xe2, 0xad, 0x65, 0x47,
+ 0x4f, 0x41, 0x56, 0xec, 0x9a, 0xb2, 0x02, 0x67, 0xef, 0xfe, 0xeb, 0x21, 0x2c, 0xde, 0x82, 0x34,
+ 0x7f, 0xe0, 0xd1, 0xb2, 0xf7, 0x19, 0xf7, 0x36, 0x73, 0x47, 0xbe, 0xb7, 0x39, 0x02, 0x43, 0xaf,
+ 0xba, 0x6d, 0xe5, 0xba, 0x9a, 0xfa, 0xce, 0x0f, 0x2f, 0x3d, 0xf2, 0xc7, 0x3f, 0xbc, 0xf4, 0xc8,
+ 0xf7, 0x7f, 0x78, 0xe9, 0x91, 0xcf, 0x1e, 0x5c, 0xb2, 0xbe, 0x73, 0x70, 0xc9, 0xfa, 0xe3, 0x83,
+ 0x4b, 0xd6, 0xf7, 0x0f, 0x2e, 0x59, 0xff, 0xe5, 0xe0, 0x92, 0xf5, 0x77, 0xff, 0xeb, 0xa5, 0x47,
+ 0x5e, 0x2d, 0xc8, 0x8e, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x44, 0xb3, 0xc2, 0x3b, 0xf5,
+ 0xbb, 0x00, 0x00,
}
func (m *Amount) Marshal() (dAtA []byte, err error) {
@@ -4584,6 +4782,18 @@ func (m *ArtifactLocation) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if m.WebHDFS != nil {
+ {
+ size, err := m.WebHDFS.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x52
+ }
if m.GCS != nil {
{
size, err := m.GCS.MarshalToSizedBuffer(dAtA[:i])
@@ -4746,6 +4956,18 @@ func (m *ArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error) {
_ = i
var l int
_ = l
+ if m.WebHDFS != nil {
+ {
+ size, err := m.WebHDFS.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x3a
+ }
if m.GCS != nil {
{
size, err := m.GCS.MarshalToSizedBuffer(dAtA[:i])
@@ -5160,6 +5382,53 @@ func (m *Cache) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *ClientCertAuth) 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 *ClientCertAuth) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *ClientCertAuth) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if m.ClientKeySecret != nil {
+ {
+ size, err := m.ClientKeySecret.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x12
+ }
+ if m.ClientCertSecret != nil {
+ {
+ size, err := m.ClientCertSecret.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 *ClusterWorkflowTemplate) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -6074,6 +6343,39 @@ func (m *DataSource) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *EndpointParam) 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 *EndpointParam) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *EndpointParam) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ i -= len(m.Value)
+ copy(dAtA[i:], m.Value)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.Key)
+ copy(dAtA[i:], m.Key)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
+ i--
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
func (m *Event) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -7813,6 +8115,77 @@ func (m *NoneStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
+func (m *OAuth2Auth) 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 *OAuth2Auth) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *OAuth2Auth) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if len(m.EndpointParams) > 0 {
+ for iNdEx := len(m.EndpointParams) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.EndpointParams[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x22
+ }
+ }
+ {
+ size, err := m.TokenURLSecret.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x1a
+ if m.ClientSecretSecret != nil {
+ {
+ size, err := m.ClientSecretSecret.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x12
+ }
+ if m.ClientIDSecret != nil {
+ {
+ size, err := m.ClientIDSecret.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 *OSSArtifact) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
@@ -10203,7 +10576,7 @@ func (m *VolumeClaimGC) MarshalToSizedBuffer(dAtA []byte) (int, error) {
return len(dAtA) - i, nil
}
-func (m *Workflow) Marshal() (dAtA []byte, err error) {
+func (m *WebHDFSArtifact) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
n, err := m.MarshalToSizedBuffer(dAtA[:size])
@@ -10213,18 +10586,42 @@ func (m *Workflow) Marshal() (dAtA []byte, err error) {
return dAtA[:n], nil
}
-func (m *Workflow) MarshalTo(dAtA []byte) (int, error) {
+func (m *WebHDFSArtifact) MarshalTo(dAtA []byte) (int, error) {
size := m.Size()
return m.MarshalToSizedBuffer(dAtA[:size])
}
-func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+func (m *WebHDFSArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i := len(dAtA)
_ = i
var l int
_ = l
+ if m.Overwrite != nil {
+ i--
+ if *m.Overwrite {
+ dAtA[i] = 1
+ } else {
+ dAtA[i] = 0
+ }
+ i--
+ dAtA[i] = 0x28
+ }
+ if len(m.Headers) > 0 {
+ for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Headers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x22
+ }
+ }
{
- size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
+ size, err := m.WebHDFSAuth.MarshalToSizedBuffer(dAtA[:i])
if err != nil {
return 0, err
}
@@ -10233,8 +10630,75 @@ func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error) {
}
i--
dAtA[i] = 0x1a
+ i -= len(m.Path)
+ copy(dAtA[i:], m.Path)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.Endpoint)
+ copy(dAtA[i:], m.Endpoint)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Endpoint)))
+ i--
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
+func (m *WebHDFSArtifactRepository) 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 *WebHDFSArtifactRepository) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *WebHDFSArtifactRepository) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ if m.Overwrite != nil {
+ i--
+ if *m.Overwrite {
+ dAtA[i] = 1
+ } else {
+ dAtA[i] = 0
+ }
+ i--
+ dAtA[i] = 0x28
+ }
+ if len(m.Headers) > 0 {
+ for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- {
+ {
+ size, err := m.Headers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x22
+ }
+ }
+ i -= len(m.PathFormat)
+ copy(dAtA[i:], m.PathFormat)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.PathFormat)))
+ i--
+ dAtA[i] = 0x1a
+ i -= len(m.Endpoint)
+ copy(dAtA[i:], m.Endpoint)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.Endpoint)))
+ i--
+ dAtA[i] = 0x12
{
- size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
+ size, err := m.WebHDFSAuth.MarshalToSizedBuffer(dAtA[:i])
if err != nil {
return 0, err
}
@@ -10242,9 +10706,32 @@ func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i = encodeVarintGenerated(dAtA, i, uint64(size))
}
i--
- dAtA[i] = 0x12
+ dAtA[i] = 0xa
+ return len(dAtA) - i, nil
+}
+
+func (m *WebHDFSAuth) 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 *WebHDFSAuth) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *WebHDFSAuth) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
{
- size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
+ size, err := m.OAuth2.MarshalToSizedBuffer(dAtA[:i])
if err != nil {
return 0, err
}
@@ -10252,11 +10739,26 @@ func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i = encodeVarintGenerated(dAtA, i, uint64(size))
}
i--
+ dAtA[i] = 0x1a
+ {
+ size, err := m.ClientCert.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x12
+ i -= len(m.AuthType)
+ copy(dAtA[i:], m.AuthType)
+ i = encodeVarintGenerated(dAtA, i, uint64(len(m.AuthType)))
+ i--
dAtA[i] = 0xa
return len(dAtA) - i, nil
}
-func (m *WorkflowEventBinding) Marshal() (dAtA []byte, err error) {
+func (m *Workflow) Marshal() (dAtA []byte, err error) {
size := m.Size()
dAtA = make([]byte, size)
n, err := m.MarshalToSizedBuffer(dAtA[:size])
@@ -10266,12 +10768,65 @@ func (m *WorkflowEventBinding) Marshal() (dAtA []byte, err error) {
return dAtA[:n], nil
}
-func (m *WorkflowEventBinding) MarshalTo(dAtA []byte) (int, error) {
+func (m *Workflow) MarshalTo(dAtA []byte) (int, error) {
size := m.Size()
return m.MarshalToSizedBuffer(dAtA[:size])
}
-func (m *WorkflowEventBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+func (m *Workflow) MarshalToSizedBuffer(dAtA []byte) (int, error) {
+ i := len(dAtA)
+ _ = i
+ var l int
+ _ = l
+ {
+ size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x1a
+ {
+ size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
+ if err != nil {
+ return 0, err
+ }
+ i -= size
+ i = encodeVarintGenerated(dAtA, i, uint64(size))
+ }
+ i--
+ dAtA[i] = 0x12
+ {
+ size, err := m.ObjectMeta.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 *WorkflowEventBinding) 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 *WorkflowEventBinding) MarshalTo(dAtA []byte) (int, error) {
+ size := m.Size()
+ return m.MarshalToSizedBuffer(dAtA[:size])
+}
+
+func (m *WorkflowEventBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) {
i := len(dAtA)
_ = i
var l int
@@ -12016,6 +12571,10 @@ func (m *ArtifactLocation) Size() (n int) {
l = m.GCS.Size()
n += 1 + l + sovGenerated(uint64(l))
}
+ if m.WebHDFS != nil {
+ l = m.WebHDFS.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
return n
}
@@ -12059,6 +12618,10 @@ func (m *ArtifactRepository) Size() (n int) {
l = m.GCS.Size()
n += 1 + l + sovGenerated(uint64(l))
}
+ if m.WebHDFS != nil {
+ l = m.WebHDFS.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
return n
}
@@ -12183,6 +12746,23 @@ func (m *Cache) Size() (n int) {
return n
}
+func (m *ClientCertAuth) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ if m.ClientCertSecret != nil {
+ l = m.ClientCertSecret.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ if m.ClientKeySecret != nil {
+ l = m.ClientKeySecret.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ return n
+}
+
func (m *ClusterWorkflowTemplate) Size() (n int) {
if m == nil {
return 0
@@ -12515,6 +13095,19 @@ func (m *DataSource) Size() (n int) {
return n
}
+func (m *EndpointParam) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Key)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Value)
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
func (m *Event) Size() (n int) {
if m == nil {
return 0
@@ -13166,6 +13759,31 @@ func (m *NoneStrategy) Size() (n int) {
return n
}
+func (m *OAuth2Auth) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ if m.ClientIDSecret != nil {
+ l = m.ClientIDSecret.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ if m.ClientSecretSecret != nil {
+ l = m.ClientSecretSecret.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ l = m.TokenURLSecret.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ if len(m.EndpointParams) > 0 {
+ for _, e := range m.EndpointParams {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ return n
+}
+
func (m *OSSArtifact) Size() (n int) {
if m == nil {
return 0
@@ -14037,6 +14655,69 @@ func (m *VolumeClaimGC) Size() (n int) {
return n
}
+func (m *WebHDFSArtifact) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.Endpoint)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Path)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.WebHDFSAuth.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Headers) > 0 {
+ for _, e := range m.Headers {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ if m.Overwrite != nil {
+ n += 2
+ }
+ return n
+}
+
+func (m *WebHDFSArtifactRepository) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = m.WebHDFSAuth.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.Endpoint)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = len(m.PathFormat)
+ n += 1 + l + sovGenerated(uint64(l))
+ if len(m.Headers) > 0 {
+ for _, e := range m.Headers {
+ l = e.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ }
+ }
+ if m.Overwrite != nil {
+ n += 2
+ }
+ return n
+}
+
+func (m *WebHDFSAuth) Size() (n int) {
+ if m == nil {
+ return 0
+ }
+ var l int
+ _ = l
+ l = len(m.AuthType)
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.ClientCert.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ l = m.OAuth2.Size()
+ n += 1 + l + sovGenerated(uint64(l))
+ return n
+}
+
func (m *Workflow) Size() (n int) {
if m == nil {
return 0
@@ -14680,6 +15361,7 @@ func (this *ArtifactLocation) String() string {
`Raw:` + strings.Replace(this.Raw.String(), "RawArtifact", "RawArtifact", 1) + `,`,
`OSS:` + strings.Replace(this.OSS.String(), "OSSArtifact", "OSSArtifact", 1) + `,`,
`GCS:` + strings.Replace(this.GCS.String(), "GCSArtifact", "GCSArtifact", 1) + `,`,
+ `WebHDFS:` + strings.Replace(this.WebHDFS.String(), "WebHDFSArtifact", "WebHDFSArtifact", 1) + `,`,
`}`,
}, "")
return s
@@ -14705,6 +15387,7 @@ func (this *ArtifactRepository) String() string {
`HDFS:` + strings.Replace(this.HDFS.String(), "HDFSArtifactRepository", "HDFSArtifactRepository", 1) + `,`,
`OSS:` + strings.Replace(this.OSS.String(), "OSSArtifactRepository", "OSSArtifactRepository", 1) + `,`,
`GCS:` + strings.Replace(this.GCS.String(), "GCSArtifactRepository", "GCSArtifactRepository", 1) + `,`,
+ `WebHDFS:` + strings.Replace(this.WebHDFS.String(), "WebHDFSArtifactRepository", "WebHDFSArtifactRepository", 1) + `,`,
`}`,
}, "")
return s
@@ -14775,6 +15458,17 @@ func (this *Cache) String() string {
}, "")
return s
}
+func (this *ClientCertAuth) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&ClientCertAuth{`,
+ `ClientCertSecret:` + strings.Replace(fmt.Sprintf("%v", this.ClientCertSecret), "SecretKeySelector", "v1.SecretKeySelector", 1) + `,`,
+ `ClientKeySecret:` + strings.Replace(fmt.Sprintf("%v", this.ClientKeySecret), "SecretKeySelector", "v1.SecretKeySelector", 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *ClusterWorkflowTemplate) String() string {
if this == nil {
return "nil"
@@ -15038,6 +15732,17 @@ func (this *DataSource) String() string {
}, "")
return s
}
+func (this *EndpointParam) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&EndpointParam{`,
+ `Key:` + fmt.Sprintf("%v", this.Key) + `,`,
+ `Value:` + fmt.Sprintf("%v", this.Value) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *Event) String() string {
if this == nil {
return "nil"
@@ -15532,6 +16237,24 @@ func (this *NoneStrategy) String() string {
}, "")
return s
}
+func (this *OAuth2Auth) String() string {
+ if this == nil {
+ return "nil"
+ }
+ repeatedStringForEndpointParams := "[]EndpointParam{"
+ for _, f := range this.EndpointParams {
+ repeatedStringForEndpointParams += strings.Replace(strings.Replace(f.String(), "EndpointParam", "EndpointParam", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForEndpointParams += "}"
+ s := strings.Join([]string{`&OAuth2Auth{`,
+ `ClientIDSecret:` + strings.Replace(fmt.Sprintf("%v", this.ClientIDSecret), "SecretKeySelector", "v1.SecretKeySelector", 1) + `,`,
+ `ClientSecretSecret:` + strings.Replace(fmt.Sprintf("%v", this.ClientSecretSecret), "SecretKeySelector", "v1.SecretKeySelector", 1) + `,`,
+ `TokenURLSecret:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.TokenURLSecret), "SecretKeySelector", "v1.SecretKeySelector", 1), `&`, ``, 1) + `,`,
+ `EndpointParams:` + repeatedStringForEndpointParams + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *OSSArtifact) String() string {
if this == nil {
return "nil"
@@ -16128,6 +16851,56 @@ func (this *VolumeClaimGC) String() string {
}, "")
return s
}
+func (this *WebHDFSArtifact) String() string {
+ if this == nil {
+ return "nil"
+ }
+ repeatedStringForHeaders := "[]Header{"
+ for _, f := range this.Headers {
+ repeatedStringForHeaders += strings.Replace(strings.Replace(f.String(), "Header", "Header", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForHeaders += "}"
+ s := strings.Join([]string{`&WebHDFSArtifact{`,
+ `Endpoint:` + fmt.Sprintf("%v", this.Endpoint) + `,`,
+ `Path:` + fmt.Sprintf("%v", this.Path) + `,`,
+ `WebHDFSAuth:` + strings.Replace(strings.Replace(this.WebHDFSAuth.String(), "WebHDFSAuth", "WebHDFSAuth", 1), `&`, ``, 1) + `,`,
+ `Headers:` + repeatedStringForHeaders + `,`,
+ `Overwrite:` + valueToStringGenerated(this.Overwrite) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *WebHDFSArtifactRepository) String() string {
+ if this == nil {
+ return "nil"
+ }
+ repeatedStringForHeaders := "[]Header{"
+ for _, f := range this.Headers {
+ repeatedStringForHeaders += strings.Replace(strings.Replace(f.String(), "Header", "Header", 1), `&`, ``, 1) + ","
+ }
+ repeatedStringForHeaders += "}"
+ s := strings.Join([]string{`&WebHDFSArtifactRepository{`,
+ `WebHDFSAuth:` + strings.Replace(strings.Replace(this.WebHDFSAuth.String(), "WebHDFSAuth", "WebHDFSAuth", 1), `&`, ``, 1) + `,`,
+ `Endpoint:` + fmt.Sprintf("%v", this.Endpoint) + `,`,
+ `PathFormat:` + fmt.Sprintf("%v", this.PathFormat) + `,`,
+ `Headers:` + repeatedStringForHeaders + `,`,
+ `Overwrite:` + valueToStringGenerated(this.Overwrite) + `,`,
+ `}`,
+ }, "")
+ return s
+}
+func (this *WebHDFSAuth) String() string {
+ if this == nil {
+ return "nil"
+ }
+ s := strings.Join([]string{`&WebHDFSAuth{`,
+ `AuthType:` + fmt.Sprintf("%v", this.AuthType) + `,`,
+ `ClientCert:` + strings.Replace(strings.Replace(this.ClientCert.String(), "ClientCertAuth", "ClientCertAuth", 1), `&`, ``, 1) + `,`,
+ `OAuth2:` + strings.Replace(strings.Replace(this.OAuth2.String(), "OAuth2Auth", "OAuth2Auth", 1), `&`, ``, 1) + `,`,
+ `}`,
+ }, "")
+ return s
+}
func (this *Workflow) String() string {
if this == nil {
return "nil"
@@ -17655,59 +18428,9 @@ func (m *ArtifactLocation) Unmarshal(dAtA []byte) error {
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 *ArtifactPaths) 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: ArtifactPaths: wiretype end group for non-group")
- }
- if fieldNum <= 0 {
- return fmt.Errorf("proto: ArtifactPaths: illegal tag %d (wire type %d)", fieldNum, wire)
- }
- switch fieldNum {
- case 1:
+ case 10:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Artifact", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field WebHDFS", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -17734,7 +18457,93 @@ func (m *ArtifactPaths) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.Artifact.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if m.WebHDFS == nil {
+ m.WebHDFS = &WebHDFSArtifact{}
+ }
+ if err := m.WebHDFS.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 *ArtifactPaths) 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: ArtifactPaths: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ArtifactPaths: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Artifact", 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 err := m.Artifact.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
@@ -17989,6 +18798,42 @@ func (m *ArtifactRepository) Unmarshal(dAtA []byte) error {
return err
}
iNdEx = postIndex
+ case 7:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field WebHDFS", 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.WebHDFS == nil {
+ m.WebHDFS = &WebHDFSArtifactRepository{}
+ }
+ if err := m.WebHDFS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
default:
iNdEx = preIndex
skippy, err := skipGenerated(dAtA[iNdEx:])
@@ -19005,7 +19850,7 @@ func (m *Cache) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
+func (m *ClientCertAuth) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -19028,15 +19873,15 @@ func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: ClusterWorkflowTemplate: wiretype end group for non-group")
+ return fmt.Errorf("proto: ClientCertAuth: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: ClusterWorkflowTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: ClientCertAuth: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ClientCertSecret", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -19063,13 +19908,16 @@ func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if m.ClientCertSecret == nil {
+ m.ClientCertSecret = &v1.SecretKeySelector{}
+ }
+ if err := m.ClientCertSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ClientKeySecret", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -19096,7 +19944,10 @@ func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if m.ClientKeySecret == nil {
+ m.ClientKeySecret = &v1.SecretKeySelector{}
+ }
+ if err := m.ClientKeySecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
@@ -19121,7 +19972,7 @@ func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
+func (m *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -19144,15 +19995,15 @@ func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: ClusterWorkflowTemplateList: wiretype end group for non-group")
+ return fmt.Errorf("proto: ClusterWorkflowTemplate: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: ClusterWorkflowTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: ClusterWorkflowTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -19179,13 +20030,13 @@ func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -19212,8 +20063,7 @@ func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Items = append(m.Items, ClusterWorkflowTemplate{})
- if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
@@ -19238,7 +20088,7 @@ func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *Condition) Unmarshal(dAtA []byte) error {
+func (m *ClusterWorkflowTemplateList) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -19261,17 +20111,17 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: Condition: wiretype end group for non-group")
+ return fmt.Errorf("proto: ClusterWorkflowTemplateList: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: Condition: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: ClusterWorkflowTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -19281,29 +20131,30 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Type = ConditionType(dAtA[iNdEx:postIndex])
+ if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -19313,55 +20164,25 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Status = k8s_io_apimachinery_pkg_apis_meta_v1.ConditionStatus(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
- case 3:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Message", 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.Items = append(m.Items, ClusterWorkflowTemplate{})
+ if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
}
- m.Message = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -19384,7 +20205,7 @@ func (m *Condition) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *ContainerNode) Unmarshal(dAtA []byte) error {
+func (m *Condition) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -19407,17 +20228,17 @@ func (m *ContainerNode) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: ContainerNode: wiretype end group for non-group")
+ return fmt.Errorf("proto: Condition: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: ContainerNode: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: Condition: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Container", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
}
- var msglen int
+ var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -19427,28 +20248,174 @@ func (m *ContainerNode) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- msglen |= int(b&0x7F) << shift
+ stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
- if msglen < 0 {
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + msglen
+ postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.Container.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
- return err
- }
+ m.Type = ConditionType(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Dependencies", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status = k8s_io_apimachinery_pkg_apis_meta_v1.ConditionStatus(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Message", 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.Message = 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 *ContainerNode) 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: ContainerNode: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ContainerNode: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Container", 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 err := m.Container.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Dependencies", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -21682,7 +22649,7 @@ func (m *DataSource) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *Event) Unmarshal(dAtA []byte) error {
+func (m *EndpointParam) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -21705,15 +22672,15 @@ func (m *Event) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: Event: wiretype end group for non-group")
+ return fmt.Errorf("proto: EndpointParam: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: EndpointParam: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -21741,7 +22708,39 @@ func (m *Event) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Selector = string(dAtA[iNdEx:postIndex])
+ m.Key = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Value", 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.Value = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -21764,7 +22763,7 @@ func (m *Event) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *ExecutorConfig) Unmarshal(dAtA []byte) error {
+func (m *Event) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -21787,15 +22786,15 @@ func (m *ExecutorConfig) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: ExecutorConfig: wiretype end group for non-group")
+ return fmt.Errorf("proto: Event: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: ExecutorConfig: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: Event: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountName", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Selector", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -21823,7 +22822,7 @@ func (m *ExecutorConfig) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.ServiceAccountName = string(dAtA[iNdEx:postIndex])
+ m.Selector = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -21846,7 +22845,7 @@ func (m *ExecutorConfig) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *GCSArtifact) Unmarshal(dAtA []byte) error {
+func (m *ExecutorConfig) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -21869,48 +22868,15 @@ func (m *GCSArtifact) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: GCSArtifact: wiretype end group for non-group")
+ return fmt.Errorf("proto: ExecutorConfig: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: GCSArtifact: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: ExecutorConfig: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field GCSBucket", 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 err := m.GCSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
- return err
- }
- iNdEx = postIndex
- case 2:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountName", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -21938,7 +22904,7 @@ func (m *GCSArtifact) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Key = string(dAtA[iNdEx:postIndex])
+ m.ServiceAccountName = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -21961,7 +22927,7 @@ func (m *GCSArtifact) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
+func (m *GCSArtifact) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -21984,10 +22950,10 @@ func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: GCSArtifactRepository: wiretype end group for non-group")
+ return fmt.Errorf("proto: GCSArtifact: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: GCSArtifactRepository: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: GCSArtifact: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
@@ -22025,7 +22991,7 @@ func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field KeyFormat", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -22053,7 +23019,7 @@ func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.KeyFormat = string(dAtA[iNdEx:postIndex])
+ m.Key = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -22076,7 +23042,7 @@ func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *GCSBucket) Unmarshal(dAtA []byte) error {
+func (m *GCSArtifactRepository) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -22099,47 +23065,162 @@ func (m *GCSBucket) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: GCSBucket: wiretype end group for non-group")
+ return fmt.Errorf("proto: GCSArtifactRepository: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: GCSBucket: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: GCSArtifactRepository: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Bucket", 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.Bucket = string(dAtA[iNdEx:postIndex])
- iNdEx = postIndex
- case 2:
- if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountKeySecret", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field GCSBucket", 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 err := m.GCSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field KeyFormat", 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.KeyFormat = 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 *GCSBucket) 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: GCSBucket: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: GCSBucket: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Bucket", 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.Bucket = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ServiceAccountKeySecret", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -27237,7 +28318,7 @@ func (m *NoneStrategy) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *OSSArtifact) Unmarshal(dAtA []byte) error {
+func (m *OAuth2Auth) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -27260,15 +28341,15 @@ func (m *OSSArtifact) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: OSSArtifact: wiretype end group for non-group")
+ return fmt.Errorf("proto: OAuth2Auth: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: OSSArtifact: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: OAuth2Auth: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field OSSBucket", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ClientIDSecret", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -27295,15 +28376,18 @@ func (m *OSSArtifact) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.OSSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if m.ClientIDSecret == nil {
+ m.ClientIDSecret = &v1.SecretKeySelector{}
+ }
+ if err := m.ClientIDSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field ClientSecretSecret", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -27313,77 +28397,31 @@ func (m *OSSArtifact) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Key = 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 *OSSArtifactRepository) 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
+ if m.ClientSecretSecret == nil {
+ m.ClientSecretSecret = &v1.SecretKeySelector{}
}
- b := dAtA[iNdEx]
- iNdEx++
- wire |= uint64(b&0x7F) << shift
- if b < 0x80 {
- break
+ if err := m.ClientSecretSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
}
- }
- fieldNum := int32(wire >> 3)
- wireType := int(wire & 0x7)
- if wireType == 4 {
- return fmt.Errorf("proto: OSSArtifactRepository: wiretype end group for non-group")
- }
- if fieldNum <= 0 {
- return fmt.Errorf("proto: OSSArtifactRepository: illegal tag %d (wire type %d)", fieldNum, wire)
- }
- switch fieldNum {
- case 1:
+ iNdEx = postIndex
+ case 3:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field OSSBucket", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field TokenURLSecret", wireType)
}
var msglen int
for shift := uint(0); ; shift += 7 {
@@ -27410,15 +28448,15 @@ func (m *OSSArtifactRepository) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if err := m.OSSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ if err := m.TokenURLSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
return err
}
iNdEx = postIndex
- case 2:
+ case 4:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field KeyFormat", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field EndpointParams", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -27428,23 +28466,25 @@ func (m *OSSArtifactRepository) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.KeyFormat = string(dAtA[iNdEx:postIndex])
+ m.EndpointParams = append(m.EndpointParams, EndpointParam{})
+ if err := m.EndpointParams[len(m.EndpointParams)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -27467,7 +28507,7 @@ func (m *OSSArtifactRepository) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *OSSBucket) Unmarshal(dAtA []byte) error {
+func (m *OSSArtifact) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -27490,17 +28530,17 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: OSSBucket: wiretype end group for non-group")
+ return fmt.Errorf("proto: OSSArtifact: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: OSSBucket: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: OSSArtifact: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Endpoint", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field OSSBucket", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -27510,27 +28550,257 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Endpoint = string(dAtA[iNdEx:postIndex])
+ if err := m.OSSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Bucket", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Key", 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.Key = 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 *OSSArtifactRepository) 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: OSSArtifactRepository: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: OSSArtifactRepository: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field OSSBucket", 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 err := m.OSSBucket.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field KeyFormat", 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.KeyFormat = 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 *OSSBucket) 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: OSSBucket: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: OSSBucket: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Endpoint", 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.Endpoint = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Bucket", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -33890,7 +35160,354 @@ func (m *UserContainer) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *ValueFrom) Unmarshal(dAtA []byte) error {
+func (m *ValueFrom) 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: ValueFrom: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: ValueFrom: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Path", 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.Path = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field JSONPath", 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.JSONPath = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field JQFilter", 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.JQFilter = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 4:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Parameter", 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.Parameter = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 5:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Default", 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
+ }
+ s := AnyString(dAtA[iNdEx:postIndex])
+ m.Default = &s
+ iNdEx = postIndex
+ case 6:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Supplied", 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.Supplied == nil {
+ m.Supplied = &SuppliedValueFrom{}
+ }
+ if err := m.Supplied.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 7:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Event", 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.Event = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 8:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Expression", 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.Expression = string(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 9:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapKeyRef", 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.ConfigMapKeyRef == nil {
+ m.ConfigMapKeyRef = &v1.ConfigMapKeySelector{}
+ }
+ if err := m.ConfigMapKeyRef.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 *Version) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -33913,15 +35530,15 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: ValueFrom: wiretype end group for non-group")
+ return fmt.Errorf("proto: Version: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: ValueFrom: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: Version: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -33949,11 +35566,11 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Path = string(dAtA[iNdEx:postIndex])
+ m.Version = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field JSONPath", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field BuildDate", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -33981,11 +35598,11 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.JSONPath = string(dAtA[iNdEx:postIndex])
+ m.BuildDate = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field JQFilter", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field GitCommit", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34013,11 +35630,11 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.JQFilter = string(dAtA[iNdEx:postIndex])
+ m.GitCommit = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 4:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Parameter", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field GitTag", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34045,11 +35662,11 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Parameter = string(dAtA[iNdEx:postIndex])
+ m.GitTag = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 5:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field GitTreeState", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34077,14 +35694,13 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- s := AnyString(dAtA[iNdEx:postIndex])
- m.Default = &s
+ m.GitTreeState = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 6:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Supplied", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field GoVersion", wireType)
}
- var msglen int
+ var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34094,31 +35710,27 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- msglen |= int(b&0x7F) << shift
+ stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
- if msglen < 0 {
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + msglen
+ postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if m.Supplied == nil {
- m.Supplied = &SuppliedValueFrom{}
- }
- if err := m.Supplied.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
- return err
- }
+ m.GoVersion = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 7:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Event", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Compiler", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34146,11 +35758,11 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Event = string(dAtA[iNdEx:postIndex])
+ m.Compiler = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 8:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Expression", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Platform", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34178,13 +35790,63 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Expression = string(dAtA[iNdEx:postIndex])
+ m.Platform = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
- case 9:
+ 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 *VolumeClaimGC) 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: VolumeClaimGC: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: VolumeClaimGC: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field ConfigMapKeyRef", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Strategy", wireType)
}
- var msglen int
+ var stringLen uint64
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34194,27 +35856,23 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- msglen |= int(b&0x7F) << shift
+ stringLen |= uint64(b&0x7F) << shift
if b < 0x80 {
break
}
}
- if msglen < 0 {
+ intStringLen := int(stringLen)
+ if intStringLen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + msglen
+ postIndex := iNdEx + intStringLen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- if m.ConfigMapKeyRef == nil {
- m.ConfigMapKeyRef = &v1.ConfigMapKeySelector{}
- }
- if err := m.ConfigMapKeyRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
- return err
- }
+ m.Strategy = VolumeClaimGCStrategy(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default:
iNdEx = preIndex
@@ -34237,7 +35895,7 @@ func (m *ValueFrom) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *Version) Unmarshal(dAtA []byte) error {
+func (m *WebHDFSArtifact) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -34260,15 +35918,15 @@ func (m *Version) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: Version: wiretype end group for non-group")
+ return fmt.Errorf("proto: WebHDFSArtifact: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: Version: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: WebHDFSArtifact: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Endpoint", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34296,11 +35954,11 @@ func (m *Version) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Version = string(dAtA[iNdEx:postIndex])
+ m.Endpoint = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field BuildDate", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34328,13 +35986,13 @@ func (m *Version) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.BuildDate = string(dAtA[iNdEx:postIndex])
+ m.Path = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
case 3:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field GitCommit", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field WebHDFSAuth", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34344,29 +36002,30 @@ func (m *Version) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.GitCommit = string(dAtA[iNdEx:postIndex])
+ if err := m.WebHDFSAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
case 4:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field GitTag", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34376,29 +36035,102 @@ func (m *Version) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.GitTag = string(dAtA[iNdEx:postIndex])
+ m.Headers = append(m.Headers, Header{})
+ if err := m.Headers[len(m.Headers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
case 5:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
+ }
+ var v int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ v |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ b := bool(v != 0)
+ m.Overwrite = &b
+ 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 *WebHDFSArtifactRepository) 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: WebHDFSArtifactRepository: wiretype end group for non-group")
+ }
+ if fieldNum <= 0 {
+ return fmt.Errorf("proto: WebHDFSArtifactRepository: illegal tag %d (wire type %d)", fieldNum, wire)
+ }
+ switch fieldNum {
+ case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field GitTreeState", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field WebHDFSAuth", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34408,27 +36140,28 @@ func (m *Version) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.GitTreeState = string(dAtA[iNdEx:postIndex])
+ if err := m.WebHDFSAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
- case 6:
+ case 2:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field GoVersion", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Endpoint", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34456,11 +36189,11 @@ func (m *Version) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.GoVersion = string(dAtA[iNdEx:postIndex])
+ m.Endpoint = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
- case 7:
+ case 3:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Compiler", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field PathFormat", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34488,13 +36221,13 @@ func (m *Version) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Compiler = string(dAtA[iNdEx:postIndex])
+ m.PathFormat = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
- case 8:
+ case 4:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Platform", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field Headers", wireType)
}
- var stringLen uint64
+ var msglen int
for shift := uint(0); ; shift += 7 {
if shift >= 64 {
return ErrIntOverflowGenerated
@@ -34504,24 +36237,47 @@ func (m *Version) Unmarshal(dAtA []byte) error {
}
b := dAtA[iNdEx]
iNdEx++
- stringLen |= uint64(b&0x7F) << shift
+ msglen |= int(b&0x7F) << shift
if b < 0x80 {
break
}
}
- intStringLen := int(stringLen)
- if intStringLen < 0 {
+ if msglen < 0 {
return ErrInvalidLengthGenerated
}
- postIndex := iNdEx + intStringLen
+ postIndex := iNdEx + msglen
if postIndex < 0 {
return ErrInvalidLengthGenerated
}
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Platform = string(dAtA[iNdEx:postIndex])
+ m.Headers = append(m.Headers, Header{})
+ if err := m.Headers[len(m.Headers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
+ case 5:
+ if wireType != 0 {
+ return fmt.Errorf("proto: wrong wireType = %d for field Overwrite", wireType)
+ }
+ var v int
+ for shift := uint(0); ; shift += 7 {
+ if shift >= 64 {
+ return ErrIntOverflowGenerated
+ }
+ if iNdEx >= l {
+ return io.ErrUnexpectedEOF
+ }
+ b := dAtA[iNdEx]
+ iNdEx++
+ v |= int(b&0x7F) << shift
+ if b < 0x80 {
+ break
+ }
+ }
+ b := bool(v != 0)
+ m.Overwrite = &b
default:
iNdEx = preIndex
skippy, err := skipGenerated(dAtA[iNdEx:])
@@ -34543,7 +36299,7 @@ func (m *Version) Unmarshal(dAtA []byte) error {
}
return nil
}
-func (m *VolumeClaimGC) Unmarshal(dAtA []byte) error {
+func (m *WebHDFSAuth) Unmarshal(dAtA []byte) error {
l := len(dAtA)
iNdEx := 0
for iNdEx < l {
@@ -34566,15 +36322,15 @@ func (m *VolumeClaimGC) Unmarshal(dAtA []byte) error {
fieldNum := int32(wire >> 3)
wireType := int(wire & 0x7)
if wireType == 4 {
- return fmt.Errorf("proto: VolumeClaimGC: wiretype end group for non-group")
+ return fmt.Errorf("proto: WebHDFSAuth: wiretype end group for non-group")
}
if fieldNum <= 0 {
- return fmt.Errorf("proto: VolumeClaimGC: illegal tag %d (wire type %d)", fieldNum, wire)
+ return fmt.Errorf("proto: WebHDFSAuth: illegal tag %d (wire type %d)", fieldNum, wire)
}
switch fieldNum {
case 1:
if wireType != 2 {
- return fmt.Errorf("proto: wrong wireType = %d for field Strategy", wireType)
+ return fmt.Errorf("proto: wrong wireType = %d for field AuthType", wireType)
}
var stringLen uint64
for shift := uint(0); ; shift += 7 {
@@ -34602,7 +36358,73 @@ func (m *VolumeClaimGC) Unmarshal(dAtA []byte) error {
if postIndex > l {
return io.ErrUnexpectedEOF
}
- m.Strategy = VolumeClaimGCStrategy(dAtA[iNdEx:postIndex])
+ m.AuthType = WebHDFSAuthType(dAtA[iNdEx:postIndex])
+ iNdEx = postIndex
+ case 2:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field ClientCert", 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 err := m.ClientCert.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
+ iNdEx = postIndex
+ case 3:
+ if wireType != 2 {
+ return fmt.Errorf("proto: wrong wireType = %d for field OAuth2", 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 err := m.OAuth2.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
+ return err
+ }
iNdEx = postIndex
default:
iNdEx = preIndex
diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto
index ccab36bd99bb..14414f523d0f 100644
--- a/pkg/apis/workflow/v1alpha1/generated.proto
+++ b/pkg/apis/workflow/v1alpha1/generated.proto
@@ -112,6 +112,9 @@ message ArtifactLocation {
// GCS contains GCS artifact location details
optional GCSArtifact gcs = 9;
+
+ // webHDFS contains webHDFS artifact location details
+ optional WebHDFSArtifact webHDFS = 10;
}
// ArtifactPaths expands a step from a collection of artifacts
@@ -139,6 +142,9 @@ message ArtifactRepository {
// GCS stores artifact in a GCS object store
optional GCSArtifactRepository gcs = 6;
+
+ // webHDFS stores artifacts in webHDFS compliant object store
+ optional WebHDFSArtifactRepository webHDFS = 7;
}
// +protobuf.options.(gogoproto.goproto_stringer)=false
@@ -216,6 +222,13 @@ message Cache {
optional k8s.io.api.core.v1.ConfigMapKeySelector configMap = 1;
}
+// ClientCertAuth holds necessary information for client authentication via certificates
+message ClientCertAuth {
+ optional k8s.io.api.core.v1.SecretKeySelector clientCertSecret = 1;
+
+ optional k8s.io.api.core.v1.SecretKeySelector clientKeySecret = 2;
+}
+
// ClusterWorkflowTemplate is the definition of a workflow template resource in cluster scope
// +genclient
// +genclient:noStatus
@@ -443,6 +456,15 @@ message DataSource {
optional ArtifactPaths artifactPaths = 1;
}
+// EndpointParam is for requesting optional fields that should be sent in the oauth request
+message EndpointParam {
+ // Name is the header name
+ optional string key = 1;
+
+ // Value is the literal value to use for the header
+ optional string value = 2;
+}
+
message Event {
// Selector (https://github.com/antonmedv/expr) that we must must match the event. E.g. `payload.message == "test"`
optional string selector = 1;
@@ -900,6 +922,17 @@ message NodeSynchronizationStatus {
message NoneStrategy {
}
+// OAuth2Auth holds all information for client authentication via OAuth2 tokens
+message OAuth2Auth {
+ optional k8s.io.api.core.v1.SecretKeySelector clientIDSecret = 1;
+
+ optional k8s.io.api.core.v1.SecretKeySelector clientSecretSecret = 2;
+
+ optional k8s.io.api.core.v1.SecretKeySelector tokenURLSecret = 3;
+
+ repeated EndpointParam endpointParams = 4;
+}
+
// OSSArtifact is the location of an Alibaba Cloud OSS artifact
message OSSArtifact {
optional OSSBucket oSSBucket = 1;
@@ -1551,6 +1584,47 @@ message VolumeClaimGC {
optional string strategy = 1;
}
+message WebHDFSArtifact {
+ // webHDFS endpoint
+ optional string endpoint = 1;
+
+ // path to the artifact
+ optional string path = 2;
+
+ // authentication information
+ optional WebHDFSAuth webHDFSAuth = 3;
+
+ // Headers are an optional list of headers to send with HTTP requests for artifacts
+ repeated Header headers = 4;
+
+ // whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)
+ optional bool overwrite = 5;
+}
+
+// WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository
+message WebHDFSArtifactRepository {
+ optional WebHDFSAuth webHDFSAuth = 1;
+
+ optional string endpoint = 2;
+
+ // PathFormat is defines the format of path to store a file. Can reference workflow variables
+ optional string pathFormat = 3;
+
+ // Optional headers to be passed in the webHDFS HTTP requests
+ repeated Header headers = 4;
+
+ // whether to overwrite existing files
+ optional bool overwrite = 5;
+}
+
+message WebHDFSAuth {
+ optional string authType = 1;
+
+ optional ClientCertAuth clientCert = 2;
+
+ optional OAuth2Auth oauth2 = 3;
+}
+
// Workflow is the definition of a workflow resource
// +genclient
// +genclient:noStatus
diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go
index 9997fd2474c0..3afd3bba9137 100644
--- a/pkg/apis/workflow/v1alpha1/openapi_generated.go
+++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go
@@ -29,6 +29,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Backoff": schema_pkg_apis_workflow_v1alpha1_Backoff(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.BasicAuth": schema_pkg_apis_workflow_v1alpha1_BasicAuth(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Cache": schema_pkg_apis_workflow_v1alpha1_Cache(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth": schema_pkg_apis_workflow_v1alpha1_ClientCertAuth(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClusterWorkflowTemplate": schema_pkg_apis_workflow_v1alpha1_ClusterWorkflowTemplate(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClusterWorkflowTemplateList": schema_pkg_apis_workflow_v1alpha1_ClusterWorkflowTemplateList(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Condition": schema_pkg_apis_workflow_v1alpha1_Condition(ref),
@@ -46,6 +47,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.DAGTemplate": schema_pkg_apis_workflow_v1alpha1_DAGTemplate(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Data": schema_pkg_apis_workflow_v1alpha1_Data(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.DataSource": schema_pkg_apis_workflow_v1alpha1_DataSource(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.EndpointParam": schema_pkg_apis_workflow_v1alpha1_EndpointParam(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Event": schema_pkg_apis_workflow_v1alpha1_Event(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ExecutorConfig": schema_pkg_apis_workflow_v1alpha1_ExecutorConfig(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact": schema_pkg_apis_workflow_v1alpha1_GCSArtifact(ref),
@@ -82,6 +84,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.NodeStatus": schema_pkg_apis_workflow_v1alpha1_NodeStatus(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.NodeSynchronizationStatus": schema_pkg_apis_workflow_v1alpha1_NodeSynchronizationStatus(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.NoneStrategy": schema_pkg_apis_workflow_v1alpha1_NoneStrategy(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth": schema_pkg_apis_workflow_v1alpha1_OAuth2Auth(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact": schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifactRepository": schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSBucket": schema_pkg_apis_workflow_v1alpha1_OSSBucket(ref),
@@ -122,6 +125,9 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ValueFrom": schema_pkg_apis_workflow_v1alpha1_ValueFrom(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Version": schema_pkg_apis_workflow_v1alpha1_Version(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.VolumeClaimGC": schema_pkg_apis_workflow_v1alpha1_VolumeClaimGC(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact": schema_pkg_apis_workflow_v1alpha1_WebHDFSArtifact(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifactRepository": schema_pkg_apis_workflow_v1alpha1_WebHDFSArtifactRepository(ref),
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSAuth": schema_pkg_apis_workflow_v1alpha1_WebHDFSAuth(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Workflow": schema_pkg_apis_workflow_v1alpha1_Workflow(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WorkflowEventBinding": schema_pkg_apis_workflow_v1alpha1_WorkflowEventBinding(ref),
"github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WorkflowEventBindingList": schema_pkg_apis_workflow_v1alpha1_WorkflowEventBindingList(ref),
@@ -332,6 +338,12 @@ func schema_pkg_apis_workflow_v1alpha1_Artifact(ref common.ReferenceCallback) co
Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact"),
},
},
+ "webHDFS": {
+ SchemaProps: spec.SchemaProps{
+ Description: "webHDFS contains webHDFS artifact location details",
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"),
+ },
+ },
"globalName": {
SchemaProps: spec.SchemaProps{
Description: "GlobalName exports an output artifact to the global scope, making it available as '{{workflow.outputs.artifacts.XXXX}} and in workflow.status.outputs.artifacts",
@@ -378,7 +390,7 @@ func schema_pkg_apis_workflow_v1alpha1_Artifact(ref common.ReferenceCallback) co
},
},
Dependencies: []string{
- "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArchiveStrategy", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact"},
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArchiveStrategy", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"},
}
}
@@ -444,11 +456,17 @@ func schema_pkg_apis_workflow_v1alpha1_ArtifactLocation(ref common.ReferenceCall
Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact"),
},
},
+ "webHDFS": {
+ SchemaProps: spec.SchemaProps{
+ Description: "webHDFS contains webHDFS artifact location details",
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"),
+ },
+ },
},
},
},
Dependencies: []string{
- "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact"},
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"},
}
}
@@ -543,6 +561,12 @@ func schema_pkg_apis_workflow_v1alpha1_ArtifactPaths(ref common.ReferenceCallbac
Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact"),
},
},
+ "webHDFS": {
+ SchemaProps: spec.SchemaProps{
+ Description: "webHDFS contains webHDFS artifact location details",
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"),
+ },
+ },
"globalName": {
SchemaProps: spec.SchemaProps{
Description: "GlobalName exports an output artifact to the global scope, making it available as '{{workflow.outputs.artifacts.XXXX}} and in workflow.status.outputs.artifacts",
@@ -589,7 +613,7 @@ func schema_pkg_apis_workflow_v1alpha1_ArtifactPaths(ref common.ReferenceCallbac
},
},
Dependencies: []string{
- "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArchiveStrategy", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact"},
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArchiveStrategy", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GitArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.RawArtifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3Artifact", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifact"},
}
}
@@ -637,11 +661,17 @@ func schema_pkg_apis_workflow_v1alpha1_ArtifactRepository(ref common.ReferenceCa
Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifactRepository"),
},
},
+ "webHDFS": {
+ SchemaProps: spec.SchemaProps{
+ Description: "webHDFS stores artifacts in webHDFS compliant object store",
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifactRepository"),
+ },
+ },
},
},
},
Dependencies: []string{
- "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3ArtifactRepository"},
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ArtifactoryArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.GCSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.S3ArtifactRepository", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.WebHDFSArtifactRepository"},
}
}
@@ -900,6 +930,31 @@ func schema_pkg_apis_workflow_v1alpha1_Cache(ref common.ReferenceCallback) commo
}
}
+func schema_pkg_apis_workflow_v1alpha1_ClientCertAuth(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "ClientCertAuth holds necessary information for client authentication via certificates",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "clientCertSecret": {
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/api/core/v1.SecretKeySelector"),
+ },
+ },
+ "clientKeySecret": {
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/api/core/v1.SecretKeySelector"),
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "k8s.io/api/core/v1.SecretKeySelector"},
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_ClusterWorkflowTemplate(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
@@ -1893,6 +1948,35 @@ func schema_pkg_apis_workflow_v1alpha1_DataSource(ref common.ReferenceCallback)
}
}
+func schema_pkg_apis_workflow_v1alpha1_EndpointParam(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "EndpointParam is for requesting optional fields that should be sent in the oauth request",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "key": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name is the header name",
+ Default: "",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "value": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Value is the literal value to use for the header",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ Required: []string{"key"},
+ },
+ },
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_Event(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
@@ -3481,6 +3565,50 @@ func schema_pkg_apis_workflow_v1alpha1_NoneStrategy(ref common.ReferenceCallback
}
}
+func schema_pkg_apis_workflow_v1alpha1_OAuth2Auth(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "OAuth2Auth holds all information for client authentication via OAuth2 tokens",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "clientIDSecret": {
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/api/core/v1.SecretKeySelector"),
+ },
+ },
+ "clientSecretSecret": {
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/api/core/v1.SecretKeySelector"),
+ },
+ },
+ "tokenURLSecret": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("k8s.io/api/core/v1.SecretKeySelector"),
+ },
+ },
+ "endpointParams": {
+ SchemaProps: spec.SchemaProps{
+ 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.EndpointParam"),
+ },
+ },
+ },
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.EndpointParam", "k8s.io/api/core/v1.SecretKeySelector"},
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref common.ReferenceCallback) common.OpenAPIDefinition {
return common.OpenAPIDefinition{
Schema: spec.Schema{
@@ -5955,6 +6083,172 @@ func schema_pkg_apis_workflow_v1alpha1_VolumeClaimGC(ref common.ReferenceCallbac
}
}
+func schema_pkg_apis_workflow_v1alpha1_WebHDFSArtifact(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "endpoint": {
+ SchemaProps: spec.SchemaProps{
+ Description: "webHDFS endpoint",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "path": {
+ SchemaProps: spec.SchemaProps{
+ Description: "path to the artifact",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "authType": {
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "clientCert": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth"),
+ },
+ },
+ "oauth2": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"),
+ },
+ },
+ "headers": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Headers are an optional list of headers to send with HTTP requests for artifacts",
+ 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.Header"),
+ },
+ },
+ },
+ },
+ },
+ "overwrite": {
+ SchemaProps: spec.SchemaProps{
+ Description: "whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)",
+ Type: []string{"boolean"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Header", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"},
+ }
+}
+
+func schema_pkg_apis_workflow_v1alpha1_WebHDFSArtifactRepository(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository",
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "authType": {
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "clientCert": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth"),
+ },
+ },
+ "oauth2": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"),
+ },
+ },
+ "endpoint": {
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "pathFormat": {
+ SchemaProps: spec.SchemaProps{
+ Description: "PathFormat is defines the format of path to store a file. Can reference workflow variables",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "headers": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Optional headers to be passed in the webHDFS HTTP requests",
+ 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.Header"),
+ },
+ },
+ },
+ },
+ },
+ "overwrite": {
+ SchemaProps: spec.SchemaProps{
+ Description: "whether to overwrite existing files",
+ Type: []string{"boolean"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Header", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"},
+ }
+}
+
+func schema_pkg_apis_workflow_v1alpha1_WebHDFSAuth(ref common.ReferenceCallback) common.OpenAPIDefinition {
+ return common.OpenAPIDefinition{
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"object"},
+ Properties: map[string]spec.Schema{
+ "authType": {
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "clientCert": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth"),
+ },
+ },
+ "oauth2": {
+ SchemaProps: spec.SchemaProps{
+ Default: map[string]interface{}{},
+ Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"),
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{
+ "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"},
+ }
+}
+
func schema_pkg_apis_workflow_v1alpha1_Workflow(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 0bcdeaaa0d64..de185ba1149b 100644
--- a/pkg/apis/workflow/v1alpha1/workflow_types.go
+++ b/pkg/apis/workflow/v1alpha1/workflow_types.go
@@ -1040,6 +1040,9 @@ type ArtifactLocation struct {
// GCS contains GCS artifact location details
GCS *GCSArtifact `json:"gcs,omitempty" protobuf:"bytes,9,opt,name=gcs"`
+
+ // webHDFS contains webHDFS artifact location details
+ WebHDFS *WebHDFSArtifact `json:"webHDFS,omitempty" protobuf:"bytes,10,opt,name=webHDFS"`
}
func (a *ArtifactLocation) Get() (ArtifactLocationType, error) {
@@ -1061,6 +1064,8 @@ func (a *ArtifactLocation) Get() (ArtifactLocationType, error) {
return a.Raw, nil
} else if a.S3 != nil {
return a.S3, nil
+ } else if a.WebHDFS != nil {
+ return a.WebHDFS, nil
}
return nil, fmt.Errorf("You need to configure artifact storage. More information on how to do this can be found in the docs: https://argoproj.github.io/argo-workflows/configure-artifact-repository/")
}
@@ -1083,6 +1088,8 @@ func (a *ArtifactLocation) SetType(x ArtifactLocationType) error {
a.Raw = &RawArtifact{}
case *S3Artifact:
a.S3 = &S3Artifact{}
+ case *WebHDFSArtifact:
+ a.WebHDFS = &WebHDFSArtifact{}
default:
return fmt.Errorf("set type not supported for type: %v", reflect.TypeOf(v))
}
@@ -2397,6 +2404,72 @@ func (o *OSSArtifact) HasLocation() bool {
return o != nil && o.Bucket != "" && o.Endpoint != "" && o.Key != ""
}
+type WebHDFSAuthType string
+
+// currently supported authentication methods
+const (
+ ClientCert WebHDFSAuthType = "ClientCert"
+ OAuth2 WebHDFSAuthType = "OAuth2"
+)
+
+type WebHDFSAuth struct {
+ AuthType WebHDFSAuthType `json:"authType,omitempty" protobuf:"bytes,1,opt,name=authType,casttype=WebHDFSAuthType"`
+ ClientCert ClientCertAuth `json:"clientCert,omitempty" protobuf:"bytes,2,opt,name=clientCert"`
+ OAuth2 OAuth2Auth `json:"oauth2,omitempty" protobuf:"bytes,3,opt,name=oauth2"`
+}
+
+// ClientCertAuth holds necessary information for client authentication via certificates
+type ClientCertAuth struct {
+ ClientCertSecret *apiv1.SecretKeySelector `json:"clientCertSecret,omitempty" protobuf:"bytes,1,opt,name=clientCertSecret"`
+ ClientKeySecret *apiv1.SecretKeySelector `json:"clientKeySecret,omitempty" protobuf:"bytes,2,opt,name=clientKeySecret"`
+}
+
+// OAuth2Auth holds all information for client authentication via OAuth2 tokens
+type OAuth2Auth struct {
+ ClientIDSecret *apiv1.SecretKeySelector `json:"clientIDSecret,omitempty" protobuf:"bytes,1,opt,name=clientIDSecret"`
+ ClientSecretSecret *apiv1.SecretKeySelector `json:"clientSecretSecret,omitempty" protobuf:"bytes,2,opt,name=clientSecretSecret"`
+ TokenURLSecret apiv1.SecretKeySelector `json:"tokenURLSecret,omitempty" protobuf:"bytes,3,opt,name=tokenURLSecret"`
+ EndpointParams []EndpointParam `json:"endpointParams,omitempty" protobuf:"bytes,4,rep,name=endpointParams"`
+}
+
+// EndpointParam is for requesting optional fields that should be sent in the oauth request
+type EndpointParam struct {
+ // Name is the header name
+ Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
+
+ // Value is the literal value to use for the header
+ Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
+}
+type WebHDFSArtifact struct {
+ // webHDFS endpoint
+ Endpoint string `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
+
+ // path to the artifact
+ Path string `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"`
+
+ // authentication information
+ WebHDFSAuth `json:",inline" protobuf:"bytes,3,opt,name=webHDFSAuth"`
+
+ // Headers are an optional list of headers to send with HTTP requests for artifacts
+ Headers []Header `json:"headers,omitempty" protobuf:"bytes,4,rep,name=headers"`
+
+ // whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used)
+ Overwrite *bool `json:"overwrite,omitempty" protobuf:"varint,5,opt,name=overwrite"`
+}
+
+func (w *WebHDFSArtifact) GetKey() (string, error) {
+ return w.Path, nil
+}
+
+func (w *WebHDFSArtifact) SetKey(key string) error {
+ w.Path = key
+ return nil
+}
+
+func (w *WebHDFSArtifact) HasLocation() bool {
+ return w != nil && w.Endpoint != "" && w.Path != ""
+}
+
// ExecutorConfig holds configurations of an executor container.
type ExecutorConfig struct {
// ServiceAccountName specifies the service account name of the executor container.
diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
index 4be478654797..b690edd0ea68 100644
--- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
+++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go
@@ -167,6 +167,11 @@ func (in *ArtifactLocation) DeepCopyInto(out *ArtifactLocation) {
*out = new(GCSArtifact)
(*in).DeepCopyInto(*out)
}
+ if in.WebHDFS != nil {
+ in, out := &in.WebHDFS, &out.WebHDFS
+ *out = new(WebHDFSArtifact)
+ (*in).DeepCopyInto(*out)
+ }
return
}
@@ -230,6 +235,11 @@ func (in *ArtifactRepository) DeepCopyInto(out *ArtifactRepository) {
*out = new(GCSArtifactRepository)
(*in).DeepCopyInto(*out)
}
+ if in.WebHDFS != nil {
+ in, out := &in.WebHDFS, &out.WebHDFS
+ *out = new(WebHDFSArtifactRepository)
+ (*in).DeepCopyInto(*out)
+ }
return
}
@@ -431,6 +441,32 @@ func (in *Cache) DeepCopy() *Cache {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *ClientCertAuth) DeepCopyInto(out *ClientCertAuth) {
+ *out = *in
+ if in.ClientCertSecret != nil {
+ in, out := &in.ClientCertSecret, &out.ClientCertSecret
+ *out = new(v1.SecretKeySelector)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.ClientKeySecret != nil {
+ in, out := &in.ClientKeySecret, &out.ClientKeySecret
+ *out = new(v1.SecretKeySelector)
+ (*in).DeepCopyInto(*out)
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertAuth.
+func (in *ClientCertAuth) DeepCopy() *ClientCertAuth {
+ if in == nil {
+ return nil
+ }
+ out := new(ClientCertAuth)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterWorkflowTemplate) DeepCopyInto(out *ClusterWorkflowTemplate) {
*out = *in
@@ -930,6 +966,22 @@ func (in *DataSource) DeepCopy() *DataSource {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *EndpointParam) DeepCopyInto(out *EndpointParam) {
+ *out = *in
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParam.
+func (in *EndpointParam) DeepCopy() *EndpointParam {
+ if in == nil {
+ return nil
+ }
+ out := new(EndpointParam)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Event) DeepCopyInto(out *Event) {
*out = *in
@@ -1783,6 +1835,38 @@ func (in *NoneStrategy) DeepCopy() *NoneStrategy {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *OAuth2Auth) DeepCopyInto(out *OAuth2Auth) {
+ *out = *in
+ if in.ClientIDSecret != nil {
+ in, out := &in.ClientIDSecret, &out.ClientIDSecret
+ *out = new(v1.SecretKeySelector)
+ (*in).DeepCopyInto(*out)
+ }
+ if in.ClientSecretSecret != nil {
+ in, out := &in.ClientSecretSecret, &out.ClientSecretSecret
+ *out = new(v1.SecretKeySelector)
+ (*in).DeepCopyInto(*out)
+ }
+ in.TokenURLSecret.DeepCopyInto(&out.TokenURLSecret)
+ if in.EndpointParams != nil {
+ in, out := &in.EndpointParams, &out.EndpointParams
+ *out = make([]EndpointParam, len(*in))
+ copy(*out, *in)
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Auth.
+func (in *OAuth2Auth) DeepCopy() *OAuth2Auth {
+ if in == nil {
+ return nil
+ }
+ out := new(OAuth2Auth)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OSSArtifact) DeepCopyInto(out *OSSArtifact) {
*out = *in
@@ -2922,6 +3006,78 @@ func (in *VolumeClaimGC) DeepCopy() *VolumeClaimGC {
return out
}
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WebHDFSArtifact) DeepCopyInto(out *WebHDFSArtifact) {
+ *out = *in
+ in.WebHDFSAuth.DeepCopyInto(&out.WebHDFSAuth)
+ if in.Headers != nil {
+ in, out := &in.Headers, &out.Headers
+ *out = make([]Header, len(*in))
+ copy(*out, *in)
+ }
+ if in.Overwrite != nil {
+ in, out := &in.Overwrite, &out.Overwrite
+ *out = new(bool)
+ **out = **in
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHDFSArtifact.
+func (in *WebHDFSArtifact) DeepCopy() *WebHDFSArtifact {
+ if in == nil {
+ return nil
+ }
+ out := new(WebHDFSArtifact)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WebHDFSArtifactRepository) DeepCopyInto(out *WebHDFSArtifactRepository) {
+ *out = *in
+ in.WebHDFSAuth.DeepCopyInto(&out.WebHDFSAuth)
+ if in.Headers != nil {
+ in, out := &in.Headers, &out.Headers
+ *out = make([]Header, len(*in))
+ copy(*out, *in)
+ }
+ if in.Overwrite != nil {
+ in, out := &in.Overwrite, &out.Overwrite
+ *out = new(bool)
+ **out = **in
+ }
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHDFSArtifactRepository.
+func (in *WebHDFSArtifactRepository) DeepCopy() *WebHDFSArtifactRepository {
+ if in == nil {
+ return nil
+ }
+ out := new(WebHDFSArtifactRepository)
+ in.DeepCopyInto(out)
+ return out
+}
+
+// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
+func (in *WebHDFSAuth) DeepCopyInto(out *WebHDFSAuth) {
+ *out = *in
+ in.ClientCert.DeepCopyInto(&out.ClientCert)
+ in.OAuth2.DeepCopyInto(&out.OAuth2)
+ return
+}
+
+// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebHDFSAuth.
+func (in *WebHDFSAuth) DeepCopy() *WebHDFSAuth {
+ if in == nil {
+ return nil
+ }
+ out := new(WebHDFSAuth)
+ in.DeepCopyInto(out)
+ return out
+}
+
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Workflow) DeepCopyInto(out *Workflow) {
*out = *in
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
index 6f8b90ca08b4..8d1363630b0c 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
@@ -27,6 +27,7 @@ Name | Type | Description | Notes
**recurseMode** | **Boolean** | If mode is set, apply the permission recursively into the artifact if it is a folder | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
**subPath** | **String** | SubPath allows an artifact to be sourced from a subpath within the specified source | [optional]
+**webHDFS** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
index fe585e8ec573..a4c5e8868652 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
@@ -17,6 +17,7 @@ Name | Type | Description | Notes
**oss** | [**IoArgoprojWorkflowV1alpha1OSSArtifact**](IoArgoprojWorkflowV1alpha1OSSArtifact.md) | | [optional]
**raw** | [**IoArgoprojWorkflowV1alpha1RawArtifact**](IoArgoprojWorkflowV1alpha1RawArtifact.md) | | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
+**webHDFS** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
index cb5f7ff5dac9..fe8f7f28314f 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
@@ -27,6 +27,7 @@ Name | Type | Description | Notes
**recurseMode** | **Boolean** | If mode is set, apply the permission recursively into the artifact if it is a folder | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
**subPath** | **String** | SubPath allows an artifact to be sourced from a subpath within the specified source | [optional]
+**webHDFS** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
index 84aa3c62e53d..8455a4410000 100644
--- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
@@ -14,6 +14,7 @@ Name | Type | Description | Notes
**hdfs** | [**IoArgoprojWorkflowV1alpha1HDFSArtifactRepository**](IoArgoprojWorkflowV1alpha1HDFSArtifactRepository.md) | | [optional]
**oss** | [**IoArgoprojWorkflowV1alpha1OSSArtifactRepository**](IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md) | | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3ArtifactRepository**](IoArgoprojWorkflowV1alpha1S3ArtifactRepository.md) | | [optional]
+**webHDFS** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository**](IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md) | | [optional]
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ClientCertAuth.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ClientCertAuth.md
new file mode 100644
index 000000000000..4e14e9c86a9b
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1ClientCertAuth.md
@@ -0,0 +1,15 @@
+
+
+# IoArgoprojWorkflowV1alpha1ClientCertAuth
+
+ClientCertAuth holds necessary information for client authentication via certificates
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**clientCertSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional]
+**clientKeySecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional]
+
+
+
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1EndpointParam.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1EndpointParam.md
new file mode 100644
index 000000000000..c1c1f2b692f9
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1EndpointParam.md
@@ -0,0 +1,15 @@
+
+
+# IoArgoprojWorkflowV1alpha1EndpointParam
+
+EndpointParam is for requesting optional fields that should be sent in the oauth request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**key** | **String** | Name is the header name |
+**value** | **String** | Value is the literal value to use for the header | [optional]
+
+
+
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md
new file mode 100644
index 000000000000..4076692ae75c
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md
@@ -0,0 +1,17 @@
+
+
+# IoArgoprojWorkflowV1alpha1OAuth2Auth
+
+OAuth2Auth holds all information for client authentication via OAuth2 tokens
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**clientIDSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional]
+**clientSecretSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional]
+**endpointParams** | [**List<IoArgoprojWorkflowV1alpha1EndpointParam>**](IoArgoprojWorkflowV1alpha1EndpointParam.md) | | [optional]
+**tokenURLSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional]
+
+
+
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md
new file mode 100644
index 000000000000..e3dcfcc1c91e
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md
@@ -0,0 +1,19 @@
+
+
+# IoArgoprojWorkflowV1alpha1WebHDFSArtifact
+
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**authType** | **String** | | [optional]
+**clientCert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional]
+**endpoint** | **String** | webHDFS endpoint | [optional]
+**headers** | [**List<IoArgoprojWorkflowV1alpha1Header>**](IoArgoprojWorkflowV1alpha1Header.md) | Headers are an optional list of headers to send with HTTP requests for artifacts | [optional]
+**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.md) | | [optional]
+**overwrite** | **Boolean** | whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used) | [optional]
+**path** | **String** | path to the artifact | [optional]
+
+
+
diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md
new file mode 100644
index 000000000000..e205a95bce5f
--- /dev/null
+++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md
@@ -0,0 +1,20 @@
+
+
+# IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository
+
+WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**authType** | **String** | | [optional]
+**clientCert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional]
+**endpoint** | **String** | | [optional]
+**headers** | [**List<IoArgoprojWorkflowV1alpha1Header>**](IoArgoprojWorkflowV1alpha1Header.md) | Optional headers to be passed in the webHDFS HTTP requests | [optional]
+**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.md) | | [optional]
+**overwrite** | **Boolean** | whether to overwrite existing files | [optional]
+**pathFormat** | **String** | PathFormat is defines the format of path to store a file. Can reference workflow variables | [optional]
+
+
+
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact.py
index 5363fe1e7187..bbfe15eee635 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact.py
@@ -39,6 +39,7 @@ def lazy_import():
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact import IoArgoprojWorkflowV1alpha1OSSArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_raw_artifact import IoArgoprojWorkflowV1alpha1RawArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_s3_artifact import IoArgoprojWorkflowV1alpha1S3Artifact
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact import IoArgoprojWorkflowV1alpha1WebHDFSArtifact
globals()['IoArgoprojWorkflowV1alpha1ArchiveStrategy'] = IoArgoprojWorkflowV1alpha1ArchiveStrategy
globals()['IoArgoprojWorkflowV1alpha1ArtifactoryArtifact'] = IoArgoprojWorkflowV1alpha1ArtifactoryArtifact
globals()['IoArgoprojWorkflowV1alpha1GCSArtifact'] = IoArgoprojWorkflowV1alpha1GCSArtifact
@@ -48,6 +49,7 @@ def lazy_import():
globals()['IoArgoprojWorkflowV1alpha1OSSArtifact'] = IoArgoprojWorkflowV1alpha1OSSArtifact
globals()['IoArgoprojWorkflowV1alpha1RawArtifact'] = IoArgoprojWorkflowV1alpha1RawArtifact
globals()['IoArgoprojWorkflowV1alpha1S3Artifact'] = IoArgoprojWorkflowV1alpha1S3Artifact
+ globals()['IoArgoprojWorkflowV1alpha1WebHDFSArtifact'] = IoArgoprojWorkflowV1alpha1WebHDFSArtifact
class IoArgoprojWorkflowV1alpha1Artifact(ModelNormal):
@@ -122,6 +124,7 @@ def openapi_types():
'recurse_mode': (bool,), # noqa: E501
's3': (IoArgoprojWorkflowV1alpha1S3Artifact,), # noqa: E501
'sub_path': (str,), # noqa: E501
+ 'web_hdfs': (IoArgoprojWorkflowV1alpha1WebHDFSArtifact,), # noqa: E501
}
@cached_property
@@ -149,6 +152,7 @@ def discriminator():
'recurse_mode': 'recurseMode', # noqa: E501
's3': 's3', # noqa: E501
'sub_path': 'subPath', # noqa: E501
+ 'web_hdfs': 'webHDFS', # noqa: E501
}
read_only_vars = {
@@ -213,6 +217,7 @@ def _from_openapi_data(cls, name, *args, **kwargs): # noqa: E501
recurse_mode (bool): If mode is set, apply the permission recursively into the artifact if it is a folder. [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
sub_path (str): SubPath allows an artifact to be sourced from a subpath within the specified source. [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -316,6 +321,7 @@ def __init__(self, name, *args, **kwargs): # noqa: E501
recurse_mode (bool): If mode is set, apply the permission recursively into the artifact if it is a folder. [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
sub_path (str): SubPath allows an artifact to be sourced from a subpath within the specified source. [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_location.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_location.py
index c6441c6264c7..35aa743fa905 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_location.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_location.py
@@ -38,6 +38,7 @@ def lazy_import():
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact import IoArgoprojWorkflowV1alpha1OSSArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_raw_artifact import IoArgoprojWorkflowV1alpha1RawArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_s3_artifact import IoArgoprojWorkflowV1alpha1S3Artifact
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact import IoArgoprojWorkflowV1alpha1WebHDFSArtifact
globals()['IoArgoprojWorkflowV1alpha1ArtifactoryArtifact'] = IoArgoprojWorkflowV1alpha1ArtifactoryArtifact
globals()['IoArgoprojWorkflowV1alpha1GCSArtifact'] = IoArgoprojWorkflowV1alpha1GCSArtifact
globals()['IoArgoprojWorkflowV1alpha1GitArtifact'] = IoArgoprojWorkflowV1alpha1GitArtifact
@@ -46,6 +47,7 @@ def lazy_import():
globals()['IoArgoprojWorkflowV1alpha1OSSArtifact'] = IoArgoprojWorkflowV1alpha1OSSArtifact
globals()['IoArgoprojWorkflowV1alpha1RawArtifact'] = IoArgoprojWorkflowV1alpha1RawArtifact
globals()['IoArgoprojWorkflowV1alpha1S3Artifact'] = IoArgoprojWorkflowV1alpha1S3Artifact
+ globals()['IoArgoprojWorkflowV1alpha1WebHDFSArtifact'] = IoArgoprojWorkflowV1alpha1WebHDFSArtifact
class IoArgoprojWorkflowV1alpha1ArtifactLocation(ModelNormal):
@@ -110,6 +112,7 @@ def openapi_types():
'oss': (IoArgoprojWorkflowV1alpha1OSSArtifact,), # noqa: E501
'raw': (IoArgoprojWorkflowV1alpha1RawArtifact,), # noqa: E501
's3': (IoArgoprojWorkflowV1alpha1S3Artifact,), # noqa: E501
+ 'web_hdfs': (IoArgoprojWorkflowV1alpha1WebHDFSArtifact,), # noqa: E501
}
@cached_property
@@ -127,6 +130,7 @@ def discriminator():
'oss': 'oss', # noqa: E501
'raw': 'raw', # noqa: E501
's3': 's3', # noqa: E501
+ 'web_hdfs': 'webHDFS', # noqa: E501
}
read_only_vars = {
@@ -179,6 +183,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
oss (IoArgoprojWorkflowV1alpha1OSSArtifact): [optional] # noqa: E501
raw (IoArgoprojWorkflowV1alpha1RawArtifact): [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -269,6 +274,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
oss (IoArgoprojWorkflowV1alpha1OSSArtifact): [optional] # noqa: E501
raw (IoArgoprojWorkflowV1alpha1RawArtifact): [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_paths.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_paths.py
index 8d3dd0c7ef7d..24f70c04a68d 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_paths.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_paths.py
@@ -39,6 +39,7 @@ def lazy_import():
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact import IoArgoprojWorkflowV1alpha1OSSArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_raw_artifact import IoArgoprojWorkflowV1alpha1RawArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_s3_artifact import IoArgoprojWorkflowV1alpha1S3Artifact
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact import IoArgoprojWorkflowV1alpha1WebHDFSArtifact
globals()['IoArgoprojWorkflowV1alpha1ArchiveStrategy'] = IoArgoprojWorkflowV1alpha1ArchiveStrategy
globals()['IoArgoprojWorkflowV1alpha1ArtifactoryArtifact'] = IoArgoprojWorkflowV1alpha1ArtifactoryArtifact
globals()['IoArgoprojWorkflowV1alpha1GCSArtifact'] = IoArgoprojWorkflowV1alpha1GCSArtifact
@@ -48,6 +49,7 @@ def lazy_import():
globals()['IoArgoprojWorkflowV1alpha1OSSArtifact'] = IoArgoprojWorkflowV1alpha1OSSArtifact
globals()['IoArgoprojWorkflowV1alpha1RawArtifact'] = IoArgoprojWorkflowV1alpha1RawArtifact
globals()['IoArgoprojWorkflowV1alpha1S3Artifact'] = IoArgoprojWorkflowV1alpha1S3Artifact
+ globals()['IoArgoprojWorkflowV1alpha1WebHDFSArtifact'] = IoArgoprojWorkflowV1alpha1WebHDFSArtifact
class IoArgoprojWorkflowV1alpha1ArtifactPaths(ModelNormal):
@@ -122,6 +124,7 @@ def openapi_types():
'recurse_mode': (bool,), # noqa: E501
's3': (IoArgoprojWorkflowV1alpha1S3Artifact,), # noqa: E501
'sub_path': (str,), # noqa: E501
+ 'web_hdfs': (IoArgoprojWorkflowV1alpha1WebHDFSArtifact,), # noqa: E501
}
@cached_property
@@ -149,6 +152,7 @@ def discriminator():
'recurse_mode': 'recurseMode', # noqa: E501
's3': 's3', # noqa: E501
'sub_path': 'subPath', # noqa: E501
+ 'web_hdfs': 'webHDFS', # noqa: E501
}
read_only_vars = {
@@ -213,6 +217,7 @@ def _from_openapi_data(cls, name, *args, **kwargs): # noqa: E501
recurse_mode (bool): If mode is set, apply the permission recursively into the artifact if it is a folder. [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
sub_path (str): SubPath allows an artifact to be sourced from a subpath within the specified source. [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -316,6 +321,7 @@ def __init__(self, name, *args, **kwargs): # noqa: E501
recurse_mode (bool): If mode is set, apply the permission recursively into the artifact if it is a folder. [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3Artifact): [optional] # noqa: E501
sub_path (str): SubPath allows an artifact to be sourced from a subpath within the specified source. [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifact): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_repository.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_repository.py
index 0c16795c7b59..2ef4976f76b5 100644
--- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_repository.py
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_artifact_repository.py
@@ -35,11 +35,13 @@ def lazy_import():
from argo_workflows.model.io_argoproj_workflow_v1alpha1_hdfs_artifact_repository import IoArgoprojWorkflowV1alpha1HDFSArtifactRepository
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact_repository import IoArgoprojWorkflowV1alpha1OSSArtifactRepository
from argo_workflows.model.io_argoproj_workflow_v1alpha1_s3_artifact_repository import IoArgoprojWorkflowV1alpha1S3ArtifactRepository
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact_repository import IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository
globals()['IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository'] = IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository
globals()['IoArgoprojWorkflowV1alpha1GCSArtifactRepository'] = IoArgoprojWorkflowV1alpha1GCSArtifactRepository
globals()['IoArgoprojWorkflowV1alpha1HDFSArtifactRepository'] = IoArgoprojWorkflowV1alpha1HDFSArtifactRepository
globals()['IoArgoprojWorkflowV1alpha1OSSArtifactRepository'] = IoArgoprojWorkflowV1alpha1OSSArtifactRepository
globals()['IoArgoprojWorkflowV1alpha1S3ArtifactRepository'] = IoArgoprojWorkflowV1alpha1S3ArtifactRepository
+ globals()['IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository'] = IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository
class IoArgoprojWorkflowV1alpha1ArtifactRepository(ModelNormal):
@@ -101,6 +103,7 @@ def openapi_types():
'hdfs': (IoArgoprojWorkflowV1alpha1HDFSArtifactRepository,), # noqa: E501
'oss': (IoArgoprojWorkflowV1alpha1OSSArtifactRepository,), # noqa: E501
's3': (IoArgoprojWorkflowV1alpha1S3ArtifactRepository,), # noqa: E501
+ 'web_hdfs': (IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository,), # noqa: E501
}
@cached_property
@@ -115,6 +118,7 @@ def discriminator():
'hdfs': 'hdfs', # noqa: E501
'oss': 'oss', # noqa: E501
's3': 's3', # noqa: E501
+ 'web_hdfs': 'webHDFS', # noqa: E501
}
read_only_vars = {
@@ -164,6 +168,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
hdfs (IoArgoprojWorkflowV1alpha1HDFSArtifactRepository): [optional] # noqa: E501
oss (IoArgoprojWorkflowV1alpha1OSSArtifactRepository): [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3ArtifactRepository): [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
@@ -251,6 +256,7 @@ def __init__(self, *args, **kwargs): # noqa: E501
hdfs (IoArgoprojWorkflowV1alpha1HDFSArtifactRepository): [optional] # noqa: E501
oss (IoArgoprojWorkflowV1alpha1OSSArtifactRepository): [optional] # noqa: E501
s3 (IoArgoprojWorkflowV1alpha1S3ArtifactRepository): [optional] # noqa: E501
+ web_hdfs (IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository): [optional] # noqa: E501
"""
_check_type = kwargs.pop('_check_type', True)
diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_client_cert_auth.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_client_cert_auth.py
new file mode 100644
index 000000000000..9c96631c85bf
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_client_cert_auth.py
@@ -0,0 +1,265 @@
+"""
+ 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://argoproj.github.io/argo-workflows/ # 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,
+)
+from ..model_utils import OpenApiModel
+from argo_workflows.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from argo_workflows.model.secret_key_selector import SecretKeySelector
+ globals()['SecretKeySelector'] = SecretKeySelector
+
+
+class IoArgoprojWorkflowV1alpha1ClientCertAuth(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 {
+ 'client_cert_secret': (SecretKeySelector,), # noqa: E501
+ 'client_key_secret': (SecretKeySelector,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'client_cert_secret': 'clientCertSecret', # noqa: E501
+ 'client_key_secret': 'clientKeySecret', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1ClientCertAuth - 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,)
+ client_cert_secret (SecretKeySelector): [optional] # noqa: E501
+ client_key_secret (SecretKeySelector): [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
+ """IoArgoprojWorkflowV1alpha1ClientCertAuth - 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,)
+ client_cert_secret (SecretKeySelector): [optional] # noqa: E501
+ client_key_secret (SecretKeySelector): [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/model/io_argoproj_workflow_v1alpha1_endpoint_param.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_endpoint_param.py
new file mode 100644
index 000000000000..dfed1f3df2e6
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_endpoint_param.py
@@ -0,0 +1,265 @@
+"""
+ 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://argoproj.github.io/argo-workflows/ # 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,
+)
+from ..model_utils import OpenApiModel
+from argo_workflows.exceptions import ApiAttributeError
+
+
+
+class IoArgoprojWorkflowV1alpha1EndpointParam(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 {
+ 'key': (str,), # noqa: E501
+ 'value': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'key': 'key', # noqa: E501
+ 'value': 'value', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, key, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1EndpointParam - a model defined in OpenAPI
+
+ Args:
+ key (str): Name is the header name
+
+ 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,)
+ value (str): Value is the literal value to use for the header. [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__,)
+
+ self.key = key
+ 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, key, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1EndpointParam - a model defined in OpenAPI
+
+ Args:
+ key (str): Name is the header name
+
+ 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,)
+ value (str): Value is the literal value to use for the header. [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__,)
+
+ self.key = key
+ 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_o_auth2_auth.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_o_auth2_auth.py
new file mode 100644
index 000000000000..2ab7047c3557
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_o_auth2_auth.py
@@ -0,0 +1,275 @@
+"""
+ 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://argoproj.github.io/argo-workflows/ # 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,
+)
+from ..model_utils import OpenApiModel
+from argo_workflows.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_endpoint_param import IoArgoprojWorkflowV1alpha1EndpointParam
+ from argo_workflows.model.secret_key_selector import SecretKeySelector
+ globals()['IoArgoprojWorkflowV1alpha1EndpointParam'] = IoArgoprojWorkflowV1alpha1EndpointParam
+ globals()['SecretKeySelector'] = SecretKeySelector
+
+
+class IoArgoprojWorkflowV1alpha1OAuth2Auth(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 {
+ 'client_id_secret': (SecretKeySelector,), # noqa: E501
+ 'client_secret_secret': (SecretKeySelector,), # noqa: E501
+ 'endpoint_params': ([IoArgoprojWorkflowV1alpha1EndpointParam],), # noqa: E501
+ 'token_url_secret': (SecretKeySelector,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'client_id_secret': 'clientIDSecret', # noqa: E501
+ 'client_secret_secret': 'clientSecretSecret', # noqa: E501
+ 'endpoint_params': 'endpointParams', # noqa: E501
+ 'token_url_secret': 'tokenURLSecret', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1OAuth2Auth - 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,)
+ client_id_secret (SecretKeySelector): [optional] # noqa: E501
+ client_secret_secret (SecretKeySelector): [optional] # noqa: E501
+ endpoint_params ([IoArgoprojWorkflowV1alpha1EndpointParam]): [optional] # noqa: E501
+ token_url_secret (SecretKeySelector): [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
+ """IoArgoprojWorkflowV1alpha1OAuth2Auth - 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,)
+ client_id_secret (SecretKeySelector): [optional] # noqa: E501
+ client_secret_secret (SecretKeySelector): [optional] # noqa: E501
+ endpoint_params ([IoArgoprojWorkflowV1alpha1EndpointParam]): [optional] # noqa: E501
+ token_url_secret (SecretKeySelector): [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/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact.py
new file mode 100644
index 000000000000..1794290d7cd1
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact.py
@@ -0,0 +1,289 @@
+"""
+ 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://argoproj.github.io/argo-workflows/ # 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,
+)
+from ..model_utils import OpenApiModel
+from argo_workflows.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_client_cert_auth import IoArgoprojWorkflowV1alpha1ClientCertAuth
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_header import IoArgoprojWorkflowV1alpha1Header
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_o_auth2_auth import IoArgoprojWorkflowV1alpha1OAuth2Auth
+ globals()['IoArgoprojWorkflowV1alpha1ClientCertAuth'] = IoArgoprojWorkflowV1alpha1ClientCertAuth
+ globals()['IoArgoprojWorkflowV1alpha1Header'] = IoArgoprojWorkflowV1alpha1Header
+ globals()['IoArgoprojWorkflowV1alpha1OAuth2Auth'] = IoArgoprojWorkflowV1alpha1OAuth2Auth
+
+
+class IoArgoprojWorkflowV1alpha1WebHDFSArtifact(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 {
+ 'auth_type': (str,), # noqa: E501
+ 'client_cert': (IoArgoprojWorkflowV1alpha1ClientCertAuth,), # noqa: E501
+ 'endpoint': (str,), # noqa: E501
+ 'headers': ([IoArgoprojWorkflowV1alpha1Header],), # noqa: E501
+ 'oauth2': (IoArgoprojWorkflowV1alpha1OAuth2Auth,), # noqa: E501
+ 'overwrite': (bool,), # noqa: E501
+ 'path': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'auth_type': 'authType', # noqa: E501
+ 'client_cert': 'clientCert', # noqa: E501
+ 'endpoint': 'endpoint', # noqa: E501
+ 'headers': 'headers', # noqa: E501
+ 'oauth2': 'oauth2', # noqa: E501
+ 'overwrite': 'overwrite', # noqa: E501
+ 'path': 'path', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1WebHDFSArtifact - 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,)
+ auth_type (str): [optional] # noqa: E501
+ client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501
+ endpoint (str): webHDFS endpoint. [optional] # noqa: E501
+ headers ([IoArgoprojWorkflowV1alpha1Header]): Headers are an optional list of headers to send with HTTP requests for artifacts. [optional] # noqa: E501
+ oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [optional] # noqa: E501
+ overwrite (bool): whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used). [optional] # noqa: E501
+ path (str): path to the artifact. [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
+ """IoArgoprojWorkflowV1alpha1WebHDFSArtifact - 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,)
+ auth_type (str): [optional] # noqa: E501
+ client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501
+ endpoint (str): webHDFS endpoint. [optional] # noqa: E501
+ headers ([IoArgoprojWorkflowV1alpha1Header]): Headers are an optional list of headers to send with HTTP requests for artifacts. [optional] # noqa: E501
+ oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [optional] # noqa: E501
+ overwrite (bool): whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used). [optional] # noqa: E501
+ path (str): path to the artifact. [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/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact_repository.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact_repository.py
new file mode 100644
index 000000000000..688a8dc9528d
--- /dev/null
+++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_web_hdfs_artifact_repository.py
@@ -0,0 +1,289 @@
+"""
+ 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://argoproj.github.io/argo-workflows/ # 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,
+)
+from ..model_utils import OpenApiModel
+from argo_workflows.exceptions import ApiAttributeError
+
+
+def lazy_import():
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_client_cert_auth import IoArgoprojWorkflowV1alpha1ClientCertAuth
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_header import IoArgoprojWorkflowV1alpha1Header
+ from argo_workflows.model.io_argoproj_workflow_v1alpha1_o_auth2_auth import IoArgoprojWorkflowV1alpha1OAuth2Auth
+ globals()['IoArgoprojWorkflowV1alpha1ClientCertAuth'] = IoArgoprojWorkflowV1alpha1ClientCertAuth
+ globals()['IoArgoprojWorkflowV1alpha1Header'] = IoArgoprojWorkflowV1alpha1Header
+ globals()['IoArgoprojWorkflowV1alpha1OAuth2Auth'] = IoArgoprojWorkflowV1alpha1OAuth2Auth
+
+
+class IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository(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 {
+ 'auth_type': (str,), # noqa: E501
+ 'client_cert': (IoArgoprojWorkflowV1alpha1ClientCertAuth,), # noqa: E501
+ 'endpoint': (str,), # noqa: E501
+ 'headers': ([IoArgoprojWorkflowV1alpha1Header],), # noqa: E501
+ 'oauth2': (IoArgoprojWorkflowV1alpha1OAuth2Auth,), # noqa: E501
+ 'overwrite': (bool,), # noqa: E501
+ 'path_format': (str,), # noqa: E501
+ }
+
+ @cached_property
+ def discriminator():
+ return None
+
+
+ attribute_map = {
+ 'auth_type': 'authType', # noqa: E501
+ 'client_cert': 'clientCert', # noqa: E501
+ 'endpoint': 'endpoint', # noqa: E501
+ 'headers': 'headers', # noqa: E501
+ 'oauth2': 'oauth2', # noqa: E501
+ 'overwrite': 'overwrite', # noqa: E501
+ 'path_format': 'pathFormat', # noqa: E501
+ }
+
+ read_only_vars = {
+ }
+
+ _composed_schemas = {}
+
+ @classmethod
+ @convert_js_args_to_python_args
+ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501
+ """IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository - 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,)
+ auth_type (str): [optional] # noqa: E501
+ client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501
+ endpoint (str): [optional] # noqa: E501
+ headers ([IoArgoprojWorkflowV1alpha1Header]): Optional headers to be passed in the webHDFS HTTP requests. [optional] # noqa: E501
+ oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [optional] # noqa: E501
+ overwrite (bool): whether to overwrite existing files. [optional] # noqa: E501
+ path_format (str): PathFormat is defines the format of path to store a file. Can reference workflow 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
+ """IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository - 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,)
+ auth_type (str): [optional] # noqa: E501
+ client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501
+ endpoint (str): [optional] # noqa: E501
+ headers ([IoArgoprojWorkflowV1alpha1Header]): Optional headers to be passed in the webHDFS HTTP requests. [optional] # noqa: E501
+ oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [optional] # noqa: E501
+ overwrite (bool): whether to overwrite existing files. [optional] # noqa: E501
+ path_format (str): PathFormat is defines the format of path to store a file. Can reference workflow 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 9c6d1482919c..9db90f1cf73d 100644
--- a/sdks/python/client/argo_workflows/models/__init__.py
+++ b/sdks/python/client/argo_workflows/models/__init__.py
@@ -234,6 +234,7 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifactory_artifact_repository import IoArgoprojWorkflowV1alpha1ArtifactoryArtifactRepository
from argo_workflows.model.io_argoproj_workflow_v1alpha1_backoff import IoArgoprojWorkflowV1alpha1Backoff
from argo_workflows.model.io_argoproj_workflow_v1alpha1_cache import IoArgoprojWorkflowV1alpha1Cache
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_client_cert_auth import IoArgoprojWorkflowV1alpha1ClientCertAuth
from argo_workflows.model.io_argoproj_workflow_v1alpha1_cluster_workflow_template import IoArgoprojWorkflowV1alpha1ClusterWorkflowTemplate
from argo_workflows.model.io_argoproj_workflow_v1alpha1_cluster_workflow_template_create_request import IoArgoprojWorkflowV1alpha1ClusterWorkflowTemplateCreateRequest
from argo_workflows.model.io_argoproj_workflow_v1alpha1_cluster_workflow_template_lint_request import IoArgoprojWorkflowV1alpha1ClusterWorkflowTemplateLintRequest
@@ -257,6 +258,7 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_dag_template import IoArgoprojWorkflowV1alpha1DAGTemplate
from argo_workflows.model.io_argoproj_workflow_v1alpha1_data import IoArgoprojWorkflowV1alpha1Data
from argo_workflows.model.io_argoproj_workflow_v1alpha1_data_source import IoArgoprojWorkflowV1alpha1DataSource
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_endpoint_param import IoArgoprojWorkflowV1alpha1EndpointParam
from argo_workflows.model.io_argoproj_workflow_v1alpha1_event import IoArgoprojWorkflowV1alpha1Event
from argo_workflows.model.io_argoproj_workflow_v1alpha1_executor_config import IoArgoprojWorkflowV1alpha1ExecutorConfig
from argo_workflows.model.io_argoproj_workflow_v1alpha1_gcs_artifact import IoArgoprojWorkflowV1alpha1GCSArtifact
@@ -292,6 +294,7 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_node_result import IoArgoprojWorkflowV1alpha1NodeResult
from argo_workflows.model.io_argoproj_workflow_v1alpha1_node_status import IoArgoprojWorkflowV1alpha1NodeStatus
from argo_workflows.model.io_argoproj_workflow_v1alpha1_node_synchronization_status import IoArgoprojWorkflowV1alpha1NodeSynchronizationStatus
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_o_auth2_auth import IoArgoprojWorkflowV1alpha1OAuth2Auth
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact import IoArgoprojWorkflowV1alpha1OSSArtifact
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact_repository import IoArgoprojWorkflowV1alpha1OSSArtifactRepository
from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_lifecycle_rule import IoArgoprojWorkflowV1alpha1OSSLifecycleRule
@@ -329,6 +332,8 @@
from argo_workflows.model.io_argoproj_workflow_v1alpha1_value_from import IoArgoprojWorkflowV1alpha1ValueFrom
from argo_workflows.model.io_argoproj_workflow_v1alpha1_version import IoArgoprojWorkflowV1alpha1Version
from argo_workflows.model.io_argoproj_workflow_v1alpha1_volume_claim_gc import IoArgoprojWorkflowV1alpha1VolumeClaimGC
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact import IoArgoprojWorkflowV1alpha1WebHDFSArtifact
+from argo_workflows.model.io_argoproj_workflow_v1alpha1_web_hdfs_artifact_repository import IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository
from argo_workflows.model.io_argoproj_workflow_v1alpha1_workflow import IoArgoprojWorkflowV1alpha1Workflow
from argo_workflows.model.io_argoproj_workflow_v1alpha1_workflow_create_request import IoArgoprojWorkflowV1alpha1WorkflowCreateRequest
from argo_workflows.model.io_argoproj_workflow_v1alpha1_workflow_event_binding import IoArgoprojWorkflowV1alpha1WorkflowEventBinding
diff --git a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
index 69f221385834..d5e56a36af63 100644
--- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
+++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md
@@ -481,6 +481,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -705,6 +752,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -1258,6 +1352,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -1995,6 +2136,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2203,6 +2391,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2433,6 +2668,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -2915,6 +3197,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -3164,6 +3493,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -3974,6 +4350,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4178,6 +4601,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4997,6 +5467,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -5731,9 +6248,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -5942,6 +6506,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6172,6 +6783,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -6654,6 +7312,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6903,6 +7608,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -7713,6 +8465,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -7917,6 +8716,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -9572,19 +10418,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -9809,6 +10702,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -10362,6 +11302,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -11099,6 +12086,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11307,6 +12341,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11537,6 +12618,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -12019,6 +13147,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -12265,9 +13440,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
exit_code="exit_code_example",
@@ -13078,6 +14300,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -13282,6 +14551,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14101,6 +15417,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -14838,6 +16201,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15046,6 +16456,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15276,6 +16733,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -15745,19 +17249,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -16007,6 +17558,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -16817,6 +18415,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -17021,6 +18666,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18595,6 +20287,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18819,6 +20558,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19372,6 +21158,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -20106,9 +21939,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -20317,6 +22197,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -20547,6 +22474,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -21029,6 +23003,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -21278,6 +23299,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -22088,6 +24156,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -22292,6 +24407,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -23099,17 +25261,64 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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,
+ ),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
),
automount_service_account_token=True,
@@ -23848,6 +26057,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24056,6 +26312,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24286,6 +26589,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -24768,6 +27118,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25017,6 +27414,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -25827,6 +28271,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -26031,6 +28522,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md
index 850dfecb0fa6..1f6bac53c944 100644
--- a/sdks/python/client/docs/CronWorkflowServiceApi.md
+++ b/sdks/python/client/docs/CronWorkflowServiceApi.md
@@ -535,6 +535,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -759,6 +806,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -1312,6 +1406,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -2049,6 +2190,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2257,6 +2445,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2487,6 +2722,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -2969,6 +3251,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -3218,6 +3547,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -4028,6 +4404,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4232,6 +4655,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -5051,6 +5521,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -5785,9 +6302,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -5996,6 +6560,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6226,6 +6837,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -6708,6 +7366,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6957,6 +7662,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -7767,6 +8519,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -7971,6 +8770,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -9699,19 +10545,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -9936,6 +10829,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -10489,6 +11429,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -11226,6 +12213,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11434,6 +12468,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11664,6 +12745,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -12146,6 +13274,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -12392,9 +13567,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
exit_code="exit_code_example",
@@ -13205,6 +14427,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -13409,6 +14678,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14228,6 +15544,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -14965,6 +16328,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15173,6 +16583,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15403,6 +16860,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -15872,19 +17376,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -16134,6 +17685,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -16944,6 +18542,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -17148,6 +18793,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18972,6 +20664,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19196,6 +20935,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19749,6 +21535,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -20483,9 +22316,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -20694,6 +22574,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -20924,6 +22851,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -21406,6 +23380,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -21655,6 +23676,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -22465,6 +24533,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -22669,6 +24784,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -23476,17 +25638,64 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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,
+ ),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
),
automount_service_account_token=True,
@@ -24225,6 +26434,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24433,6 +26689,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24663,6 +26966,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -25145,6 +27495,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25394,6 +27791,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -26204,6 +28648,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -26408,6 +28899,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
index a4c3eb43c937..f032861e2d16 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1Artifact.md
@@ -24,6 +24,7 @@ Name | Type | Description | Notes
**recurse_mode** | **bool** | If mode is set, apply the permission recursively into the artifact if it is a folder | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
**sub_path** | **str** | SubPath allows an artifact to be sourced from a subpath within the specified source | [optional]
+**web_hdfs** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [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/IoArgoprojWorkflowV1alpha1ArtifactLocation.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
index 8e4b6f9911bc..2a6edc4d19d4 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactLocation.md
@@ -14,6 +14,7 @@ Name | Type | Description | Notes
**oss** | [**IoArgoprojWorkflowV1alpha1OSSArtifact**](IoArgoprojWorkflowV1alpha1OSSArtifact.md) | | [optional]
**raw** | [**IoArgoprojWorkflowV1alpha1RawArtifact**](IoArgoprojWorkflowV1alpha1RawArtifact.md) | | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
+**web_hdfs** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [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/IoArgoprojWorkflowV1alpha1ArtifactPaths.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
index 1b0685d0e47d..cd63adfffb46 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactPaths.md
@@ -24,6 +24,7 @@ Name | Type | Description | Notes
**recurse_mode** | **bool** | If mode is set, apply the permission recursively into the artifact if it is a folder | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3Artifact**](IoArgoprojWorkflowV1alpha1S3Artifact.md) | | [optional]
**sub_path** | **str** | SubPath allows an artifact to be sourced from a subpath within the specified source | [optional]
+**web_hdfs** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifact**](IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md) | | [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/IoArgoprojWorkflowV1alpha1ArtifactRepository.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
index aa532cc0b11e..ca32d57b7445 100644
--- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ArtifactRepository.md
@@ -11,6 +11,7 @@ Name | Type | Description | Notes
**hdfs** | [**IoArgoprojWorkflowV1alpha1HDFSArtifactRepository**](IoArgoprojWorkflowV1alpha1HDFSArtifactRepository.md) | | [optional]
**oss** | [**IoArgoprojWorkflowV1alpha1OSSArtifactRepository**](IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md) | | [optional]
**s3** | [**IoArgoprojWorkflowV1alpha1S3ArtifactRepository**](IoArgoprojWorkflowV1alpha1S3ArtifactRepository.md) | | [optional]
+**web_hdfs** | [**IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository**](IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md) | | [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/IoArgoprojWorkflowV1alpha1ClientCertAuth.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ClientCertAuth.md
new file mode 100644
index 000000000000..b2e389e51983
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1ClientCertAuth.md
@@ -0,0 +1,14 @@
+# IoArgoprojWorkflowV1alpha1ClientCertAuth
+
+ClientCertAuth holds necessary information for client authentication via certificates
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**client_cert_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional]
+**client_key_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [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/IoArgoprojWorkflowV1alpha1EndpointParam.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1EndpointParam.md
new file mode 100644
index 000000000000..d2569a1c0d2d
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1EndpointParam.md
@@ -0,0 +1,14 @@
+# IoArgoprojWorkflowV1alpha1EndpointParam
+
+EndpointParam is for requesting optional fields that should be sent in the oauth request
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**key** | **str** | Name is the header name |
+**value** | **str** | Value is the literal value to use for the header | [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/IoArgoprojWorkflowV1alpha1OAuth2Auth.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md
new file mode 100644
index 000000000000..1fe4853fff9e
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md
@@ -0,0 +1,16 @@
+# IoArgoprojWorkflowV1alpha1OAuth2Auth
+
+OAuth2Auth holds all information for client authentication via OAuth2 tokens
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**client_id_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional]
+**client_secret_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional]
+**endpoint_params** | [**[IoArgoprojWorkflowV1alpha1EndpointParam]**](IoArgoprojWorkflowV1alpha1EndpointParam.md) | | [optional]
+**token_url_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [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/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md
new file mode 100644
index 000000000000..f973b7b5d050
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifact.md
@@ -0,0 +1,18 @@
+# IoArgoprojWorkflowV1alpha1WebHDFSArtifact
+
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**auth_type** | **str** | | [optional]
+**client_cert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional]
+**endpoint** | **str** | webHDFS endpoint | [optional]
+**headers** | [**[IoArgoprojWorkflowV1alpha1Header]**](IoArgoprojWorkflowV1alpha1Header.md) | Headers are an optional list of headers to send with HTTP requests for artifacts | [optional]
+**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.md) | | [optional]
+**overwrite** | **bool** | whether to overwrite existing output artifacts (default: unset, meaning the endpoint's default behavior is used) | [optional]
+**path** | **str** | path to the artifact | [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/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md
new file mode 100644
index 000000000000..0d74fb0844a5
--- /dev/null
+++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository.md
@@ -0,0 +1,19 @@
+# IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository
+
+WebHDFSArtifactRepository defines the controller configuration for a webHDFS artifact repository
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**auth_type** | **str** | | [optional]
+**client_cert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional]
+**endpoint** | **str** | | [optional]
+**headers** | [**[IoArgoprojWorkflowV1alpha1Header]**](IoArgoprojWorkflowV1alpha1Header.md) | Optional headers to be passed in the webHDFS HTTP requests | [optional]
+**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.md) | | [optional]
+**overwrite** | **bool** | whether to overwrite existing files | [optional]
+**path_format** | **str** | PathFormat is defines the format of path to store a file. Can reference workflow 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 d7e9bb4b2544..62fb60e3265c 100644
--- a/sdks/python/client/docs/WorkflowServiceApi.md
+++ b/sdks/python/client/docs/WorkflowServiceApi.md
@@ -496,6 +496,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -720,6 +767,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -1273,6 +1367,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -2010,6 +2151,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2218,6 +2406,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2448,6 +2683,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -2930,6 +3212,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -3179,6 +3508,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -3989,6 +4365,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4193,6 +4616,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -5012,6 +5482,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -5749,6 +6266,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -5957,6 +6521,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6187,6 +6798,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -6669,6 +7327,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6918,6 +7623,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -7728,6 +8480,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -7932,6 +8731,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -9016,6 +9862,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path_format="path_format_example",
+ ),
),
config_map="config_map_example",
default=True,
@@ -9213,6 +10106,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -9421,6 +10361,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -9642,6 +10629,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -10411,6 +11445,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -11148,6 +12229,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11356,6 +12484,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11586,6 +12761,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -12068,6 +13290,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -12317,6 +13586,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -13127,6 +14443,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -13331,6 +14694,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14169,6 +15579,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14393,6 +15850,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14946,6 +16450,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -15683,6 +17234,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15891,6 +17489,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -16121,6 +17766,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -16603,6 +18295,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -16852,6 +18591,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -17662,6 +19448,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -17866,6 +19699,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18685,6 +20565,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -19422,6 +21349,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19630,6 +21604,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19860,6 +21881,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -20342,6 +22410,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -20591,6 +22706,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -21401,6 +23563,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -21605,6 +23814,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -23310,6 +25566,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -23534,6 +25837,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24087,6 +26437,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -24824,6 +27221,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25032,6 +27476,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25262,6 +27753,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -25744,6 +28282,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25993,6 +28578,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -26803,6 +29435,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -27007,6 +29686,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -27826,6 +30552,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -28563,6 +31336,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -28771,6 +31591,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -29001,6 +31868,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -29483,6 +32397,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -29732,6 +32693,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -30542,6 +33550,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -30746,6 +33801,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -31830,6 +34932,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifactRepository(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path_format="path_format_example",
+ ),
),
config_map="config_map_example",
default=True,
@@ -32027,6 +35176,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -32235,6 +35431,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -32456,6 +35699,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -33225,6 +36515,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -33962,6 +37299,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -34170,6 +37554,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -34400,6 +37831,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -34882,6 +38360,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -35131,6 +38656,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -35941,6 +39513,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -36145,6 +39764,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -36983,6 +40649,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -37207,6 +40920,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -37760,6 +41520,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -38497,6 +42304,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -38705,6 +42559,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -38935,6 +42836,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -39417,6 +43365,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -39666,6 +43661,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -40476,6 +44518,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -40680,6 +44769,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -41499,6 +45635,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -42236,6 +46419,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -42444,6 +46674,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -42674,6 +46951,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -43156,6 +47480,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -43405,6 +47776,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -44215,6 +48633,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -44419,6 +48884,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md
index ad9ce24f4bc1..cc808d28c39a 100644
--- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md
+++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md
@@ -483,6 +483,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -707,6 +754,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -1260,6 +1354,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -1997,6 +2138,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2205,6 +2393,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -2435,6 +2670,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -2917,6 +3199,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -3166,6 +3495,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -3976,6 +4352,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4180,6 +4603,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -4999,6 +5469,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -5733,9 +6250,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -5944,6 +6508,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6174,6 +6785,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -6656,6 +7314,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -6905,6 +7610,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -7715,6 +8467,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -7919,6 +8718,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -9581,19 +10427,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -9818,6 +10711,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -10371,6 +11311,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -11108,6 +12095,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11316,6 +12350,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -11546,6 +12627,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -12028,6 +13156,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -12274,9 +13449,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
exit_code="exit_code_example",
@@ -13087,6 +14309,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -13291,6 +14560,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -14110,6 +15426,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -14847,6 +16210,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15055,6 +16465,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -15285,6 +16742,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -15754,19 +17258,66 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -16016,6 +17567,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -16826,6 +18424,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -17030,6 +18675,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18616,6 +20308,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -18840,6 +20579,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -19393,6 +21179,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
),
use_sdk_creds=True,
),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
automount_service_account_token=True,
container=Container(
@@ -20127,9 +21960,56 @@ with argo_workflows.ApiClient(configuration) as api_client:
name="name_example",
optional=True,
),
- use_sdk_creds=True,
+ use_sdk_creds=True,
+ ),
+ sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
- sub_path="sub_path_example",
),
],
parameters=[
@@ -20338,6 +22218,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -20568,6 +22495,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -21050,6 +23024,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -21299,6 +23320,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -22109,6 +24177,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -22313,6 +24428,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -23120,17 +25282,64 @@ with argo_workflows.ApiClient(configuration) as api_client:
optional=True,
),
),
- endpoint="endpoint_example",
- insecure=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,
+ endpoint="endpoint_example",
+ insecure=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,
+ ),
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
),
),
automount_service_account_token=True,
@@ -23869,6 +26078,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24077,6 +26333,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -24307,6 +26610,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
),
transformation=[
@@ -24789,6 +27139,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -25038,6 +27435,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
exit_code="exit_code_example",
@@ -25848,6 +28292,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
@@ -26052,6 +28543,53 @@ with argo_workflows.ApiClient(configuration) as api_client:
use_sdk_creds=True,
),
sub_path="sub_path_example",
+ web_hdfs=IoArgoprojWorkflowV1alpha1WebHDFSArtifact(
+ auth_type="auth_type_example",
+ client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth(
+ client_cert_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_key_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ endpoint="endpoint_example",
+ headers=[
+ IoArgoprojWorkflowV1alpha1Header(
+ name="name_example",
+ value="value_example",
+ ),
+ ],
+ oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth(
+ client_id_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ client_secret_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ endpoint_params=[
+ IoArgoprojWorkflowV1alpha1EndpointParam(
+ key="key_example",
+ value="value_example",
+ ),
+ ],
+ token_url_secret=SecretKeySelector(
+ key="key_example",
+ name="name_example",
+ optional=True,
+ ),
+ ),
+ overwrite=True,
+ path="path_example",
+ ),
),
],
parameters=[
diff --git a/workflow/artifacts/artifacts.go b/workflow/artifacts/artifacts.go
index da762e9de4b2..33d25d3286c9 100644
--- a/workflow/artifacts/artifacts.go
+++ b/workflow/artifacts/artifacts.go
@@ -3,6 +3,7 @@ package executor
import (
"context"
"fmt"
+ gohttp "net/http"
wfv1 "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
"github.com/argoproj/argo-workflows/v3/workflow/artifacts/common"
@@ -15,6 +16,7 @@ import (
"github.com/argoproj/argo-workflows/v3/workflow/artifacts/raw"
"github.com/argoproj/argo-workflows/v3/workflow/artifacts/resource"
"github.com/argoproj/argo-workflows/v3/workflow/artifacts/s3"
+ "github.com/argoproj/argo-workflows/v3/workflow/artifacts/webhdfs"
)
var ErrUnsupportedDriver = fmt.Errorf("unsupported artifact driver")
@@ -196,5 +198,46 @@ func newDriver(ctx context.Context, art *wfv1.Artifact, ri resource.Interface) (
return &driver, nil
}
+ if art.WebHDFS != nil {
+ // depending on the auth type, either create a http client using OAuth2 or using client certificates for authentication
+ client := gohttp.DefaultClient
+ headers := art.WebHDFS.Headers
+ switch art.WebHDFS.AuthType {
+ case wfv1.OAuth2:
+ clientId, err := ri.GetSecret(ctx, art.WebHDFS.OAuth2.ClientIDSecret.Name, art.WebHDFS.OAuth2.ClientIDSecret.Key)
+ if err != nil {
+ return nil, err
+ }
+ clientSecret, err := ri.GetSecret(ctx, art.WebHDFS.OAuth2.ClientSecretSecret.Name, art.WebHDFS.OAuth2.ClientSecretSecret.Key)
+ if err != nil {
+ return nil, err
+ }
+ tokenURL, err := ri.GetSecret(ctx, art.WebHDFS.OAuth2.TokenURLSecret.Name, art.WebHDFS.OAuth2.TokenURLSecret.Key)
+ if err != nil {
+ return nil, err
+ }
+ client = webhdfs.CreateOauth2Client(clientId, clientSecret, tokenURL, art.WebHDFS.OAuth2.EndpointParams)
+ case wfv1.ClientCert:
+ clientCert, err := ri.GetSecret(ctx, art.WebHDFS.ClientCert.ClientCertSecret.Name, art.WebHDFS.ClientCert.ClientCertSecret.Key)
+ if err != nil {
+ return nil, err
+ }
+ clientKey, err := ri.GetSecret(ctx, art.WebHDFS.ClientCert.ClientKeySecret.Name, art.WebHDFS.ClientCert.ClientKeySecret.Key)
+ if err != nil {
+ return nil, err
+ }
+ client, err = webhdfs.CreateClientWithCertificate([]byte(clientCert), []byte(clientKey))
+ if err != nil {
+ return nil, err
+ }
+ }
+ webHDFSDriver := webhdfs.ArtifactDriver{
+ Endpoint: art.WebHDFS.Endpoint,
+ Headers: headers,
+ Client: client,
+ }
+ return &webHDFSDriver, nil
+ }
+
return nil, ErrUnsupportedDriver
}
diff --git a/workflow/artifacts/webhdfs/util.go b/workflow/artifacts/webhdfs/util.go
new file mode 100644
index 000000000000..1bfd5e1e0db7
--- /dev/null
+++ b/workflow/artifacts/webhdfs/util.go
@@ -0,0 +1,57 @@
+package webhdfs
+
+import (
+ "context"
+ "crypto/tls"
+ "net/http"
+ "net/url"
+ fpath "path"
+ "strconv"
+
+ cc "golang.org/x/oauth2/clientcredentials"
+
+ wfv1 "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
+)
+
+func CreateClientWithCertificate(clientCert, clientKey []byte) (*http.Client, error) {
+ cert, err := tls.X509KeyPair(clientCert, clientKey)
+ if err != nil {
+ return nil, err
+ }
+ tlsConfig := &tls.Config{
+ Certificates: []tls.Certificate{cert},
+ }
+ transport := &http.Transport{TLSClientConfig: tlsConfig}
+ client := &http.Client{Transport: transport}
+ return client, err
+}
+
+func buildUrl(endpoint, path string, overwrite *bool, operation WebhdfsOperation) (*url.URL, error) {
+ u, err := url.Parse(endpoint)
+ if err != nil {
+ return nil, err
+ }
+ u.Path = fpath.Join(u.Path, path)
+ q := u.Query()
+ q.Set("op", string(operation))
+ if overwrite != nil {
+ q.Set("overwrite", strconv.FormatBool(*overwrite))
+ }
+ u.RawQuery = q.Encode()
+ return u, err
+}
+
+func CreateOauth2Client(clientID, clientSecret, tokenURL string, endpointParams []wfv1.EndpointParam) *http.Client {
+ values := url.Values{}
+ for _, endpointParam := range endpointParams {
+ values.Add(endpointParam.Key, endpointParam.Value)
+ }
+ ctx := context.Background()
+ conf := cc.Config{
+ ClientID: clientID,
+ ClientSecret: clientSecret,
+ TokenURL: tokenURL,
+ EndpointParams: values,
+ }
+ return conf.Client(ctx)
+}
diff --git a/workflow/artifacts/webhdfs/webhdfs.go b/workflow/artifacts/webhdfs/webhdfs.go
new file mode 100644
index 000000000000..e4d52a625669
--- /dev/null
+++ b/workflow/artifacts/webhdfs/webhdfs.go
@@ -0,0 +1,139 @@
+package webhdfs
+
+import (
+ "bufio"
+ "fmt"
+ "io"
+ "net/http"
+ "os"
+
+ wfv1 "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
+ "github.com/argoproj/argo-workflows/v3/workflow/artifacts/common"
+)
+
+type WebhdfsOperation string
+
+const (
+ OPEN_OP WebhdfsOperation = "OPEN"
+ CREATE_OP WebhdfsOperation = "CREATE"
+)
+
+// to be able to mock the http client in unit tests
+type HttpClient interface {
+ Do(req *http.Request) (*http.Response, error)
+}
+
+// ArtifactDriver is the artifact driver for an webHDFS endpoint
+type ArtifactDriver struct {
+ // webhdfs endpoint to do the HTTP requests against
+ Endpoint string
+ // custom headers
+ Headers []wfv1.Header
+ // the client for doing the HTTP requests
+ Client HttpClient
+}
+
+var _ common.ArtifactDriver = &ArtifactDriver{}
+
+// Load downloads an artifact from a webHDFS endpoint via a webhdfs OPEN operation
+// the response from the GET request typically results in a 307 Redirect
+// in case that the http client does not follow this redirect automatically, we have to do so ourselves
+func (webhdfs *ArtifactDriver) Load(inputArtifact *wfv1.Artifact, path string) error {
+ url, err := buildUrl(webhdfs.Endpoint, inputArtifact.WebHDFS.Path, nil, OPEN_OP)
+ if err != nil {
+ return err
+ }
+
+ resp, err := webhdfs.doRequest(http.MethodGet, url.String(), nil)
+ if err != nil {
+ return err
+ }
+ defer resp.Body.Close()
+
+ if resp.StatusCode == http.StatusTemporaryRedirect {
+ // we have been redirected and need to do a GET again on the given location
+ url, err = resp.Location()
+ if err != nil {
+ return err
+ }
+ resp, err = webhdfs.doRequest(http.MethodGet, url.String(), nil)
+ if err != nil {
+ return err
+ }
+ defer resp.Body.Close()
+ }
+
+ if resp.StatusCode != http.StatusOK {
+ return fmt.Errorf("could not get input artifact: %s", resp.Status)
+ }
+
+ f, err := os.Create(path)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+ _, err = io.Copy(f, resp.Body)
+ return err
+}
+
+// Save pushes an artifact to a webHDFS endpoint via a webhdfs CREATE operation
+// the same behavior with the redirect above applies here
+func (webhdfs *ArtifactDriver) Save(path string, outputArtifact *wfv1.Artifact) error {
+ url, err := buildUrl(webhdfs.Endpoint, outputArtifact.WebHDFS.Path, outputArtifact.WebHDFS.Overwrite, CREATE_OP)
+ if err != nil {
+ return err
+ }
+
+ f, err := os.Open(path)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+ reader := bufio.NewReader(f)
+
+ resp, err := webhdfs.doRequest(http.MethodPut, url.String(), reader)
+ if err != nil {
+ return err
+ }
+ defer resp.Body.Close()
+
+ if resp.StatusCode == http.StatusTemporaryRedirect {
+ // we have been redirected and need to do a PUT again on the given location
+ url, err = resp.Location()
+ if err != nil {
+ return err
+ }
+ // reset the file reader, in case it already read something
+ _, err = f.Seek(0, io.SeekStart)
+ if err != nil {
+ return err
+ }
+ reader.Reset(f)
+ resp, err = webhdfs.doRequest(http.MethodPut, url.String(), reader)
+ if err != nil {
+ return err
+ }
+ defer resp.Body.Close()
+ }
+
+ if resp.StatusCode != http.StatusCreated {
+ return fmt.Errorf("could not create output artifact: %s", resp.Status)
+ }
+ return err
+}
+
+func (webhdfs *ArtifactDriver) doRequest(method, url string, body io.Reader) (*http.Response, error) {
+ req, err := http.NewRequest(method, url, body)
+ if err != nil {
+ return nil, err
+ }
+ for _, h := range webhdfs.Headers {
+ req.Header.Add(h.Name, h.Value)
+ }
+ resp, err := webhdfs.Client.Do(req)
+ return resp, err
+}
+
+func (h *ArtifactDriver) ListObjects(artifact *wfv1.Artifact) ([]string, error) {
+ return nil, fmt.Errorf("ListObjects is currently not supported for this artifact type")
+}
diff --git a/workflow/artifacts/webhdfs/webhdfs_test.go b/workflow/artifacts/webhdfs/webhdfs_test.go
new file mode 100644
index 000000000000..e2bc01e0535a
--- /dev/null
+++ b/workflow/artifacts/webhdfs/webhdfs_test.go
@@ -0,0 +1,377 @@
+package webhdfs
+
+import (
+ "bytes"
+ "io/ioutil"
+ "net/http"
+ "os"
+ "path"
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+
+ wfv1 "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1"
+)
+
+type mockBody struct {
+ *bytes.Buffer // already implements the io.Reader interface
+}
+
+func (cb *mockBody) Close() (err error) {
+ return // just to mock the io.ReadCloser interface
+}
+
+type mockHttpClient struct {
+ // mock http client for inspecting the made http requests from the webhdfs artifact driver
+ // and simulating the redirect behavior
+ mockedErr error
+ mockedRedirectError error
+ mockedResponse *http.Response
+ mockedRedirectResponse *http.Response
+ mandatoryHeaders []wfv1.Header
+ expectedUrl string
+ expectedRedirectUrl string
+ t *testing.T
+}
+
+// if the mockedRedirectErr/Response are set, than the client mock will simulate a single redirect, returning them
+// in the next request, the mock client will then return the mockedResponse/Err
+// if the redirect values are unset, it immediately returns the mockedResponse/Err (simulating that no redirect happens)
+func (c *mockHttpClient) Do(req *http.Request) (*http.Response, error) {
+ // check for mandatory headers
+ for _, header := range c.mandatoryHeaders {
+ assert.Equal(c.t, header.Value, req.Header.Get(header.Name), "header mismatch!")
+ }
+
+ // check that Do is called with correct URLs
+ if c.expectedRedirectUrl != "" {
+ assert.Equal(c.t, c.expectedRedirectUrl, req.URL.String(), "redirectUrl mismatch!")
+ c.expectedRedirectUrl = ""
+ } else {
+ assert.Equal(c.t, c.expectedUrl, req.URL.String(), "url mismatch!")
+ }
+
+ if c.mockedRedirectResponse != nil || c.mockedRedirectError != nil {
+ // set to nil, so we only redirect once
+ tmpResp, tmpErr := c.mockedRedirectResponse, c.mockedRedirectError
+ c.mockedRedirectResponse = nil
+ c.mockedRedirectError = nil
+ return tmpResp, tmpErr
+ }
+ return c.mockedResponse, c.mockedErr
+}
+
+func TestLoadWebhdfsArtifact(t *testing.T) {
+ tempDir, err := ioutil.TempDir("", "webhdfs-test")
+ if err != nil {
+ panic(err)
+ }
+ defer os.RemoveAll(tempDir) // clean up
+
+ tests := map[string]struct {
+ client HttpClient
+ endpoint string
+ path string
+ headers []wfv1.Header
+ localPath string
+ done bool
+ errMsg string
+ }{
+ "SuccessNoRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusOK,
+ Body: &mockBody{bytes.NewBufferString("Some file")},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=OPEN",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: path.Join(tempDir, "file_no_redirect.txt"),
+ errMsg: "",
+ },
+ "SuccessWithRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusOK,
+ Body: &mockBody{bytes.NewBufferString("Some file")},
+ },
+ mockedRedirectResponse: &http.Response{
+ StatusCode: http.StatusTemporaryRedirect,
+ Body: &mockBody{},
+ Header: map[string][]string{"Location": {"https://redirected"}},
+ },
+ expectedUrl: "https://redirected",
+ expectedRedirectUrl: "https://myurl.com/webhdfs/v1/file.txt?op=OPEN",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: path.Join(tempDir, "file_with_redirect.txt"),
+ errMsg: "",
+ },
+ "SuccessWithHeaders": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusOK,
+ Body: &mockBody{bytes.NewBufferString("Some file")},
+ },
+ mandatoryHeaders: []wfv1.Header{
+ {Name: "hello", Value: "world"},
+ {Name: "ciao", Value: "kakao"},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=OPEN",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ headers: []wfv1.Header{
+ {Name: "hello", Value: "world"},
+ {Name: "ciao", Value: "kakao"},
+ },
+ localPath: path.Join(tempDir, "file_with_headers.txt"),
+ errMsg: "",
+ },
+ "FailNoRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusNotFound,
+ Status: "404 Not Found",
+ Body: &mockBody{},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=OPEN",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: path.Join(tempDir, "nonexisting.txt"),
+ errMsg: "could not get input artifact: 404 Not Found",
+ },
+ "FailWithRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusInternalServerError,
+ Status: "500 Something went wrong",
+ Body: &mockBody{bytes.NewBufferString("Some file")},
+ },
+ mockedRedirectResponse: &http.Response{
+ StatusCode: http.StatusTemporaryRedirect,
+ Body: &mockBody{bytes.NewBufferString("Some file")},
+ Header: map[string][]string{"Location": {"https://redirected"}},
+ },
+ expectedUrl: "https://redirected",
+ expectedRedirectUrl: "https://myurl.com/webhdfs/v1/file.txt?op=OPEN",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: path.Join(tempDir, "nonexisting.txt"),
+ errMsg: "could not get input artifact: 500 Something went wrong",
+ },
+ }
+
+ for name, tc := range tests {
+ t.Run(name, func(t *testing.T) {
+ driver := ArtifactDriver{
+ Endpoint: tc.endpoint,
+ Client: tc.client,
+ Headers: tc.headers,
+ }
+ art := wfv1.Artifact{
+ ArtifactLocation: wfv1.ArtifactLocation{
+ WebHDFS: &wfv1.WebHDFSArtifact{
+ Endpoint: tc.endpoint,
+ Path: tc.path,
+ Headers: tc.headers,
+ },
+ },
+ }
+ err := driver.Load(&art, tc.localPath)
+ if err != nil {
+ assert.Equal(t, tc.errMsg, err.Error())
+ _, err := os.Stat(tc.localPath)
+ assert.Error(t, err)
+ } else {
+ assert.Equal(t, tc.errMsg, "")
+ _, err := os.Stat(tc.localPath)
+ assert.NoError(t, err)
+ }
+ })
+ }
+}
+
+func TestSaveWebhdfsArtifact(t *testing.T) {
+ tempDir, err := ioutil.TempDir("", "webhdfs-test")
+ if err != nil {
+ panic(err)
+ }
+ defer os.RemoveAll(tempDir) // clean up
+
+ tempFile := path.Join(tempDir, "tmpfile")
+ content := "temporary file's content"
+ if err := ioutil.WriteFile(tempFile, []byte(content), 0o600); err != nil {
+ panic(err)
+ }
+ boolTrue, boolFalse := true, false
+
+ tests := map[string]struct {
+ client HttpClient
+ endpoint string
+ path string
+ overwrite *bool
+ headers []wfv1.Header
+ localPath string
+ done bool
+ errMsg string
+ }{
+ "SuccessNoRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusCreated,
+ Body: &mockBody{},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: tempFile,
+ errMsg: "",
+ },
+ "SuccessWithRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusCreated,
+ Body: &mockBody{},
+ },
+ mockedRedirectResponse: &http.Response{
+ StatusCode: http.StatusTemporaryRedirect,
+ Body: &mockBody{},
+ Header: map[string][]string{"Location": {"https://redirected"}},
+ },
+ expectedUrl: "https://redirected",
+ expectedRedirectUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: tempFile,
+ errMsg: "",
+ },
+ "SuccessWithHeaders": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusCreated,
+ Body: &mockBody{},
+ },
+ mandatoryHeaders: []wfv1.Header{
+ {Name: "hello", Value: "world"},
+ {Name: "ciao", Value: "kakao"},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ headers: []wfv1.Header{
+ {Name: "hello", Value: "world"},
+ {Name: "ciao", Value: "kakao"},
+ },
+ localPath: tempFile,
+ errMsg: "",
+ },
+ "SuccessWithOverwriteTrue": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusCreated,
+ Body: &mockBody{},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE&overwrite=true",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ overwrite: &boolTrue,
+ localPath: tempFile,
+ errMsg: "",
+ },
+ "SuccessWithOverwriteFalse": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusCreated,
+ Body: &mockBody{},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE&overwrite=false",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ overwrite: &boolFalse,
+ localPath: tempFile,
+ errMsg: "",
+ },
+ "FailNoRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusBadRequest,
+ Status: "400 Bad Request",
+ Body: &mockBody{},
+ },
+ expectedUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: tempFile,
+ errMsg: "could not create output artifact: 400 Bad Request",
+ },
+ "FailWithRedirect": {
+ client: &mockHttpClient{
+ mockedResponse: &http.Response{
+ StatusCode: http.StatusInternalServerError,
+ Status: "500 Something went wrong",
+ Body: &mockBody{},
+ },
+ mockedRedirectResponse: &http.Response{
+ StatusCode: http.StatusTemporaryRedirect,
+ Body: &mockBody{},
+ Header: map[string][]string{"Location": {"https://redirected"}},
+ },
+ expectedUrl: "https://redirected",
+ expectedRedirectUrl: "https://myurl.com/webhdfs/v1/file.txt?op=CREATE",
+ t: t,
+ },
+ endpoint: "https://myurl.com/webhdfs/v1",
+ path: "file.txt",
+ localPath: tempFile,
+ errMsg: "could not create output artifact: 500 Something went wrong",
+ },
+ }
+
+ for name, tc := range tests {
+ t.Run(name, func(t *testing.T) {
+ driver := ArtifactDriver{
+ Endpoint: tc.endpoint,
+ Client: tc.client,
+ Headers: tc.headers,
+ }
+ art := wfv1.Artifact{
+ ArtifactLocation: wfv1.ArtifactLocation{
+ WebHDFS: &wfv1.WebHDFSArtifact{
+ Endpoint: tc.endpoint,
+ Path: tc.path,
+ Headers: tc.headers,
+ Overwrite: tc.overwrite,
+ },
+ },
+ }
+ err := driver.Save(tc.localPath, &art)
+ if err != nil {
+ assert.Equal(t, tc.errMsg, err.Error())
+ } else {
+ assert.Equal(t, tc.errMsg, "")
+ }
+ })
+ }
+}
diff --git a/workflow/controller/workflowpod.go b/workflow/controller/workflowpod.go
index 004f01cb253c..d44a8fe35226 100644
--- a/workflow/controller/workflowpod.go
+++ b/workflow/controller/workflowpod.go
@@ -1128,6 +1128,12 @@ func createArchiveLocationSecret(tmpl *wfv1.Template, volMap map[string]apiv1.Vo
createSecretVal(volMap, ossRepo.SecretKeySecret, uniqueKeyMap)
} else if gcsRepo := tmpl.ArchiveLocation.GCS; gcsRepo != nil {
createSecretVal(volMap, gcsRepo.ServiceAccountKeySecret, uniqueKeyMap)
+ } else if webHDFSArtRepo := tmpl.ArchiveLocation.WebHDFS; webHDFSArtRepo != nil {
+ createSecretVal(volMap, webHDFSArtRepo.ClientCert.ClientCertSecret, uniqueKeyMap)
+ createSecretVal(volMap, webHDFSArtRepo.ClientCert.ClientKeySecret, uniqueKeyMap)
+ createSecretVal(volMap, webHDFSArtRepo.OAuth2.ClientIDSecret, uniqueKeyMap)
+ createSecretVal(volMap, webHDFSArtRepo.OAuth2.ClientSecretSecret, uniqueKeyMap)
+ createSecretVal(volMap, &webHDFSArtRepo.OAuth2.TokenURLSecret, uniqueKeyMap)
}
}
@@ -1150,6 +1156,12 @@ func createSecretVolume(volMap map[string]apiv1.Volume, art wfv1.Artifact, keyMa
createSecretVal(volMap, art.OSS.SecretKeySecret, keyMap)
} else if art.GCS != nil {
createSecretVal(volMap, art.GCS.ServiceAccountKeySecret, keyMap)
+ } else if art.WebHDFS != nil {
+ createSecretVal(volMap, art.WebHDFS.ClientCert.ClientCertSecret, keyMap)
+ createSecretVal(volMap, art.WebHDFS.ClientCert.ClientKeySecret, keyMap)
+ createSecretVal(volMap, art.WebHDFS.OAuth2.ClientIDSecret, keyMap)
+ createSecretVal(volMap, art.WebHDFS.OAuth2.ClientSecretSecret, keyMap)
+ createSecretVal(volMap, &art.WebHDFS.OAuth2.TokenURLSecret, keyMap)
}
}