diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json index bef180071978..848ca8702a2b 100644 --- a/api/jsonschema/schema.json +++ b/api/jsonschema/schema.json @@ -4840,6 +4840,20 @@ }, "type": "object" }, + "io.argoproj.workflow.v1alpha1.BasicAuth": { + "description": "BasicAuth describes the secret selectors required for basic authentication", + "properties": { + "passwordSecret": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector", + "description": "PasswordSecret is the secret selector to the repository password" + }, + "usernameSecret": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector", + "description": "UsernameSecret is the secret selector to the repository username" + } + }, + "type": "object" + }, "io.argoproj.workflow.v1alpha1.Cache": { "description": "Cache is the configuration for the type of cache to be used", "properties": { @@ -4853,6 +4867,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": { @@ -5804,6 +5830,10 @@ "io.argoproj.workflow.v1alpha1.HTTPArtifact": { "description": "HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a container", "properties": { + "auth": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.HTTPAuth", + "description": "Auth contains information for client authentication" + }, "headers": { "description": "Headers are an optional list of headers to send with HTTP requests for artifacts", "items": { @@ -5811,17 +5841,9 @@ }, "type": "array" }, - "passwordSecret": { - "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector", - "description": "PasswordSecret is the secret selector to the repository password" - }, "url": { "description": "URL of the artifact", "type": "string" - }, - "usernameSecret": { - "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector", - "description": "UsernameSecret is the secret selector to the repository username" } }, "required": [ @@ -5829,6 +5851,20 @@ ], "type": "object" }, + "io.argoproj.workflow.v1alpha1.HTTPAuth": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.BasicAuth" + }, + "clientCert": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth" + }, + "oauth2": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth" + } + }, + "type": "object" + }, "io.argoproj.workflow.v1alpha1.HTTPHeader": { "properties": { "name": { @@ -6337,6 +6373,50 @@ "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.OAuth2EndpointParam" + }, + "type": "array" + }, + "scopes": { + "items": { + "type": "string" + }, + "type": "array" + }, + "tokenURLSecret": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" + } + }, + "type": "object" + }, + "io.argoproj.workflow.v1alpha1.OAuth2EndpointParam": { + "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.OSSArtifact": { "description": "OSSArtifact is the location of an Alibaba Cloud OSS artifact", "properties": { diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 1784b01a48c6..b4b8bc32705b 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -9311,6 +9311,20 @@ } } }, + "io.argoproj.workflow.v1alpha1.BasicAuth": { + "description": "BasicAuth describes the secret selectors required for basic authentication", + "type": "object", + "properties": { + "passwordSecret": { + "description": "PasswordSecret is the secret selector to the repository password", + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" + }, + "usernameSecret": { + "description": "UsernameSecret is the secret selector to the repository username", + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" + } + } + }, "io.argoproj.workflow.v1alpha1.Cache": { "description": "Cache is the configuration for the type of cache to be used", "type": "object", @@ -9324,6 +9338,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", @@ -10261,6 +10287,10 @@ "url" ], "properties": { + "auth": { + "description": "Auth contains information for client authentication", + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.HTTPAuth" + }, "headers": { "description": "Headers are an optional list of headers to send with HTTP requests for artifacts", "type": "array", @@ -10268,17 +10298,23 @@ "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.Header" } }, - "passwordSecret": { - "description": "PasswordSecret is the secret selector to the repository password", - "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" - }, "url": { "description": "URL of the artifact", "type": "string" + } + } + }, + "io.argoproj.workflow.v1alpha1.HTTPAuth": { + "type": "object", + "properties": { + "basicAuth": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.BasicAuth" }, - "usernameSecret": { - "description": "UsernameSecret is the secret selector to the repository username", - "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" + "clientCert": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ClientCertAuth" + }, + "oauth2": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OAuth2Auth" } } }, @@ -10790,6 +10826,50 @@ "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.OAuth2EndpointParam" + } + }, + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "tokenURLSecret": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector" + } + } + }, + "io.argoproj.workflow.v1alpha1.OAuth2EndpointParam": { + "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.OSSArtifact": { "description": "OSSArtifact is the location of an Alibaba Cloud OSS artifact", "type": "object", diff --git a/docs/executor_swagger.md b/docs/executor_swagger.md index b38d011da724..95d3cb4a032c 100644 --- a/docs/executor_swagger.md +++ b/docs/executor_swagger.md @@ -439,6 +439,25 @@ the ReadOnly setting in VolumeMounts. +### BasicAuth + + +> BasicAuth describes the secret selectors required for basic authentication + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| passwordSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | +| usernameSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | + + + ### CSIVolumeSource @@ -583,6 +602,25 @@ More info: https://examples.k8s.io/mysql-cinder-pd/README.md | | +### ClientCertAuth + + +> ClientCertAuth holds necessary information for client authentication via certificates + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| clientCertSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | +| clientKeySecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | + + + ### ConfigMapEnvSource @@ -1747,10 +1785,26 @@ It must be set if keytab is used. | | | Name | Type | Go type | Required | Default | Description | Example | |------|------|---------|:--------:| ------- |-------------|---------| +| auth | [HTTPAuth](#http-auth)| `HTTPAuth` | | | | | | headers | [][Header](#header)| `[]*Header` | | | Headers are an optional list of headers to send with HTTP requests for artifacts | | -| passwordSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | | url | string| `string` | | | URL of the artifact | | -| usernameSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | + + + +### HTTPAuth + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| basicAuth | [BasicAuth](#basic-auth)| `BasicAuth` | | | | | +| clientCert | [ClientCertAuth](#client-cert-auth)| `ClientCertAuth` | | | | | +| oauth2 | [OAuth2Auth](#o-auth2-auth)| `OAuth2Auth` | | | | | @@ -2526,6 +2580,47 @@ save/load the directory appropriately. [interface{}](#interface) +### OAuth2Auth + + +> OAuth2Auth holds all information for client authentication via OAuth2 tokens + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| clientIDSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | +| clientSecretSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | +| endpointParams | [][OAuth2EndpointParam](#o-auth2-endpoint-param)| `[]*OAuth2EndpointParam` | | | | | +| scopes | []string| `[]string` | | | | | +| tokenURLSecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | + + + +### OAuth2EndpointParam + + +> EndpointParam is for requesting optional fields that should be sent in the oauth request + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| key | string| `string` | | | Name is the header name | | +| value | string| `string` | | | Value is the literal value to use for the header | | + + + ### OSSArtifact diff --git a/docs/fields.md b/docs/fields.md index 85ec9705cb3e..b3873b418e88 100644 --- a/docs/fields.md +++ b/docs/fields.md @@ -330,6 +330,8 @@ Workflow is the definition of a workflow resource - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`workflow-of-workflows.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-of-workflows.yaml) @@ -743,6 +745,8 @@ WorkflowSpec is the specification of a Workflow. - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) @@ -1167,6 +1171,8 @@ CronWorkflowSpec is the specification of a CronWorkflow - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) @@ -1864,6 +1870,8 @@ Outputs hold parameters, artifacts, and results from a step - [`suspend-template-outputs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/suspend-template-outputs.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) @@ -1966,6 +1974,8 @@ Artifact indicates an artifact to place at a specified path - [`output-artifact-s3.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/output-artifact-s3.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) @@ -2489,6 +2499,8 @@ _No description available_ - [`sidecar-nginx.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/sidecar-nginx.yaml) - [`sidecar.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/sidecar.yaml) + +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) ### Fields @@ -2706,6 +2718,8 @@ Inputs are the mechanism for passing parameters, artifacts, volumes from one tem - [`suspend-template-outputs.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/suspend-template-outputs.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) @@ -3317,15 +3331,16 @@ HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a - [`sidecar-nginx.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/sidecar-nginx.yaml) - [`sidecar.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/sidecar.yaml) + +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) ### Fields | Field Name | Field Type | Description | |:----------:|:----------:|---------------| +|`auth`|[`HTTPAuth`](#httpauth)|Auth contains information for client authentication| |`headers`|`Array<`[`Header`](#header)`>`|Headers are an optional list of headers to send with HTTP requests for artifacts| -|`passwordSecret`|[`SecretKeySelector`](#secretkeyselector)|PasswordSecret is the secret selector to the repository password| |`url`|`string`|URL of the artifact| -|`usernameSecret`|[`SecretKeySelector`](#secretkeyselector)|UsernameSecret is the secret selector to the repository username| ## OSSArtifact @@ -3856,6 +3871,13 @@ _No description available_ _No description available_ +
+Examples with this field (click to open) +
+ +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) +
+ ### Fields | Field Name | Field Type | Description | |:----------:|:----------:|---------------| @@ -4131,10 +4153,35 @@ TarStrategy will tar and gzip the file or directory when saving ZipStrategy will unzip zipped input artifacts +## HTTPAuth + +_No description available_ + +
+Examples with this field (click to open) +
+ +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) +
+ +### Fields +| Field Name | Field Type | Description | +|:----------:|:----------:|---------------| +|`basicAuth`|[`BasicAuth`](#basicauth)|_No description available_| +|`clientCert`|[`ClientCertAuth`](#clientcertauth)|_No description available_| +|`oauth2`|[`OAuth2Auth`](#oauth2auth)|_No description available_| + ## Header Header indicate a key-value request header to be used when fetching artifacts over HTTP +
+Examples with this field (click to open) +
+ +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) +
+ ### Fields | Field Name | Field Type | Description | |:----------:|:----------:|---------------| @@ -4285,6 +4332,63 @@ _No description available_ |:----------:|:----------:|---------------| |`secretKeyRef`|[`SecretKeySelector`](#secretkeyselector)|_No description available_| +## BasicAuth + +BasicAuth describes the secret selectors required for basic authentication + +### Fields +| Field Name | Field Type | Description | +|:----------:|:----------:|---------------| +|`passwordSecret`|[`SecretKeySelector`](#secretkeyselector)|PasswordSecret is the secret selector to the repository password| +|`usernameSecret`|[`SecretKeySelector`](#secretkeyselector)|UsernameSecret is the secret selector to the repository username| + +## ClientCertAuth + +ClientCertAuth holds necessary information for client authentication via certificates + +
+Examples with this field (click to open) +
+ +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.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<`[`OAuth2EndpointParam`](#oauth2endpointparam)`>`|_No description available_| +|`scopes`|`Array< string >`|_No description available_| +|`tokenURLSecret`|[`SecretKeySelector`](#secretkeyselector)|_No description available_| + +## OAuth2EndpointParam + +EndpointParam is for requesting optional fields that should be sent in the oauth request + +
+Examples with this field (click to open) +
+ +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.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 @@ -4618,6 +4722,8 @@ ObjectMeta is metadata that all persisted resources must have, which includes al - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) @@ -5198,6 +5304,8 @@ A single application container that you want to run within a pod. - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) @@ -5923,6 +6031,8 @@ PersistentVolumeClaimSpec describes the common attributes of storage devices and - [`volumes-pvc.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/volumes-pvc.yaml) +- [`webhdfs-input-output-artifacts.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/webhdfs-input-output-artifacts.yaml) + - [`work-avoidance.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/work-avoidance.yaml) - [`event-consumer-workflowtemplate.yaml`](https://github.com/argoproj/argo-workflows/blob/master/examples/workflow-event-binding/event-consumer-workflowtemplate.yaml) diff --git a/examples/webhdfs-input-output-artifacts.yaml b/examples/webhdfs-input-output-artifacts.yaml new file mode 100644 index 000000000000..5ed04c3a0550 --- /dev/null +++ b/examples/webhdfs-input-output-artifacts.yaml @@ -0,0 +1,74 @@ +# 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. +# 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 using 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 + http: + # webHDFS artifacts are accessed via an HTTP artifact + # below is an example on how to use authentication via oauth2 + # url: has to consist of the full webhdfs URL, including the operation and any desired query params + # 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" + # oauth2.scopes: necessary scopes for the oauth request + url: https://mywebhdfsprovider.com/webhdfs/v1/file.txt?op=OPEN + auth: + oauth2: + clientIDSecret: + name: oauth-sec + key: clientID + clientSecretSecret: + name: oauth-sec + key: clientSecret + tokenURLSecret: + name: oauth-sec + key: tokenURL + scopes: + - some + - scopes + # 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 + http: + # below is an example on how to use authentication via certificates + # 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 + url: https://mywebhdfsprovider.com/webhdfs/v1/file.txt?op=CREATE&overwrite=true + auth: + 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 40dd0cebac32..74b4fb630063 100644 --- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml @@ -583,6 +583,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -595,30 +699,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1055,6 +1137,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -1067,30 +1253,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2119,6 +2283,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2131,30 +2399,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -3699,6 +3945,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -3711,30 +4061,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4137,6 +4465,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4149,30 +4581,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4626,6 +5036,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4638,30 +5152,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -5646,19 +6138,123 @@ spec: required: - key type: object - krbRealm: - type: string - krbServicePrincipalName: - type: string - krbUsername: - type: string - path: - type: string - required: - - path - type: object - http: - properties: + krbRealm: + type: string + krbServicePrincipalName: + type: string + krbUsername: + type: string + path: + type: string + required: + - path + type: object + http: + properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -5671,30 +6267,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -6185,6 +6759,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -6197,30 +6875,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -8979,6 +9635,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -8991,30 +9751,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10559,6 +11297,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -10571,30 +11413,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10997,6 +11817,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11009,30 +11933,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11486,6 +12388,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11498,30 +12504,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -12519,6 +13503,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -12531,30 +13619,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -13045,6 +14111,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -13057,30 +14227,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml index 6faa445846d9..79d002c67d8c 100644 --- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml +++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml @@ -604,6 +604,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -616,30 +720,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1076,6 +1158,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -1088,30 +1274,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2140,6 +2304,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2152,30 +2420,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -3720,6 +3966,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -3732,30 +4082,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4158,6 +4486,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4170,30 +4602,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4647,6 +5057,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4659,30 +5173,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -5667,19 +6159,123 @@ spec: required: - key type: object - krbRealm: - type: string - krbServicePrincipalName: - type: string - krbUsername: - type: string - path: - type: string - required: - - path - type: object - http: - properties: + krbRealm: + type: string + krbServicePrincipalName: + type: string + krbUsername: + type: string + path: + type: string + required: + - path + type: object + http: + properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -5692,30 +6288,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -6206,6 +6780,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -6218,30 +6896,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -9000,6 +9656,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -9012,30 +9772,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10580,6 +11318,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -10592,30 +11434,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11018,6 +11838,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11030,30 +11954,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11507,6 +12409,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11519,30 +12525,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -12540,6 +13524,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -12552,30 +13640,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -13066,6 +14132,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -13078,30 +14248,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml index 7ad4de1a7025..9793bb26bd7a 100644 --- a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml +++ b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml @@ -232,6 +232,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -244,30 +348,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml index 9a2fcac4f105..e22813d4e1b3 100644 --- a/manifests/base/crds/full/argoproj.io_workflows.yaml +++ b/manifests/base/crds/full/argoproj.io_workflows.yaml @@ -597,6 +597,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -609,30 +713,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1069,6 +1151,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -1081,30 +1267,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2133,6 +2297,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2145,30 +2413,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -3713,6 +3959,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -3725,30 +4075,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4151,6 +4479,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4163,30 +4595,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4640,6 +5050,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4652,30 +5166,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -5673,6 +6165,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -5685,30 +6281,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -6199,6 +6773,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -6211,30 +6889,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -8993,6 +9649,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -9005,30 +9765,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10573,6 +11311,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -10585,30 +11427,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11011,6 +11831,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11023,30 +11947,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11500,6 +12402,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11512,30 +12518,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -12533,6 +13517,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -12545,30 +13633,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -13059,6 +14125,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -13071,30 +14241,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -16670,6 +17818,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -16682,30 +17934,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -17113,6 +18343,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -17125,30 +18459,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -17581,6 +18893,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -17593,30 +19009,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -19030,6 +20424,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -19042,30 +20540,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -20610,6 +22086,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -20622,30 +22202,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -21048,6 +22606,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -21060,30 +22722,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -21537,6 +23177,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -21549,30 +23293,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -22570,6 +24292,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -22582,30 +24408,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -23096,6 +24900,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -23108,30 +25016,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -25921,6 +27807,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -25933,30 +27923,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -26393,6 +28361,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -26405,30 +28477,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -27457,6 +29507,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -27469,30 +29623,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -29037,6 +31169,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -29049,30 +31285,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -29475,6 +31689,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -29487,30 +31805,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -29964,6 +32260,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -29976,30 +32376,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -30997,6 +33375,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -31009,30 +33491,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -31523,6 +33983,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -31535,30 +34099,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -34317,6 +36859,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -34329,30 +36975,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -35897,6 +38521,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -35909,30 +38637,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -36335,6 +39041,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -36347,30 +39157,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -36824,6 +39612,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -36836,30 +39728,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -37857,6 +40727,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -37869,30 +40843,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -38383,6 +41335,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -38395,30 +41451,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml index 6749b5f1eb79..08af21b6e35c 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml @@ -221,6 +221,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -233,30 +337,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml index 4e8e6314e7d0..1fbef81cc99f 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml @@ -554,6 +554,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -566,30 +670,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2134,6 +2216,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2146,30 +2332,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2572,6 +2736,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2584,30 +2852,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -3061,6 +3307,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -3073,30 +3423,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4094,6 +4422,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4106,30 +4538,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4620,6 +5030,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4632,30 +5146,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -7092,6 +7584,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -7104,30 +7700,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml index ddece7003d5b..e80f8e22b44f 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml @@ -582,6 +582,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -594,30 +698,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1054,6 +1136,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -1066,30 +1252,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -2118,6 +2282,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -2130,30 +2398,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -3698,6 +3944,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -3710,30 +4060,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4136,6 +4464,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4148,30 +4580,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -4625,6 +5035,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -4637,30 +5151,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -5645,19 +6137,123 @@ spec: required: - key type: object - krbRealm: - type: string - krbServicePrincipalName: - type: string - krbUsername: - type: string - path: - type: string - required: - - path - type: object - http: - properties: + krbRealm: + type: string + krbServicePrincipalName: + type: string + krbUsername: + type: string + path: + type: string + required: + - path + type: object + http: + properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -5670,30 +6266,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -6184,6 +6758,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -6196,30 +6874,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -8978,6 +9634,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -8990,30 +9750,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10558,6 +11296,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -10570,30 +11412,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -10996,6 +11816,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11008,30 +11932,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -11485,6 +12387,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -11497,30 +12503,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -12518,6 +13502,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -12530,30 +13618,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -13044,6 +14110,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -13056,30 +14226,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml index 7e98936efd23..047b4273fd86 100644 --- a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml @@ -220,6 +220,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -232,30 +336,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/install.yaml b/manifests/install.yaml index d9e4d49090c1..a93edb5a33b5 100644 --- a/manifests/install.yaml +++ b/manifests/install.yaml @@ -391,6 +391,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -403,30 +507,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/namespace-install.yaml b/manifests/namespace-install.yaml index 203b4e01c9b1..6477bcf27f7e 100644 --- a/manifests/namespace-install.yaml +++ b/manifests/namespace-install.yaml @@ -391,6 +391,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -403,30 +507,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml index 102a233261f0..344789377775 100644 --- a/manifests/quick-start-minimal.yaml +++ b/manifests/quick-start-minimal.yaml @@ -391,6 +391,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -403,30 +507,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1267,6 +1349,101 @@ stringData: --- apiVersion: v1 kind: Secret +metadata: + labels: + app: httpbin + name: my-httpbin-cred +stringData: + cert.pem: | + -----BEGIN CERTIFICATE----- + MIIEmjCCAoICCQDQejieQSZTxzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDAR0 + ZXN0MB4XDTIyMDQyNTEzNDc0MloXDTMyMDQyMjEzNDc0MlowDzENMAsGA1UEAwwE + dGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHT/tfskuXizar1 + 5DDrSkaT1cuCdQhEO7b6haxfvfMJPY9sxaxR570bw5TWQzA0xdAeUzSCbRsvxw6b + fEyLD4NajdXtcKocYUUcLclzjgyogTDPqlzAfDVZD25ySOTZ150pQaBuIi6TgnqH + WdJEh9w5//5VZmKyMx49JZMW7ADb9qYxkKVPIan3aNEXOO4SxyjsSekUFefkZOld + /RVZ8nO8hnDQ7r5NXsIIWVh35A94CA8y6QpKL2qiEFW1fofRcr/Fe/Y/5ohBQ1Ur + NMcX87zm9kXX1y6wbp3wn5f1PUa1sCUPlxChmRmPPmr4yIqq0a8C1d71jOIbhkox + 7A30HsP1D3rdxU6eb7KBYb7kShZge1batHRogRe5uX6hGO8iHBV/GdDE6jszoGPU + ejhfwblr6AeR6ImrWmrJ4rAx/jNqcHPuktnMRlLsBzdhqRwelwgnN13O5ZYiEJg4 + X3YYp678kHnc58aOkhG2nM32cIGha4tkoGM/GpDnFAd0P0gyJVwKo2A2Wc4cMlzQ + 7dokXbkkzK6lrHJnJjiOfzjD5yMB1Q1zQXKGHB2hJSWAMTjJ9f6qQd3ZaarYPTLx + vc4WTu+547Sx81Vlnes2xTSgt6pyFSBppHpS7KkOxb+wRF2oIpgLA3mQmsq2c60+ + G8/ro91YAYN+cl+v7m1DyEpD9TW/AgMBAAEwDQYJKoZIhvcNAQELBQADggIBACO7 + 2hU2BSGU66FwpIOihgcaADH0SwokjrEJVXlnMv26JzG/Ja63gTNE5OyghufsJtUi + E7E1gOH+dH6lVOIEmQdgGZazGxye20diLlicBATa5W2IuaBzb8Bq7ap75jOB7/sH + Yh+ZV9w0CWgV7KgzJQsp6KPfpMUXn9aJkRkLlCToCj60tC1agw5wzQcokDhOMJaY + 49FFVoKtVYwN6DfXL5Qi4GUmg7NwMUQAOGD6BQ8VLdbSJoWSHvgR2z5SDIubpdyy + XDe2V6lusdka8jdRsFH+TUKyGubs3c5YVq80A8itavxPXBUM/OJCHhUA1VpL3rvz + VgANVV7XFn5fN5TdTOrgJa2LBjflYBC3KiLf1jiW68ZT2rLDrC0yVdHFY0UJG/du + kWWQpZTfdpGbZOl1rQcYQ3BREWkr5kAv8Sh3sPliibVRvyFzwAqpEUDbpCz/Z3kZ + mRPU1Ukz8gjr5FBwzNn4x/l+80kgM22qXLMgxf7cqSLxH+dylmIieLGU0s1k7BqK + Dw77DP1QZe4G6WwrdGooxSYSBn4joKV4TI9sbyd34HJQnkMch0ugz9dlpZyT1P8Y + 3xU8Qj1BIF8yoyRuzbOokd9cEjNC6N+Z4g5lLEKYM/j1f0r3tGEoZAu2p39UGLa8 + aszMnFjeymK5OCkMUhg/KNr4WK58pc/3uFMhy8bn + -----END CERTIFICATE----- + clientID: admin + clientSecret: password + key.pem: | + -----BEGIN PRIVATE KEY----- + MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDB0/7X7JLl4s2q + 9eQw60pGk9XLgnUIRDu2+oWsX73zCT2PbMWsUee9G8OU1kMwNMXQHlM0gm0bL8cO + m3xMiw+DWo3V7XCqHGFFHC3Jc44MqIEwz6pcwHw1WQ9uckjk2dedKUGgbiIuk4J6 + h1nSRIfcOf/+VWZisjMePSWTFuwA2/amMZClTyGp92jRFzjuEsco7EnpFBXn5GTp + Xf0VWfJzvIZw0O6+TV7CCFlYd+QPeAgPMukKSi9qohBVtX6H0XK/xXv2P+aIQUNV + KzTHF/O85vZF19cusG6d8J+X9T1GtbAlD5cQoZkZjz5q+MiKqtGvAtXe9YziG4ZK + MewN9B7D9Q963cVOnm+ygWG+5EoWYHtW2rR0aIEXubl+oRjvIhwVfxnQxOo7M6Bj + 1Ho4X8G5a+gHkeiJq1pqyeKwMf4zanBz7pLZzEZS7Ac3YakcHpcIJzddzuWWIhCY + OF92GKeu/JB53OfGjpIRtpzN9nCBoWuLZKBjPxqQ5xQHdD9IMiVcCqNgNlnOHDJc + 0O3aJF25JMyupaxyZyY4jn84w+cjAdUNc0FyhhwdoSUlgDE4yfX+qkHd2Wmq2D0y + 8b3OFk7vueO0sfNVZZ3rNsU0oLeqchUgaaR6UuypDsW/sERdqCKYCwN5kJrKtnOt + PhvP66PdWAGDfnJfr+5tQ8hKQ/U1vwIDAQABAoICAQCL2aAIv4MGJ2zpq10oBryi + y8v4eHpkqobDcWK9ip8NGl+2em7t9HLWOZAWdboosAsCLL8wJeL/OKvRWFKJD9Tz + m4S3FAi0VKHCMaC/t4aIj5QXWd676Y41F7tQn1kE9kDh/oCBdrVnEbuVGM+wLQ4x + 0g9ovMmQ8K59ZPUVefZycEM4io6pF71cW0zfgHftHtNgLYzuhTWBCYPd9ZjDrRCI + fUArajS4Ti7OpSOB948vshVukfcfG4O21pQeo0NWT8MRpzXX6Sc2rJAehXwhIqEU + bTjIEAIMh/RoNNOR2rqJqFIdi3Ad6dsDXB1XJYXct39vXQZfRqCOC/oK0pZVQwxm + aMbb6VzMjE/paHcBLKorvSIEpuAkgesUkqJeMPxhVnVG6Tg5Xl0WM0pCh/mfir6i + gFGz/xXb0h8pj9Ksk6QpTOTqDf9JAHCuhp9hnuUR+wpnfKyOfOoDXfAyKjHR0bXz + XF9DhycErHDY4CWlhFiu8+qzrtR/sZ/AIp2MfjOzBZYoq7Zj2Z3yXDsvr5fpXUW8 + EU+ClnE/dgRBj5z1sKEQd471+R7PU3Q5apw3YlQZClsaaciTIeWOMOwBjxm9PbZL + CX9BzYaobVAy19ib+/7JgqNxsZ/3gL2xBQU1JoKeY2GnAyyyr8arLZaFR/CUGYyV + SWOdWwLxgThXIJofA3c5QQKCAQEA701sUqcRN8W/m6nCcav8I2EMU/4h18J3bk88 + NbK8vCsDvvFl/2EcjU/6iKcuxhNg1CjHD96H42FeXVXApkdnf2pF24nJHW8M18yH + uwPNzIDnLn9LSN6nJsgyo5LuVCXhf2C4UImv9P3Ae1meI/ApBJsad/bAY8MMHwtS + G/ph/yzhbAb2xF4oJwgOXBm0G2c9sfA0OlHSvYM/kvsQE6770BQ5S1ltrfIv++4J + qydiJ0Hq0RFM4aHCCi02cWp+43ALhh3EAPHN3ANpmV1IQKqyAeRFX1sqQuqpryQs + wHQxdF9FLCXHwaF8JOwheu9MTclUZdrkIRf2xac2qdFIszxCkQKCAQEAz1pHtm+f + HYJdOT3XKKgri4/OPZ7nzb1NcT34NbOPKmhRi38ZxutKrFTy+DCtpjUwF4YlE7oa + r13upHaxgxHMa9cpLN+69hmT2Pg2oMBvfEIkAiDKt4dcFQBDDKw98lpXNIStsCDp + nRcToI2TO1AMJNWCulAONov9vGggjS7mxt76cQ2QZH4k6W4yYDcC6g311vR+obA9 + MwJxZfuESw1CLzvE8Ua0esQnXQzpwECC05Q6oObeJ/44huQF7R2MP5iEmDLkgYjj + G5cmHAdD3u0Ceol3zFqF0YDxcfuglMvpmdBpjNj2rl093ufziy84iVTXJ50CRceS + e17et+3kKNF7TwKCAQBJpEHZjaA20ZwNg0hbQtns6Uip8GLpyuaGA8w7mi2KmpIk + iJUi6fenZR1sQEacngoGQCZCM/ENgEFR57nJcd/fzgyBav2BGVOSdVavrpP+gwyh + unqoihxWSvWKcQT20FF8qX8PCdAkTJKXYxTPanC1AiY7FKxQBw4L36f9BCh0JpOY + cuwtsewZVtlUbnSGmlbaE1l/OP7pYyKFUM25wPetKQwYrAScqxMpLC+9g/koq5hf + jjtilCzqhM9kR6mUxD5Hn5FZ2Q/IzSQKFjLN87mj62ON3Lg8r4pYY4GCGD+/2DGp + TFcUt2VE14XWFx4cMgDO93WM2ZsPaE3iJI2C2uCBAoIBADGmr5da4SICzmnfif7d + ThgMJlmRDHayhrHAIghR581Cz4v0smp0exwK92dA2MP85ngrkgNIRA2ME5HkLhtx + jp6gFeb959n4Q/Pnc8VIbym0+MRdr80Ep6MLvgJx2B+JTGpx/tk2+Fm6ZePDIudI + ArBrQ/NzKgQbv3V3BZxpB6/FQvkBQ3sczZ/r2Do70gHTt/Nx9kSnW/Az/I1sDcCe + +yMuT7lqsdrXz4kzh2GW0Pzy+JsAzV+MO2LphRXDRosP7Wg4f4kZCzDXH7QEdVcT + L83BzyLq5jJFiws9MrWOonBHfI7SgTc9coxGxIWmmAYif6anrRyibkwGapRmbYTs + rHcCggEATsKrZHJkZIfxVdw1uELZxDssxtSd3KS09xN2aypGPdSvWg2Di3NbQsNt + 4xSljnjWsYLZpxKYv3dUOOJIiIFGxVCPNCF1vL3ofqrBelXF3AAICa+ktzPQqBDI + eGPj1/h/HodY2pVHVyhZmFFsFy8We/wD64QRx4xI0w9xFAt0qmKVMoCsJmdrXGcO + kYqZnhkq3OyCswrk78OvFcB2Wnk7SWH2tYhBhOqFv8uPojaiRLOb/6xZaZOA9TPi + 0mpJScl+pVxs1UGShVH74lIvhPaPq0AHgK1y1yYphKc1A07l2z0+S1tSYOvdQY8k + NuJLvtwCMGDCxhdYm7OrJ0aUfZzP6w== + -----END PRIVATE KEY----- + pass: password + tokenURL: http://httpbin:9100/response-headers?access_token=faketoken&token_type=Bearer + user: admin +type: Opaque +--- +apiVersion: v1 +kind: Secret metadata: labels: app: minio @@ -1290,6 +1467,21 @@ spec: --- apiVersion: v1 kind: Service +metadata: + labels: + app: httpbin + name: httpbin +spec: + ports: + - name: api + port: 9100 + protocol: TCP + targetPort: 80 + selector: + app: httpbin +--- +apiVersion: v1 +kind: Service metadata: labels: app: minio @@ -1388,6 +1580,40 @@ spec: --- apiVersion: apps/v1 kind: Deployment +metadata: + labels: + app: httpbin + name: httpbin +spec: + selector: + matchLabels: + app: httpbin + template: + metadata: + labels: + app: httpbin + spec: + containers: + - image: kennethreitz/httpbin:latest + livenessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 + name: main + ports: + - containerPort: 80 + name: api + readinessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 +--- +apiVersion: apps/v1 +kind: Deployment metadata: labels: app: minio diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml index 51b6959f224b..c9fbe1a7cb46 100644 --- a/manifests/quick-start-mysql.yaml +++ b/manifests/quick-start-mysql.yaml @@ -391,6 +391,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -403,30 +507,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1297,6 +1379,101 @@ stringData: --- apiVersion: v1 kind: Secret +metadata: + labels: + app: httpbin + name: my-httpbin-cred +stringData: + cert.pem: | + -----BEGIN CERTIFICATE----- + MIIEmjCCAoICCQDQejieQSZTxzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDAR0 + ZXN0MB4XDTIyMDQyNTEzNDc0MloXDTMyMDQyMjEzNDc0MlowDzENMAsGA1UEAwwE + dGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHT/tfskuXizar1 + 5DDrSkaT1cuCdQhEO7b6haxfvfMJPY9sxaxR570bw5TWQzA0xdAeUzSCbRsvxw6b + fEyLD4NajdXtcKocYUUcLclzjgyogTDPqlzAfDVZD25ySOTZ150pQaBuIi6TgnqH + WdJEh9w5//5VZmKyMx49JZMW7ADb9qYxkKVPIan3aNEXOO4SxyjsSekUFefkZOld + /RVZ8nO8hnDQ7r5NXsIIWVh35A94CA8y6QpKL2qiEFW1fofRcr/Fe/Y/5ohBQ1Ur + NMcX87zm9kXX1y6wbp3wn5f1PUa1sCUPlxChmRmPPmr4yIqq0a8C1d71jOIbhkox + 7A30HsP1D3rdxU6eb7KBYb7kShZge1batHRogRe5uX6hGO8iHBV/GdDE6jszoGPU + ejhfwblr6AeR6ImrWmrJ4rAx/jNqcHPuktnMRlLsBzdhqRwelwgnN13O5ZYiEJg4 + X3YYp678kHnc58aOkhG2nM32cIGha4tkoGM/GpDnFAd0P0gyJVwKo2A2Wc4cMlzQ + 7dokXbkkzK6lrHJnJjiOfzjD5yMB1Q1zQXKGHB2hJSWAMTjJ9f6qQd3ZaarYPTLx + vc4WTu+547Sx81Vlnes2xTSgt6pyFSBppHpS7KkOxb+wRF2oIpgLA3mQmsq2c60+ + G8/ro91YAYN+cl+v7m1DyEpD9TW/AgMBAAEwDQYJKoZIhvcNAQELBQADggIBACO7 + 2hU2BSGU66FwpIOihgcaADH0SwokjrEJVXlnMv26JzG/Ja63gTNE5OyghufsJtUi + E7E1gOH+dH6lVOIEmQdgGZazGxye20diLlicBATa5W2IuaBzb8Bq7ap75jOB7/sH + Yh+ZV9w0CWgV7KgzJQsp6KPfpMUXn9aJkRkLlCToCj60tC1agw5wzQcokDhOMJaY + 49FFVoKtVYwN6DfXL5Qi4GUmg7NwMUQAOGD6BQ8VLdbSJoWSHvgR2z5SDIubpdyy + XDe2V6lusdka8jdRsFH+TUKyGubs3c5YVq80A8itavxPXBUM/OJCHhUA1VpL3rvz + VgANVV7XFn5fN5TdTOrgJa2LBjflYBC3KiLf1jiW68ZT2rLDrC0yVdHFY0UJG/du + kWWQpZTfdpGbZOl1rQcYQ3BREWkr5kAv8Sh3sPliibVRvyFzwAqpEUDbpCz/Z3kZ + mRPU1Ukz8gjr5FBwzNn4x/l+80kgM22qXLMgxf7cqSLxH+dylmIieLGU0s1k7BqK + Dw77DP1QZe4G6WwrdGooxSYSBn4joKV4TI9sbyd34HJQnkMch0ugz9dlpZyT1P8Y + 3xU8Qj1BIF8yoyRuzbOokd9cEjNC6N+Z4g5lLEKYM/j1f0r3tGEoZAu2p39UGLa8 + aszMnFjeymK5OCkMUhg/KNr4WK58pc/3uFMhy8bn + -----END CERTIFICATE----- + clientID: admin + clientSecret: password + key.pem: | + -----BEGIN PRIVATE KEY----- + MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDB0/7X7JLl4s2q + 9eQw60pGk9XLgnUIRDu2+oWsX73zCT2PbMWsUee9G8OU1kMwNMXQHlM0gm0bL8cO + m3xMiw+DWo3V7XCqHGFFHC3Jc44MqIEwz6pcwHw1WQ9uckjk2dedKUGgbiIuk4J6 + h1nSRIfcOf/+VWZisjMePSWTFuwA2/amMZClTyGp92jRFzjuEsco7EnpFBXn5GTp + Xf0VWfJzvIZw0O6+TV7CCFlYd+QPeAgPMukKSi9qohBVtX6H0XK/xXv2P+aIQUNV + KzTHF/O85vZF19cusG6d8J+X9T1GtbAlD5cQoZkZjz5q+MiKqtGvAtXe9YziG4ZK + MewN9B7D9Q963cVOnm+ygWG+5EoWYHtW2rR0aIEXubl+oRjvIhwVfxnQxOo7M6Bj + 1Ho4X8G5a+gHkeiJq1pqyeKwMf4zanBz7pLZzEZS7Ac3YakcHpcIJzddzuWWIhCY + OF92GKeu/JB53OfGjpIRtpzN9nCBoWuLZKBjPxqQ5xQHdD9IMiVcCqNgNlnOHDJc + 0O3aJF25JMyupaxyZyY4jn84w+cjAdUNc0FyhhwdoSUlgDE4yfX+qkHd2Wmq2D0y + 8b3OFk7vueO0sfNVZZ3rNsU0oLeqchUgaaR6UuypDsW/sERdqCKYCwN5kJrKtnOt + PhvP66PdWAGDfnJfr+5tQ8hKQ/U1vwIDAQABAoICAQCL2aAIv4MGJ2zpq10oBryi + y8v4eHpkqobDcWK9ip8NGl+2em7t9HLWOZAWdboosAsCLL8wJeL/OKvRWFKJD9Tz + m4S3FAi0VKHCMaC/t4aIj5QXWd676Y41F7tQn1kE9kDh/oCBdrVnEbuVGM+wLQ4x + 0g9ovMmQ8K59ZPUVefZycEM4io6pF71cW0zfgHftHtNgLYzuhTWBCYPd9ZjDrRCI + fUArajS4Ti7OpSOB948vshVukfcfG4O21pQeo0NWT8MRpzXX6Sc2rJAehXwhIqEU + bTjIEAIMh/RoNNOR2rqJqFIdi3Ad6dsDXB1XJYXct39vXQZfRqCOC/oK0pZVQwxm + aMbb6VzMjE/paHcBLKorvSIEpuAkgesUkqJeMPxhVnVG6Tg5Xl0WM0pCh/mfir6i + gFGz/xXb0h8pj9Ksk6QpTOTqDf9JAHCuhp9hnuUR+wpnfKyOfOoDXfAyKjHR0bXz + XF9DhycErHDY4CWlhFiu8+qzrtR/sZ/AIp2MfjOzBZYoq7Zj2Z3yXDsvr5fpXUW8 + EU+ClnE/dgRBj5z1sKEQd471+R7PU3Q5apw3YlQZClsaaciTIeWOMOwBjxm9PbZL + CX9BzYaobVAy19ib+/7JgqNxsZ/3gL2xBQU1JoKeY2GnAyyyr8arLZaFR/CUGYyV + SWOdWwLxgThXIJofA3c5QQKCAQEA701sUqcRN8W/m6nCcav8I2EMU/4h18J3bk88 + NbK8vCsDvvFl/2EcjU/6iKcuxhNg1CjHD96H42FeXVXApkdnf2pF24nJHW8M18yH + uwPNzIDnLn9LSN6nJsgyo5LuVCXhf2C4UImv9P3Ae1meI/ApBJsad/bAY8MMHwtS + G/ph/yzhbAb2xF4oJwgOXBm0G2c9sfA0OlHSvYM/kvsQE6770BQ5S1ltrfIv++4J + qydiJ0Hq0RFM4aHCCi02cWp+43ALhh3EAPHN3ANpmV1IQKqyAeRFX1sqQuqpryQs + wHQxdF9FLCXHwaF8JOwheu9MTclUZdrkIRf2xac2qdFIszxCkQKCAQEAz1pHtm+f + HYJdOT3XKKgri4/OPZ7nzb1NcT34NbOPKmhRi38ZxutKrFTy+DCtpjUwF4YlE7oa + r13upHaxgxHMa9cpLN+69hmT2Pg2oMBvfEIkAiDKt4dcFQBDDKw98lpXNIStsCDp + nRcToI2TO1AMJNWCulAONov9vGggjS7mxt76cQ2QZH4k6W4yYDcC6g311vR+obA9 + MwJxZfuESw1CLzvE8Ua0esQnXQzpwECC05Q6oObeJ/44huQF7R2MP5iEmDLkgYjj + G5cmHAdD3u0Ceol3zFqF0YDxcfuglMvpmdBpjNj2rl093ufziy84iVTXJ50CRceS + e17et+3kKNF7TwKCAQBJpEHZjaA20ZwNg0hbQtns6Uip8GLpyuaGA8w7mi2KmpIk + iJUi6fenZR1sQEacngoGQCZCM/ENgEFR57nJcd/fzgyBav2BGVOSdVavrpP+gwyh + unqoihxWSvWKcQT20FF8qX8PCdAkTJKXYxTPanC1AiY7FKxQBw4L36f9BCh0JpOY + cuwtsewZVtlUbnSGmlbaE1l/OP7pYyKFUM25wPetKQwYrAScqxMpLC+9g/koq5hf + jjtilCzqhM9kR6mUxD5Hn5FZ2Q/IzSQKFjLN87mj62ON3Lg8r4pYY4GCGD+/2DGp + TFcUt2VE14XWFx4cMgDO93WM2ZsPaE3iJI2C2uCBAoIBADGmr5da4SICzmnfif7d + ThgMJlmRDHayhrHAIghR581Cz4v0smp0exwK92dA2MP85ngrkgNIRA2ME5HkLhtx + jp6gFeb959n4Q/Pnc8VIbym0+MRdr80Ep6MLvgJx2B+JTGpx/tk2+Fm6ZePDIudI + ArBrQ/NzKgQbv3V3BZxpB6/FQvkBQ3sczZ/r2Do70gHTt/Nx9kSnW/Az/I1sDcCe + +yMuT7lqsdrXz4kzh2GW0Pzy+JsAzV+MO2LphRXDRosP7Wg4f4kZCzDXH7QEdVcT + L83BzyLq5jJFiws9MrWOonBHfI7SgTc9coxGxIWmmAYif6anrRyibkwGapRmbYTs + rHcCggEATsKrZHJkZIfxVdw1uELZxDssxtSd3KS09xN2aypGPdSvWg2Di3NbQsNt + 4xSljnjWsYLZpxKYv3dUOOJIiIFGxVCPNCF1vL3ofqrBelXF3AAICa+ktzPQqBDI + eGPj1/h/HodY2pVHVyhZmFFsFy8We/wD64QRx4xI0w9xFAt0qmKVMoCsJmdrXGcO + kYqZnhkq3OyCswrk78OvFcB2Wnk7SWH2tYhBhOqFv8uPojaiRLOb/6xZaZOA9TPi + 0mpJScl+pVxs1UGShVH74lIvhPaPq0AHgK1y1yYphKc1A07l2z0+S1tSYOvdQY8k + NuJLvtwCMGDCxhdYm7OrJ0aUfZzP6w== + -----END PRIVATE KEY----- + pass: password + tokenURL: http://httpbin:9100/response-headers?access_token=faketoken&token_type=Bearer + user: admin +type: Opaque +--- +apiVersion: v1 +kind: Secret metadata: labels: app: minio @@ -1320,6 +1497,21 @@ spec: --- apiVersion: v1 kind: Service +metadata: + labels: + app: httpbin + name: httpbin +spec: + ports: + - name: api + port: 9100 + protocol: TCP + targetPort: 80 + selector: + app: httpbin +--- +apiVersion: v1 +kind: Service metadata: labels: app: minio @@ -1432,6 +1624,40 @@ spec: --- apiVersion: apps/v1 kind: Deployment +metadata: + labels: + app: httpbin + name: httpbin +spec: + selector: + matchLabels: + app: httpbin + template: + metadata: + labels: + app: httpbin + spec: + containers: + - image: kennethreitz/httpbin:latest + livenessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 + name: main + ports: + - containerPort: 80 + name: api + readinessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 +--- +apiVersion: apps/v1 +kind: Deployment metadata: labels: app: minio diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml index c7a5cf472e4a..f4e7f566617a 100644 --- a/manifests/quick-start-postgres.yaml +++ b/manifests/quick-start-postgres.yaml @@ -391,6 +391,110 @@ spec: type: object http: properties: + auth: + properties: + basicAuth: + properties: + passwordSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + usernameSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + 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 + 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 + scopes: + items: + type: string + type: array + tokenURLSecret: + properties: + key: + type: string + name: + type: string + optional: + type: boolean + required: + - key + type: object + type: object + type: object headers: items: properties: @@ -403,30 +507,8 @@ spec: - value type: object type: array - passwordSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object url: type: string - usernameSecret: - properties: - key: - type: string - name: - type: string - optional: - type: boolean - required: - - key - type: object required: - url type: object @@ -1297,6 +1379,101 @@ stringData: --- apiVersion: v1 kind: Secret +metadata: + labels: + app: httpbin + name: my-httpbin-cred +stringData: + cert.pem: | + -----BEGIN CERTIFICATE----- + MIIEmjCCAoICCQDQejieQSZTxzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDAR0 + ZXN0MB4XDTIyMDQyNTEzNDc0MloXDTMyMDQyMjEzNDc0MlowDzENMAsGA1UEAwwE + dGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHT/tfskuXizar1 + 5DDrSkaT1cuCdQhEO7b6haxfvfMJPY9sxaxR570bw5TWQzA0xdAeUzSCbRsvxw6b + fEyLD4NajdXtcKocYUUcLclzjgyogTDPqlzAfDVZD25ySOTZ150pQaBuIi6TgnqH + WdJEh9w5//5VZmKyMx49JZMW7ADb9qYxkKVPIan3aNEXOO4SxyjsSekUFefkZOld + /RVZ8nO8hnDQ7r5NXsIIWVh35A94CA8y6QpKL2qiEFW1fofRcr/Fe/Y/5ohBQ1Ur + NMcX87zm9kXX1y6wbp3wn5f1PUa1sCUPlxChmRmPPmr4yIqq0a8C1d71jOIbhkox + 7A30HsP1D3rdxU6eb7KBYb7kShZge1batHRogRe5uX6hGO8iHBV/GdDE6jszoGPU + ejhfwblr6AeR6ImrWmrJ4rAx/jNqcHPuktnMRlLsBzdhqRwelwgnN13O5ZYiEJg4 + X3YYp678kHnc58aOkhG2nM32cIGha4tkoGM/GpDnFAd0P0gyJVwKo2A2Wc4cMlzQ + 7dokXbkkzK6lrHJnJjiOfzjD5yMB1Q1zQXKGHB2hJSWAMTjJ9f6qQd3ZaarYPTLx + vc4WTu+547Sx81Vlnes2xTSgt6pyFSBppHpS7KkOxb+wRF2oIpgLA3mQmsq2c60+ + G8/ro91YAYN+cl+v7m1DyEpD9TW/AgMBAAEwDQYJKoZIhvcNAQELBQADggIBACO7 + 2hU2BSGU66FwpIOihgcaADH0SwokjrEJVXlnMv26JzG/Ja63gTNE5OyghufsJtUi + E7E1gOH+dH6lVOIEmQdgGZazGxye20diLlicBATa5W2IuaBzb8Bq7ap75jOB7/sH + Yh+ZV9w0CWgV7KgzJQsp6KPfpMUXn9aJkRkLlCToCj60tC1agw5wzQcokDhOMJaY + 49FFVoKtVYwN6DfXL5Qi4GUmg7NwMUQAOGD6BQ8VLdbSJoWSHvgR2z5SDIubpdyy + XDe2V6lusdka8jdRsFH+TUKyGubs3c5YVq80A8itavxPXBUM/OJCHhUA1VpL3rvz + VgANVV7XFn5fN5TdTOrgJa2LBjflYBC3KiLf1jiW68ZT2rLDrC0yVdHFY0UJG/du + kWWQpZTfdpGbZOl1rQcYQ3BREWkr5kAv8Sh3sPliibVRvyFzwAqpEUDbpCz/Z3kZ + mRPU1Ukz8gjr5FBwzNn4x/l+80kgM22qXLMgxf7cqSLxH+dylmIieLGU0s1k7BqK + Dw77DP1QZe4G6WwrdGooxSYSBn4joKV4TI9sbyd34HJQnkMch0ugz9dlpZyT1P8Y + 3xU8Qj1BIF8yoyRuzbOokd9cEjNC6N+Z4g5lLEKYM/j1f0r3tGEoZAu2p39UGLa8 + aszMnFjeymK5OCkMUhg/KNr4WK58pc/3uFMhy8bn + -----END CERTIFICATE----- + clientID: admin + clientSecret: password + key.pem: | + -----BEGIN PRIVATE KEY----- + MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDB0/7X7JLl4s2q + 9eQw60pGk9XLgnUIRDu2+oWsX73zCT2PbMWsUee9G8OU1kMwNMXQHlM0gm0bL8cO + m3xMiw+DWo3V7XCqHGFFHC3Jc44MqIEwz6pcwHw1WQ9uckjk2dedKUGgbiIuk4J6 + h1nSRIfcOf/+VWZisjMePSWTFuwA2/amMZClTyGp92jRFzjuEsco7EnpFBXn5GTp + Xf0VWfJzvIZw0O6+TV7CCFlYd+QPeAgPMukKSi9qohBVtX6H0XK/xXv2P+aIQUNV + KzTHF/O85vZF19cusG6d8J+X9T1GtbAlD5cQoZkZjz5q+MiKqtGvAtXe9YziG4ZK + MewN9B7D9Q963cVOnm+ygWG+5EoWYHtW2rR0aIEXubl+oRjvIhwVfxnQxOo7M6Bj + 1Ho4X8G5a+gHkeiJq1pqyeKwMf4zanBz7pLZzEZS7Ac3YakcHpcIJzddzuWWIhCY + OF92GKeu/JB53OfGjpIRtpzN9nCBoWuLZKBjPxqQ5xQHdD9IMiVcCqNgNlnOHDJc + 0O3aJF25JMyupaxyZyY4jn84w+cjAdUNc0FyhhwdoSUlgDE4yfX+qkHd2Wmq2D0y + 8b3OFk7vueO0sfNVZZ3rNsU0oLeqchUgaaR6UuypDsW/sERdqCKYCwN5kJrKtnOt + PhvP66PdWAGDfnJfr+5tQ8hKQ/U1vwIDAQABAoICAQCL2aAIv4MGJ2zpq10oBryi + y8v4eHpkqobDcWK9ip8NGl+2em7t9HLWOZAWdboosAsCLL8wJeL/OKvRWFKJD9Tz + m4S3FAi0VKHCMaC/t4aIj5QXWd676Y41F7tQn1kE9kDh/oCBdrVnEbuVGM+wLQ4x + 0g9ovMmQ8K59ZPUVefZycEM4io6pF71cW0zfgHftHtNgLYzuhTWBCYPd9ZjDrRCI + fUArajS4Ti7OpSOB948vshVukfcfG4O21pQeo0NWT8MRpzXX6Sc2rJAehXwhIqEU + bTjIEAIMh/RoNNOR2rqJqFIdi3Ad6dsDXB1XJYXct39vXQZfRqCOC/oK0pZVQwxm + aMbb6VzMjE/paHcBLKorvSIEpuAkgesUkqJeMPxhVnVG6Tg5Xl0WM0pCh/mfir6i + gFGz/xXb0h8pj9Ksk6QpTOTqDf9JAHCuhp9hnuUR+wpnfKyOfOoDXfAyKjHR0bXz + XF9DhycErHDY4CWlhFiu8+qzrtR/sZ/AIp2MfjOzBZYoq7Zj2Z3yXDsvr5fpXUW8 + EU+ClnE/dgRBj5z1sKEQd471+R7PU3Q5apw3YlQZClsaaciTIeWOMOwBjxm9PbZL + CX9BzYaobVAy19ib+/7JgqNxsZ/3gL2xBQU1JoKeY2GnAyyyr8arLZaFR/CUGYyV + SWOdWwLxgThXIJofA3c5QQKCAQEA701sUqcRN8W/m6nCcav8I2EMU/4h18J3bk88 + NbK8vCsDvvFl/2EcjU/6iKcuxhNg1CjHD96H42FeXVXApkdnf2pF24nJHW8M18yH + uwPNzIDnLn9LSN6nJsgyo5LuVCXhf2C4UImv9P3Ae1meI/ApBJsad/bAY8MMHwtS + G/ph/yzhbAb2xF4oJwgOXBm0G2c9sfA0OlHSvYM/kvsQE6770BQ5S1ltrfIv++4J + qydiJ0Hq0RFM4aHCCi02cWp+43ALhh3EAPHN3ANpmV1IQKqyAeRFX1sqQuqpryQs + wHQxdF9FLCXHwaF8JOwheu9MTclUZdrkIRf2xac2qdFIszxCkQKCAQEAz1pHtm+f + HYJdOT3XKKgri4/OPZ7nzb1NcT34NbOPKmhRi38ZxutKrFTy+DCtpjUwF4YlE7oa + r13upHaxgxHMa9cpLN+69hmT2Pg2oMBvfEIkAiDKt4dcFQBDDKw98lpXNIStsCDp + nRcToI2TO1AMJNWCulAONov9vGggjS7mxt76cQ2QZH4k6W4yYDcC6g311vR+obA9 + MwJxZfuESw1CLzvE8Ua0esQnXQzpwECC05Q6oObeJ/44huQF7R2MP5iEmDLkgYjj + G5cmHAdD3u0Ceol3zFqF0YDxcfuglMvpmdBpjNj2rl093ufziy84iVTXJ50CRceS + e17et+3kKNF7TwKCAQBJpEHZjaA20ZwNg0hbQtns6Uip8GLpyuaGA8w7mi2KmpIk + iJUi6fenZR1sQEacngoGQCZCM/ENgEFR57nJcd/fzgyBav2BGVOSdVavrpP+gwyh + unqoihxWSvWKcQT20FF8qX8PCdAkTJKXYxTPanC1AiY7FKxQBw4L36f9BCh0JpOY + cuwtsewZVtlUbnSGmlbaE1l/OP7pYyKFUM25wPetKQwYrAScqxMpLC+9g/koq5hf + jjtilCzqhM9kR6mUxD5Hn5FZ2Q/IzSQKFjLN87mj62ON3Lg8r4pYY4GCGD+/2DGp + TFcUt2VE14XWFx4cMgDO93WM2ZsPaE3iJI2C2uCBAoIBADGmr5da4SICzmnfif7d + ThgMJlmRDHayhrHAIghR581Cz4v0smp0exwK92dA2MP85ngrkgNIRA2ME5HkLhtx + jp6gFeb959n4Q/Pnc8VIbym0+MRdr80Ep6MLvgJx2B+JTGpx/tk2+Fm6ZePDIudI + ArBrQ/NzKgQbv3V3BZxpB6/FQvkBQ3sczZ/r2Do70gHTt/Nx9kSnW/Az/I1sDcCe + +yMuT7lqsdrXz4kzh2GW0Pzy+JsAzV+MO2LphRXDRosP7Wg4f4kZCzDXH7QEdVcT + L83BzyLq5jJFiws9MrWOonBHfI7SgTc9coxGxIWmmAYif6anrRyibkwGapRmbYTs + rHcCggEATsKrZHJkZIfxVdw1uELZxDssxtSd3KS09xN2aypGPdSvWg2Di3NbQsNt + 4xSljnjWsYLZpxKYv3dUOOJIiIFGxVCPNCF1vL3ofqrBelXF3AAICa+ktzPQqBDI + eGPj1/h/HodY2pVHVyhZmFFsFy8We/wD64QRx4xI0w9xFAt0qmKVMoCsJmdrXGcO + kYqZnhkq3OyCswrk78OvFcB2Wnk7SWH2tYhBhOqFv8uPojaiRLOb/6xZaZOA9TPi + 0mpJScl+pVxs1UGShVH74lIvhPaPq0AHgK1y1yYphKc1A07l2z0+S1tSYOvdQY8k + NuJLvtwCMGDCxhdYm7OrJ0aUfZzP6w== + -----END PRIVATE KEY----- + pass: password + tokenURL: http://httpbin:9100/response-headers?access_token=faketoken&token_type=Bearer + user: admin +type: Opaque +--- +apiVersion: v1 +kind: Secret metadata: labels: app: minio @@ -1320,6 +1497,21 @@ spec: --- apiVersion: v1 kind: Service +metadata: + labels: + app: httpbin + name: httpbin +spec: + ports: + - name: api + port: 9100 + protocol: TCP + targetPort: 80 + selector: + app: httpbin +--- +apiVersion: v1 +kind: Service metadata: labels: app: minio @@ -1432,6 +1624,40 @@ spec: --- apiVersion: apps/v1 kind: Deployment +metadata: + labels: + app: httpbin + name: httpbin +spec: + selector: + matchLabels: + app: httpbin + template: + metadata: + labels: + app: httpbin + spec: + containers: + - image: kennethreitz/httpbin:latest + livenessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 + name: main + ports: + - containerPort: 80 + name: api + readinessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 +--- +apiVersion: apps/v1 +kind: Deployment metadata: labels: app: minio diff --git a/manifests/quick-start/base/httpbin/httpbin-deploy.yaml b/manifests/quick-start/base/httpbin/httpbin-deploy.yaml new file mode 100644 index 000000000000..46054b652cd1 --- /dev/null +++ b/manifests/quick-start/base/httpbin/httpbin-deploy.yaml @@ -0,0 +1,33 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: httpbin + labels: + app: httpbin +spec: + selector: + matchLabels: + app: httpbin + template: + metadata: + labels: + app: httpbin + spec: + containers: + - name: main + image: kennethreitz/httpbin:latest + ports: + - containerPort: 80 + name: api + readinessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 + livenessProbe: + httpGet: + path: /get + port: 80 + initialDelaySeconds: 5 + periodSeconds: 10 diff --git a/manifests/quick-start/base/httpbin/httpbin-service.yaml b/manifests/quick-start/base/httpbin/httpbin-service.yaml new file mode 100644 index 000000000000..f6aa3d11521c --- /dev/null +++ b/manifests/quick-start/base/httpbin/httpbin-service.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: httpbin + labels: + app: httpbin +spec: + selector: + app: httpbin + ports: + - port: 9100 + name: api + protocol: TCP + targetPort: 80 diff --git a/manifests/quick-start/base/httpbin/kustomization.yaml b/manifests/quick-start/base/httpbin/kustomization.yaml new file mode 100644 index 000000000000..61f9aaf57d4e --- /dev/null +++ b/manifests/quick-start/base/httpbin/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - httpbin-deploy.yaml + - httpbin-service.yaml + - my-httpbin-cred-secret.yaml diff --git a/manifests/quick-start/base/httpbin/my-httpbin-cred-secret.yaml b/manifests/quick-start/base/httpbin/my-httpbin-cred-secret.yaml new file mode 100644 index 000000000000..8e2d23f4805c --- /dev/null +++ b/manifests/quick-start/base/httpbin/my-httpbin-cred-secret.yaml @@ -0,0 +1,97 @@ +apiVersion: v1 +stringData: + # for basic auth authentication + user: admin + pass: password + # for oauth2 authentication + clientID: admin + clientSecret: password + tokenURL: "http://httpbin:9100/response-headers?access_token=faketoken&token_type=Bearer" # this URL will return a body with the "access_token" field set and can simulate an oauth token flow + # for client cert authentication + cert.pem: | + -----BEGIN CERTIFICATE----- + MIIEmjCCAoICCQDQejieQSZTxzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDAR0 + ZXN0MB4XDTIyMDQyNTEzNDc0MloXDTMyMDQyMjEzNDc0MlowDzENMAsGA1UEAwwE + dGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHT/tfskuXizar1 + 5DDrSkaT1cuCdQhEO7b6haxfvfMJPY9sxaxR570bw5TWQzA0xdAeUzSCbRsvxw6b + fEyLD4NajdXtcKocYUUcLclzjgyogTDPqlzAfDVZD25ySOTZ150pQaBuIi6TgnqH + WdJEh9w5//5VZmKyMx49JZMW7ADb9qYxkKVPIan3aNEXOO4SxyjsSekUFefkZOld + /RVZ8nO8hnDQ7r5NXsIIWVh35A94CA8y6QpKL2qiEFW1fofRcr/Fe/Y/5ohBQ1Ur + NMcX87zm9kXX1y6wbp3wn5f1PUa1sCUPlxChmRmPPmr4yIqq0a8C1d71jOIbhkox + 7A30HsP1D3rdxU6eb7KBYb7kShZge1batHRogRe5uX6hGO8iHBV/GdDE6jszoGPU + ejhfwblr6AeR6ImrWmrJ4rAx/jNqcHPuktnMRlLsBzdhqRwelwgnN13O5ZYiEJg4 + X3YYp678kHnc58aOkhG2nM32cIGha4tkoGM/GpDnFAd0P0gyJVwKo2A2Wc4cMlzQ + 7dokXbkkzK6lrHJnJjiOfzjD5yMB1Q1zQXKGHB2hJSWAMTjJ9f6qQd3ZaarYPTLx + vc4WTu+547Sx81Vlnes2xTSgt6pyFSBppHpS7KkOxb+wRF2oIpgLA3mQmsq2c60+ + G8/ro91YAYN+cl+v7m1DyEpD9TW/AgMBAAEwDQYJKoZIhvcNAQELBQADggIBACO7 + 2hU2BSGU66FwpIOihgcaADH0SwokjrEJVXlnMv26JzG/Ja63gTNE5OyghufsJtUi + E7E1gOH+dH6lVOIEmQdgGZazGxye20diLlicBATa5W2IuaBzb8Bq7ap75jOB7/sH + Yh+ZV9w0CWgV7KgzJQsp6KPfpMUXn9aJkRkLlCToCj60tC1agw5wzQcokDhOMJaY + 49FFVoKtVYwN6DfXL5Qi4GUmg7NwMUQAOGD6BQ8VLdbSJoWSHvgR2z5SDIubpdyy + XDe2V6lusdka8jdRsFH+TUKyGubs3c5YVq80A8itavxPXBUM/OJCHhUA1VpL3rvz + VgANVV7XFn5fN5TdTOrgJa2LBjflYBC3KiLf1jiW68ZT2rLDrC0yVdHFY0UJG/du + kWWQpZTfdpGbZOl1rQcYQ3BREWkr5kAv8Sh3sPliibVRvyFzwAqpEUDbpCz/Z3kZ + mRPU1Ukz8gjr5FBwzNn4x/l+80kgM22qXLMgxf7cqSLxH+dylmIieLGU0s1k7BqK + Dw77DP1QZe4G6WwrdGooxSYSBn4joKV4TI9sbyd34HJQnkMch0ugz9dlpZyT1P8Y + 3xU8Qj1BIF8yoyRuzbOokd9cEjNC6N+Z4g5lLEKYM/j1f0r3tGEoZAu2p39UGLa8 + aszMnFjeymK5OCkMUhg/KNr4WK58pc/3uFMhy8bn + -----END CERTIFICATE----- + key.pem: | + -----BEGIN PRIVATE KEY----- + MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDB0/7X7JLl4s2q + 9eQw60pGk9XLgnUIRDu2+oWsX73zCT2PbMWsUee9G8OU1kMwNMXQHlM0gm0bL8cO + m3xMiw+DWo3V7XCqHGFFHC3Jc44MqIEwz6pcwHw1WQ9uckjk2dedKUGgbiIuk4J6 + h1nSRIfcOf/+VWZisjMePSWTFuwA2/amMZClTyGp92jRFzjuEsco7EnpFBXn5GTp + Xf0VWfJzvIZw0O6+TV7CCFlYd+QPeAgPMukKSi9qohBVtX6H0XK/xXv2P+aIQUNV + KzTHF/O85vZF19cusG6d8J+X9T1GtbAlD5cQoZkZjz5q+MiKqtGvAtXe9YziG4ZK + MewN9B7D9Q963cVOnm+ygWG+5EoWYHtW2rR0aIEXubl+oRjvIhwVfxnQxOo7M6Bj + 1Ho4X8G5a+gHkeiJq1pqyeKwMf4zanBz7pLZzEZS7Ac3YakcHpcIJzddzuWWIhCY + OF92GKeu/JB53OfGjpIRtpzN9nCBoWuLZKBjPxqQ5xQHdD9IMiVcCqNgNlnOHDJc + 0O3aJF25JMyupaxyZyY4jn84w+cjAdUNc0FyhhwdoSUlgDE4yfX+qkHd2Wmq2D0y + 8b3OFk7vueO0sfNVZZ3rNsU0oLeqchUgaaR6UuypDsW/sERdqCKYCwN5kJrKtnOt + PhvP66PdWAGDfnJfr+5tQ8hKQ/U1vwIDAQABAoICAQCL2aAIv4MGJ2zpq10oBryi + y8v4eHpkqobDcWK9ip8NGl+2em7t9HLWOZAWdboosAsCLL8wJeL/OKvRWFKJD9Tz + m4S3FAi0VKHCMaC/t4aIj5QXWd676Y41F7tQn1kE9kDh/oCBdrVnEbuVGM+wLQ4x + 0g9ovMmQ8K59ZPUVefZycEM4io6pF71cW0zfgHftHtNgLYzuhTWBCYPd9ZjDrRCI + fUArajS4Ti7OpSOB948vshVukfcfG4O21pQeo0NWT8MRpzXX6Sc2rJAehXwhIqEU + bTjIEAIMh/RoNNOR2rqJqFIdi3Ad6dsDXB1XJYXct39vXQZfRqCOC/oK0pZVQwxm + aMbb6VzMjE/paHcBLKorvSIEpuAkgesUkqJeMPxhVnVG6Tg5Xl0WM0pCh/mfir6i + gFGz/xXb0h8pj9Ksk6QpTOTqDf9JAHCuhp9hnuUR+wpnfKyOfOoDXfAyKjHR0bXz + XF9DhycErHDY4CWlhFiu8+qzrtR/sZ/AIp2MfjOzBZYoq7Zj2Z3yXDsvr5fpXUW8 + EU+ClnE/dgRBj5z1sKEQd471+R7PU3Q5apw3YlQZClsaaciTIeWOMOwBjxm9PbZL + CX9BzYaobVAy19ib+/7JgqNxsZ/3gL2xBQU1JoKeY2GnAyyyr8arLZaFR/CUGYyV + SWOdWwLxgThXIJofA3c5QQKCAQEA701sUqcRN8W/m6nCcav8I2EMU/4h18J3bk88 + NbK8vCsDvvFl/2EcjU/6iKcuxhNg1CjHD96H42FeXVXApkdnf2pF24nJHW8M18yH + uwPNzIDnLn9LSN6nJsgyo5LuVCXhf2C4UImv9P3Ae1meI/ApBJsad/bAY8MMHwtS + G/ph/yzhbAb2xF4oJwgOXBm0G2c9sfA0OlHSvYM/kvsQE6770BQ5S1ltrfIv++4J + qydiJ0Hq0RFM4aHCCi02cWp+43ALhh3EAPHN3ANpmV1IQKqyAeRFX1sqQuqpryQs + wHQxdF9FLCXHwaF8JOwheu9MTclUZdrkIRf2xac2qdFIszxCkQKCAQEAz1pHtm+f + HYJdOT3XKKgri4/OPZ7nzb1NcT34NbOPKmhRi38ZxutKrFTy+DCtpjUwF4YlE7oa + r13upHaxgxHMa9cpLN+69hmT2Pg2oMBvfEIkAiDKt4dcFQBDDKw98lpXNIStsCDp + nRcToI2TO1AMJNWCulAONov9vGggjS7mxt76cQ2QZH4k6W4yYDcC6g311vR+obA9 + MwJxZfuESw1CLzvE8Ua0esQnXQzpwECC05Q6oObeJ/44huQF7R2MP5iEmDLkgYjj + G5cmHAdD3u0Ceol3zFqF0YDxcfuglMvpmdBpjNj2rl093ufziy84iVTXJ50CRceS + e17et+3kKNF7TwKCAQBJpEHZjaA20ZwNg0hbQtns6Uip8GLpyuaGA8w7mi2KmpIk + iJUi6fenZR1sQEacngoGQCZCM/ENgEFR57nJcd/fzgyBav2BGVOSdVavrpP+gwyh + unqoihxWSvWKcQT20FF8qX8PCdAkTJKXYxTPanC1AiY7FKxQBw4L36f9BCh0JpOY + cuwtsewZVtlUbnSGmlbaE1l/OP7pYyKFUM25wPetKQwYrAScqxMpLC+9g/koq5hf + jjtilCzqhM9kR6mUxD5Hn5FZ2Q/IzSQKFjLN87mj62ON3Lg8r4pYY4GCGD+/2DGp + TFcUt2VE14XWFx4cMgDO93WM2ZsPaE3iJI2C2uCBAoIBADGmr5da4SICzmnfif7d + ThgMJlmRDHayhrHAIghR581Cz4v0smp0exwK92dA2MP85ngrkgNIRA2ME5HkLhtx + jp6gFeb959n4Q/Pnc8VIbym0+MRdr80Ep6MLvgJx2B+JTGpx/tk2+Fm6ZePDIudI + ArBrQ/NzKgQbv3V3BZxpB6/FQvkBQ3sczZ/r2Do70gHTt/Nx9kSnW/Az/I1sDcCe + +yMuT7lqsdrXz4kzh2GW0Pzy+JsAzV+MO2LphRXDRosP7Wg4f4kZCzDXH7QEdVcT + L83BzyLq5jJFiws9MrWOonBHfI7SgTc9coxGxIWmmAYif6anrRyibkwGapRmbYTs + rHcCggEATsKrZHJkZIfxVdw1uELZxDssxtSd3KS09xN2aypGPdSvWg2Di3NbQsNt + 4xSljnjWsYLZpxKYv3dUOOJIiIFGxVCPNCF1vL3ofqrBelXF3AAICa+ktzPQqBDI + eGPj1/h/HodY2pVHVyhZmFFsFy8We/wD64QRx4xI0w9xFAt0qmKVMoCsJmdrXGcO + kYqZnhkq3OyCswrk78OvFcB2Wnk7SWH2tYhBhOqFv8uPojaiRLOb/6xZaZOA9TPi + 0mpJScl+pVxs1UGShVH74lIvhPaPq0AHgK1y1yYphKc1A07l2z0+S1tSYOvdQY8k + NuJLvtwCMGDCxhdYm7OrJ0aUfZzP6w== + -----END PRIVATE KEY----- +kind: Secret +metadata: + name: my-httpbin-cred + labels: + app: httpbin +type: Opaque diff --git a/manifests/quick-start/base/kustomization.yaml b/manifests/quick-start/base/kustomization.yaml index f8d0da97f921..1c209651c88f 100644 --- a/manifests/quick-start/base/kustomization.yaml +++ b/manifests/quick-start/base/kustomization.yaml @@ -4,6 +4,7 @@ kind: Kustomization resources: - ../../namespace-install - minio + - httpbin - webhooks - argo-server-sso-secret.yaml - executor/emissary/executor-role.yaml diff --git a/pkg/apis/api-rules/violation_exceptions.list b/pkg/apis/api-rules/violation_exceptions.list index a408a4cae595..9f961a360e86 100644 --- a/pkg/apis/api-rules/violation_exceptions.list +++ b/pkg/apis/api-rules/violation_exceptions.list @@ -16,6 +16,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,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,OAuth2Auth,Scopes 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 @@ -40,5 +42,6 @@ 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,WorkflowStep,WithItems API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,ArtifactSearchResult,Artifact API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,ArtifactSearchResult,NodeID +API rule violation: names_match,github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1,HTTPAuth,OAuth2 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,WorkflowStatus,StoredWorkflowSpec diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go index f9aa1fb930a0..0723a0e87fd3 100644 --- a/pkg/apis/workflow/v1alpha1/generated.pb.go +++ b/pkg/apis/workflow/v1alpha1/generated.pb.go @@ -540,10 +540,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{18} +} +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{18} + return fileDescriptor_724696e352c3df5f, []int{19} } func (m *ClusterWorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -571,7 +599,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{19} + return fileDescriptor_724696e352c3df5f, []int{20} } func (m *ClusterWorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -599,7 +627,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{20} + return fileDescriptor_724696e352c3df5f, []int{21} } func (m *Condition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -627,7 +655,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{21} + return fileDescriptor_724696e352c3df5f, []int{22} } func (m *ContainerNode) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -655,7 +683,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{22} + return fileDescriptor_724696e352c3df5f, []int{23} } func (m *ContainerSetRetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -683,7 +711,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{23} + return fileDescriptor_724696e352c3df5f, []int{24} } func (m *ContainerSetTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -711,7 +739,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{24} + return fileDescriptor_724696e352c3df5f, []int{25} } func (m *ContinueOn) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -739,7 +767,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{25} + return fileDescriptor_724696e352c3df5f, []int{26} } func (m *Counter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -767,7 +795,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{26} + return fileDescriptor_724696e352c3df5f, []int{27} } func (m *CreateS3BucketOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -795,7 +823,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{27} + return fileDescriptor_724696e352c3df5f, []int{28} } func (m *CronWorkflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -823,7 +851,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{28} + return fileDescriptor_724696e352c3df5f, []int{29} } func (m *CronWorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -851,7 +879,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{29} + return fileDescriptor_724696e352c3df5f, []int{30} } func (m *CronWorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -879,7 +907,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{30} + return fileDescriptor_724696e352c3df5f, []int{31} } func (m *CronWorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -907,7 +935,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{31} + return fileDescriptor_724696e352c3df5f, []int{32} } func (m *DAGTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -935,7 +963,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{32} + return fileDescriptor_724696e352c3df5f, []int{33} } func (m *DAGTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -963,7 +991,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{33} + return fileDescriptor_724696e352c3df5f, []int{34} } func (m *Data) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -991,7 +1019,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{34} + return fileDescriptor_724696e352c3df5f, []int{35} } func (m *DataSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1019,7 +1047,7 @@ var xxx_messageInfo_DataSource proto.InternalMessageInfo func (m *Event) Reset() { *m = Event{} } func (*Event) ProtoMessage() {} func (*Event) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{35} + return fileDescriptor_724696e352c3df5f, []int{36} } func (m *Event) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1047,7 +1075,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{36} + return fileDescriptor_724696e352c3df5f, []int{37} } func (m *ExecutorConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1075,7 +1103,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{37} + return fileDescriptor_724696e352c3df5f, []int{38} } func (m *GCSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1103,7 +1131,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{38} + return fileDescriptor_724696e352c3df5f, []int{39} } func (m *GCSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1131,7 +1159,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{39} + return fileDescriptor_724696e352c3df5f, []int{40} } func (m *GCSBucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1159,7 +1187,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{40} + return fileDescriptor_724696e352c3df5f, []int{41} } func (m *Gauge) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1187,7 +1215,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{41} + return fileDescriptor_724696e352c3df5f, []int{42} } func (m *GitArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1215,7 +1243,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{42} + return fileDescriptor_724696e352c3df5f, []int{43} } func (m *HDFSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1243,7 +1271,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{43} + return fileDescriptor_724696e352c3df5f, []int{44} } func (m *HDFSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1271,7 +1299,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{44} + return fileDescriptor_724696e352c3df5f, []int{45} } func (m *HDFSConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1299,7 +1327,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{45} + return fileDescriptor_724696e352c3df5f, []int{46} } func (m *HDFSKrbConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1327,7 +1355,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{46} + return fileDescriptor_724696e352c3df5f, []int{47} } func (m *HTTP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1355,7 +1383,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{47} + return fileDescriptor_724696e352c3df5f, []int{48} } func (m *HTTPArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1380,10 +1408,38 @@ func (m *HTTPArtifact) XXX_DiscardUnknown() { var xxx_messageInfo_HTTPArtifact proto.InternalMessageInfo +func (m *HTTPAuth) Reset() { *m = HTTPAuth{} } +func (*HTTPAuth) ProtoMessage() {} +func (*HTTPAuth) Descriptor() ([]byte, []int) { + return fileDescriptor_724696e352c3df5f, []int{49} +} +func (m *HTTPAuth) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *HTTPAuth) 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 *HTTPAuth) XXX_Merge(src proto.Message) { + xxx_messageInfo_HTTPAuth.Merge(m, src) +} +func (m *HTTPAuth) XXX_Size() int { + return m.Size() +} +func (m *HTTPAuth) XXX_DiscardUnknown() { + xxx_messageInfo_HTTPAuth.DiscardUnknown(m) +} + +var xxx_messageInfo_HTTPAuth proto.InternalMessageInfo + func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} func (*HTTPHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{48} + return fileDescriptor_724696e352c3df5f, []int{50} } func (m *HTTPHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1411,7 +1467,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{49} + return fileDescriptor_724696e352c3df5f, []int{51} } func (m *HTTPHeaderSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1439,7 +1495,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{50} + return fileDescriptor_724696e352c3df5f, []int{52} } func (m *Header) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1467,7 +1523,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{51} + return fileDescriptor_724696e352c3df5f, []int{53} } func (m *Histogram) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1495,7 +1551,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{52} + return fileDescriptor_724696e352c3df5f, []int{54} } func (m *Inputs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1523,7 +1579,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{53} + return fileDescriptor_724696e352c3df5f, []int{55} } func (m *Item) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1551,7 +1607,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{54} + return fileDescriptor_724696e352c3df5f, []int{56} } func (m *LabelKeys) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1579,7 +1635,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{55} + return fileDescriptor_724696e352c3df5f, []int{57} } func (m *LabelValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1607,7 +1663,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{56} + return fileDescriptor_724696e352c3df5f, []int{58} } func (m *LabelValues) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1635,7 +1691,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{57} + return fileDescriptor_724696e352c3df5f, []int{59} } func (m *LifecycleHook) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1663,7 +1719,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{58} + return fileDescriptor_724696e352c3df5f, []int{60} } func (m *Link) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1691,7 +1747,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{59} + return fileDescriptor_724696e352c3df5f, []int{61} } func (m *MemoizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1719,7 +1775,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{60} + return fileDescriptor_724696e352c3df5f, []int{62} } func (m *Memoize) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1747,7 +1803,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{61} + return fileDescriptor_724696e352c3df5f, []int{63} } func (m *Metadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1775,7 +1831,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{62} + return fileDescriptor_724696e352c3df5f, []int{64} } func (m *MetricLabel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1803,7 +1859,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{63} + return fileDescriptor_724696e352c3df5f, []int{65} } func (m *Metrics) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1831,7 +1887,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{64} + return fileDescriptor_724696e352c3df5f, []int{66} } func (m *Mutex) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1859,7 +1915,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{65} + return fileDescriptor_724696e352c3df5f, []int{67} } func (m *MutexHolding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1887,7 +1943,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{66} + return fileDescriptor_724696e352c3df5f, []int{68} } func (m *MutexStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1915,7 +1971,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{67} + return fileDescriptor_724696e352c3df5f, []int{69} } func (m *NodeResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1943,7 +1999,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{68} + return fileDescriptor_724696e352c3df5f, []int{70} } func (m *NodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1971,7 +2027,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{69} + return fileDescriptor_724696e352c3df5f, []int{71} } func (m *NodeSynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1999,7 +2055,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{70} + return fileDescriptor_724696e352c3df5f, []int{72} } func (m *NoneStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2024,10 +2080,66 @@ 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{73} +} +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 *OAuth2EndpointParam) Reset() { *m = OAuth2EndpointParam{} } +func (*OAuth2EndpointParam) ProtoMessage() {} +func (*OAuth2EndpointParam) Descriptor() ([]byte, []int) { + return fileDescriptor_724696e352c3df5f, []int{74} +} +func (m *OAuth2EndpointParam) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *OAuth2EndpointParam) 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 *OAuth2EndpointParam) XXX_Merge(src proto.Message) { + xxx_messageInfo_OAuth2EndpointParam.Merge(m, src) +} +func (m *OAuth2EndpointParam) XXX_Size() int { + return m.Size() +} +func (m *OAuth2EndpointParam) XXX_DiscardUnknown() { + xxx_messageInfo_OAuth2EndpointParam.DiscardUnknown(m) +} + +var xxx_messageInfo_OAuth2EndpointParam proto.InternalMessageInfo + func (m *OSSArtifact) Reset() { *m = OSSArtifact{} } func (*OSSArtifact) ProtoMessage() {} func (*OSSArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{71} + return fileDescriptor_724696e352c3df5f, []int{75} } func (m *OSSArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2055,7 +2167,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{72} + return fileDescriptor_724696e352c3df5f, []int{76} } func (m *OSSArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2083,7 +2195,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{73} + return fileDescriptor_724696e352c3df5f, []int{77} } func (m *OSSBucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2111,7 +2223,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{74} + return fileDescriptor_724696e352c3df5f, []int{78} } func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2139,7 +2251,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{75} + return fileDescriptor_724696e352c3df5f, []int{79} } func (m *Object) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2167,7 +2279,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{76} + return fileDescriptor_724696e352c3df5f, []int{80} } func (m *Outputs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2195,7 +2307,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{77} + return fileDescriptor_724696e352c3df5f, []int{81} } func (m *ParallelSteps) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2223,7 +2335,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{78} + return fileDescriptor_724696e352c3df5f, []int{82} } func (m *Parameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2251,7 +2363,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{79} + return fileDescriptor_724696e352c3df5f, []int{83} } func (m *Plugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2279,7 +2391,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{80} + return fileDescriptor_724696e352c3df5f, []int{84} } func (m *PodGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2307,7 +2419,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{81} + return fileDescriptor_724696e352c3df5f, []int{85} } func (m *Prometheus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2335,7 +2447,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{82} + return fileDescriptor_724696e352c3df5f, []int{86} } func (m *RawArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2363,7 +2475,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{83} + return fileDescriptor_724696e352c3df5f, []int{87} } func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2391,7 +2503,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{84} + return fileDescriptor_724696e352c3df5f, []int{88} } func (m *RetryAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2419,7 +2531,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{85} + return fileDescriptor_724696e352c3df5f, []int{89} } func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2447,7 +2559,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{86} + return fileDescriptor_724696e352c3df5f, []int{90} } func (m *RetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2475,7 +2587,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{87} + return fileDescriptor_724696e352c3df5f, []int{91} } func (m *S3Artifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2503,7 +2615,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{88} + return fileDescriptor_724696e352c3df5f, []int{92} } func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2531,7 +2643,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{89} + return fileDescriptor_724696e352c3df5f, []int{93} } func (m *S3Bucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2559,7 +2671,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{90} + return fileDescriptor_724696e352c3df5f, []int{94} } func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2587,7 +2699,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{91} + return fileDescriptor_724696e352c3df5f, []int{95} } func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2615,7 +2727,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{92} + return fileDescriptor_724696e352c3df5f, []int{96} } func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2643,7 +2755,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{93} + return fileDescriptor_724696e352c3df5f, []int{97} } func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2671,7 +2783,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{94} + return fileDescriptor_724696e352c3df5f, []int{98} } func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2699,7 +2811,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{95} + return fileDescriptor_724696e352c3df5f, []int{99} } func (m *Sequence) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2727,7 +2839,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{96} + return fileDescriptor_724696e352c3df5f, []int{100} } func (m *Submit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2755,7 +2867,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{97} + return fileDescriptor_724696e352c3df5f, []int{101} } func (m *SubmitOpts) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2783,7 +2895,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{98} + return fileDescriptor_724696e352c3df5f, []int{102} } func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2811,7 +2923,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{99} + return fileDescriptor_724696e352c3df5f, []int{103} } func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2839,7 +2951,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{100} + return fileDescriptor_724696e352c3df5f, []int{104} } func (m *Synchronization) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2867,7 +2979,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{101} + return fileDescriptor_724696e352c3df5f, []int{105} } func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2895,7 +3007,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{102} + return fileDescriptor_724696e352c3df5f, []int{106} } func (m *TTLStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2923,7 +3035,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{103} + return fileDescriptor_724696e352c3df5f, []int{107} } func (m *TarStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2951,7 +3063,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{104} + return fileDescriptor_724696e352c3df5f, []int{108} } func (m *Template) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2979,7 +3091,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{105} + return fileDescriptor_724696e352c3df5f, []int{109} } func (m *TemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3007,7 +3119,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{106} + return fileDescriptor_724696e352c3df5f, []int{110} } func (m *TransformationStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3035,7 +3147,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{107} + return fileDescriptor_724696e352c3df5f, []int{111} } func (m *UserContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3063,7 +3175,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{108} + return fileDescriptor_724696e352c3df5f, []int{112} } func (m *ValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3091,7 +3203,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{109} + return fileDescriptor_724696e352c3df5f, []int{113} } func (m *Version) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3119,7 +3231,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{110} + return fileDescriptor_724696e352c3df5f, []int{114} } func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3147,7 +3259,7 @@ var xxx_messageInfo_VolumeClaimGC proto.InternalMessageInfo func (m *Workflow) Reset() { *m = Workflow{} } func (*Workflow) ProtoMessage() {} func (*Workflow) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{111} + return fileDescriptor_724696e352c3df5f, []int{115} } func (m *Workflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3175,7 +3287,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{112} + return fileDescriptor_724696e352c3df5f, []int{116} } func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3203,7 +3315,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{113} + return fileDescriptor_724696e352c3df5f, []int{117} } func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3231,7 +3343,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{114} + return fileDescriptor_724696e352c3df5f, []int{118} } func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3259,7 +3371,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{115} + return fileDescriptor_724696e352c3df5f, []int{119} } func (m *WorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3287,7 +3399,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{116} + return fileDescriptor_724696e352c3df5f, []int{120} } func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3315,7 +3427,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{117} + return fileDescriptor_724696e352c3df5f, []int{121} } func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3343,7 +3455,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{118} + return fileDescriptor_724696e352c3df5f, []int{122} } func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3371,7 +3483,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{119} + return fileDescriptor_724696e352c3df5f, []int{123} } func (m *WorkflowStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3399,7 +3511,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{120} + return fileDescriptor_724696e352c3df5f, []int{124} } func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3427,7 +3539,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{121} + return fileDescriptor_724696e352c3df5f, []int{125} } func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3455,7 +3567,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{122} + return fileDescriptor_724696e352c3df5f, []int{126} } func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3483,7 +3595,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{123} + return fileDescriptor_724696e352c3df5f, []int{127} } func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3511,7 +3623,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{124} + return fileDescriptor_724696e352c3df5f, []int{128} } func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3539,7 +3651,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{125} + return fileDescriptor_724696e352c3df5f, []int{129} } func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3567,7 +3679,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{126} + return fileDescriptor_724696e352c3df5f, []int{130} } func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3595,7 +3707,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{127} + return fileDescriptor_724696e352c3df5f, []int{131} } func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3623,7 +3735,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{128} + return fileDescriptor_724696e352c3df5f, []int{132} } func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3651,7 +3763,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{129} + return fileDescriptor_724696e352c3df5f, []int{133} } func (m *ZipStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3696,6 +3808,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") @@ -3727,6 +3840,7 @@ func init() { proto.RegisterType((*HDFSKrbConfig)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HDFSKrbConfig") proto.RegisterType((*HTTP)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HTTP") proto.RegisterType((*HTTPArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HTTPArtifact") + proto.RegisterType((*HTTPAuth)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HTTPAuth") proto.RegisterType((*HTTPHeader)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HTTPHeader") proto.RegisterType((*HTTPHeaderSource)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.HTTPHeaderSource") proto.RegisterType((*Header)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Header") @@ -3753,6 +3867,8 @@ 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((*OAuth2EndpointParam)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OAuth2EndpointParam") 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") @@ -3831,605 +3947,620 @@ func init() { } var fileDescriptor_724696e352c3df5f = []byte{ - // 9559 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, 0x7a, - 0x68, 0x5e, 0x78, 0x36, 0x0d, 0x98, 0x77, 0x62, 0xc2, 0x48, 0x15, 0x59, 0x58, 0xe0, 0xf0, 0x41, - 0x00, 0x07, 0xb0, 0x17, 0x77, 0x17, 0x52, 0x0c, 0xad, 0xc1, 0x6e, 0x63, 0x77, 0x88, 0xdd, 0x99, - 0xe5, 0xcc, 0x2c, 0x70, 0x20, 0x8f, 0x92, 0x22, 0xdb, 0x92, 0x18, 0x2b, 0x56, 0x3e, 0x6c, 0x59, - 0x56, 0x92, 0x2a, 0x95, 0x63, 0x25, 0x2a, 0xc7, 0x95, 0x94, 0xaa, 0x52, 0xa9, 0x94, 0xfd, 0x37, - 0x95, 0x52, 0x2a, 0xa9, 0x8a, 0x5d, 0x56, 0x22, 0xfd, 0x48, 0xa0, 0x08, 0x4e, 0xf4, 0x27, 0xa5, - 0xaa, 0xc4, 0x15, 0x2b, 0xce, 0x25, 0x3f, 0x52, 0xfd, 0x39, 0xdd, 0xb3, 0xb3, 0xb8, 0xc5, 0xdd, - 0x00, 0xc7, 0xb2, 0xff, 0xed, 0xbe, 0x7e, 0xfd, 0x5e, 0x7f, 0xbe, 0x7e, 0xfd, 0xde, 0xeb, 0x37, - 0xb0, 0x51, 0x77, 0xa3, 0x46, 0x67, 0x6b, 0xba, 0xea, 0xb7, 0x66, 0x9c, 0xa0, 0xee, 0xb7, 0x03, - 0xff, 0x6d, 0xf6, 0xe3, 0x67, 0xf6, 0xfc, 0x60, 0x67, 0xbb, 0xe9, 0xef, 0x85, 0x33, 0xbb, 0xd7, - 0x67, 0xda, 0x3b, 0xf5, 0x19, 0xa7, 0xed, 0x86, 0x33, 0x12, 0x3a, 0xb3, 0xfb, 0x92, 0xd3, 0x6c, - 0x37, 0x9c, 0x97, 0x66, 0xea, 0xc4, 0x23, 0x81, 0x13, 0x91, 0xda, 0x74, 0x3b, 0xf0, 0x23, 0x1f, - 0x7d, 0x22, 0xa6, 0x38, 0x2d, 0x29, 0xb2, 0x1f, 0x3f, 0xaf, 0x28, 0x4e, 0xef, 0x5e, 0x9f, 0x6e, - 0xef, 0xd4, 0xa7, 0x29, 0xc5, 0x69, 0x09, 0x9d, 0x96, 0x14, 0x27, 0x7f, 0x46, 0x6b, 0x53, 0xdd, - 0xaf, 0xfb, 0x33, 0x8c, 0xf0, 0x56, 0x67, 0x9b, 0xfd, 0x63, 0x7f, 0xd8, 0x2f, 0xce, 0x70, 0xd2, - 0xde, 0x79, 0x25, 0x9c, 0x76, 0x7d, 0xda, 0xbe, 0x99, 0xaa, 0x1f, 0x90, 0x99, 0xdd, 0xae, 0x46, - 0x4d, 0x5e, 0xd5, 0x70, 0xda, 0x7e, 0xd3, 0xad, 0xee, 0xcf, 0xec, 0xbe, 0xb4, 0x45, 0xa2, 0xee, - 0xf6, 0x4f, 0x7e, 0x24, 0x46, 0x6d, 0x39, 0xd5, 0x86, 0xeb, 0x91, 0x60, 0x3f, 0xee, 0x7f, 0x8b, - 0x44, 0x4e, 0x1a, 0x83, 0x99, 0x5e, 0xb5, 0x82, 0x8e, 0x17, 0xb9, 0x2d, 0xd2, 0x55, 0xe1, 0x2f, - 0x3e, 0xa8, 0x42, 0x58, 0x6d, 0x90, 0x96, 0xd3, 0x55, 0xef, 0x7a, 0xaf, 0x7a, 0x9d, 0xc8, 0x6d, - 0xce, 0xb8, 0x5e, 0x14, 0x46, 0x41, 0xb2, 0x92, 0x7d, 0x03, 0x86, 0x66, 0x5b, 0x7e, 0xc7, 0x8b, - 0xd0, 0xc7, 0x20, 0xbf, 0xeb, 0x34, 0x3b, 0xa4, 0x64, 0x3d, 0x6b, 0xbd, 0x50, 0x2c, 0x3f, 0xff, - 0xed, 0x83, 0xa9, 0x27, 0x0e, 0x0f, 0xa6, 0xf2, 0xb7, 0x29, 0xf0, 0xfe, 0xc1, 0xd4, 0x79, 0xe2, - 0x55, 0xfd, 0x9a, 0xeb, 0xd5, 0x67, 0xde, 0x0e, 0x7d, 0x6f, 0xfa, 0x66, 0xa7, 0xb5, 0x45, 0x02, - 0xcc, 0xeb, 0xd8, 0x7f, 0x98, 0x83, 0xf1, 0xd9, 0xa0, 0xda, 0x70, 0x77, 0x49, 0x25, 0xa2, 0xf4, - 0xeb, 0xfb, 0xa8, 0x01, 0x03, 0x91, 0x13, 0x30, 0x72, 0x23, 0xd7, 0xd6, 0xa6, 0x1f, 0x75, 0xf2, - 0xa7, 0x37, 0x9d, 0x40, 0xd2, 0x2e, 0x0f, 0x1f, 0x1e, 0x4c, 0x0d, 0x6c, 0x3a, 0x01, 0xa6, 0x2c, - 0x50, 0x13, 0x06, 0x3d, 0xdf, 0x23, 0xa5, 0x1c, 0x63, 0x75, 0xf3, 0xd1, 0x59, 0xdd, 0xf4, 0x3d, - 0xd5, 0x8f, 0x72, 0xe1, 0xf0, 0x60, 0x6a, 0x90, 0x42, 0x30, 0xe3, 0x42, 0xfb, 0xf5, 0xae, 0xdb, - 0x2e, 0x0d, 0x64, 0xd5, 0xaf, 0x37, 0xdc, 0xb6, 0xd9, 0xaf, 0x37, 0xdc, 0x36, 0xa6, 0x2c, 0xec, - 0x0f, 0x72, 0x50, 0x9c, 0x0d, 0xea, 0x9d, 0x16, 0xf1, 0xa2, 0x10, 0x7d, 0x06, 0xa0, 0xed, 0x04, - 0x4e, 0x8b, 0x44, 0x24, 0x08, 0x4b, 0xd6, 0xb3, 0x03, 0x2f, 0x8c, 0x5c, 0x5b, 0x79, 0x74, 0xf6, - 0x1b, 0x92, 0x66, 0x19, 0x89, 0x29, 0x07, 0x05, 0x0a, 0xb1, 0xc6, 0x12, 0xbd, 0x07, 0x45, 0x27, - 0x88, 0xdc, 0x6d, 0xa7, 0x1a, 0x85, 0xa5, 0x1c, 0xe3, 0xff, 0xea, 0xa3, 0xf3, 0x9f, 0x15, 0x24, - 0xcb, 0x67, 0x05, 0xfb, 0xa2, 0x84, 0x84, 0x38, 0xe6, 0x67, 0x7f, 0x63, 0x08, 0x0a, 0xb2, 0x00, - 0x3d, 0x0b, 0x83, 0x9e, 0xd3, 0x92, 0x4b, 0x75, 0x54, 0x54, 0x1c, 0xbc, 0xe9, 0xb4, 0xe8, 0x24, - 0x39, 0x2d, 0x42, 0x31, 0xda, 0x4e, 0xd4, 0x60, 0x4b, 0x42, 0xc3, 0xd8, 0x70, 0xa2, 0x06, 0x66, - 0x25, 0xe8, 0x69, 0x18, 0x6c, 0xf9, 0x35, 0xc2, 0xe6, 0x31, 0xcf, 0x27, 0x79, 0xcd, 0xaf, 0x11, - 0xcc, 0xa0, 0xb4, 0xfe, 0x76, 0xe0, 0xb7, 0x4a, 0x83, 0x66, 0xfd, 0x85, 0xc0, 0x6f, 0x61, 0x56, - 0x82, 0xbe, 0x6a, 0xc1, 0x84, 0x6c, 0xde, 0xaa, 0x5f, 0x75, 0x22, 0xd7, 0xf7, 0x4a, 0x79, 0xb6, - 0x28, 0x70, 0x76, 0xa3, 0x22, 0x29, 0x97, 0x4b, 0xa2, 0x09, 0x13, 0xc9, 0x12, 0xdc, 0xd5, 0x0a, - 0x74, 0x0d, 0xa0, 0xde, 0xf4, 0xb7, 0x9c, 0x26, 0x1d, 0x90, 0xd2, 0x10, 0xeb, 0x82, 0x9a, 0xdc, - 0x45, 0x55, 0x82, 0x35, 0x2c, 0x74, 0x17, 0x86, 0x1d, 0xbe, 0x81, 0x4b, 0xc3, 0xac, 0x13, 0xaf, - 0x65, 0xd1, 0x09, 0x43, 0x22, 0x94, 0x47, 0x0e, 0x0f, 0xa6, 0x86, 0x05, 0x10, 0x4b, 0x76, 0xe8, - 0x45, 0x28, 0xf8, 0x6d, 0xda, 0x6e, 0xa7, 0x59, 0x2a, 0x3c, 0x6b, 0xbd, 0x50, 0x28, 0x4f, 0x88, - 0xb6, 0x16, 0xd6, 0x05, 0x1c, 0x2b, 0x0c, 0x74, 0x15, 0x86, 0xc3, 0xce, 0x16, 0x9d, 0xc7, 0x52, - 0x91, 0x75, 0x6c, 0x5c, 0x20, 0x0f, 0x57, 0x38, 0x18, 0xcb, 0x72, 0xf4, 0x32, 0x8c, 0x04, 0xa4, - 0xda, 0x09, 0x42, 0x42, 0x27, 0xb6, 0x04, 0x8c, 0xf6, 0x39, 0x81, 0x3e, 0x82, 0xe3, 0x22, 0xac, - 0xe3, 0xa1, 0x8f, 0xc3, 0x19, 0x3a, 0xc1, 0x37, 0xee, 0xb6, 0x03, 0x12, 0x86, 0x74, 0x56, 0x47, - 0x18, 0xa3, 0x8b, 0xa2, 0xe6, 0x99, 0x05, 0xa3, 0x14, 0x27, 0xb0, 0xd1, 0x3d, 0x00, 0x39, 0x23, - 0x8b, 0x73, 0xa5, 0x51, 0x36, 0x98, 0xab, 0xd9, 0xad, 0x88, 0xc5, 0xb9, 0xf2, 0x19, 0x3a, 0x8f, - 0xf1, 0x7f, 0xac, 0xf1, 0xb3, 0x37, 0x40, 0x2b, 0x41, 0x65, 0x28, 0x84, 0x62, 0xf4, 0xc5, 0x66, - 0xb9, 0x22, 0xc7, 0x56, 0xce, 0xca, 0xfd, 0x83, 0x29, 0x14, 0xd7, 0x90, 0x50, 0xac, 0xea, 0xd9, - 0xbf, 0x3b, 0x0c, 0x5d, 0x8b, 0x0e, 0xbd, 0x04, 0x23, 0x62, 0xfe, 0x56, 0xfd, 0x7a, 0xc8, 0x68, - 0x17, 0xca, 0xe3, 0x74, 0x5c, 0x67, 0x63, 0x30, 0xd6, 0x71, 0x50, 0x0d, 0x72, 0xe1, 0x75, 0x21, - 0xa3, 0x33, 0x18, 0x8f, 0xca, 0x75, 0x25, 0x39, 0x86, 0x0e, 0x0f, 0xa6, 0x72, 0x95, 0xeb, 0x38, - 0x17, 0x5e, 0xa7, 0xd2, 0xb9, 0xee, 0x46, 0xd9, 0x49, 0xe7, 0x45, 0x37, 0x52, 0x7c, 0x98, 0x74, - 0x5e, 0x74, 0x23, 0x4c, 0x59, 0xd0, 0x53, 0xa7, 0x11, 0x45, 0x6d, 0x26, 0x22, 0x32, 0x39, 0x75, - 0x96, 0x36, 0x37, 0x37, 0x14, 0x2f, 0x26, 0x90, 0x28, 0x04, 0x33, 0x2e, 0xe8, 0x8b, 0x16, 0x1d, - 0x71, 0x5e, 0xe8, 0x07, 0xfb, 0x42, 0xd2, 0xdc, 0xca, 0x6e, 0x5d, 0xf9, 0xc1, 0xbe, 0x62, 0x2e, - 0x26, 0x52, 0x15, 0x60, 0x9d, 0x35, 0xeb, 0x78, 0x6d, 0x3b, 0x64, 0x82, 0x25, 0x9b, 0x8e, 0xcf, - 0x2f, 0x54, 0x12, 0x1d, 0x9f, 0x5f, 0xa8, 0x60, 0xc6, 0x85, 0x4e, 0x68, 0xe0, 0xec, 0x09, 0xa1, - 0x94, 0xc1, 0x84, 0x62, 0x67, 0xcf, 0x9c, 0x50, 0xec, 0xec, 0x61, 0xca, 0x82, 0x72, 0xf2, 0xc3, - 0x90, 0xc9, 0xa0, 0x4c, 0x38, 0xad, 0x57, 0x2a, 0x26, 0xa7, 0xf5, 0x4a, 0x05, 0x53, 0x16, 0x6c, - 0x91, 0x56, 0x43, 0x26, 0xc0, 0xb2, 0x59, 0xa4, 0x73, 0x09, 0x4e, 0x8b, 0x73, 0x15, 0x4c, 0x59, - 0xd8, 0x1f, 0x58, 0x30, 0x26, 0x8b, 0xa8, 0x50, 0x0c, 0xd1, 0x5d, 0x28, 0xc8, 0xc9, 0x14, 0xba, - 0x59, 0x96, 0x87, 0xb8, 0x12, 0xdd, 0x12, 0x82, 0x15, 0x37, 0xfb, 0x77, 0xf2, 0xa0, 0x24, 0x0d, - 0x26, 0x6d, 0x3f, 0x74, 0xd9, 0x72, 0x7a, 0x08, 0x51, 0xe2, 0x69, 0xa2, 0xe4, 0x76, 0x96, 0xa2, - 0x24, 0x6e, 0x96, 0x21, 0x54, 0xfe, 0x4e, 0x62, 0xf3, 0x71, 0xe9, 0xf2, 0xf3, 0x27, 0xb2, 0xf9, - 0xb4, 0x26, 0x1c, 0xbd, 0x0d, 0x77, 0xc5, 0x36, 0xe4, 0xf2, 0xe7, 0xaf, 0x66, 0xbb, 0x0d, 0xb5, - 0x56, 0x24, 0x37, 0x64, 0xc0, 0xb7, 0x09, 0x17, 0x40, 0x77, 0x32, 0xdd, 0x26, 0x1a, 0x57, 0x73, - 0xc3, 0x04, 0x7c, 0xc3, 0x0c, 0x65, 0xc5, 0x53, 0xdb, 0x30, 0x49, 0x9e, 0x6a, 0xeb, 0xbc, 0x03, - 0x17, 0xba, 0x71, 0x30, 0xd9, 0x46, 0x33, 0x50, 0xac, 0xfa, 0xde, 0xb6, 0x5b, 0x5f, 0x73, 0xda, - 0xe2, 0x54, 0x55, 0xba, 0xeb, 0x9c, 0x2c, 0xc0, 0x31, 0x0e, 0x7a, 0x06, 0x06, 0x76, 0xc8, 0xbe, - 0xd0, 0x45, 0x47, 0x04, 0xea, 0xc0, 0x0a, 0xd9, 0xc7, 0x14, 0xfe, 0xd1, 0xc2, 0x57, 0xbf, 0x3e, - 0xf5, 0xc4, 0x67, 0xff, 0xd3, 0xb3, 0x4f, 0xd8, 0x7f, 0x30, 0x00, 0x4f, 0xa5, 0xf2, 0xac, 0x44, - 0x4e, 0xd4, 0x09, 0xd1, 0xef, 0x58, 0x70, 0xc1, 0x49, 0x2b, 0x17, 0x3b, 0xf9, 0x4e, 0x76, 0x2b, - 0xd2, 0x20, 0x5f, 0x7e, 0x46, 0x34, 0x3a, 0x7d, 0x44, 0x70, 0x7a, 0xa3, 0xe8, 0x40, 0x51, 0x65, - 0x3c, 0x6c, 0x3b, 0x55, 0x22, 0x7a, 0xaf, 0x06, 0xea, 0xa6, 0x2c, 0xc0, 0x31, 0x0e, 0x55, 0xee, - 0x6a, 0x64, 0xdb, 0xe9, 0x34, 0xf9, 0x01, 0x5e, 0x88, 0x95, 0xbb, 0x79, 0x0e, 0xc6, 0xb2, 0x1c, - 0xfd, 0x7d, 0x0b, 0x50, 0x37, 0x57, 0xb1, 0x19, 0x36, 0x4f, 0x62, 0x1c, 0xca, 0x17, 0x0f, 0x35, - 0x55, 0x49, 0xeb, 0x69, 0x4a, 0x3b, 0xb4, 0x39, 0xfd, 0xce, 0x00, 0x9c, 0x93, 0x95, 0x2a, 0x84, - 0x4a, 0xb1, 0xd7, 0x3a, 0x24, 0xd8, 0x47, 0xdf, 0xb5, 0xe0, 0xbc, 0x93, 0xd4, 0xbb, 0x5c, 0x22, - 0x6f, 0x76, 0x7e, 0x76, 0x5d, 0xd0, 0xb8, 0x4e, 0xcf, 0xa6, 0x70, 0xbc, 0xe1, 0x45, 0xc1, 0x7e, - 0xf9, 0x9a, 0x18, 0xea, 0xf3, 0x69, 0x28, 0x9f, 0xfb, 0x7e, 0xaa, 0x92, 0x98, 0xda, 0x01, 0xf4, - 0x0a, 0x8c, 0x4a, 0x38, 0xbb, 0x80, 0xf0, 0x99, 0x3f, 0x2f, 0xe8, 0x8f, 0xce, 0x6a, 0x65, 0xd8, - 0xc0, 0xa4, 0x35, 0x23, 0xd2, 0x6a, 0x37, 0x9d, 0x88, 0xb0, 0x9a, 0x03, 0x66, 0xcd, 0x4d, 0xad, - 0x0c, 0x1b, 0x98, 0xe8, 0x0a, 0x0c, 0x79, 0x7e, 0x8d, 0x2c, 0xd7, 0xc4, 0x8d, 0xed, 0x8c, 0xa8, - 0x33, 0x74, 0x93, 0x41, 0xb1, 0x28, 0x9d, 0x5c, 0x84, 0x27, 0x7b, 0x0e, 0x01, 0x9a, 0xe0, 0xfb, - 0x94, 0x6d, 0x69, 0xb6, 0x35, 0xd1, 0x79, 0x69, 0x14, 0xa1, 0x7d, 0x28, 0x08, 0x6b, 0xc7, 0x47, - 0x73, 0xaf, 0x58, 0xf6, 0xbf, 0xb4, 0xe0, 0xbc, 0x39, 0xc0, 0x98, 0x84, 0x74, 0x61, 0x3e, 0xb6, - 0xf3, 0x55, 0x8d, 0xc1, 0xbc, 0x18, 0x71, 0x73, 0x0c, 0xe6, 0xc5, 0x18, 0xcc, 0xdb, 0xff, 0xd6, - 0x8a, 0x57, 0xa4, 0x76, 0xf0, 0x50, 0x31, 0xd5, 0x09, 0x9a, 0x42, 0xa2, 0x29, 0x31, 0x75, 0x0b, - 0xaf, 0x62, 0x0a, 0x47, 0xbf, 0x6a, 0xc1, 0xb8, 0x76, 0xfe, 0xcc, 0x76, 0xc4, 0xf5, 0x3a, 0xa3, - 0xab, 0xa2, 0x41, 0xb8, 0x7c, 0x49, 0xb0, 0x1f, 0x4f, 0x14, 0xe0, 0x64, 0x13, 0xec, 0x1f, 0x58, - 0xf0, 0xcc, 0x91, 0xc7, 0x68, 0x6a, 0xc3, 0xad, 0xc7, 0xde, 0x70, 0x2a, 0xec, 0x02, 0xd2, 0xf6, - 0x6f, 0xe1, 0x55, 0x31, 0x5f, 0x4a, 0xd8, 0x61, 0x0e, 0xc6, 0xb2, 0xdc, 0xfe, 0xae, 0x05, 0x49, - 0x7a, 0xc8, 0x81, 0x33, 0x9d, 0x90, 0x04, 0x54, 0x78, 0x56, 0x48, 0x35, 0x20, 0x72, 0xb5, 0x3d, - 0x3f, 0xcd, 0xed, 0x80, 0xb4, 0xc1, 0xd3, 0x55, 0x3f, 0x20, 0xd3, 0xbb, 0x2f, 0x4d, 0x73, 0x8c, - 0x15, 0xb2, 0x5f, 0x21, 0x4d, 0x42, 0x69, 0x94, 0x11, 0xbd, 0xc9, 0xde, 0x32, 0x08, 0xe0, 0x04, - 0x41, 0xca, 0xa2, 0xed, 0x84, 0xe1, 0x9e, 0x1f, 0xd4, 0x04, 0x8b, 0xdc, 0xb1, 0x59, 0x6c, 0x18, - 0x04, 0x70, 0x82, 0xa0, 0xfd, 0xaf, 0x2c, 0x18, 0x2e, 0x3b, 0xd5, 0x1d, 0x7f, 0x7b, 0x1b, 0xbd, - 0x08, 0x85, 0x5a, 0x27, 0xe0, 0x86, 0x14, 0xbe, 0x08, 0xd5, 0x6a, 0x9f, 0x17, 0x70, 0xac, 0x30, - 0xd0, 0x26, 0x0c, 0xf1, 0xe1, 0x10, 0x8d, 0xfa, 0x59, 0xad, 0x51, 0xca, 0xfe, 0xc9, 0x66, 0xae, - 0x13, 0xb9, 0xcd, 0x69, 0x6e, 0xff, 0x9c, 0x5e, 0xf6, 0xa2, 0xf5, 0xa0, 0x12, 0x05, 0xae, 0x57, - 0x2f, 0x03, 0xdd, 0x1b, 0x0b, 0x8c, 0x06, 0x16, 0xb4, 0xd0, 0xcb, 0x30, 0xd2, 0x72, 0xee, 0x4a, - 0x76, 0x42, 0x00, 0x29, 0x9b, 0xc1, 0x5a, 0x5c, 0x84, 0x75, 0x3c, 0xfb, 0x0f, 0x2c, 0x28, 0x96, - 0x9d, 0xd0, 0xad, 0xfe, 0x19, 0x9a, 0x9a, 0xb7, 0x20, 0x3f, 0xe7, 0x54, 0x1b, 0x04, 0xdd, 0x4a, - 0xea, 0x3b, 0x23, 0xd7, 0x5e, 0x48, 0x63, 0xa3, 0x74, 0x1f, 0x9d, 0xd3, 0x58, 0x2f, 0xad, 0xc8, - 0xfe, 0x91, 0x05, 0x97, 0xe6, 0x9a, 0x9d, 0x30, 0x22, 0xc1, 0x1d, 0xb1, 0xad, 0xa4, 0x80, 0x47, - 0x9f, 0x82, 0x42, 0x8b, 0x44, 0x4e, 0xcd, 0x89, 0x1c, 0xc1, 0xb1, 0xf7, 0xf4, 0xb2, 0x8d, 0x49, - 0xb1, 0x69, 0x1b, 0xd6, 0xb7, 0xde, 0x26, 0xd5, 0x68, 0x8d, 0x44, 0x4e, 0x6c, 0xf1, 0x8a, 0x61, - 0x58, 0x51, 0x45, 0x6d, 0x18, 0x0c, 0xdb, 0xa4, 0x9a, 0x9d, 0xcd, 0x58, 0xf6, 0xa1, 0xd2, 0x26, - 0xd5, 0xd8, 0x60, 0x48, 0xff, 0x61, 0xc6, 0xc9, 0xfe, 0xbf, 0x16, 0x3c, 0xd5, 0xa3, 0xbf, 0xab, - 0x6e, 0x18, 0xa1, 0x37, 0xbb, 0xfa, 0x3c, 0xdd, 0x5f, 0x9f, 0x69, 0x6d, 0xd6, 0x63, 0xb5, 0x5d, - 0x24, 0x44, 0xeb, 0xef, 0xa7, 0x21, 0xef, 0x46, 0xa4, 0x25, 0x0d, 0xb7, 0xaf, 0x3f, 0x7a, 0x87, - 0x7b, 0xf4, 0xa5, 0x3c, 0x26, 0x3d, 0x07, 0xcb, 0x94, 0x1f, 0xe6, 0x6c, 0xed, 0x7f, 0x63, 0x01, - 0x5d, 0x06, 0x35, 0x57, 0x98, 0x8f, 0x06, 0xa3, 0xfd, 0xb6, 0x34, 0xe0, 0x4a, 0xed, 0x72, 0x70, - 0x73, 0xbf, 0x4d, 0xee, 0x1f, 0x4c, 0x8d, 0x29, 0x44, 0x0a, 0xc0, 0x0c, 0x15, 0xbd, 0x05, 0x43, - 0x21, 0xd3, 0x82, 0x85, 0xb4, 0x5c, 0x90, 0xa7, 0x1b, 0xd7, 0x8d, 0xef, 0x1f, 0x4c, 0xf5, 0xe5, - 0x9f, 0x99, 0x56, 0xb4, 0x79, 0x3d, 0x2c, 0xa8, 0x52, 0x71, 0xdc, 0x22, 0x61, 0xe8, 0xd4, 0xa5, - 0xda, 0xa1, 0xc4, 0xf1, 0x1a, 0x07, 0x63, 0x59, 0x6e, 0xff, 0x9a, 0x05, 0xb4, 0x89, 0x91, 0x43, - 0x59, 0xd0, 0xc3, 0x15, 0xdd, 0x64, 0x5b, 0x84, 0x03, 0xc4, 0xe4, 0x3d, 0xd3, 0x63, 0x8b, 0x70, - 0x24, 0xe3, 0xc6, 0xc0, 0x41, 0x38, 0x26, 0x81, 0x3e, 0x02, 0xa3, 0x35, 0xd2, 0x26, 0x5e, 0x8d, - 0x78, 0x55, 0xaa, 0x13, 0xd2, 0x49, 0x2b, 0x96, 0x27, 0xa8, 0x12, 0x34, 0xaf, 0xc1, 0xb1, 0x81, - 0x65, 0xff, 0xa6, 0x05, 0x4f, 0x2a, 0x72, 0x15, 0x12, 0x61, 0x12, 0x05, 0xfb, 0xca, 0x1f, 0x73, - 0x3c, 0xf1, 0x7a, 0x87, 0x9e, 0x4e, 0x51, 0xc0, 0x99, 0x3f, 0x9c, 0x7c, 0x1d, 0xe1, 0x67, 0x19, - 0x23, 0x82, 0x25, 0x35, 0xfb, 0x57, 0x06, 0xe0, 0xbc, 0xde, 0x48, 0xb5, 0xe7, 0x7f, 0xc1, 0x02, - 0x50, 0x23, 0x40, 0xaf, 0xb5, 0x74, 0x9d, 0xae, 0x67, 0xb0, 0x4e, 0xf5, 0x99, 0x8a, 0xa5, 0x82, - 0x02, 0x87, 0x58, 0x63, 0x8b, 0x5e, 0x87, 0xd1, 0x5d, 0xbf, 0xd9, 0x69, 0x91, 0x35, 0xbf, 0xe3, - 0x45, 0x61, 0x69, 0x80, 0x35, 0x63, 0x2a, 0x6d, 0x32, 0x6f, 0xc7, 0x78, 0xb1, 0x8e, 0xaa, 0x01, - 0x43, 0x6c, 0x90, 0xa2, 0x7a, 0xc8, 0x58, 0xa0, 0x4f, 0x89, 0xb8, 0x43, 0x7f, 0x32, 0xc3, 0x3e, - 0x26, 0x67, 0xbd, 0x7c, 0xf6, 0xf0, 0x60, 0x6a, 0xcc, 0x00, 0x61, 0xb3, 0x11, 0xf6, 0xeb, 0xc0, - 0xc6, 0xc2, 0xf5, 0x3a, 0x64, 0xdd, 0x43, 0xcf, 0x41, 0x9e, 0x04, 0x81, 0x1f, 0x08, 0x3b, 0x8c, - 0xda, 0xcc, 0x37, 0x28, 0x10, 0xf3, 0x32, 0xaa, 0x69, 0x6e, 0x3b, 0x6e, 0x93, 0xd4, 0xb8, 0x5e, - 0x1c, 0x6b, 0x9a, 0x0b, 0x0c, 0x8a, 0x45, 0xa9, 0x3d, 0x0d, 0xc3, 0x73, 0xb4, 0xef, 0x24, 0xa0, - 0x74, 0x75, 0xf7, 0xe2, 0x98, 0xe1, 0x5e, 0x94, 0x6e, 0xc4, 0x4d, 0xb8, 0x30, 0x17, 0x10, 0x27, - 0x22, 0x95, 0xeb, 0xe5, 0x4e, 0x75, 0x87, 0x44, 0xdc, 0x01, 0x10, 0xa2, 0x8f, 0xc1, 0x98, 0xcf, - 0xa4, 0xf8, 0xaa, 0x5f, 0xdd, 0x71, 0xbd, 0xba, 0xb8, 0x1e, 0x5e, 0x10, 0x54, 0xc6, 0xd6, 0xf5, - 0x42, 0x6c, 0xe2, 0xda, 0xff, 0x35, 0x07, 0xa3, 0x73, 0x81, 0xef, 0x49, 0x49, 0x75, 0x0a, 0xa7, - 0x4b, 0x64, 0x9c, 0x2e, 0x19, 0xf8, 0x83, 0xf4, 0xf6, 0xf7, 0x3a, 0x61, 0xd0, 0x3d, 0x25, 0x22, - 0x07, 0xb2, 0xba, 0x06, 0x1b, 0x7c, 0x19, 0xed, 0x78, 0xb2, 0x4d, 0x01, 0x6a, 0xff, 0x37, 0x0b, - 0x26, 0x74, 0xf4, 0x53, 0x38, 0xd4, 0x42, 0xf3, 0x50, 0xbb, 0x99, 0x6d, 0x7f, 0x7b, 0x9c, 0x64, - 0x1f, 0x0c, 0x99, 0xfd, 0xa4, 0x13, 0x80, 0xbe, 0x6a, 0xc1, 0xe8, 0x9e, 0x06, 0x10, 0x9d, 0xcd, - 0x5a, 0xaf, 0xf8, 0x49, 0x29, 0x66, 0x74, 0xe8, 0xfd, 0xc4, 0x7f, 0x6c, 0xb4, 0x84, 0xca, 0xfd, - 0xb0, 0xda, 0x20, 0xb5, 0x4e, 0x53, 0x5e, 0xc5, 0xd5, 0x90, 0x56, 0x04, 0x1c, 0x2b, 0x0c, 0xf4, - 0x26, 0x9c, 0xad, 0xfa, 0x5e, 0xb5, 0x13, 0x04, 0xc4, 0xab, 0xee, 0x6f, 0xb0, 0x88, 0x08, 0x71, - 0x20, 0x4e, 0x8b, 0x6a, 0x67, 0xe7, 0x92, 0x08, 0xf7, 0xd3, 0x80, 0xb8, 0x9b, 0x10, 0xf7, 0xde, - 0x85, 0xf4, 0xc8, 0x62, 0xf7, 0xf4, 0x82, 0xee, 0xbd, 0x63, 0x60, 0x2c, 0xcb, 0xd1, 0x2d, 0xb8, - 0x14, 0x46, 0xf4, 0xce, 0xe4, 0xd5, 0xe7, 0x89, 0x53, 0x6b, 0xba, 0x1e, 0xd5, 0x7d, 0x7d, 0xaf, - 0xc6, 0x4d, 0x8f, 0x03, 0xe5, 0xa7, 0x0e, 0x0f, 0xa6, 0x2e, 0x55, 0xd2, 0x51, 0x70, 0xaf, 0xba, - 0xe8, 0x2d, 0x98, 0x0c, 0x3b, 0xd5, 0x2a, 0x09, 0xc3, 0xed, 0x4e, 0xf3, 0x55, 0x7f, 0x2b, 0x5c, - 0x72, 0x43, 0x7a, 0xa7, 0x5a, 0x75, 0x5b, 0x6e, 0xc4, 0x0c, 0x8c, 0xf9, 0xf2, 0xe5, 0xc3, 0x83, - 0xa9, 0xc9, 0x4a, 0x4f, 0x2c, 0x7c, 0x04, 0x05, 0x84, 0xe1, 0x22, 0x17, 0x7e, 0x5d, 0xb4, 0x87, - 0x19, 0xed, 0xc9, 0xc3, 0x83, 0xa9, 0x8b, 0x0b, 0xa9, 0x18, 0xb8, 0x47, 0x4d, 0x3a, 0x83, 0x91, - 0xdb, 0x22, 0xef, 0xfa, 0x1e, 0x61, 0xde, 0x09, 0x6d, 0x06, 0x37, 0x05, 0x1c, 0x2b, 0x0c, 0xf4, - 0x76, 0xbc, 0x12, 0xe9, 0x76, 0x11, 0x5e, 0x86, 0xe3, 0x4b, 0xb8, 0xf3, 0x87, 0x07, 0x53, 0x13, - 0x77, 0x34, 0x4a, 0x74, 0xcb, 0x61, 0x83, 0xb6, 0xfd, 0x87, 0x39, 0x40, 0xdd, 0x22, 0x02, 0xad, - 0xc0, 0x90, 0x53, 0x8d, 0xdc, 0x5d, 0x22, 0x8c, 0x59, 0xcf, 0xa5, 0x1d, 0x9f, 0x9c, 0x15, 0x26, - 0xdb, 0x84, 0xae, 0x10, 0x12, 0xcb, 0x95, 0x59, 0x56, 0x15, 0x0b, 0x12, 0xc8, 0x87, 0xb3, 0x4d, - 0x27, 0x8c, 0xe4, 0x5a, 0xad, 0xd1, 0x2e, 0x0b, 0xc1, 0xfa, 0x53, 0xfd, 0x75, 0x8a, 0xd6, 0x28, - 0x5f, 0xa0, 0x2b, 0x77, 0x35, 0x49, 0x08, 0x77, 0xd3, 0x46, 0x9f, 0x61, 0x7a, 0x08, 0x57, 0x12, - 0xa5, 0x02, 0xb0, 0x92, 0xc9, 0x19, 0xcd, 0x69, 0x1a, 0x3a, 0x88, 0x60, 0x83, 0x35, 0x96, 0xf6, - 0xbf, 0x03, 0x18, 0x9e, 0x9f, 0x5d, 0xdc, 0x74, 0xc2, 0x9d, 0x3e, 0x42, 0x1d, 0xe8, 0xea, 0x10, - 0x3a, 0x54, 0x72, 0x7f, 0x4b, 0xdd, 0x0a, 0x2b, 0x0c, 0xe4, 0xc1, 0x90, 0xeb, 0xd1, 0x0d, 0x51, - 0x3a, 0x93, 0x95, 0x71, 0x4a, 0x69, 0xfe, 0xec, 0x42, 0xbd, 0xcc, 0xa8, 0x63, 0xc1, 0x05, 0xdd, - 0x83, 0xa2, 0x23, 0x43, 0x58, 0xc4, 0xb1, 0xb4, 0x92, 0x85, 0xd5, 0x45, 0x90, 0xd4, 0xa3, 0x46, - 0x04, 0x08, 0xc7, 0x0c, 0xd1, 0x67, 0x2d, 0x18, 0x91, 0x5d, 0xc7, 0x64, 0x5b, 0x98, 0x87, 0xd7, - 0xb2, 0xeb, 0x33, 0x26, 0xdb, 0xdc, 0x4d, 0xa3, 0x01, 0xb0, 0xce, 0xb2, 0x4b, 0x95, 0xcf, 0xf7, - 0xa3, 0xca, 0xa3, 0x3d, 0x28, 0xee, 0xb9, 0x51, 0x83, 0x1d, 0x3c, 0xa5, 0x21, 0xb6, 0x04, 0x17, - 0x1e, 0xbd, 0xd5, 0x94, 0x5c, 0x3c, 0x62, 0x77, 0x24, 0x03, 0x1c, 0xf3, 0x42, 0x33, 0x9c, 0x31, - 0x0b, 0x01, 0x62, 0x22, 0xab, 0x68, 0x56, 0x60, 0x05, 0x38, 0xc6, 0xa1, 0x43, 0x3c, 0x4a, 0xff, - 0x55, 0xc8, 0x3b, 0x1d, 0xba, 0x8f, 0x85, 0xff, 0x34, 0x83, 0x75, 0x25, 0x29, 0xf2, 0xc1, 0xba, - 0xa3, 0xf1, 0xc0, 0x06, 0x47, 0xba, 0x47, 0xf6, 0x1a, 0xc4, 0x13, 0x01, 0x21, 0x6a, 0x8f, 0xdc, - 0x69, 0x10, 0x0f, 0xb3, 0x12, 0x74, 0x8f, 0x5f, 0x2d, 0xb8, 0x8e, 0xcb, 0x22, 0x41, 0x32, 0x89, - 0x41, 0x88, 0xf5, 0x66, 0x1e, 0x93, 0x11, 0xff, 0xc7, 0x1a, 0x3f, 0xaa, 0x2e, 0xfb, 0xde, 0x8d, - 0xbb, 0x6e, 0x24, 0x22, 0x49, 0x94, 0xa4, 0x5b, 0x67, 0x50, 0x2c, 0x4a, 0xb9, 0xfb, 0x83, 0x2e, - 0x82, 0x90, 0x85, 0x8d, 0x14, 0x75, 0xf7, 0x07, 0x03, 0x63, 0x59, 0x8e, 0xfe, 0x81, 0x05, 0xf9, - 0x86, 0xef, 0xef, 0x84, 0xa5, 0x31, 0xb6, 0x38, 0x32, 0x50, 0xf5, 0x84, 0xc4, 0x99, 0x5e, 0xa2, - 0x64, 0xb9, 0x4f, 0xe0, 0x25, 0xa9, 0x00, 0x31, 0xd8, 0xfd, 0x83, 0xa9, 0x33, 0xab, 0xee, 0x36, - 0xa9, 0xee, 0x57, 0x9b, 0x84, 0x41, 0x3e, 0xf7, 0x7d, 0x0d, 0x72, 0x63, 0x97, 0x78, 0x11, 0xe6, - 0xad, 0x9a, 0xfc, 0xc0, 0x02, 0x88, 0x09, 0xa5, 0x58, 0xd6, 0x89, 0x6e, 0x59, 0xcf, 0xe4, 0x9e, - 0x67, 0x34, 0x4d, 0x37, 0xd5, 0xff, 0x7b, 0x0b, 0x46, 0x68, 0xe7, 0xa4, 0x08, 0xbc, 0x02, 0x43, - 0x91, 0x13, 0xd4, 0x85, 0x59, 0x4e, 0x9b, 0x8e, 0x4d, 0x06, 0xc5, 0xa2, 0x14, 0x79, 0x90, 0x8f, - 0x9c, 0x70, 0x47, 0x6a, 0x97, 0xcb, 0x99, 0x0d, 0x71, 0xac, 0x58, 0xd2, 0x7f, 0x21, 0xe6, 0x6c, - 0xd0, 0x0b, 0x50, 0xa0, 0x0a, 0xc0, 0x82, 0x13, 0x4a, 0xf7, 0xd7, 0x28, 0x15, 0xe2, 0x0b, 0x02, - 0x86, 0x55, 0xa9, 0xfd, 0x77, 0x73, 0x30, 0x38, 0xcf, 0xef, 0x19, 0x43, 0xa1, 0xdf, 0x09, 0xaa, - 0x44, 0xe8, 0x9b, 0x19, 0xac, 0x69, 0x4a, 0xb7, 0xc2, 0x68, 0x6a, 0x9a, 0x3e, 0xfb, 0x8f, 0x05, - 0x2f, 0x7a, 0x91, 0x3d, 0x13, 0x05, 0x8e, 0x17, 0x6e, 0xfb, 0x41, 0x8b, 0x1b, 0x14, 0x72, 0x59, - 0xad, 0xc2, 0x4d, 0x83, 0x6e, 0x25, 0x22, 0xed, 0x38, 0xf0, 0xca, 0x2c, 0xc3, 0x89, 0x36, 0xd8, - 0xbf, 0x6e, 0x01, 0xc4, 0xad, 0x47, 0x5f, 0xb4, 0x60, 0xcc, 0xd1, 0x43, 0x1f, 0xc4, 0x18, 0xad, - 0x67, 0x67, 0xf4, 0x67, 0x64, 0xf9, 0x15, 0xdb, 0x00, 0x61, 0x93, 0xb1, 0xfd, 0x32, 0xe4, 0xd9, - 0xee, 0x60, 0xba, 0xb8, 0xb0, 0x8c, 0x26, 0x6d, 0x30, 0xd2, 0x62, 0x8a, 0x15, 0x86, 0xfd, 0x26, - 0x9c, 0xb9, 0x71, 0x97, 0x54, 0x3b, 0x91, 0x1f, 0x70, 0x0b, 0x2a, 0x7a, 0x15, 0x50, 0x48, 0x82, - 0x5d, 0xb7, 0x4a, 0x66, 0xab, 0x55, 0x7a, 0xb3, 0xbe, 0x19, 0xeb, 0x06, 0x93, 0x82, 0x12, 0xaa, - 0x74, 0x61, 0xe0, 0x94, 0x5a, 0xf6, 0x6f, 0x5b, 0x30, 0xa2, 0xf9, 0xc1, 0xe9, 0x49, 0x5d, 0x9f, - 0xab, 0xf0, 0x7b, 0xb7, 0x18, 0xaa, 0x95, 0x4c, 0x3c, 0xed, 0x9c, 0x64, 0x7c, 0x8c, 0x28, 0x10, - 0x8e, 0x19, 0x3e, 0xc0, 0x47, 0x6e, 0xff, 0x6b, 0x0b, 0x2e, 0xa4, 0x3a, 0xed, 0x1f, 0x73, 0xb3, - 0x67, 0xa0, 0xb8, 0x43, 0xf6, 0x17, 0xd8, 0x1a, 0x4c, 0xba, 0xb8, 0x57, 0x64, 0x01, 0x8e, 0x71, - 0xec, 0x6f, 0x59, 0x10, 0x53, 0xa2, 0xa2, 0x68, 0x2b, 0x6e, 0xb9, 0x26, 0x8a, 0x04, 0x27, 0x51, - 0x8a, 0xee, 0xc1, 0x25, 0x73, 0x06, 0x99, 0x89, 0xfd, 0xf8, 0x76, 0x7f, 0x7e, 0x67, 0x4a, 0xa7, - 0x84, 0x7b, 0xb1, 0xb0, 0x6f, 0x43, 0x7e, 0xd1, 0xe9, 0xd4, 0x49, 0x5f, 0x46, 0x1c, 0x2a, 0xc6, - 0x02, 0xe2, 0x34, 0x23, 0xa9, 0xa6, 0x0b, 0x31, 0x86, 0x05, 0x0c, 0xab, 0x52, 0xfb, 0xbb, 0x79, - 0x18, 0xd1, 0xe2, 0xeb, 0xe8, 0x39, 0x1e, 0x90, 0xb6, 0x9f, 0xd4, 0x75, 0xe9, 0x64, 0x63, 0x56, - 0x42, 0xf7, 0x4f, 0x40, 0x76, 0xdd, 0x90, 0x8b, 0x1c, 0x63, 0xff, 0x60, 0x01, 0xc7, 0x0a, 0x03, - 0x4d, 0x41, 0xbe, 0x46, 0xda, 0x51, 0x83, 0x49, 0xd3, 0xc1, 0x72, 0x91, 0x36, 0x75, 0x9e, 0x02, - 0x30, 0x87, 0x53, 0x84, 0x6d, 0x12, 0x55, 0x1b, 0xcc, 0xd8, 0x58, 0xe4, 0x08, 0x0b, 0x14, 0x80, - 0x39, 0x3c, 0xc5, 0x93, 0x93, 0x3f, 0x79, 0x4f, 0xce, 0x50, 0xc6, 0x9e, 0x1c, 0xd4, 0x86, 0x73, - 0x61, 0xd8, 0xd8, 0x08, 0xdc, 0x5d, 0x27, 0x22, 0xf1, 0xca, 0x19, 0x3e, 0x0e, 0x9f, 0x4b, 0x87, - 0x07, 0x53, 0xe7, 0x2a, 0x95, 0xa5, 0x24, 0x15, 0x9c, 0x46, 0x1a, 0x55, 0xe0, 0x82, 0xeb, 0x85, - 0xa4, 0xda, 0x09, 0xc8, 0x72, 0xdd, 0xf3, 0x03, 0xb2, 0xe4, 0x87, 0x94, 0x9c, 0x08, 0xf0, 0x55, - 0xe1, 0x24, 0xcb, 0x69, 0x48, 0x38, 0xbd, 0x2e, 0x5a, 0x84, 0xb3, 0x35, 0x37, 0x74, 0xb6, 0x9a, - 0xa4, 0xd2, 0xd9, 0x6a, 0xf9, 0xf4, 0xc2, 0xc6, 0x63, 0xe8, 0x0a, 0xe5, 0x27, 0xa5, 0x69, 0x62, - 0x3e, 0x89, 0x80, 0xbb, 0xeb, 0xa0, 0x57, 0x60, 0x34, 0x74, 0xbd, 0x7a, 0x93, 0x94, 0x03, 0xc7, - 0xab, 0x36, 0x44, 0x64, 0xb0, 0x32, 0xe1, 0x56, 0xb4, 0x32, 0x6c, 0x60, 0xb2, 0xfd, 0xca, 0xeb, - 0x24, 0x34, 0x39, 0x81, 0x2d, 0x4a, 0xed, 0xef, 0x59, 0x30, 0xaa, 0x87, 0x53, 0x51, 0x2d, 0x19, - 0x1a, 0xf3, 0x0b, 0x15, 0x2e, 0xc7, 0xb3, 0x3b, 0xad, 0x97, 0x14, 0xcd, 0xf8, 0x56, 0x19, 0xc3, - 0xb0, 0xc6, 0xb3, 0x8f, 0x90, 0xf8, 0xe7, 0x20, 0xbf, 0xed, 0x53, 0x65, 0x62, 0xc0, 0xb4, 0xfd, - 0x2e, 0x50, 0x20, 0xe6, 0x65, 0xf6, 0xff, 0xb2, 0xe0, 0x62, 0x7a, 0xa4, 0xd8, 0x87, 0xa1, 0x93, - 0xd7, 0x00, 0x68, 0x57, 0x0c, 0x81, 0xac, 0xbd, 0x6b, 0x90, 0x25, 0x58, 0xc3, 0xea, 0xaf, 0xdb, - 0x3f, 0xa6, 0x0a, 0x6d, 0xcc, 0xe7, 0x4b, 0x16, 0x8c, 0x51, 0xb6, 0x2b, 0xc1, 0x96, 0xd1, 0xdb, - 0xf5, 0x6c, 0x7a, 0xab, 0xc8, 0xc6, 0x26, 0x6e, 0x03, 0x8c, 0x4d, 0xe6, 0xe8, 0xa7, 0xa1, 0xe8, - 0xd4, 0x6a, 0x01, 0x09, 0x43, 0xe5, 0x2c, 0x62, 0x8e, 0xd7, 0x59, 0x09, 0xc4, 0x71, 0x39, 0x15, - 0xa2, 0x8d, 0xda, 0x76, 0x48, 0xe5, 0x92, 0xb0, 0xec, 0x29, 0x21, 0x4a, 0x99, 0x50, 0x38, 0x56, - 0x18, 0xf6, 0xdf, 0x1c, 0x04, 0x93, 0x37, 0xaa, 0xc1, 0xf8, 0x4e, 0xb0, 0x35, 0xc7, 0x9c, 0xc3, - 0x0f, 0xe3, 0xdf, 0x3e, 0x77, 0x78, 0x30, 0x35, 0xbe, 0x62, 0x52, 0xc0, 0x49, 0x92, 0x82, 0xcb, - 0x0a, 0xd9, 0x8f, 0x9c, 0xad, 0x87, 0x39, 0xea, 0x24, 0x17, 0x9d, 0x02, 0x4e, 0x92, 0x44, 0x2f, - 0xc3, 0xc8, 0x4e, 0xb0, 0x25, 0x45, 0x74, 0xd2, 0xdf, 0xbf, 0x12, 0x17, 0x61, 0x1d, 0x8f, 0x0e, - 0xe1, 0x4e, 0xb0, 0x45, 0x8f, 0x34, 0xf9, 0x44, 0x44, 0x0d, 0xe1, 0x8a, 0x80, 0x63, 0x85, 0x81, - 0xda, 0x80, 0x76, 0xe4, 0xe8, 0x29, 0x57, 0xb8, 0x38, 0x49, 0xfa, 0xf7, 0xa4, 0xb3, 0xf0, 0xb3, - 0x95, 0x2e, 0x3a, 0x38, 0x85, 0x36, 0x7a, 0x1d, 0x2e, 0xed, 0x04, 0x5b, 0xe2, 0xa0, 0xdf, 0x08, - 0x5c, 0xaf, 0xea, 0xb6, 0x8d, 0xe7, 0x20, 0x53, 0xa2, 0xb9, 0x97, 0x56, 0xd2, 0xd1, 0x70, 0xaf, - 0xfa, 0xf6, 0xbf, 0x18, 0x00, 0x16, 0x97, 0x4e, 0x65, 0x61, 0x8b, 0x44, 0x0d, 0xbf, 0x96, 0xd4, - 0x5d, 0xd6, 0x18, 0x14, 0x8b, 0x52, 0x19, 0x56, 0x94, 0xeb, 0x11, 0x56, 0xb4, 0x07, 0xc3, 0x0d, - 0xe2, 0xd4, 0x48, 0x20, 0x4d, 0x6d, 0xab, 0xd9, 0x44, 0xd2, 0x2f, 0x31, 0xa2, 0xf1, 0x15, 0x9a, - 0xff, 0x0f, 0xb1, 0xe4, 0x86, 0x3e, 0x0a, 0x67, 0xa8, 0x16, 0xe2, 0x77, 0x22, 0x69, 0x57, 0x1e, - 0x64, 0x76, 0x65, 0x76, 0xa2, 0x6e, 0x1a, 0x25, 0x38, 0x81, 0x89, 0xe6, 0x61, 0x42, 0xd8, 0x80, - 0x95, 0x09, 0x4f, 0x0c, 0xac, 0x7a, 0xa7, 0x53, 0x49, 0x94, 0xe3, 0xae, 0x1a, 0x54, 0x22, 0x6f, - 0xf9, 0x35, 0xee, 0x06, 0xd4, 0x24, 0x72, 0xd9, 0xaf, 0xed, 0x63, 0x56, 0x42, 0xf5, 0x7d, 0x79, - 0x16, 0x56, 0x76, 0xdc, 0xf6, 0x6d, 0x12, 0xb8, 0xdb, 0xfb, 0xec, 0xe0, 0x2e, 0xc4, 0xfa, 0xfe, - 0x72, 0x17, 0x06, 0x4e, 0xa9, 0x65, 0x7f, 0x3d, 0x07, 0xa3, 0xfa, 0x13, 0x83, 0x07, 0xc5, 0x7b, - 0x85, 0xf1, 0xc4, 0xf0, 0xdb, 0xdd, 0x52, 0x06, 0x13, 0xf3, 0xa0, 0x49, 0xb9, 0x07, 0xc5, 0x2d, - 0x19, 0x47, 0x93, 0x9d, 0xb9, 0x50, 0x85, 0xe6, 0xc4, 0xca, 0xb9, 0x02, 0xe1, 0x98, 0xa1, 0xfd, - 0x1d, 0x2a, 0xe4, 0xd5, 0xda, 0xe9, 0xc3, 0xf6, 0xfa, 0x9c, 0x6e, 0xc5, 0xe8, 0xa5, 0x10, 0x7f, - 0x06, 0x8a, 0xec, 0xc7, 0x42, 0xe0, 0xb7, 0x44, 0x9f, 0x70, 0x96, 0x6b, 0x5c, 0xdc, 0xd6, 0x99, - 0xc0, 0xbf, 0x2d, 0x19, 0xe1, 0x98, 0xa7, 0xed, 0xc3, 0x44, 0x12, 0x1b, 0x7d, 0x12, 0x46, 0x43, - 0x29, 0x33, 0xe3, 0x00, 0xe2, 0x3e, 0x65, 0x2b, 0x33, 0xc8, 0x55, 0xb4, 0xea, 0xd8, 0x20, 0x66, - 0xaf, 0xc3, 0x50, 0xa6, 0x43, 0x68, 0x7f, 0xc3, 0x82, 0x22, 0x73, 0x89, 0xd4, 0x03, 0xa7, 0x15, - 0x57, 0x19, 0x38, 0x62, 0xd4, 0x43, 0x18, 0xe6, 0x97, 0x27, 0x19, 0x4a, 0x90, 0xc1, 0xf2, 0xe5, - 0x4f, 0x65, 0xe3, 0xe5, 0xcb, 0x6f, 0x69, 0x21, 0x96, 0x9c, 0xec, 0xcf, 0xe7, 0x60, 0x68, 0xd9, - 0x6b, 0x77, 0xfe, 0xdc, 0x3f, 0xd7, 0x5c, 0x83, 0xc1, 0xe5, 0x88, 0xb4, 0xcc, 0x57, 0xc5, 0xa3, - 0xe5, 0xe7, 0xf5, 0x17, 0xc5, 0x25, 0xf3, 0x45, 0x31, 0x76, 0xf6, 0x64, 0xa4, 0x8d, 0x30, 0xde, - 0xc5, 0x41, 0xd4, 0x2f, 0x42, 0x71, 0xd5, 0xd9, 0x22, 0xcd, 0x15, 0xb2, 0x1f, 0xd2, 0x5b, 0x1b, - 0xf7, 0xfa, 0x5a, 0xf1, 0xad, 0xcd, 0xf0, 0xd0, 0xce, 0xc3, 0x19, 0x86, 0xad, 0x36, 0x03, 0x55, - 0x0b, 0x49, 0xfc, 0x9e, 0xcf, 0x32, 0xd5, 0x42, 0xed, 0x2d, 0x9f, 0x86, 0x65, 0x4f, 0xc3, 0x48, - 0x4c, 0xa5, 0x0f, 0xae, 0x7f, 0x9c, 0x83, 0x31, 0xc3, 0x06, 0x69, 0x78, 0x66, 0xac, 0x07, 0x7a, - 0x66, 0x0c, 0x4f, 0x49, 0xee, 0x71, 0x7b, 0x4a, 0x06, 0x4e, 0xdf, 0x53, 0x62, 0x4e, 0xd2, 0x60, - 0x5f, 0x93, 0xd4, 0x84, 0xc1, 0x55, 0xd7, 0xdb, 0xe9, 0x4f, 0xce, 0x84, 0x55, 0xbf, 0xdd, 0x25, - 0x67, 0x2a, 0x14, 0x88, 0x79, 0x99, 0x3c, 0x12, 0x07, 0xd2, 0x8f, 0x44, 0xfb, 0x73, 0x16, 0x9c, - 0x5d, 0x23, 0x2d, 0xdf, 0x7d, 0xd7, 0x89, 0x23, 0xc8, 0x68, 0xa5, 0x86, 0x1b, 0x89, 0x80, 0x19, - 0x55, 0x69, 0xc9, 0x8d, 0x30, 0x85, 0x3f, 0xc0, 0xb2, 0xc5, 0x5e, 0x93, 0x50, 0xb5, 0x57, 0x0b, - 0x78, 0x8f, 0x63, 0xc3, 0x64, 0x01, 0x8e, 0x71, 0xec, 0xdf, 0xb5, 0x60, 0x98, 0x37, 0x82, 0x48, - 0xda, 0x56, 0x0f, 0xda, 0x0d, 0xc8, 0xb3, 0x7a, 0x62, 0x39, 0x2d, 0x66, 0xe0, 0xf1, 0xa0, 0xe4, - 0xf8, 0xe2, 0x67, 0x3f, 0x31, 0x67, 0xc0, 0x94, 0x41, 0xe7, 0xee, 0xac, 0x0a, 0x9e, 0x8b, 0x95, - 0x41, 0x06, 0xc5, 0xa2, 0xd4, 0xfe, 0xda, 0x00, 0x14, 0xa4, 0x2f, 0x99, 0x3f, 0xab, 0xf2, 0x3c, - 0x3f, 0x72, 0xb8, 0xab, 0x95, 0x0b, 0xc9, 0x0c, 0xc2, 0xa1, 0x24, 0x87, 0xe9, 0xd9, 0x98, 0x3a, - 0xf7, 0x68, 0x28, 0xd5, 0x5e, 0x2b, 0xc1, 0x7a, 0x23, 0xd0, 0xa7, 0x61, 0xa8, 0x49, 0xb7, 0xbd, - 0x94, 0x99, 0xb7, 0x33, 0x6c, 0x0e, 0x93, 0x27, 0xa2, 0x25, 0x6a, 0x84, 0x38, 0x10, 0x0b, 0xae, - 0x93, 0x1f, 0x87, 0x89, 0x64, 0xab, 0x1f, 0xf4, 0x30, 0xa1, 0xa8, 0x79, 0x3b, 0x26, 0xff, 0xb2, - 0x10, 0x5b, 0xc7, 0xaf, 0x6a, 0xbf, 0x06, 0x23, 0x6b, 0x24, 0x0a, 0xdc, 0x2a, 0x23, 0xf0, 0xa0, - 0xc5, 0xd5, 0xd7, 0xc1, 0xfd, 0x05, 0xb6, 0x58, 0x29, 0x4d, 0xaa, 0xdb, 0x41, 0x3b, 0xf0, 0xe9, - 0xad, 0x80, 0x74, 0xe4, 0x64, 0x67, 0xa0, 0xec, 0x6f, 0x28, 0x9a, 0xdc, 0x09, 0x17, 0xff, 0xc7, - 0x1a, 0x3f, 0xfb, 0x2a, 0xe4, 0xd7, 0x3a, 0x11, 0xb9, 0xfb, 0x60, 0x51, 0x61, 0x7f, 0x12, 0x46, - 0x19, 0xea, 0x92, 0xdf, 0xa4, 0xc7, 0x13, 0xed, 0x69, 0x8b, 0xfe, 0x4f, 0x9a, 0x3d, 0x19, 0x12, - 0xe6, 0x65, 0x74, 0x07, 0x34, 0xfc, 0x66, 0x8d, 0x04, 0xc9, 0xd7, 0x17, 0x4b, 0x0c, 0x8a, 0x45, - 0xa9, 0xfd, 0x0b, 0x39, 0x18, 0x61, 0x15, 0x85, 0xf4, 0xd8, 0x87, 0xe1, 0x06, 0xe7, 0x23, 0x86, - 0x24, 0x83, 0x98, 0x21, 0xbd, 0xf5, 0x9a, 0xb2, 0xcd, 0x01, 0x58, 0xf2, 0xa3, 0xac, 0xf7, 0x1c, - 0x37, 0xa2, 0xac, 0x73, 0x27, 0xcb, 0xfa, 0x0e, 0x67, 0x83, 0x25, 0x3f, 0xfb, 0xd7, 0x72, 0x00, - 0x37, 0xfd, 0x1a, 0x11, 0x8f, 0x66, 0x7e, 0x16, 0xf2, 0xed, 0x86, 0x13, 0x26, 0x5d, 0x19, 0xf9, - 0x0d, 0x0a, 0xbc, 0x7f, 0x30, 0x55, 0xa4, 0xb8, 0xec, 0x0f, 0xe6, 0x88, 0x7a, 0xb8, 0x6e, 0xee, - 0xe8, 0x70, 0x5d, 0xd4, 0x86, 0x61, 0xbf, 0x13, 0x51, 0xa5, 0x4c, 0x9c, 0x6a, 0x19, 0x78, 0xf2, - 0xd6, 0x39, 0x41, 0x1e, 0xe3, 0x2a, 0xfe, 0x60, 0xc9, 0x06, 0xbd, 0x02, 0x85, 0x76, 0xe0, 0xd7, - 0xe9, 0x21, 0x25, 0xce, 0xb1, 0xa7, 0xe5, 0xc1, 0xbf, 0x21, 0xe0, 0xf7, 0xb5, 0xdf, 0x58, 0x61, - 0xdb, 0x3f, 0x1c, 0xe7, 0xe3, 0x22, 0x16, 0xc7, 0x24, 0xe4, 0x5c, 0x79, 0xbf, 0x06, 0x41, 0x22, - 0xb7, 0x3c, 0x8f, 0x73, 0x6e, 0x4d, 0xad, 0xe3, 0x5c, 0xcf, 0x23, 0xef, 0x65, 0x18, 0xa9, 0xb9, - 0x61, 0xbb, 0xe9, 0xec, 0xdf, 0x4c, 0x31, 0x6e, 0xcc, 0xc7, 0x45, 0x58, 0xc7, 0x43, 0x2f, 0x8a, - 0xe0, 0xec, 0x41, 0xe3, 0x42, 0x2b, 0x83, 0xb3, 0x0b, 0xb4, 0x79, 0x5a, 0x5c, 0x76, 0xf2, 0xcd, - 0x56, 0xbe, 0xef, 0x37, 0x5b, 0x49, 0x95, 0x63, 0xe8, 0xf4, 0x55, 0x8e, 0x8f, 0xc1, 0x98, 0xfc, - 0xcb, 0xf4, 0x80, 0xd2, 0x79, 0xd6, 0x7a, 0x65, 0x74, 0xdb, 0xd4, 0x0b, 0xb1, 0x89, 0x1b, 0x2f, - 0xda, 0xe1, 0x7e, 0x17, 0xed, 0x35, 0x80, 0x2d, 0xbf, 0xe3, 0xd5, 0x9c, 0x60, 0x7f, 0x79, 0x5e, - 0x84, 0x72, 0x29, 0x0d, 0xa7, 0xac, 0x4a, 0xb0, 0x86, 0xa5, 0x2f, 0xf4, 0xe2, 0x03, 0x16, 0xfa, - 0x27, 0xa1, 0xc8, 0xc2, 0xde, 0x48, 0x6d, 0x36, 0x12, 0x41, 0x0e, 0xc7, 0x89, 0x90, 0x52, 0x6a, - 0x47, 0x45, 0x12, 0xc1, 0x31, 0x3d, 0xf4, 0x16, 0xc0, 0xb6, 0xeb, 0xb9, 0x61, 0x83, 0x51, 0x1f, - 0x39, 0x36, 0x75, 0xd5, 0xcf, 0x05, 0x45, 0x05, 0x6b, 0x14, 0xd1, 0x9b, 0x70, 0x96, 0x84, 0x91, - 0xdb, 0x72, 0x22, 0x52, 0x53, 0xef, 0x6f, 0x4a, 0xcc, 0x22, 0xa3, 0x02, 0x0f, 0x6f, 0x24, 0x11, - 0xee, 0xa7, 0x01, 0x71, 0x37, 0x21, 0x63, 0x47, 0x4e, 0x1e, 0x67, 0x47, 0xa2, 0x3f, 0xb5, 0xe0, - 0x6c, 0x40, 0xb8, 0xe7, 0x3b, 0x54, 0x0d, 0xbb, 0xc0, 0xe4, 0x65, 0x35, 0x8b, 0x54, 0x43, 0x72, - 0xb3, 0x4f, 0xe3, 0x24, 0x17, 0xae, 0x28, 0x10, 0xd9, 0xfb, 0xae, 0xf2, 0xfb, 0x69, 0xc0, 0xcf, - 0x7d, 0x7f, 0x6a, 0xaa, 0x3b, 0xef, 0x95, 0x22, 0x4e, 0x77, 0xde, 0xdf, 0xf8, 0xfe, 0xd4, 0x84, - 0xfc, 0x1f, 0x0f, 0x5a, 0x57, 0x27, 0xe9, 0xb9, 0xd7, 0xf6, 0x6b, 0xcb, 0x1b, 0x22, 0x1a, 0x45, - 0x9d, 0x7b, 0x1b, 0x14, 0x88, 0x79, 0x19, 0x7a, 0x01, 0x0a, 0x35, 0x87, 0xb4, 0x7c, 0x8f, 0xd4, - 0x4a, 0x63, 0xb1, 0xbb, 0x6f, 0x5e, 0xc0, 0xb0, 0x2a, 0x45, 0x4d, 0x18, 0x72, 0xd9, 0xdd, 0x58, - 0x84, 0x9e, 0x65, 0x70, 0x21, 0xe7, 0x77, 0x6d, 0x19, 0x78, 0xc6, 0x84, 0xb0, 0xe0, 0xa1, 0x4b, - 0xfd, 0xf1, 0xd3, 0x91, 0xfa, 0x2f, 0x40, 0xa1, 0xda, 0x70, 0x9b, 0xb5, 0x80, 0x78, 0xa5, 0x09, - 0x76, 0x49, 0x64, 0x23, 0x31, 0x27, 0x60, 0x58, 0x95, 0xa2, 0xbf, 0x04, 0x63, 0x7e, 0x27, 0x62, - 0x9b, 0x9c, 0xce, 0x7f, 0x58, 0x3a, 0xcb, 0xd0, 0x59, 0x20, 0xc1, 0xba, 0x5e, 0x80, 0x4d, 0x3c, - 0x2a, 0x6c, 0x1b, 0x7e, 0x18, 0xd1, 0x3f, 0x4c, 0xd8, 0x5e, 0x34, 0x85, 0xed, 0x92, 0x56, 0x86, - 0x0d, 0x4c, 0xf4, 0x55, 0x0b, 0xce, 0xb6, 0x92, 0x57, 0x97, 0xd2, 0x25, 0x36, 0x32, 0x95, 0x2c, - 0x54, 0xdc, 0x04, 0x69, 0x1e, 0x6f, 0xd9, 0x05, 0xc6, 0xdd, 0x8d, 0x60, 0xaf, 0xda, 0xc3, 0x7d, - 0xaf, 0xda, 0x08, 0x7c, 0xcf, 0x6c, 0xde, 0x93, 0x59, 0xbd, 0x8f, 0x60, 0xbb, 0x2c, 0x8d, 0x45, - 0xf9, 0xc9, 0xc3, 0x83, 0xa9, 0x0b, 0xa9, 0x45, 0x38, 0xbd, 0x51, 0x93, 0xf3, 0x70, 0x31, 0x7d, - 0xa7, 0x3e, 0x48, 0xd7, 0x1e, 0xd0, 0x75, 0xed, 0x05, 0x78, 0xb2, 0x67, 0xa3, 0xa8, 0xcc, 0x97, - 0x8a, 0x99, 0x65, 0xca, 0xfc, 0x2e, 0x45, 0xea, 0x0c, 0x8c, 0xea, 0xd9, 0xca, 0x58, 0x54, 0x87, - 0x96, 0x51, 0x01, 0xdd, 0x83, 0xa2, 0x5f, 0xc9, 0x3c, 0x3c, 0x62, 0xbd, 0xd2, 0x15, 0x1e, 0xa1, - 0x40, 0x38, 0x66, 0xd8, 0x4f, 0x54, 0x47, 0x6a, 0xfa, 0x87, 0xc7, 0xdc, 0xec, 0x63, 0x47, 0x75, - 0xfc, 0xc7, 0x41, 0x88, 0x29, 0xa1, 0x17, 0xa1, 0x40, 0xbc, 0x5a, 0xdb, 0x77, 0xbd, 0x28, 0x69, - 0xf7, 0xb9, 0x21, 0xe0, 0x58, 0x61, 0x68, 0x31, 0x20, 0xb9, 0x23, 0x63, 0x40, 0x6a, 0x30, 0xee, - 0x30, 0x07, 0x42, 0xec, 0xc1, 0x1f, 0x38, 0xb6, 0x43, 0x6c, 0xd6, 0xa4, 0x80, 0x93, 0x24, 0x29, - 0x97, 0x30, 0xae, 0xca, 0xb8, 0x0c, 0x1e, 0x9b, 0x4b, 0xc5, 0xa4, 0x80, 0x93, 0x24, 0xd1, 0x9b, - 0x50, 0xaa, 0xb2, 0x87, 0x3e, 0xbc, 0x8f, 0xcb, 0xdb, 0x37, 0xfd, 0x68, 0x23, 0x20, 0x21, 0xf1, - 0x78, 0x84, 0x45, 0xa1, 0xfc, 0xac, 0x18, 0x85, 0xd2, 0x5c, 0x0f, 0x3c, 0xdc, 0x93, 0x02, 0xd5, - 0xea, 0x98, 0xf7, 0xc3, 0x8d, 0xf6, 0x37, 0xfd, 0x1d, 0x22, 0x5d, 0x33, 0x4a, 0xab, 0xab, 0xe8, - 0x85, 0xd8, 0xc4, 0x45, 0xbf, 0x6c, 0xc1, 0x58, 0x53, 0x9a, 0xf1, 0x70, 0xa7, 0x29, 0xf3, 0xa1, - 0xe1, 0x4c, 0x96, 0xdf, 0xaa, 0x4e, 0x99, 0x0b, 0x7c, 0x03, 0x84, 0x4d, 0xde, 0xf6, 0x77, 0x2c, - 0x98, 0x48, 0x56, 0x43, 0x3b, 0xf0, 0x4c, 0xcb, 0x09, 0x76, 0x96, 0xbd, 0xed, 0x80, 0x85, 0xc0, - 0x46, 0x7c, 0x56, 0x67, 0xb7, 0x23, 0x12, 0xcc, 0x3b, 0xfb, 0x3c, 0xd0, 0x2d, 0xaf, 0x52, 0x38, - 0x3e, 0xb3, 0x76, 0x14, 0x32, 0x3e, 0x9a, 0x16, 0xaa, 0xc0, 0x05, 0x8a, 0x30, 0x4f, 0x9a, 0x84, - 0x4a, 0xa8, 0x98, 0x49, 0x8e, 0x31, 0x51, 0xa1, 0x1c, 0x6b, 0x69, 0x48, 0x38, 0xbd, 0xae, 0x5d, - 0x80, 0x21, 0x1e, 0xfe, 0x6f, 0xff, 0x87, 0x1c, 0xc8, 0x93, 0xf4, 0xcf, 0xb7, 0xc9, 0x1c, 0xd9, - 0x30, 0x14, 0xb0, 0xdb, 0xb0, 0xb8, 0xa8, 0x31, 0xa5, 0x86, 0xdf, 0x8f, 0xb1, 0x28, 0xa1, 0x2a, - 0x06, 0xb9, 0xeb, 0x46, 0x73, 0x7e, 0x4d, 0x5e, 0xcf, 0x98, 0x8a, 0x71, 0x43, 0xc0, 0xb0, 0x2a, - 0xb5, 0x7f, 0xd1, 0x82, 0x31, 0xda, 0xcb, 0x66, 0x93, 0x34, 0x2b, 0x11, 0x69, 0x87, 0x28, 0x84, - 0x7c, 0x48, 0x7f, 0x64, 0x67, 0x66, 0x88, 0x5f, 0x7d, 0x90, 0xb6, 0x66, 0x50, 0xa5, 0x4c, 0x30, - 0xe7, 0x65, 0x7f, 0x73, 0x00, 0x8a, 0x6a, 0xb0, 0xfb, 0xb0, 0xd2, 0x5e, 0x8b, 0x33, 0xc0, 0x70, - 0x69, 0x58, 0xd2, 0xb2, 0xbf, 0xd0, 0x3b, 0xd5, 0xac, 0xb7, 0xcf, 0x9f, 0x97, 0xc6, 0xa9, 0x60, - 0x5e, 0x34, 0xdd, 0x41, 0x17, 0x75, 0x1f, 0x83, 0x86, 0x2f, 0xfc, 0x42, 0x77, 0x75, 0x6f, 0xdc, - 0x60, 0x56, 0x27, 0x8b, 0x72, 0x35, 0xf4, 0x76, 0xc3, 0x25, 0xd2, 0x32, 0xe6, 0xfb, 0x4a, 0xcb, - 0x78, 0x15, 0x06, 0x89, 0xd7, 0x69, 0xb1, 0x27, 0x00, 0x45, 0xa6, 0x53, 0x0d, 0xde, 0xf0, 0x3a, - 0x2d, 0xb3, 0x67, 0x0c, 0x05, 0x7d, 0x1c, 0x46, 0x6a, 0x24, 0xac, 0x06, 0x2e, 0x7b, 0x33, 0x29, - 0x2e, 0xa5, 0x4f, 0xb3, 0x9b, 0x7e, 0x0c, 0x36, 0x2b, 0xea, 0x15, 0xec, 0x77, 0x61, 0x68, 0xa3, - 0xd9, 0xa9, 0xbb, 0x1e, 0x6a, 0xc3, 0x10, 0x7f, 0x41, 0x29, 0x4e, 0xde, 0x0c, 0x14, 0x75, 0xbe, - 0xdb, 0xb5, 0xc8, 0x77, 0xfe, 0xf8, 0x47, 0xf0, 0xb1, 0xff, 0xb9, 0x05, 0xf4, 0x56, 0xb1, 0x38, - 0x87, 0xfe, 0x4a, 0x57, 0xc6, 0xc2, 0x9f, 0x48, 0xc9, 0x58, 0x38, 0xc6, 0x90, 0xbb, 0x93, 0x15, - 0xa2, 0x26, 0x8c, 0x31, 0x3b, 0xaa, 0x3c, 0x8f, 0x84, 0xe5, 0xfb, 0x7a, 0x9f, 0x8f, 0x0e, 0xf5, - 0xaa, 0x42, 0x3a, 0xeb, 0x20, 0x6c, 0x12, 0xb7, 0x7f, 0x6f, 0x10, 0x34, 0x73, 0x63, 0x1f, 0xcb, - 0xfb, 0x9d, 0x84, 0x71, 0x79, 0x2d, 0x13, 0xe3, 0xb2, 0xb4, 0xd8, 0x72, 0x91, 0x61, 0xda, 0x93, - 0x69, 0xa3, 0x1a, 0xa4, 0xd9, 0x16, 0x9b, 0x43, 0x35, 0x6a, 0x89, 0x34, 0xdb, 0x98, 0x95, 0xa8, - 0xe7, 0x13, 0x83, 0x3d, 0x9f, 0x4f, 0x34, 0x20, 0x5f, 0x77, 0x3a, 0x75, 0x22, 0x62, 0x56, 0x32, - 0xf0, 0x23, 0xb0, 0x78, 0x52, 0xee, 0x47, 0x60, 0x3f, 0x31, 0x67, 0x40, 0x77, 0x67, 0x43, 0xfa, - 0x79, 0x85, 0x41, 0x28, 0x83, 0xdd, 0xa9, 0x5c, 0xc7, 0x7c, 0x77, 0xaa, 0xbf, 0x38, 0x66, 0x46, - 0xef, 0x8b, 0x55, 0xfe, 0x56, 0x59, 0x1c, 0xf8, 0xcb, 0x59, 0xbc, 0x0f, 0x61, 0x04, 0xf9, 0x7d, - 0x51, 0xfc, 0xc1, 0x92, 0x8d, 0x3d, 0x03, 0x23, 0x5a, 0x32, 0x42, 0x3a, 0x0d, 0xea, 0x99, 0xac, - 0x36, 0x0d, 0xf3, 0x4e, 0xe4, 0x60, 0x56, 0x62, 0xff, 0xbd, 0x01, 0x50, 0xf7, 0x76, 0xfd, 0x35, - 0x83, 0x53, 0xd5, 0x1e, 0xf5, 0x1b, 0xcf, 0xe8, 0x7c, 0x0f, 0x8b, 0x52, 0xaa, 0x14, 0xb5, 0x48, - 0x50, 0x57, 0x37, 0x05, 0x21, 0x5f, 0x95, 0x52, 0xb4, 0xa6, 0x17, 0x62, 0x13, 0x97, 0x6a, 0xb4, - 0x2d, 0xc7, 0x73, 0xb7, 0x49, 0x18, 0x25, 0x43, 0xc6, 0xd6, 0x04, 0x1c, 0x2b, 0x0c, 0xb4, 0x08, - 0x67, 0x43, 0x12, 0xad, 0xef, 0x79, 0x24, 0x50, 0xcf, 0xfb, 0xc4, 0x7b, 0x4f, 0x15, 0xa8, 0x59, - 0x49, 0x22, 0xe0, 0xee, 0x3a, 0xa9, 0x61, 0x36, 0xf9, 0x63, 0x87, 0xd9, 0xcc, 0xc3, 0xc4, 0xb6, - 0xe3, 0x36, 0x3b, 0x01, 0xe9, 0x19, 0xac, 0xb3, 0x90, 0x28, 0xc7, 0x5d, 0x35, 0x58, 0xac, 0x70, - 0xd3, 0xa9, 0x87, 0xa5, 0x61, 0x2d, 0x56, 0x98, 0x02, 0x30, 0x87, 0xdb, 0xff, 0xc4, 0x02, 0xfe, - 0xd0, 0x7e, 0x76, 0x7b, 0xdb, 0xf5, 0xdc, 0x68, 0x1f, 0xfd, 0x86, 0x05, 0x13, 0x9e, 0x5f, 0x23, - 0xb3, 0x5e, 0xe4, 0x4a, 0x60, 0x76, 0x99, 0xda, 0x18, 0xaf, 0x9b, 0x09, 0xf2, 0xfc, 0xd5, 0x66, - 0x12, 0x8a, 0xbb, 0x9a, 0x61, 0x5f, 0x82, 0x0b, 0xa9, 0x04, 0xec, 0xef, 0x0c, 0x80, 0x99, 0x2f, - 0x00, 0xbd, 0x06, 0xf9, 0x26, 0x7b, 0xc1, 0x6a, 0x3d, 0x64, 0x22, 0x08, 0x36, 0x56, 0xfc, 0x89, - 0x2b, 0xa7, 0x84, 0xe6, 0x61, 0x84, 0x25, 0x21, 0x10, 0xef, 0x8b, 0xf9, 0x52, 0xb4, 0xe3, 0xd4, - 0xbc, 0xaa, 0xe8, 0xbe, 0xf9, 0x17, 0xeb, 0xd5, 0xd0, 0x7b, 0x30, 0xbc, 0xc5, 0x73, 0x07, 0x65, - 0x67, 0xd8, 0x17, 0xc9, 0x88, 0x98, 0x16, 0x21, 0x33, 0x13, 0xdd, 0x8f, 0x7f, 0x62, 0xc9, 0x11, - 0xed, 0x43, 0xc1, 0x91, 0x73, 0x3a, 0x98, 0x55, 0xec, 0xa7, 0xb1, 0x7e, 0xb8, 0x6e, 0xa7, 0xe6, - 0x50, 0xb1, 0x4b, 0x38, 0xca, 0xf3, 0x7d, 0x39, 0xca, 0xbf, 0x61, 0x01, 0xc4, 0x79, 0x2e, 0xd1, - 0x5d, 0x28, 0x84, 0xd7, 0x8d, 0xeb, 0x75, 0x16, 0x0f, 0xf6, 0x04, 0x45, 0xed, 0x51, 0x8b, 0x80, - 0x60, 0xc5, 0xed, 0x41, 0x26, 0x81, 0x3f, 0xb6, 0xe0, 0x7c, 0x5a, 0x3e, 0xce, 0xc7, 0xd8, 0xe2, - 0xe3, 0x5a, 0x03, 0x44, 0x85, 0x8d, 0x80, 0x6c, 0xbb, 0x77, 0x93, 0x2e, 0xfd, 0x15, 0x59, 0x80, - 0x63, 0x1c, 0xfb, 0x5b, 0x43, 0xa0, 0x18, 0x9f, 0x90, 0xf5, 0xe0, 0x0a, 0xbd, 0x5d, 0xd4, 0xe3, - 0x9c, 0x56, 0x0a, 0x0f, 0x33, 0x28, 0x16, 0xa5, 0xf4, 0x86, 0x21, 0x63, 0x07, 0x85, 0xc8, 0x66, - 0xab, 0x50, 0xc6, 0x18, 0x62, 0x55, 0x9a, 0x66, 0x8f, 0xc8, 0x9f, 0x8a, 0x3d, 0x62, 0x28, 0x7b, - 0x7b, 0xc4, 0x55, 0x18, 0x0e, 0xfc, 0x26, 0x99, 0xc5, 0x37, 0x85, 0xde, 0x1c, 0xe7, 0x62, 0xe3, - 0x60, 0x2c, 0xcb, 0xd1, 0xcb, 0x30, 0xd2, 0x09, 0x49, 0x65, 0x7e, 0x65, 0x2e, 0x20, 0xb5, 0x50, - 0x3c, 0x68, 0x50, 0x4e, 0xb5, 0x5b, 0x71, 0x11, 0xd6, 0xf1, 0xd0, 0xb7, 0xac, 0x23, 0x4c, 0x1e, - 0xc5, 0xac, 0xce, 0x84, 0xd4, 0xec, 0x29, 0xec, 0x12, 0xf0, 0x30, 0x76, 0x94, 0xaf, 0x59, 0x70, - 0x96, 0x78, 0xd5, 0x60, 0x9f, 0xd1, 0x11, 0xd4, 0x84, 0x63, 0xe9, 0x56, 0x16, 0x9b, 0xef, 0x46, - 0x92, 0x38, 0xb7, 0x1a, 0x77, 0x81, 0x71, 0x77, 0x33, 0xec, 0x1f, 0xe6, 0xe0, 0x5c, 0x0a, 0x05, - 0x16, 0x9a, 0xdd, 0xa2, 0x0b, 0x68, 0xb9, 0x96, 0xdc, 0x3e, 0x2b, 0x02, 0x8e, 0x15, 0x06, 0xda, - 0x80, 0xf3, 0x3b, 0xad, 0x30, 0xa6, 0x32, 0xe7, 0x7b, 0x11, 0xb9, 0x2b, 0x37, 0x93, 0xf4, 0x11, - 0x9d, 0x5f, 0x49, 0xc1, 0xc1, 0xa9, 0x35, 0xa9, 0xb6, 0x41, 0x3c, 0x67, 0xab, 0x49, 0xe2, 0x22, - 0xf1, 0xb0, 0x40, 0x69, 0x1b, 0x37, 0x12, 0xe5, 0xb8, 0xab, 0x06, 0xfa, 0xa2, 0x05, 0x4f, 0x85, - 0x24, 0xd8, 0x25, 0x41, 0xc5, 0xad, 0x91, 0xb9, 0x4e, 0x18, 0xf9, 0x2d, 0x12, 0x3c, 0xa4, 0x4d, - 0x6e, 0xea, 0xf0, 0x60, 0xea, 0xa9, 0x4a, 0x6f, 0x6a, 0xf8, 0x28, 0x56, 0xf6, 0x17, 0x2d, 0x38, - 0x53, 0x61, 0xb7, 0x44, 0xa5, 0x73, 0x66, 0x9d, 0xee, 0xea, 0x8a, 0x7a, 0xc6, 0x9a, 0x10, 0x62, - 0xe6, 0xc3, 0x53, 0xfb, 0x6d, 0x98, 0xa8, 0x90, 0x96, 0xd3, 0x6e, 0xb0, 0x57, 0x41, 0x3c, 0x88, - 0x61, 0x06, 0x8a, 0xa1, 0x84, 0x25, 0xb3, 0xf1, 0x2a, 0x64, 0x1c, 0xe3, 0xa0, 0xe7, 0x79, 0xc0, - 0x85, 0x8c, 0x6b, 0x2e, 0x72, 0xed, 0x9c, 0x47, 0x69, 0x84, 0x58, 0x96, 0xd9, 0x7b, 0x30, 0x1a, - 0x57, 0x27, 0xdb, 0xa8, 0x0e, 0xe3, 0x55, 0x2d, 0x2c, 0x3f, 0x8e, 0x99, 0xed, 0x3f, 0x82, 0x9f, - 0xc9, 0xa2, 0x39, 0x93, 0x08, 0x4e, 0x52, 0xb5, 0xbf, 0x9c, 0x83, 0x71, 0xc5, 0x59, 0x38, 0x04, - 0xde, 0x4f, 0x06, 0x89, 0xe0, 0x2c, 0x9e, 0xd7, 0x9b, 0x23, 0x79, 0x44, 0xa0, 0xc8, 0xfb, 0xc9, - 0x40, 0x91, 0x13, 0x65, 0xdf, 0xe5, 0xe3, 0xf8, 0x46, 0x0e, 0x0a, 0xea, 0xb1, 0xff, 0x6b, 0x90, - 0x67, 0x17, 0xa8, 0x47, 0xd3, 0x46, 0xd9, 0x65, 0x0c, 0x73, 0x4a, 0x94, 0x24, 0xf3, 0x73, 0x3f, - 0x74, 0xa6, 0xb3, 0x22, 0xb7, 0x7b, 0x39, 0x41, 0x84, 0x39, 0x25, 0xb4, 0x02, 0x03, 0xc4, 0xab, - 0x09, 0xb5, 0xf4, 0xf8, 0x04, 0x59, 0x26, 0xea, 0x1b, 0x5e, 0x0d, 0x53, 0x2a, 0x2c, 0xdd, 0x16, - 0xd7, 0x3e, 0x12, 0xc9, 0x6d, 0x85, 0xea, 0x21, 0x4a, 0xed, 0x5f, 0x1e, 0x80, 0xa1, 0x4a, 0x67, - 0x8b, 0x2a, 0xd8, 0xbf, 0x65, 0xc1, 0xb9, 0xbd, 0x44, 0x66, 0xbe, 0x78, 0xc9, 0xde, 0xca, 0xce, - 0xf6, 0xa7, 0xc7, 0x5a, 0x3c, 0x25, 0xda, 0x75, 0x2e, 0xa5, 0x10, 0xa7, 0x35, 0xc7, 0xc8, 0xc4, - 0x35, 0x70, 0x22, 0x99, 0xb8, 0xee, 0x9e, 0x70, 0x54, 0xed, 0x58, 0xaf, 0x88, 0x5a, 0xfb, 0xf7, - 0xf2, 0x00, 0x7c, 0x36, 0xd6, 0xdb, 0x51, 0x3f, 0xc6, 0xa1, 0x57, 0x60, 0x54, 0x7e, 0x9e, 0x29, - 0x2d, 0x6f, 0xf2, 0xa2, 0x56, 0x86, 0x0d, 0x4c, 0x76, 0x21, 0xf0, 0xa2, 0x60, 0x9f, 0x2b, 0x8d, - 0xc9, 0xc8, 0x59, 0x55, 0x82, 0x35, 0x2c, 0x34, 0x6d, 0x18, 0xdb, 0x79, 0x56, 0x92, 0x33, 0x47, - 0xd8, 0xc6, 0x3f, 0x0e, 0x67, 0xcc, 0xf7, 0xc1, 0x42, 0x53, 0x52, 0xaf, 0xf3, 0xcd, 0x67, 0xc5, - 0x38, 0x81, 0x4d, 0x17, 0x71, 0x2d, 0xd8, 0xc7, 0x1d, 0x4f, 0xa8, 0x4c, 0x6a, 0x11, 0xcf, 0x33, - 0x28, 0x16, 0xa5, 0xec, 0x71, 0x26, 0x3b, 0x8d, 0x38, 0x5c, 0x3c, 0xf0, 0x8c, 0x1f, 0x67, 0x6a, - 0x65, 0xd8, 0xc0, 0xa4, 0x1c, 0x84, 0x71, 0x0d, 0xcc, 0x6d, 0x92, 0xb0, 0x88, 0xb5, 0xe1, 0x8c, - 0x6f, 0xda, 0x26, 0x78, 0x34, 0xcb, 0x47, 0xfa, 0x5c, 0x7a, 0x46, 0x5d, 0xfe, 0x5c, 0x28, 0x61, - 0xca, 0x48, 0xd0, 0xa7, 0x3a, 0xa3, 0x1e, 0xe7, 0x3a, 0x6a, 0x06, 0x62, 0xf5, 0x0c, 0x45, 0xdd, - 0x80, 0xf3, 0x6d, 0xbf, 0xb6, 0x11, 0xb8, 0x7e, 0xe0, 0x46, 0xfb, 0x73, 0x4d, 0x27, 0x0c, 0xd9, - 0xc2, 0x18, 0x33, 0x95, 0x93, 0x8d, 0x14, 0x1c, 0x9c, 0x5a, 0x93, 0x6a, 0xf7, 0x6d, 0x01, 0x64, - 0x41, 0x18, 0x79, 0xae, 0xdd, 0x4b, 0x44, 0xac, 0x4a, 0xed, 0x73, 0x70, 0xb6, 0xd2, 0x69, 0xb7, - 0x9b, 0x2e, 0xa9, 0x29, 0x63, 0xb6, 0xfd, 0x73, 0x30, 0x2e, 0xf2, 0x74, 0x29, 0x55, 0xe0, 0x58, - 0x59, 0x25, 0xed, 0x3f, 0xb5, 0x60, 0x3c, 0xe1, 0xf2, 0x46, 0xef, 0x25, 0x0f, 0xf0, 0x4c, 0x7c, - 0x13, 0xfa, 0xd9, 0xcd, 0x37, 0x69, 0xaa, 0x32, 0xd0, 0x90, 0xa1, 0x9d, 0x99, 0x45, 0x48, 0xb3, - 0x00, 0x48, 0x7e, 0x22, 0xe8, 0xf1, 0xa1, 0xf6, 0x17, 0x72, 0x90, 0x1e, 0x67, 0x80, 0x3e, 0xdd, - 0x3d, 0x00, 0xaf, 0x65, 0x38, 0x00, 0x22, 0xd0, 0xa1, 0xf7, 0x18, 0x78, 0xe6, 0x18, 0xac, 0x65, - 0x34, 0x06, 0x82, 0x6f, 0xf7, 0x48, 0xfc, 0x6f, 0x0b, 0x46, 0x36, 0x37, 0x57, 0x95, 0x7d, 0x09, - 0xc3, 0xc5, 0x90, 0xbf, 0xab, 0x63, 0x0e, 0xc2, 0x39, 0xbf, 0xd5, 0xe6, 0xfe, 0x42, 0xe1, 0xc7, - 0x64, 0x29, 0xd3, 0x2a, 0xa9, 0x18, 0xb8, 0x47, 0x4d, 0xb4, 0x0c, 0xe7, 0xf4, 0x12, 0x61, 0x25, - 0x14, 0x3e, 0x4b, 0xfe, 0x96, 0xbd, 0xbb, 0x18, 0xa7, 0xd5, 0x49, 0x92, 0x12, 0xa6, 0x42, 0xf1, - 0xdd, 0xb0, 0x2e, 0x52, 0xa2, 0x18, 0xa7, 0xd5, 0xb1, 0xd7, 0x61, 0x44, 0xfb, 0x8a, 0x1d, 0xfa, - 0x04, 0x4c, 0x54, 0xfd, 0x96, 0x34, 0xd1, 0xac, 0x92, 0x5d, 0xd2, 0x14, 0x5d, 0x66, 0x56, 0xbc, - 0xb9, 0x44, 0x19, 0xee, 0xc2, 0xb6, 0xff, 0xc7, 0x65, 0x50, 0x4f, 0x49, 0xfa, 0x38, 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, 0xb1, 0x60, 0xd4, 0xf3, 0x6b, 0x44, - 0x79, 0x81, 0x86, 0x99, 0xd6, 0xfa, 0x66, 0x76, 0xa1, 0xa5, 0x3c, 0xa2, 0x48, 0x90, 0xe7, 0x71, - 0x7a, 0xea, 0x88, 0xd2, 0x8b, 0xb0, 0xd1, 0x0e, 0xb4, 0xa0, 0x19, 0x0d, 0x79, 0x9e, 0xac, 0xa7, - 0xd3, 0x6e, 0x0f, 0x0f, 0xb4, 0x00, 0xde, 0xd5, 0xf4, 0xa6, 0x62, 0x56, 0xc6, 0x30, 0xf9, 0x4c, - 0x41, 0xb3, 0xed, 0xcb, 0xac, 0x7f, 0xb1, 0x3e, 0x65, 0xc3, 0x10, 0x0f, 0xe8, 0x13, 0x59, 0x13, - 0x98, 0xcb, 0x89, 0x07, 0xfb, 0x61, 0x51, 0x82, 0x22, 0xe9, 0x69, 0x1e, 0xc9, 0x2a, 0x87, 0xaf, - 0xe1, 0xc9, 0x4e, 0x77, 0x35, 0xa3, 0x57, 0xf5, 0x4b, 0xe9, 0x68, 0x3f, 0x97, 0xd2, 0xb1, 0x9e, - 0x17, 0xd2, 0x2f, 0x59, 0x30, 0x5a, 0xd5, 0x72, 0xea, 0x96, 0x5e, 0xc8, 0xea, 0x5b, 0x43, 0x69, - 0xa9, 0x8f, 0xf9, 0x7b, 0x4a, 0x23, 0x87, 0xaf, 0xc1, 0x9d, 0xa5, 0x79, 0x62, 0x37, 0x70, 0x76, - 0xf4, 0x8f, 0x5c, 0xdb, 0xc8, 0xe0, 0x78, 0x30, 0x6e, 0xf4, 0x7c, 0x1a, 0x39, 0x0c, 0x0b, 0x5e, - 0xe8, 0x1e, 0x14, 0x64, 0x4c, 0xa8, 0x88, 0xd8, 0xc4, 0x59, 0x58, 0xb8, 0x4d, 0xff, 0x95, 0x4c, - 0x0e, 0xc3, 0xa1, 0x58, 0x71, 0x44, 0x0d, 0x18, 0xa8, 0x39, 0x75, 0x11, 0xbb, 0xb9, 0x96, 0x4d, - 0xee, 0x2d, 0xc9, 0x93, 0x5d, 0xaf, 0xe6, 0x67, 0x17, 0x31, 0x65, 0x81, 0xee, 0xc6, 0x49, 0x49, - 0x27, 0x32, 0x3b, 0x7d, 0x4d, 0x35, 0x89, 0xdb, 0x18, 0xba, 0x72, 0x9c, 0xd6, 0x84, 0xcb, 0xef, - 0x2f, 0x30, 0xb6, 0x0b, 0xd9, 0x24, 0xef, 0xe2, 0x1f, 0x6c, 0x8a, 0xdd, 0x86, 0x94, 0x0b, 0xfb, - 0x50, 0xdd, 0x4f, 0x65, 0xc5, 0x65, 0x69, 0x73, 0x73, 0xa3, 0xeb, 0x03, 0x75, 0x4d, 0x18, 0x6a, - 0xb3, 0xf0, 0x81, 0xd2, 0x4f, 0x67, 0x75, 0xb6, 0xf0, 0x70, 0x04, 0xbe, 0x36, 0xf9, 0x6f, 0x2c, - 0x78, 0xa0, 0x1b, 0x30, 0xcc, 0x73, 0x6b, 0xf3, 0xd8, 0xd9, 0x91, 0x6b, 0x93, 0xbd, 0x33, 0x74, - 0xc7, 0x07, 0x05, 0xff, 0x1f, 0x62, 0x59, 0x17, 0x7d, 0xd9, 0x82, 0x33, 0x54, 0xa2, 0xc6, 0xc9, - 0xc0, 0x4b, 0x28, 0x2b, 0x99, 0x75, 0x2b, 0xa4, 0x1a, 0x89, 0x94, 0x35, 0xea, 0x9a, 0xb4, 0x6c, - 0xb0, 0xc3, 0x09, 0xf6, 0xe8, 0x7d, 0x28, 0x84, 0x6e, 0x8d, 0x54, 0x9d, 0x20, 0x2c, 0x9d, 0x3b, - 0x99, 0xa6, 0xc4, 0xbe, 0x0e, 0xc1, 0x08, 0x2b, 0x96, 0xe8, 0x6f, 0xb3, 0x6f, 0xa5, 0x88, 0x2f, - 0xad, 0x89, 0x8f, 0x9a, 0x9e, 0x3f, 0xb1, 0x8f, 0x9a, 0x72, 0x17, 0x80, 0xc9, 0x0e, 0x27, 0xf9, - 0xa3, 0xbf, 0x6e, 0xc1, 0x05, 0x9e, 0x0b, 0x36, 0x99, 0x08, 0xf8, 0xc2, 0x43, 0x9a, 0x57, 0x58, - 0xd0, 0xef, 0x6c, 0x1a, 0x49, 0x9c, 0xce, 0x89, 0x25, 0x93, 0x33, 0x73, 0xb7, 0x5f, 0xcc, 0xd4, - 0xe7, 0xd7, 0x7f, 0xbe, 0x76, 0xf4, 0x12, 0x8c, 0xb4, 0xc5, 0x71, 0xe8, 0x86, 0x2d, 0x16, 0xc2, - 0x3d, 0xc0, 0x9f, 0xb9, 0x6c, 0xc4, 0x60, 0xac, 0xe3, 0x18, 0x99, 0x05, 0xaf, 0x1e, 0x95, 0x59, - 0x10, 0xdd, 0x82, 0x91, 0xc8, 0x6f, 0x92, 0x40, 0xdc, 0x54, 0x4b, 0x6c, 0x05, 0x5e, 0x4e, 0xdb, - 0x5b, 0x9b, 0x0a, 0x2d, 0xbe, 0xc9, 0xc6, 0xb0, 0x10, 0xeb, 0x74, 0x58, 0x44, 0xa6, 0xc8, 0xb1, - 0x1b, 0xb0, 0x2b, 0xec, 0x93, 0x89, 0x88, 0x4c, 0xbd, 0x10, 0x9b, 0xb8, 0x68, 0x11, 0xce, 0xb6, - 0xbb, 0xee, 0xc0, 0xfc, 0x11, 0x87, 0x0a, 0x27, 0xe8, 0xbe, 0x00, 0x77, 0xd7, 0x31, 0x6e, 0xbf, - 0x4f, 0x1d, 0x75, 0xfb, 0xed, 0x91, 0x67, 0xef, 0xe9, 0x87, 0xc9, 0xb3, 0x87, 0x6a, 0xf0, 0xb4, - 0xd3, 0x89, 0x7c, 0x96, 0x3a, 0xc0, 0xac, 0xc2, 0x83, 0x53, 0x9f, 0xe5, 0xf1, 0xae, 0x87, 0x07, - 0x53, 0x4f, 0xcf, 0x1e, 0x81, 0x87, 0x8f, 0xa4, 0x82, 0xde, 0x85, 0x02, 0x11, 0xb9, 0x02, 0x4b, - 0x3f, 0x91, 0x95, 0x92, 0x60, 0x66, 0x1f, 0x94, 0xb1, 0x86, 0x1c, 0x86, 0x15, 0x3f, 0xb4, 0x09, - 0x23, 0x0d, 0x3f, 0x8c, 0x66, 0x9b, 0xae, 0x13, 0x92, 0xb0, 0xf4, 0x0c, 0x5b, 0x34, 0xa9, 0xba, - 0xd7, 0x92, 0x44, 0x8b, 0xd7, 0xcc, 0x52, 0x5c, 0x13, 0xeb, 0x64, 0x10, 0x61, 0x9e, 0x3f, 0x16, - 0x99, 0x2b, 0xbd, 0x32, 0x97, 0x59, 0xc7, 0xae, 0xa4, 0x51, 0xde, 0xf0, 0x6b, 0x15, 0x13, 0x5b, - 0xb9, 0xfe, 0x74, 0x20, 0x4e, 0xd2, 0x44, 0xaf, 0xc0, 0x68, 0xdb, 0xaf, 0x55, 0xda, 0xa4, 0xba, - 0xe1, 0x44, 0xd5, 0x46, 0x69, 0xca, 0xb4, 0xba, 0x6d, 0x68, 0x65, 0xd8, 0xc0, 0x44, 0x6d, 0x18, - 0x6e, 0xf1, 0xa7, 0xad, 0xa5, 0xe7, 0xb2, 0xba, 0xdb, 0x88, 0xb7, 0xb2, 0x5c, 0x5f, 0x10, 0x7f, - 0xb0, 0x64, 0x83, 0xfe, 0xa1, 0x05, 0xe3, 0x89, 0x47, 0x09, 0xa5, 0x9f, 0xcc, 0x4c, 0x65, 0x31, - 0x09, 0x97, 0xaf, 0xb0, 0xe1, 0x33, 0x81, 0xf7, 0xbb, 0x41, 0x38, 0xd9, 0x22, 0x3e, 0x2e, 0xec, - 0x7d, 0x7a, 0xe9, 0xf9, 0xec, 0xc6, 0x85, 0x11, 0x94, 0xe3, 0xc2, 0xfe, 0x60, 0xc9, 0x06, 0x5d, - 0x85, 0x61, 0x91, 0xa0, 0xa7, 0x74, 0xc5, 0x74, 0xdf, 0x8a, 0x3c, 0x3e, 0x58, 0x96, 0x4f, 0xfe, - 0x1c, 0x9c, 0xed, 0xba, 0xba, 0x1d, 0xeb, 0x91, 0xf4, 0xaf, 0x5b, 0xa0, 0xbf, 0x27, 0xcc, 0x3c, - 0x41, 0xf7, 0x2b, 0x30, 0x5a, 0xe5, 0x5f, 0xd6, 0xe1, 0x2f, 0x12, 0x07, 0x4d, 0xfb, 0xe7, 0x9c, - 0x56, 0x86, 0x0d, 0x4c, 0x7b, 0x09, 0x50, 0x77, 0xf6, 0xd4, 0x87, 0x4a, 0x7d, 0xf1, 0x8f, 0x2d, - 0x18, 0x33, 0x74, 0x86, 0xcc, 0x3d, 0x7e, 0x0b, 0x80, 0x5a, 0x6e, 0x10, 0xf8, 0x81, 0xfe, 0xbd, - 0x14, 0x91, 0x2e, 0x92, 0x25, 0xba, 0x5a, 0xeb, 0x2a, 0xc5, 0x29, 0x35, 0xec, 0x7f, 0x36, 0x08, - 0x71, 0xb0, 0xad, 0x4a, 0x71, 0x67, 0xf5, 0x4c, 0x71, 0xf7, 0x22, 0x14, 0xde, 0x0e, 0x7d, 0x6f, - 0x23, 0x4e, 0x84, 0xa7, 0xe6, 0xe2, 0xd5, 0xca, 0xfa, 0x4d, 0x86, 0xa9, 0x30, 0x18, 0xf6, 0x3b, - 0x0b, 0x6e, 0x33, 0xea, 0xce, 0x94, 0xf6, 0xea, 0x6b, 0x1c, 0x8e, 0x15, 0x06, 0xfb, 0x74, 0xca, - 0x2e, 0x51, 0x86, 0xf1, 0xf8, 0xd3, 0x29, 0x3c, 0x31, 0x32, 0x2b, 0x43, 0x33, 0x50, 0x54, 0x46, - 0x75, 0x61, 0xa9, 0x57, 0x23, 0xa5, 0x2c, 0xef, 0x38, 0xc6, 0x61, 0x0a, 0xa1, 0x30, 0xc4, 0x0a, - 0x13, 0x4a, 0x25, 0x8b, 0xeb, 0x49, 0xc2, 0xb4, 0xcb, 0x65, 0xbb, 0x04, 0x63, 0xc5, 0x32, 0xcd, - 0xed, 0x59, 0x3c, 0x09, 0xb7, 0xa7, 0x1e, 0xf9, 0x9d, 0xef, 0x37, 0xf2, 0xdb, 0x5c, 0xdb, 0x85, - 0xbe, 0xd6, 0xf6, 0x2f, 0x0d, 0xc0, 0xf0, 0x6d, 0x12, 0xb0, 0x04, 0xa1, 0x57, 0x61, 0x78, 0x97, - 0xff, 0x4c, 0xbe, 0xb3, 0x12, 0x18, 0x58, 0x96, 0xd3, 0x79, 0xdb, 0xea, 0xb8, 0xcd, 0xda, 0x7c, - 0xbc, 0x8b, 0xe3, 0x5c, 0x52, 0xb2, 0x00, 0xc7, 0x38, 0xb4, 0x42, 0x9d, 0x6a, 0xf6, 0xad, 0x96, - 0x1b, 0x25, 0x83, 0x80, 0x16, 0x65, 0x01, 0x8e, 0x71, 0xd0, 0x15, 0x18, 0xaa, 0xbb, 0xd1, 0xa6, - 0x53, 0x4f, 0x7a, 0xf9, 0x16, 0x19, 0x14, 0x8b, 0x52, 0xe6, 0x26, 0x72, 0xa3, 0xcd, 0x80, 0x30, - 0xcb, 0x6e, 0xd7, 0x83, 0xeb, 0x45, 0xad, 0x0c, 0x1b, 0x98, 0xac, 0x49, 0xbe, 0xe8, 0x99, 0x88, - 0x80, 0x8c, 0x9b, 0x24, 0x0b, 0x70, 0x8c, 0x43, 0xd7, 0x7f, 0xd5, 0x6f, 0xb5, 0xdd, 0xa6, 0x08, - 0x8a, 0xd5, 0xd6, 0xff, 0x9c, 0x80, 0x63, 0x85, 0x41, 0xb1, 0xa9, 0x08, 0xa3, 0xe2, 0x27, 0xf9, - 0x99, 0x8a, 0x0d, 0x01, 0xc7, 0x0a, 0xc3, 0xbe, 0x0d, 0x63, 0x7c, 0x27, 0xcf, 0x35, 0x1d, 0xb7, - 0xb5, 0x38, 0x87, 0x6e, 0x74, 0x45, 0x7e, 0x5f, 0x4d, 0x89, 0xfc, 0xbe, 0x60, 0x54, 0x4a, 0xf9, - 0x5c, 0xfd, 0xf7, 0x72, 0x50, 0x38, 0xc5, 0x2f, 0xfd, 0x9c, 0xfa, 0x77, 0xe4, 0xd0, 0xdd, 0xc4, - 0x57, 0x7e, 0x36, 0xb2, 0x7c, 0xc8, 0x71, 0xe4, 0x17, 0x7e, 0x7e, 0x6c, 0xc1, 0x79, 0x89, 0xca, - 0x84, 0x5a, 0xd9, 0xf5, 0x58, 0x7c, 0xc0, 0xc9, 0x0f, 0xf3, 0x3d, 0x63, 0x98, 0xdf, 0xc8, 0xae, - 0xcb, 0x7a, 0x3f, 0x7a, 0x7e, 0xba, 0xef, 0x4f, 0x2c, 0x28, 0xa5, 0x55, 0x38, 0x85, 0x4f, 0x1c, - 0xbd, 0x67, 0x7e, 0xe2, 0xe8, 0xf6, 0xc9, 0xf4, 0xbc, 0xc7, 0xa7, 0x8e, 0x7e, 0xdc, 0xa3, 0xdf, - 0xec, 0xbb, 0x42, 0x4d, 0x79, 0xdc, 0x59, 0x59, 0xb9, 0xce, 0x38, 0x8b, 0xf4, 0x73, 0xb3, 0x09, - 0x43, 0x21, 0x73, 0xa6, 0x8b, 0x25, 0xb0, 0x94, 0xc5, 0x21, 0x48, 0xe9, 0x09, 0xd3, 0x27, 0xfb, - 0x8d, 0x05, 0x0f, 0xfb, 0x3f, 0x5b, 0x30, 0x7a, 0x8a, 0xdf, 0xb1, 0xf2, 0xcd, 0x49, 0x7e, 0x35, - 0xbb, 0x49, 0xee, 0x31, 0xb1, 0x07, 0x79, 0xe8, 0xfa, 0xb4, 0x0f, 0xfa, 0xbc, 0xa5, 0x1c, 0xe8, - 0x3c, 0xc8, 0xe8, 0xad, 0xec, 0xda, 0x71, 0x9c, 0x14, 0x48, 0xe8, 0x6b, 0x89, 0xbc, 0x50, 0xb9, - 0xac, 0x92, 0x2d, 0x74, 0xb5, 0xe6, 0x21, 0xf2, 0x43, 0x7d, 0xc5, 0x02, 0xe0, 0xed, 0x14, 0xf9, - 0x1c, 0x69, 0xdb, 0xb6, 0x4e, 0x6c, 0xa4, 0x28, 0x13, 0xde, 0x34, 0x25, 0x20, 0xe3, 0x02, 0xac, - 0xb5, 0xe4, 0x11, 0x12, 0x3f, 0x3d, 0x72, 0xce, 0xa9, 0x2f, 0x5b, 0x30, 0x9e, 0x68, 0x6e, 0x4a, - 0xfd, 0x6d, 0xf3, 0x93, 0x1f, 0x19, 0x9c, 0x5b, 0x66, 0x96, 0x3f, 0xfd, 0x96, 0xf6, 0x47, 0x36, - 0x18, 0xdf, 0x44, 0x43, 0xef, 0x41, 0x51, 0x5e, 0xb1, 0xe4, 0xf2, 0xce, 0xf2, 0xd3, 0x47, 0x4a, - 0x8f, 0x92, 0x90, 0x10, 0xc7, 0xfc, 0x12, 0xf1, 0x39, 0xb9, 0xbe, 0xe2, 0x73, 0x1e, 0xef, 0x87, - 0x93, 0xd2, 0x0d, 0x60, 0x83, 0x27, 0x62, 0x00, 0x7b, 0x3a, 0x73, 0x03, 0xd8, 0x33, 0xa7, 0x6c, - 0x00, 0xd3, 0xbc, 0x11, 0xf9, 0x47, 0xf0, 0x46, 0xbc, 0x07, 0xe7, 0x77, 0x63, 0xed, 0x56, 0xad, - 0x24, 0xf1, 0xfd, 0xa7, 0xab, 0xa9, 0x66, 0x2f, 0xaa, 0xa9, 0x87, 0x11, 0xf1, 0x22, 0x4d, 0x2f, - 0x8e, 0x43, 0x83, 0x6e, 0xa7, 0x90, 0xc3, 0xa9, 0x4c, 0x92, 0x66, 0xe5, 0xe1, 0x3e, 0xcc, 0xca, - 0xdf, 0xb4, 0xe0, 0x82, 0xd3, 0xf5, 0x52, 0x83, 0x5e, 0x11, 0x0b, 0x59, 0x05, 0xb4, 0xcf, 0xa6, - 0x91, 0x17, 0xf6, 0xfb, 0xb4, 0x22, 0x9c, 0xde, 0x20, 0xf4, 0x7c, 0xec, 0xe3, 0xe3, 0x01, 0x65, - 0xe9, 0x0e, 0xb9, 0xaf, 0x25, 0x03, 0x07, 0x80, 0x0d, 0xfd, 0xa7, 0xb2, 0x55, 0xeb, 0x33, 0x08, - 0x1e, 0x18, 0x79, 0x84, 0xe0, 0x81, 0x84, 0x8d, 0x7f, 0x34, 0x23, 0x1b, 0xbf, 0x07, 0x13, 0x6e, - 0xcb, 0xa9, 0x93, 0x8d, 0x4e, 0xb3, 0xc9, 0x43, 0xc7, 0xe5, 0xc7, 0xa9, 0x52, 0x4d, 0x05, 0xab, - 0x7e, 0xd5, 0x69, 0x26, 0xbf, 0x01, 0xa8, 0x42, 0xe4, 0x97, 0x13, 0x94, 0x70, 0x17, 0x6d, 0xba, - 0x60, 0x59, 0x86, 0x1b, 0x12, 0xd1, 0xd1, 0x66, 0x1e, 0xea, 0x02, 0x5f, 0xb0, 0x4b, 0x31, 0x18, - 0xeb, 0x38, 0x68, 0x05, 0x8a, 0x35, 0x2f, 0x14, 0x8f, 0xce, 0xc6, 0x99, 0x30, 0xfb, 0x19, 0x2a, - 0x02, 0xe7, 0x6f, 0x56, 0xd4, 0x73, 0xb3, 0xa7, 0x53, 0x92, 0x27, 0xa9, 0x72, 0x1c, 0xd7, 0x47, - 0x6b, 0x8c, 0x98, 0xc8, 0xfe, 0xcf, 0x1d, 0xc7, 0xcf, 0xf6, 0xb0, 0x4c, 0xcf, 0xdf, 0x94, 0xdf, - 0x2f, 0x18, 0x13, 0xec, 0x44, 0x1a, 0xff, 0x98, 0x82, 0xf6, 0x91, 0xb0, 0xb3, 0x47, 0x7e, 0x24, - 0x8c, 0x65, 0x4d, 0x8b, 0x9a, 0xca, 0x0f, 0x75, 0x39, 0xb3, 0xac, 0x69, 0x71, 0x48, 0x96, 0xc8, - 0x9a, 0x16, 0x03, 0xb0, 0xce, 0x12, 0xad, 0xf7, 0xf2, 0xc7, 0x9d, 0x63, 0x42, 0xe3, 0xf8, 0xde, - 0x35, 0xdd, 0x31, 0x73, 0xfe, 0x48, 0xc7, 0x4c, 0x97, 0x23, 0xe9, 0xc2, 0x31, 0x1c, 0x49, 0x0d, - 0x96, 0xcf, 0x6a, 0x71, 0x4e, 0xf8, 0xee, 0x32, 0xb8, 0xb1, 0xb0, 0x67, 0xe8, 0x3c, 0xc4, 0x8d, - 0xfd, 0xc4, 0x9c, 0x41, 0xcf, 0xc8, 0xcd, 0x4b, 0x0f, 0x1d, 0xb9, 0x49, 0xc5, 0x73, 0x0c, 0x67, - 0x89, 0xd1, 0xf2, 0x42, 0x3c, 0xc7, 0x60, 0xac, 0xe3, 0x24, 0xdd, 0x32, 0x4f, 0x9e, 0x98, 0x5b, - 0x66, 0xf2, 0x14, 0xdc, 0x32, 0x4f, 0xf5, 0xed, 0x96, 0x79, 0x1f, 0xce, 0xb5, 0xfd, 0xda, 0xbc, - 0x1b, 0x06, 0x1d, 0xf6, 0x96, 0xa6, 0xdc, 0xa9, 0xd5, 0x49, 0xc4, 0xfc, 0x3a, 0x23, 0xd7, 0xae, - 0xe9, 0x8d, 0x6c, 0xb3, 0x8d, 0x3c, 0xbd, 0xfb, 0xd2, 0x16, 0x89, 0xf8, 0x64, 0x26, 0x6b, 0x31, - 0x8b, 0x00, 0x8b, 0xf1, 0x4b, 0x29, 0xc4, 0x69, 0x7c, 0x74, 0xaf, 0xd0, 0xb3, 0xa7, 0xe3, 0x15, - 0xfa, 0x04, 0x14, 0xc2, 0x46, 0x27, 0xaa, 0xf9, 0x7b, 0x1e, 0x73, 0xfd, 0x15, 0xd5, 0x67, 0x82, - 0x0b, 0x15, 0x01, 0xbf, 0x7f, 0x30, 0x35, 0x21, 0x7f, 0x6b, 0x36, 0x33, 0x01, 0x41, 0x5f, 0xef, - 0xf1, 0x5a, 0xc0, 0x3e, 0xc9, 0xd7, 0x02, 0x97, 0x8e, 0xf5, 0x52, 0x20, 0xcd, 0xf5, 0xf5, 0xdc, - 0x87, 0xce, 0xf5, 0xf5, 0x1b, 0x16, 0x8c, 0xed, 0xea, 0x06, 0x4a, 0xe1, 0x9e, 0xcb, 0x20, 0x4c, - 0xc0, 0xb0, 0x7b, 0x96, 0x6d, 0x2a, 0xec, 0x0c, 0xd0, 0xfd, 0x24, 0x00, 0x9b, 0x2d, 0x49, 0x09, - 0x61, 0x78, 0xfe, 0x71, 0x85, 0x30, 0xbc, 0xcf, 0x84, 0x99, 0xbc, 0xe9, 0x32, 0x9f, 0x5d, 0xb6, - 0x11, 0x8c, 0x52, 0x30, 0xaa, 0x00, 0x46, 0x9d, 0x1f, 0xfa, 0x92, 0x05, 0x13, 0xf2, 0x72, 0x26, - 0x1c, 0x0c, 0xa1, 0x88, 0xc1, 0xca, 0xf2, 0x4e, 0xc8, 0x82, 0x78, 0x37, 0x13, 0x7c, 0x70, 0x17, - 0x67, 0x2a, 0xda, 0x55, 0xc8, 0x4b, 0x3d, 0x64, 0xa1, 0x86, 0x42, 0x91, 0x99, 0x8d, 0xc1, 0x58, - 0xc7, 0x41, 0xbf, 0xa9, 0x3e, 0xff, 0x79, 0x95, 0x49, 0xf5, 0xd7, 0x33, 0x56, 0x50, 0xb3, 0xf8, - 0x06, 0x28, 0xfa, 0x55, 0x0b, 0x26, 0xf6, 0x12, 0x56, 0x0d, 0x11, 0x84, 0x86, 0xb3, 0xb7, 0x97, - 0xf4, 0xf8, 0x5e, 0x75, 0x57, 0x0b, 0xd0, 0x3d, 0x00, 0x79, 0x47, 0x58, 0x9c, 0x13, 0xc1, 0x6a, - 0xab, 0xd9, 0xdd, 0x54, 0x16, 0xe7, 0xf8, 0x33, 0x9a, 0xf8, 0x3f, 0xd6, 0xf8, 0x3d, 0xb2, 0xff, - 0xf9, 0x43, 0xf5, 0x65, 0xd5, 0xef, 0x22, 0x38, 0x93, 0xf8, 0xf4, 0xf7, 0x47, 0xcc, 0x4c, 0xce, - 0x97, 0x93, 0x49, 0x71, 0xc7, 0x24, 0xbe, 0x91, 0x18, 0xd7, 0xc8, 0x5c, 0x9b, 0x3b, 0xd1, 0xcc, - 0xb5, 0x03, 0xa7, 0x93, 0xb9, 0x76, 0xe2, 0x24, 0x32, 0xd7, 0x9e, 0x3d, 0x56, 0xe6, 0x5a, 0x2d, - 0x73, 0xf0, 0xe0, 0x03, 0x32, 0x07, 0xcf, 0xc2, 0xb8, 0x7c, 0x5b, 0x40, 0x44, 0x4a, 0x52, 0xee, - 0x56, 0xbc, 0x24, 0xaa, 0x8c, 0xcf, 0x99, 0xc5, 0x38, 0x89, 0x8f, 0x3e, 0xb0, 0x20, 0xef, 0xb1, - 0x9a, 0x43, 0x59, 0xa5, 0xf1, 0x37, 0x97, 0x16, 0xbb, 0x35, 0x0b, 0xa1, 0x24, 0xa3, 0x29, 0xf3, - 0x0c, 0x76, 0x5f, 0xfe, 0xc0, 0xbc, 0x05, 0xe8, 0x4d, 0x28, 0xf9, 0xdb, 0xdb, 0x4d, 0xdf, 0xa9, - 0xc5, 0xe9, 0x75, 0xa5, 0xdf, 0x93, 0xbf, 0x0d, 0x53, 0xe9, 0x05, 0xd7, 0x7b, 0xe0, 0xe1, 0x9e, - 0x14, 0xd0, 0x37, 0xa9, 0x2a, 0x12, 0xf9, 0x01, 0xa9, 0xc5, 0x26, 0x9a, 0x22, 0xeb, 0x33, 0xc9, - 0xbc, 0xcf, 0x15, 0x93, 0x0f, 0xef, 0xbd, 0x9a, 0x94, 0x44, 0x29, 0x4e, 0x36, 0x0b, 0x05, 0x70, - 0xb1, 0x9d, 0x66, 0x21, 0x0a, 0xc5, 0x8b, 0x88, 0xa3, 0xec, 0x54, 0x72, 0xeb, 0x5e, 0x4c, 0xb5, - 0x31, 0x85, 0xb8, 0x07, 0x65, 0x3d, 0xf1, 0x6e, 0xe1, 0x74, 0x12, 0xef, 0x9a, 0x1f, 0xec, 0x1f, - 0x3b, 0xf5, 0x0f, 0xf6, 0xa3, 0xff, 0x97, 0x9a, 0x23, 0x9a, 0x1b, 0x56, 0xea, 0x99, 0xaf, 0x89, - 0x0f, 0x5d, 0x9e, 0xe8, 0x7f, 0x64, 0xc1, 0x24, 0x5f, 0x79, 0x49, 0x75, 0x9e, 0x2a, 0x13, 0xe2, - 0xed, 0x40, 0xd6, 0xae, 0x71, 0x16, 0x25, 0x54, 0x31, 0xb8, 0x32, 0x8f, 0xed, 0x11, 0x2d, 0x41, - 0x5f, 0x49, 0xb9, 0x44, 0x8c, 0x67, 0x65, 0xaa, 0x4c, 0xcf, 0x2f, 0x7c, 0xee, 0xb0, 0x9f, 0x7b, - 0xc3, 0x3f, 0xed, 0x69, 0x49, 0x45, 0xac, 0x79, 0x7f, 0xed, 0x84, 0x2c, 0xa9, 0x7a, 0x12, 0xe4, - 0xe3, 0xd8, 0x53, 0x27, 0x3f, 0x6f, 0xf1, 0xef, 0x14, 0xf4, 0xd4, 0x42, 0xb6, 0x4c, 0x2d, 0x64, - 0x35, 0xcb, 0x4c, 0xe9, 0xba, 0x3a, 0xf4, 0x2b, 0x16, 0x9c, 0x4f, 0x13, 0x92, 0x29, 0x4d, 0xfa, - 0x94, 0xd9, 0xa4, 0x0c, 0x55, 0x7d, 0xbd, 0x41, 0xd9, 0xa4, 0x87, 0xfe, 0x93, 0xa2, 0xe6, 0xbf, - 0x8a, 0x48, 0x3b, 0xf3, 0x30, 0x43, 0x0f, 0x86, 0x5c, 0xaf, 0xe9, 0x7a, 0x44, 0x3c, 0x29, 0xca, - 0xf2, 0xe2, 0x23, 0xd2, 0xb1, 0x53, 0xea, 0x58, 0x70, 0x79, 0xcc, 0xee, 0xac, 0xe4, 0xa7, 0x26, - 0x06, 0x4f, 0xff, 0x53, 0x13, 0x7b, 0x50, 0xdc, 0x73, 0xa3, 0x06, 0x73, 0xc3, 0x0b, 0x2f, 0x51, - 0x06, 0x4f, 0x71, 0x28, 0xb9, 0xb8, 0xef, 0x77, 0x24, 0x03, 0x1c, 0xf3, 0x42, 0x33, 0x9c, 0x31, - 0x0b, 0x2e, 0x4c, 0x46, 0x7d, 0xdd, 0x91, 0x05, 0x38, 0xc6, 0xa1, 0x83, 0x35, 0x4a, 0xff, 0xc9, - 0x94, 0x1b, 0x22, 0x1f, 0x62, 0x16, 0xe9, 0xb6, 0x04, 0x45, 0xfe, 0xe0, 0xed, 0x8e, 0xc6, 0x03, - 0x1b, 0x1c, 0x55, 0x4a, 0xca, 0x42, 0xcf, 0x94, 0x94, 0xf7, 0xd8, 0x99, 0x1f, 0xb9, 0x5e, 0x87, - 0xac, 0x7b, 0x22, 0x24, 0x71, 0x35, 0x9b, 0xe7, 0x79, 0x9c, 0x26, 0xbf, 0xc5, 0xc5, 0xff, 0xb1, - 0xc6, 0x4f, 0x33, 0xd6, 0x8f, 0x1c, 0x69, 0xac, 0x8f, 0xef, 0xe9, 0xa3, 0x99, 0xdf, 0xd3, 0x23, - 0xd2, 0xce, 0xe4, 0x9e, 0xfe, 0xa1, 0xba, 0x51, 0xfe, 0x1f, 0x0b, 0x90, 0x3a, 0xba, 0x9d, 0x70, - 0x47, 0x7c, 0x1f, 0xe8, 0xe4, 0x03, 0xcc, 0x3e, 0x6b, 0x01, 0x78, 0xea, 0x83, 0x44, 0xd9, 0x9e, - 0x5a, 0x9c, 0x66, 0xdc, 0x80, 0x18, 0x86, 0x35, 0x9e, 0xf6, 0xff, 0xb4, 0xe0, 0x62, 0x77, 0xdf, - 0x4f, 0x21, 0xfc, 0x68, 0xdf, 0x0c, 0x3f, 0xda, 0xcc, 0xd0, 0xde, 0xab, 0xba, 0xd1, 0x23, 0x10, - 0xe9, 0x47, 0x39, 0x18, 0xd7, 0x91, 0x2b, 0xe4, 0x34, 0x26, 0x7b, 0xcf, 0x88, 0x26, 0xbc, 0x95, - 0x6d, 0x7f, 0x2b, 0xc2, 0x6d, 0x90, 0x16, 0xbb, 0xf9, 0x99, 0x44, 0xec, 0xe6, 0x9d, 0xec, 0x59, - 0x1f, 0x1d, 0xc2, 0xf9, 0xdf, 0x2d, 0x38, 0x97, 0xa8, 0x71, 0x0a, 0x0b, 0x6c, 0xd7, 0x5c, 0x60, - 0xaf, 0x65, 0xde, 0xeb, 0x1e, 0xab, 0xeb, 0xb7, 0x72, 0x5d, 0xbd, 0x65, 0xf7, 0x80, 0x5f, 0xb2, - 0x20, 0x1f, 0x39, 0xe1, 0x8e, 0x8c, 0x04, 0xfa, 0xd4, 0x89, 0xac, 0x80, 0x69, 0xfa, 0x5b, 0x48, - 0x67, 0xd5, 0x3e, 0x06, 0xc3, 0x9c, 0xfb, 0xe4, 0x2f, 0x5a, 0x00, 0x31, 0xd2, 0xe3, 0x52, 0x59, - 0xed, 0xdf, 0xce, 0xc1, 0x85, 0xd4, 0x65, 0x84, 0xbe, 0xa0, 0x8c, 0x3a, 0x56, 0xd6, 0x71, 0x6e, - 0x06, 0x23, 0xdd, 0xb6, 0x33, 0x66, 0xd8, 0x76, 0x84, 0x49, 0xe7, 0x71, 0x5d, 0x38, 0x84, 0x98, - 0xd6, 0x06, 0xeb, 0x87, 0x56, 0x1c, 0x3a, 0xa9, 0x52, 0x6f, 0xfc, 0x19, 0x8c, 0x33, 0xb7, 0x7f, - 0xa4, 0x45, 0x7b, 0xcb, 0x8e, 0x9e, 0x82, 0xac, 0xd8, 0x33, 0x65, 0x05, 0xce, 0xde, 0xf9, 0xd8, - 0x43, 0x58, 0xbc, 0x03, 0x69, 0xde, 0xc8, 0xfe, 0xf2, 0x76, 0x19, 0x2f, 0xb6, 0x72, 0x7d, 0xbf, - 0xd8, 0x1a, 0x83, 0x91, 0x37, 0xdc, 0xb6, 0x72, 0x9c, 0x4d, 0x7f, 0xfb, 0x07, 0x97, 0x9f, 0xf8, - 0xfd, 0x1f, 0x5c, 0x7e, 0xe2, 0x7b, 0x3f, 0xb8, 0xfc, 0xc4, 0x67, 0x0f, 0x2f, 0x5b, 0xdf, 0x3e, - 0xbc, 0x6c, 0xfd, 0xfe, 0xe1, 0x65, 0xeb, 0x7b, 0x87, 0x97, 0xad, 0xff, 0x72, 0x78, 0xd9, 0xfa, - 0x5b, 0x7f, 0x74, 0xf9, 0x89, 0x37, 0x0a, 0xb2, 0x63, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x31, - 0x4e, 0x40, 0x6f, 0xa3, 0xb7, 0x00, 0x00, + // 9801 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x6b, 0x6c, 0x24, 0xd9, + 0x75, 0x18, 0xbc, 0xd5, 0x64, 0x93, 0xcd, 0xc3, 0xe7, 0xdc, 0x79, 0xf5, 0x72, 0x77, 0x87, 0xeb, + 0x5a, 0xef, 0x7e, 0x3b, 0xf6, 0x8a, 0xf4, 0xce, 0x6a, 0xbf, 0x6c, 0x24, 0x44, 0x16, 0x1f, 0x43, + 0x0e, 0x97, 0xe4, 0x90, 0x7b, 0x9a, 0x33, 0x93, 0x95, 0x36, 0xb2, 0x8a, 0xdd, 0x97, 0xdd, 0xb5, + 0xec, 0xae, 0x6a, 0x55, 0x55, 0x93, 0x43, 0xed, 0xe8, 0x11, 0x59, 0xcf, 0x58, 0xb1, 0xf2, 0xb0, + 0x64, 0x59, 0x49, 0x00, 0xc3, 0xb1, 0x12, 0x41, 0x31, 0x12, 0x08, 0x08, 0x82, 0xc0, 0xfe, 0x1b, + 0x04, 0x0a, 0x12, 0x20, 0x36, 0xac, 0x44, 0xfa, 0x91, 0x50, 0x11, 0x9d, 0xe8, 0x4f, 0x20, 0x20, + 0x31, 0x62, 0xc5, 0x99, 0x24, 0x40, 0x70, 0x9f, 0x75, 0xab, 0xba, 0x9a, 0x43, 0xce, 0x14, 0x39, + 0x0b, 0xfb, 0x5f, 0xf7, 0xb9, 0xe7, 0x9e, 0x73, 0x9f, 0xe7, 0x9e, 0x7b, 0xce, 0xb9, 0xa7, 0x60, + 0xa3, 0xee, 0x46, 0x8d, 0xce, 0xd6, 0x74, 0xd5, 0x6f, 0xcd, 0x38, 0x41, 0xdd, 0x6f, 0x07, 0xfe, + 0xdb, 0xfc, 0xc7, 0x7b, 0xf6, 0xfc, 0x60, 0x67, 0xbb, 0xe9, 0xef, 0x85, 0x33, 0xbb, 0xaf, 0xcc, + 0xb4, 0x77, 0xea, 0x33, 0x4e, 0xdb, 0x0d, 0x67, 0x14, 0x74, 0x66, 0xf7, 0x65, 0xa7, 0xd9, 0x6e, + 0x38, 0x2f, 0xcf, 0xd4, 0xa9, 0x47, 0x03, 0x27, 0xa2, 0xb5, 0xe9, 0x76, 0xe0, 0x47, 0x3e, 0xf9, + 0x60, 0x4c, 0x71, 0x5a, 0x51, 0xe4, 0x3f, 0x7e, 0x49, 0x53, 0x9c, 0xde, 0x7d, 0x65, 0xba, 0xbd, + 0x53, 0x9f, 0x66, 0x14, 0xa7, 0x15, 0x74, 0x5a, 0x51, 0x9c, 0x7c, 0x8f, 0xd1, 0xa6, 0xba, 0x5f, + 0xf7, 0x67, 0x38, 0xe1, 0xad, 0xce, 0x36, 0xff, 0xc7, 0xff, 0xf0, 0x5f, 0x82, 0xe1, 0xa4, 0xbd, + 0xf3, 0x5a, 0x38, 0xed, 0xfa, 0xac, 0x7d, 0x33, 0x55, 0x3f, 0xa0, 0x33, 0xbb, 0x5d, 0x8d, 0x9a, + 0xbc, 0x6a, 0xe0, 0xb4, 0xfd, 0xa6, 0x5b, 0xdd, 0x9f, 0xd9, 0x7d, 0x79, 0x8b, 0x46, 0xdd, 0xed, + 0x9f, 0x7c, 0x6f, 0x8c, 0xda, 0x72, 0xaa, 0x0d, 0xd7, 0xa3, 0xc1, 0x7e, 0xdc, 0xff, 0x16, 0x8d, + 0x9c, 0x2c, 0x06, 0x33, 0xbd, 0x6a, 0x05, 0x1d, 0x2f, 0x72, 0x5b, 0xb4, 0xab, 0xc2, 0xff, 0xff, + 0xa0, 0x0a, 0x61, 0xb5, 0x41, 0x5b, 0x4e, 0x57, 0xbd, 0x57, 0x7a, 0xd5, 0xeb, 0x44, 0x6e, 0x73, + 0xc6, 0xf5, 0xa2, 0x30, 0x0a, 0xd2, 0x95, 0xec, 0xeb, 0x30, 0x30, 0xdb, 0xf2, 0x3b, 0x5e, 0x44, + 0xde, 0x0f, 0xc5, 0x5d, 0xa7, 0xd9, 0xa1, 0x65, 0xeb, 0x59, 0xeb, 0xc5, 0xa1, 0xb9, 0xe7, 0xbf, + 0x7b, 0x30, 0xf5, 0xc4, 0xe1, 0xc1, 0x54, 0xf1, 0x36, 0x03, 0xde, 0x3f, 0x98, 0xba, 0x40, 0xbd, + 0xaa, 0x5f, 0x73, 0xbd, 0xfa, 0xcc, 0xdb, 0xa1, 0xef, 0x4d, 0xdf, 0xec, 0xb4, 0xb6, 0x68, 0x80, + 0xa2, 0x8e, 0xfd, 0x87, 0x05, 0x18, 0x9f, 0x0d, 0xaa, 0x0d, 0x77, 0x97, 0x56, 0x22, 0x46, 0xbf, + 0xbe, 0x4f, 0x1a, 0xd0, 0x17, 0x39, 0x01, 0x27, 0x37, 0x7c, 0x6d, 0x6d, 0xfa, 0x51, 0x27, 0x7f, + 0x7a, 0xd3, 0x09, 0x14, 0xed, 0xb9, 0xc1, 0xc3, 0x83, 0xa9, 0xbe, 0x4d, 0x27, 0x40, 0xc6, 0x82, + 0x34, 0xa1, 0xdf, 0xf3, 0x3d, 0x5a, 0x2e, 0x70, 0x56, 0x37, 0x1f, 0x9d, 0xd5, 0x4d, 0xdf, 0xd3, + 0xfd, 0x98, 0x2b, 0x1d, 0x1e, 0x4c, 0xf5, 0x33, 0x08, 0x72, 0x2e, 0xac, 0x5f, 0x1f, 0x77, 0xdb, + 0xe5, 0xbe, 0xbc, 0xfa, 0xf5, 0x21, 0xb7, 0x9d, 0xec, 0xd7, 0x87, 0xdc, 0x36, 0x32, 0x16, 0xf6, + 0x97, 0x0a, 0x30, 0x34, 0x1b, 0xd4, 0x3b, 0x2d, 0xea, 0x45, 0x21, 0xf9, 0x14, 0x40, 0xdb, 0x09, + 0x9c, 0x16, 0x8d, 0x68, 0x10, 0x96, 0xad, 0x67, 0xfb, 0x5e, 0x1c, 0xbe, 0xb6, 0xf2, 0xe8, 0xec, + 0x37, 0x14, 0xcd, 0x39, 0x22, 0xa7, 0x1c, 0x34, 0x28, 0x44, 0x83, 0x25, 0x79, 0x07, 0x86, 0x9c, + 0x20, 0x72, 0xb7, 0x9d, 0x6a, 0x14, 0x96, 0x0b, 0x9c, 0xff, 0xeb, 0x8f, 0xce, 0x7f, 0x56, 0x92, + 0x9c, 0x3b, 0x27, 0xd9, 0x0f, 0x29, 0x48, 0x88, 0x31, 0x3f, 0xfb, 0x9b, 0x03, 0x50, 0x52, 0x05, + 0xe4, 0x59, 0xe8, 0xf7, 0x9c, 0x96, 0x5a, 0xaa, 0x23, 0xb2, 0x62, 0xff, 0x4d, 0xa7, 0xc5, 0x26, + 0xc9, 0x69, 0x51, 0x86, 0xd1, 0x76, 0xa2, 0x06, 0x5f, 0x12, 0x06, 0xc6, 0x86, 0x13, 0x35, 0x90, + 0x97, 0x90, 0xa7, 0xa1, 0xbf, 0xe5, 0xd7, 0x28, 0x9f, 0xc7, 0xa2, 0x98, 0xe4, 0x35, 0xbf, 0x46, + 0x91, 0x43, 0x59, 0xfd, 0xed, 0xc0, 0x6f, 0x95, 0xfb, 0x93, 0xf5, 0x17, 0x03, 0xbf, 0x85, 0xbc, + 0x84, 0x7c, 0xdd, 0x82, 0x09, 0xd5, 0xbc, 0x55, 0xbf, 0xea, 0x44, 0xae, 0xef, 0x95, 0x8b, 0x7c, + 0x51, 0x60, 0x7e, 0xa3, 0xa2, 0x28, 0xcf, 0x95, 0x65, 0x13, 0x26, 0xd2, 0x25, 0xd8, 0xd5, 0x0a, + 0x72, 0x0d, 0xa0, 0xde, 0xf4, 0xb7, 0x9c, 0x26, 0x1b, 0x90, 0xf2, 0x00, 0xef, 0x82, 0x9e, 0xdc, + 0x25, 0x5d, 0x82, 0x06, 0x16, 0xb9, 0x0b, 0x83, 0x8e, 0xd8, 0xc0, 0xe5, 0x41, 0xde, 0x89, 0x37, + 0xf2, 0xe8, 0x44, 0x42, 0x22, 0xcc, 0x0d, 0x1f, 0x1e, 0x4c, 0x0d, 0x4a, 0x20, 0x2a, 0x76, 0xe4, + 0x25, 0x28, 0xf9, 0x6d, 0xd6, 0x6e, 0xa7, 0x59, 0x2e, 0x3d, 0x6b, 0xbd, 0x58, 0x9a, 0x9b, 0x90, + 0x6d, 0x2d, 0xad, 0x4b, 0x38, 0x6a, 0x0c, 0x72, 0x15, 0x06, 0xc3, 0xce, 0x16, 0x9b, 0xc7, 0xf2, + 0x10, 0xef, 0xd8, 0xb8, 0x44, 0x1e, 0xac, 0x08, 0x30, 0xaa, 0x72, 0xf2, 0x2a, 0x0c, 0x07, 0xb4, + 0xda, 0x09, 0x42, 0xca, 0x26, 0xb6, 0x0c, 0x9c, 0xf6, 0x79, 0x89, 0x3e, 0x8c, 0x71, 0x11, 0x9a, + 0x78, 0xe4, 0x03, 0x30, 0xc6, 0x26, 0xf8, 0xfa, 0xdd, 0x76, 0x40, 0xc3, 0x90, 0xcd, 0xea, 0x30, + 0x67, 0x74, 0x49, 0xd6, 0x1c, 0x5b, 0x4c, 0x94, 0x62, 0x0a, 0x9b, 0xdc, 0x03, 0x50, 0x33, 0xb2, + 0x34, 0x5f, 0x1e, 0xe1, 0x83, 0xb9, 0x9a, 0xdf, 0x8a, 0x58, 0x9a, 0x9f, 0x1b, 0x63, 0xf3, 0x18, + 0xff, 0x47, 0x83, 0x9f, 0xbd, 0x01, 0x46, 0x09, 0x99, 0x83, 0x52, 0x28, 0x47, 0x5f, 0x6e, 0x96, + 0x17, 0xd4, 0xd8, 0xaa, 0x59, 0xb9, 0x7f, 0x30, 0x45, 0xe2, 0x1a, 0x0a, 0x8a, 0xba, 0x9e, 0xfd, + 0xbb, 0x83, 0xd0, 0xb5, 0xe8, 0xc8, 0xcb, 0x30, 0x2c, 0xe7, 0x6f, 0xd5, 0xaf, 0x87, 0x9c, 0x76, + 0x69, 0x6e, 0x9c, 0x8d, 0xeb, 0x6c, 0x0c, 0x46, 0x13, 0x87, 0xd4, 0xa0, 0x10, 0xbe, 0x22, 0x65, + 0x74, 0x0e, 0xe3, 0x51, 0x79, 0x45, 0x4b, 0x8e, 0x81, 0xc3, 0x83, 0xa9, 0x42, 0xe5, 0x15, 0x2c, + 0x84, 0xaf, 0x30, 0xe9, 0x5c, 0x77, 0xa3, 0xfc, 0xa4, 0xf3, 0x92, 0x1b, 0x69, 0x3e, 0x5c, 0x3a, + 0x2f, 0xb9, 0x11, 0x32, 0x16, 0xec, 0xd4, 0x69, 0x44, 0x51, 0x9b, 0x8b, 0x88, 0x5c, 0x4e, 0x9d, + 0x1b, 0x9b, 0x9b, 0x1b, 0x9a, 0x17, 0x17, 0x48, 0x0c, 0x82, 0x9c, 0x0b, 0xf9, 0xa2, 0xc5, 0x46, + 0x5c, 0x14, 0xfa, 0xc1, 0xbe, 0x94, 0x34, 0xb7, 0xf2, 0x5b, 0x57, 0x7e, 0xb0, 0xaf, 0x99, 0xcb, + 0x89, 0xd4, 0x05, 0x68, 0xb2, 0xe6, 0x1d, 0xaf, 0x6d, 0x87, 0x5c, 0xb0, 0xe4, 0xd3, 0xf1, 0x85, + 0xc5, 0x4a, 0xaa, 0xe3, 0x0b, 0x8b, 0x15, 0xe4, 0x5c, 0xd8, 0x84, 0x06, 0xce, 0x9e, 0x14, 0x4a, + 0x39, 0x4c, 0x28, 0x3a, 0x7b, 0xc9, 0x09, 0x45, 0x67, 0x0f, 0x19, 0x0b, 0xc6, 0xc9, 0x0f, 0x43, + 0x2e, 0x83, 0x72, 0xe1, 0xb4, 0x5e, 0xa9, 0x24, 0x39, 0xad, 0x57, 0x2a, 0xc8, 0x58, 0xf0, 0x45, + 0x5a, 0x0d, 0xb9, 0x00, 0xcb, 0x67, 0x91, 0xce, 0xa7, 0x38, 0x2d, 0xcd, 0x57, 0x90, 0xb1, 0xb0, + 0xbf, 0x64, 0xc1, 0xa8, 0x2a, 0x62, 0x42, 0x31, 0x24, 0x77, 0xa1, 0xa4, 0x26, 0x53, 0xea, 0x66, + 0x79, 0x1e, 0xe2, 0x5a, 0x74, 0x2b, 0x08, 0x6a, 0x6e, 0xf6, 0xef, 0x14, 0x41, 0x4b, 0x1a, 0xa4, + 0x6d, 0x3f, 0x74, 0xf9, 0x72, 0x7a, 0x08, 0x51, 0xe2, 0x19, 0xa2, 0xe4, 0x76, 0x9e, 0xa2, 0x24, + 0x6e, 0x56, 0x42, 0xa8, 0xfc, 0xad, 0xd4, 0xe6, 0x13, 0xd2, 0xe5, 0x97, 0x4e, 0x65, 0xf3, 0x19, + 0x4d, 0x38, 0x7a, 0x1b, 0xee, 0xca, 0x6d, 0x28, 0xe4, 0xcf, 0x5f, 0xce, 0x77, 0x1b, 0x1a, 0xad, + 0x48, 0x6f, 0xc8, 0x40, 0x6c, 0x13, 0x21, 0x80, 0xee, 0xe4, 0xba, 0x4d, 0x0c, 0xae, 0xc9, 0x0d, + 0x13, 0x88, 0x0d, 0x33, 0x90, 0x17, 0x4f, 0x63, 0xc3, 0xa4, 0x79, 0xea, 0xad, 0xf3, 0x31, 0xb8, + 0xd8, 0x8d, 0x83, 0x74, 0x9b, 0xcc, 0xc0, 0x50, 0xd5, 0xf7, 0xb6, 0xdd, 0xfa, 0x9a, 0xd3, 0x96, + 0xa7, 0xaa, 0xd6, 0x5d, 0xe7, 0x55, 0x01, 0xc6, 0x38, 0xe4, 0x19, 0xe8, 0xdb, 0xa1, 0xfb, 0x52, + 0x17, 0x1d, 0x96, 0xa8, 0x7d, 0x2b, 0x74, 0x1f, 0x19, 0xfc, 0x7d, 0xa5, 0xaf, 0xff, 0xe6, 0xd4, + 0x13, 0x9f, 0xfe, 0x0f, 0xcf, 0x3e, 0x61, 0xff, 0x41, 0x1f, 0x3c, 0x95, 0xc9, 0xb3, 0x12, 0x39, + 0x51, 0x27, 0x24, 0xbf, 0x63, 0xc1, 0x45, 0x27, 0xab, 0x5c, 0xee, 0xe4, 0x3b, 0xf9, 0xad, 0xc8, + 0x04, 0xf9, 0xb9, 0x67, 0x64, 0xa3, 0xb3, 0x47, 0x04, 0xb3, 0x1b, 0xc5, 0x06, 0x8a, 0x29, 0xe3, + 0x61, 0xdb, 0xa9, 0x52, 0xd9, 0x7b, 0x3d, 0x50, 0x37, 0x55, 0x01, 0xc6, 0x38, 0x4c, 0xb9, 0xab, + 0xd1, 0x6d, 0xa7, 0xd3, 0x14, 0x07, 0x78, 0x29, 0x56, 0xee, 0x16, 0x04, 0x18, 0x55, 0x39, 0xf9, + 0xbb, 0x16, 0x90, 0x6e, 0xae, 0x72, 0x33, 0x6c, 0x9e, 0xc6, 0x38, 0xcc, 0x5d, 0x3a, 0x34, 0x54, + 0x25, 0xa3, 0xa7, 0x19, 0xed, 0x30, 0xe6, 0xf4, 0x7b, 0x7d, 0x70, 0x5e, 0x55, 0xaa, 0x50, 0x26, + 0xc5, 0xde, 0xe8, 0xd0, 0x60, 0x9f, 0x7c, 0xdf, 0x82, 0x0b, 0x4e, 0x5a, 0xef, 0x72, 0xa9, 0xba, + 0xd9, 0xf9, 0xf9, 0x75, 0xc1, 0xe0, 0x3a, 0x3d, 0x9b, 0xc1, 0xf1, 0xba, 0x17, 0x05, 0xfb, 0x73, + 0xd7, 0xe4, 0x50, 0x5f, 0xc8, 0x42, 0xf9, 0xcc, 0x0f, 0x33, 0x95, 0xc4, 0xcc, 0x0e, 0x90, 0xd7, + 0x60, 0x44, 0xc1, 0xf9, 0x05, 0x44, 0xcc, 0xfc, 0x05, 0x49, 0x7f, 0x64, 0xd6, 0x28, 0xc3, 0x04, + 0x26, 0xab, 0x19, 0xd1, 0x56, 0xbb, 0xe9, 0x44, 0x94, 0xd7, 0xec, 0x4b, 0xd6, 0xdc, 0x34, 0xca, + 0x30, 0x81, 0x49, 0x5e, 0x80, 0x01, 0xcf, 0xaf, 0xd1, 0xe5, 0x9a, 0xbc, 0xb1, 0x8d, 0xc9, 0x3a, + 0x03, 0x37, 0x39, 0x14, 0x65, 0xe9, 0xe4, 0x12, 0x3c, 0xd9, 0x73, 0x08, 0xc8, 0x84, 0xd8, 0xa7, + 0x7c, 0x4b, 0xf3, 0xad, 0x49, 0x2e, 0x28, 0xa3, 0x08, 0xeb, 0x43, 0x49, 0x5a, 0x3b, 0xde, 0x57, + 0x78, 0xcd, 0xb2, 0xff, 0xb9, 0x05, 0x17, 0x92, 0x03, 0x8c, 0x34, 0x64, 0x0b, 0xf3, 0xb1, 0x9d, + 0xaf, 0x7a, 0x0c, 0x16, 0xe4, 0x88, 0x27, 0xc7, 0x60, 0x41, 0x8e, 0xc1, 0x82, 0xfd, 0xaf, 0xad, + 0x78, 0x45, 0x1a, 0x07, 0x0f, 0x13, 0x53, 0x9d, 0xa0, 0x29, 0x25, 0x9a, 0x16, 0x53, 0xb7, 0x70, + 0x15, 0x19, 0x9c, 0xfc, 0x9a, 0x05, 0xe3, 0xc6, 0xf9, 0x33, 0xdb, 0x91, 0xd7, 0xeb, 0x9c, 0xae, + 0x8a, 0x09, 0xc2, 0x73, 0x97, 0x25, 0xfb, 0xf1, 0x54, 0x01, 0xa6, 0x9b, 0x60, 0xff, 0xc8, 0x82, + 0x67, 0x8e, 0x3c, 0x46, 0x33, 0x1b, 0x6e, 0x3d, 0xf6, 0x86, 0x33, 0x61, 0x17, 0xd0, 0xb6, 0x7f, + 0x0b, 0x57, 0xe5, 0x7c, 0x69, 0x61, 0x87, 0x02, 0x8c, 0xaa, 0xdc, 0xfe, 0xbe, 0x05, 0x69, 0x7a, + 0xc4, 0x81, 0xb1, 0x4e, 0x48, 0x03, 0x26, 0x3c, 0x2b, 0xb4, 0x1a, 0x50, 0xb5, 0xda, 0x9e, 0x9f, + 0x16, 0x76, 0x40, 0xd6, 0xe0, 0xe9, 0xaa, 0x1f, 0xd0, 0xe9, 0xdd, 0x97, 0xa7, 0x05, 0xc6, 0x0a, + 0xdd, 0xaf, 0xd0, 0x26, 0x65, 0x34, 0xe6, 0x08, 0xbb, 0xc9, 0xde, 0x4a, 0x10, 0xc0, 0x14, 0x41, + 0xc6, 0xa2, 0xed, 0x84, 0xe1, 0x9e, 0x1f, 0xd4, 0x24, 0x8b, 0xc2, 0x89, 0x59, 0x6c, 0x24, 0x08, + 0x60, 0x8a, 0xa0, 0xfd, 0x2f, 0x2c, 0x18, 0x9c, 0x73, 0xaa, 0x3b, 0xfe, 0xf6, 0x36, 0x79, 0x09, + 0x4a, 0xb5, 0x4e, 0x20, 0x0c, 0x29, 0x62, 0x11, 0xea, 0xd5, 0xbe, 0x20, 0xe1, 0xa8, 0x31, 0xc8, + 0x26, 0x0c, 0x88, 0xe1, 0x90, 0x8d, 0xfa, 0x05, 0xa3, 0x51, 0xda, 0xfe, 0xc9, 0x67, 0xae, 0x13, + 0xb9, 0xcd, 0x69, 0x61, 0xff, 0x9c, 0x5e, 0xf6, 0xa2, 0xf5, 0xa0, 0x12, 0x05, 0xae, 0x57, 0x9f, + 0x03, 0xb6, 0x37, 0x16, 0x39, 0x0d, 0x94, 0xb4, 0xc8, 0xab, 0x30, 0xdc, 0x72, 0xee, 0x2a, 0x76, + 0x52, 0x00, 0x69, 0x9b, 0xc1, 0x5a, 0x5c, 0x84, 0x26, 0x9e, 0xfd, 0x07, 0x16, 0x0c, 0xcd, 0x39, + 0xa1, 0x5b, 0xfd, 0x33, 0x34, 0x35, 0x1f, 0x81, 0xe2, 0xbc, 0x53, 0x6d, 0x50, 0x72, 0x2b, 0xad, + 0xef, 0x0c, 0x5f, 0x7b, 0x31, 0x8b, 0x8d, 0xd6, 0x7d, 0x4c, 0x4e, 0xa3, 0xbd, 0xb4, 0x22, 0xfb, + 0x87, 0x16, 0x8c, 0xcd, 0x37, 0x5d, 0xea, 0x45, 0xf3, 0x34, 0x88, 0xf8, 0xc0, 0xd5, 0x61, 0xa2, + 0xaa, 0x21, 0x0f, 0x33, 0x74, 0x17, 0x0e, 0x0f, 0xa6, 0x26, 0xe6, 0x53, 0x24, 0xb0, 0x8b, 0x28, + 0xa9, 0xc1, 0xb8, 0x80, 0xf1, 0xca, 0x27, 0x1f, 0xbf, 0xf3, 0x6c, 0x87, 0xcf, 0x27, 0x29, 0x60, + 0x9a, 0xa4, 0xfd, 0x13, 0x0b, 0x2e, 0xcf, 0x37, 0x3b, 0x61, 0x44, 0x83, 0x3b, 0x52, 0x70, 0xa8, + 0x23, 0x8c, 0x7c, 0x14, 0x4a, 0x2d, 0x1a, 0x39, 0x35, 0x27, 0x72, 0x64, 0x17, 0x7b, 0x2f, 0x60, + 0x2e, 0x7a, 0x18, 0x36, 0x6b, 0xcc, 0xfa, 0xd6, 0xdb, 0xb4, 0x1a, 0xad, 0xd1, 0xc8, 0x89, 0x6d, + 0x7a, 0x31, 0x0c, 0x35, 0x55, 0xd2, 0x86, 0xfe, 0xb0, 0x4d, 0xab, 0xf9, 0x59, 0xc5, 0x55, 0x1f, + 0x2a, 0x6d, 0x5a, 0x8d, 0x4d, 0xa2, 0xec, 0x1f, 0x72, 0x4e, 0xf6, 0xff, 0xb6, 0xe0, 0xa9, 0x1e, + 0xfd, 0x5d, 0x75, 0xc3, 0x88, 0xbc, 0xd5, 0xd5, 0xe7, 0xe9, 0xe3, 0xf5, 0x99, 0xd5, 0xe6, 0x3d, + 0xd6, 0x02, 0x41, 0x41, 0x8c, 0xfe, 0x7e, 0x12, 0x8a, 0x6e, 0x44, 0x5b, 0xca, 0x34, 0xfd, 0xe6, + 0xa3, 0x77, 0xb8, 0x47, 0x5f, 0xe6, 0x46, 0x95, 0x6f, 0x64, 0x99, 0xf1, 0x43, 0xc1, 0xd6, 0xfe, + 0x57, 0x16, 0xb0, 0x85, 0x5e, 0x73, 0xa5, 0x81, 0xac, 0x3f, 0xda, 0x6f, 0x2b, 0x13, 0xb5, 0xd2, + 0x9f, 0xfb, 0x37, 0xf7, 0xdb, 0xf4, 0xfe, 0xc1, 0xd4, 0xa8, 0x46, 0x64, 0x00, 0xe4, 0xa8, 0xe4, + 0x23, 0x30, 0x10, 0x72, 0x3d, 0x5f, 0x9e, 0x07, 0x8b, 0xea, 0xfc, 0x16, 0xda, 0xff, 0xfd, 0x83, + 0xa9, 0x63, 0x79, 0xa0, 0xa6, 0x35, 0x6d, 0x51, 0x0f, 0x25, 0x55, 0x76, 0xe0, 0xb4, 0x68, 0x18, + 0x3a, 0x75, 0xa5, 0x58, 0xe9, 0x03, 0x67, 0x4d, 0x80, 0x51, 0x95, 0xdb, 0x5f, 0xb5, 0x80, 0x35, + 0x31, 0x72, 0x18, 0x0b, 0xa6, 0x3e, 0x90, 0x9b, 0x5c, 0x08, 0x08, 0x80, 0x9c, 0xbc, 0x67, 0x7a, + 0x08, 0x01, 0x81, 0x94, 0xb8, 0x13, 0x09, 0x10, 0xc6, 0x24, 0xc8, 0x7b, 0x61, 0xa4, 0x46, 0xdb, + 0xd4, 0xab, 0x51, 0xaf, 0xca, 0xb4, 0x5e, 0x36, 0x69, 0x43, 0x73, 0x13, 0x4c, 0xcd, 0x5b, 0x30, + 0xe0, 0x98, 0xc0, 0xb2, 0x7f, 0xcb, 0x82, 0x27, 0x35, 0xb9, 0x0a, 0x8d, 0x90, 0x46, 0xc1, 0xbe, + 0xf6, 0x38, 0x9d, 0xec, 0x00, 0xb9, 0xc3, 0xce, 0xdf, 0x28, 0x10, 0xcc, 0x1f, 0xee, 0x04, 0x19, + 0x16, 0xa7, 0x35, 0x27, 0x82, 0x8a, 0x9a, 0xfd, 0xab, 0x7d, 0x70, 0xc1, 0x6c, 0xa4, 0xde, 0xf3, + 0xbf, 0x6c, 0x01, 0xe8, 0x11, 0x60, 0x17, 0x77, 0xb6, 0x4e, 0xd7, 0x73, 0x58, 0xa7, 0xe6, 0x4c, + 0xc5, 0x52, 0x41, 0x83, 0x43, 0x34, 0xd8, 0x92, 0x37, 0x61, 0x64, 0xd7, 0x6f, 0x76, 0x5a, 0x74, + 0xcd, 0xef, 0x78, 0x51, 0x58, 0xee, 0xe3, 0xcd, 0x98, 0xca, 0x9a, 0xcc, 0xdb, 0x31, 0x5e, 0xac, + 0x85, 0x1b, 0xc0, 0x10, 0x13, 0xa4, 0x98, 0xa6, 0x35, 0x1a, 0x98, 0x53, 0x22, 0xad, 0x04, 0x1f, + 0xce, 0xb1, 0x8f, 0xe9, 0x59, 0x9f, 0x3b, 0x77, 0x78, 0x30, 0x35, 0x9a, 0x00, 0x61, 0xb2, 0x11, + 0xf6, 0x9b, 0xc0, 0xc7, 0xc2, 0xf5, 0x3a, 0x74, 0xdd, 0x23, 0xcf, 0x41, 0x91, 0x06, 0x81, 0x1f, + 0x48, 0x4b, 0x93, 0xde, 0xcc, 0xd7, 0x19, 0x10, 0x45, 0x19, 0xd3, 0xa5, 0xb7, 0x1d, 0xb7, 0x49, + 0x6b, 0x42, 0xf3, 0x8f, 0x75, 0xe9, 0x45, 0x0e, 0x45, 0x59, 0x6a, 0x4f, 0xc3, 0xe0, 0x3c, 0xeb, + 0x3b, 0x0d, 0x18, 0x5d, 0xd3, 0x81, 0x3a, 0x9a, 0x70, 0xa0, 0x2a, 0x47, 0xe9, 0x26, 0x5c, 0x9c, + 0x0f, 0xa8, 0x13, 0xd1, 0xca, 0x2b, 0x73, 0x9d, 0xea, 0x0e, 0x8d, 0x84, 0x8b, 0x23, 0x24, 0xef, + 0x87, 0x51, 0x9f, 0x4b, 0xf1, 0x55, 0xbf, 0xba, 0xe3, 0x7a, 0x75, 0x79, 0x01, 0xbe, 0x28, 0xa9, + 0x8c, 0xae, 0x9b, 0x85, 0x98, 0xc4, 0xb5, 0xff, 0x73, 0x01, 0x46, 0xe6, 0x03, 0xdf, 0x53, 0x92, + 0xea, 0x0c, 0x4e, 0x97, 0x28, 0x71, 0xba, 0xe4, 0xe0, 0xf1, 0x32, 0xdb, 0xdf, 0xeb, 0x84, 0x21, + 0xf7, 0xb4, 0x88, 0xec, 0xcb, 0xeb, 0xa2, 0x9f, 0xe0, 0xcb, 0x69, 0xc7, 0x93, 0x9d, 0x14, 0xa0, + 0xf6, 0x7f, 0xb1, 0x60, 0xc2, 0x44, 0x3f, 0x83, 0x43, 0x2d, 0x4c, 0x1e, 0x6a, 0x37, 0xf3, 0xed, + 0x6f, 0x8f, 0x93, 0xec, 0x4b, 0x03, 0xc9, 0x7e, 0xb2, 0x09, 0x20, 0x5f, 0xb7, 0x60, 0x64, 0xcf, + 0x00, 0xc8, 0xce, 0xe6, 0xad, 0x57, 0xfc, 0xac, 0x12, 0x33, 0x26, 0xf4, 0x7e, 0xea, 0x3f, 0x26, + 0x5a, 0xc2, 0xe4, 0x7e, 0x58, 0x6d, 0xd0, 0x5a, 0xa7, 0xa9, 0x8c, 0x0d, 0x7a, 0x48, 0x2b, 0x12, + 0x8e, 0x1a, 0x83, 0xbc, 0x05, 0xe7, 0xaa, 0xbe, 0x57, 0xed, 0x04, 0x01, 0xf5, 0xaa, 0xfb, 0x1b, + 0x3c, 0xe6, 0x43, 0x1e, 0x88, 0xd3, 0xb2, 0xda, 0xb9, 0xf9, 0x34, 0xc2, 0xfd, 0x2c, 0x20, 0x76, + 0x13, 0x12, 0xfe, 0xc9, 0x90, 0x1d, 0x59, 0xdc, 0x12, 0x51, 0x32, 0xfd, 0x93, 0x1c, 0x8c, 0xaa, + 0x9c, 0xdc, 0x82, 0xcb, 0x61, 0xc4, 0x6e, 0x85, 0x5e, 0x7d, 0x81, 0x3a, 0xb5, 0xa6, 0xeb, 0x31, + 0xed, 0xde, 0xf7, 0x6a, 0xc2, 0xb8, 0xda, 0x37, 0xf7, 0xd4, 0xe1, 0xc1, 0xd4, 0xe5, 0x4a, 0x36, + 0x0a, 0xf6, 0xaa, 0x4b, 0x3e, 0x02, 0x93, 0x61, 0xa7, 0x5a, 0xa5, 0x61, 0xb8, 0xdd, 0x69, 0xbe, + 0xee, 0x6f, 0x85, 0x37, 0xdc, 0x90, 0xdd, 0x1a, 0x57, 0xdd, 0x96, 0x1b, 0x71, 0x13, 0x6a, 0x71, + 0xee, 0xca, 0xe1, 0xc1, 0xd4, 0x64, 0xa5, 0x27, 0x16, 0x1e, 0x41, 0x81, 0x20, 0x5c, 0x12, 0xc2, + 0xaf, 0x8b, 0xf6, 0x20, 0xa7, 0x3d, 0x79, 0x78, 0x30, 0x75, 0x69, 0x31, 0x13, 0x03, 0x7b, 0xd4, + 0x64, 0x33, 0x18, 0xb9, 0x2d, 0xfa, 0x71, 0xdf, 0xa3, 0xdc, 0xff, 0x62, 0xcc, 0xe0, 0xa6, 0x84, + 0xa3, 0xc6, 0x20, 0x6f, 0xc7, 0x2b, 0x91, 0x6d, 0x17, 0xe9, 0x47, 0x39, 0xb9, 0x84, 0xe3, 0xb7, + 0x85, 0x3b, 0x06, 0x25, 0xb6, 0xe5, 0x30, 0x41, 0xdb, 0xfe, 0xc3, 0x02, 0x90, 0x6e, 0x11, 0x41, + 0x56, 0x60, 0xc0, 0xa9, 0x46, 0xee, 0x2e, 0x95, 0xe6, 0xba, 0xe7, 0xb2, 0x8e, 0x4f, 0xc1, 0x0a, + 0xe9, 0x36, 0x65, 0x2b, 0x84, 0xc6, 0x72, 0x65, 0x96, 0x57, 0x45, 0x49, 0x82, 0xf8, 0x70, 0xae, + 0xe9, 0x84, 0x91, 0x5a, 0xab, 0x35, 0xd6, 0x65, 0x29, 0x58, 0x7f, 0xee, 0x78, 0x9d, 0x62, 0x35, + 0xe6, 0x2e, 0xb2, 0x95, 0xbb, 0x9a, 0x26, 0x84, 0xdd, 0xb4, 0xc9, 0xa7, 0xb8, 0x1e, 0x22, 0x94, + 0x44, 0xa5, 0x00, 0xac, 0xe4, 0x72, 0x46, 0x0b, 0x9a, 0x09, 0x1d, 0x44, 0xb2, 0x41, 0x83, 0xa5, + 0xfd, 0x6f, 0x00, 0x06, 0x17, 0x66, 0x97, 0x36, 0x9d, 0x70, 0xe7, 0x18, 0xc1, 0x1c, 0x6c, 0x75, + 0x48, 0x1d, 0x2a, 0xbd, 0xbf, 0x95, 0x6e, 0x85, 0x1a, 0x83, 0x78, 0x30, 0xe0, 0x7a, 0x6c, 0x43, + 0x94, 0xc7, 0xf2, 0x32, 0xbf, 0x69, 0xcd, 0x9f, 0x9b, 0x0c, 0x96, 0x39, 0x75, 0x94, 0x5c, 0xc8, + 0x3d, 0x18, 0x72, 0x54, 0x90, 0x8e, 0x3c, 0x96, 0x56, 0xf2, 0xb0, 0x2b, 0x49, 0x92, 0x66, 0x5c, + 0x8c, 0x04, 0x61, 0xcc, 0x90, 0x7c, 0xda, 0x82, 0x61, 0xd5, 0x75, 0xa4, 0xdb, 0xd2, 0x00, 0xbe, + 0x96, 0x5f, 0x9f, 0x91, 0x6e, 0x0b, 0x47, 0x94, 0x01, 0x40, 0x93, 0x65, 0x97, 0x2a, 0x5f, 0x3c, + 0x8e, 0x2a, 0x4f, 0xf6, 0x60, 0x68, 0xcf, 0x8d, 0x1a, 0xfc, 0xe0, 0x29, 0x0f, 0xf0, 0x25, 0xb8, + 0xf8, 0xe8, 0xad, 0x66, 0xe4, 0xe2, 0x11, 0xbb, 0xa3, 0x18, 0x60, 0xcc, 0x8b, 0xcc, 0x08, 0xc6, + 0x3c, 0xc8, 0x89, 0x8b, 0xac, 0xa1, 0x64, 0x05, 0x5e, 0x80, 0x31, 0x0e, 0x1b, 0xe2, 0x11, 0xf6, + 0xaf, 0x42, 0x3f, 0xd6, 0x61, 0xfb, 0x58, 0x7a, 0x88, 0x73, 0x58, 0x57, 0x8a, 0xa2, 0x18, 0xac, + 0x3b, 0x06, 0x0f, 0x4c, 0x70, 0x64, 0x7b, 0x64, 0xaf, 0x41, 0x3d, 0x19, 0xf2, 0xa2, 0xf7, 0xc8, + 0x9d, 0x06, 0xf5, 0x90, 0x97, 0x90, 0x7b, 0xe2, 0x6a, 0x21, 0x74, 0x5c, 0x1e, 0xeb, 0x92, 0x4b, + 0x94, 0x45, 0xac, 0x37, 0x8b, 0xa8, 0x93, 0xf8, 0x3f, 0x1a, 0xfc, 0x98, 0xba, 0xec, 0x7b, 0xd7, + 0xef, 0xba, 0x91, 0x8c, 0x95, 0xd1, 0x92, 0x6e, 0x9d, 0x43, 0x51, 0x96, 0x0a, 0x07, 0x0f, 0x5b, + 0x04, 0x21, 0x0f, 0x8c, 0x19, 0x32, 0x1d, 0x3c, 0x1c, 0x8c, 0xaa, 0x9c, 0xfc, 0x3d, 0x0b, 0x8a, + 0x0d, 0xdf, 0xdf, 0x09, 0xcb, 0xa3, 0x7c, 0x71, 0xe4, 0xa0, 0xea, 0x49, 0x89, 0x33, 0x7d, 0x83, + 0x91, 0x15, 0x5e, 0x8f, 0x97, 0x95, 0x02, 0xc4, 0x61, 0xf7, 0x0f, 0xa6, 0xc6, 0x56, 0xdd, 0x6d, + 0x5a, 0xdd, 0xaf, 0x36, 0x29, 0x87, 0x7c, 0xe6, 0x87, 0x06, 0xe4, 0xfa, 0x2e, 0xf5, 0x22, 0x14, + 0xad, 0x9a, 0xfc, 0x92, 0x05, 0x10, 0x13, 0xca, 0xf0, 0x1d, 0x50, 0xd3, 0x77, 0x90, 0xcb, 0x3d, + 0x2f, 0xd1, 0x34, 0xd3, 0x19, 0xf1, 0x6f, 0x2d, 0x18, 0x66, 0x9d, 0x53, 0x22, 0xf0, 0x05, 0x18, + 0x88, 0x9c, 0xa0, 0x2e, 0xad, 0x67, 0xc6, 0x74, 0x6c, 0x72, 0x28, 0xca, 0x52, 0xe2, 0x41, 0x31, + 0x72, 0xc2, 0x1d, 0xa5, 0x5d, 0x2e, 0xe7, 0x36, 0xc4, 0xb1, 0x62, 0xc9, 0xfe, 0x85, 0x28, 0xd8, + 0x90, 0x17, 0xa1, 0xc4, 0x14, 0x80, 0x45, 0x27, 0x54, 0x0e, 0xbe, 0x11, 0x26, 0xc4, 0x17, 0x25, + 0x0c, 0x75, 0xa9, 0xfd, 0xb7, 0x0b, 0xd0, 0xbf, 0x20, 0xee, 0x19, 0x03, 0xa1, 0xdf, 0x09, 0xaa, + 0x54, 0xea, 0x9b, 0x39, 0xac, 0x69, 0x46, 0xb7, 0xc2, 0x69, 0x1a, 0x9a, 0x3e, 0xff, 0x8f, 0x92, + 0x17, 0xbb, 0xc8, 0x8e, 0x45, 0x81, 0xe3, 0x85, 0xdb, 0x7e, 0xd0, 0x12, 0x06, 0x85, 0x42, 0x5e, + 0xab, 0x70, 0x33, 0x41, 0xb7, 0x12, 0xd1, 0x76, 0x1c, 0x5a, 0x96, 0x2c, 0xc3, 0x54, 0x1b, 0xec, + 0x5f, 0xb7, 0x00, 0xe2, 0xd6, 0x93, 0x2f, 0x5a, 0x30, 0xea, 0x98, 0xc1, 0x1d, 0x72, 0x8c, 0xd6, + 0xf3, 0x73, 0x6b, 0x70, 0xb2, 0xe2, 0x8a, 0x9d, 0x00, 0x61, 0x92, 0xb1, 0xfd, 0x2a, 0x14, 0xf9, + 0xee, 0xe0, 0xba, 0xb8, 0xb4, 0x92, 0xa6, 0x6d, 0x30, 0xca, 0x7a, 0x8a, 0x1a, 0xc3, 0x7e, 0x0b, + 0xc6, 0xae, 0xdf, 0xa5, 0xd5, 0x4e, 0xe4, 0x07, 0xc2, 0x46, 0x4c, 0x5e, 0x07, 0x12, 0xd2, 0x60, + 0xd7, 0xad, 0xd2, 0xd9, 0x6a, 0x95, 0xdd, 0xac, 0x6f, 0xc6, 0xba, 0xc1, 0xa4, 0xa4, 0x44, 0x2a, + 0x5d, 0x18, 0x98, 0x51, 0xcb, 0xfe, 0xb6, 0x05, 0xc3, 0x86, 0xa7, 0x9f, 0x9d, 0xd4, 0xf5, 0xf9, + 0x8a, 0xb8, 0x77, 0xcb, 0xa1, 0x5a, 0xc9, 0x25, 0x96, 0x40, 0x90, 0x8c, 0x8f, 0x11, 0x0d, 0xc2, + 0x98, 0xe1, 0x03, 0xa2, 0x00, 0xec, 0x7f, 0x69, 0xc1, 0xc5, 0xcc, 0xb0, 0x84, 0xc7, 0xdc, 0xec, + 0x19, 0x18, 0xda, 0xa1, 0xfb, 0x8b, 0x7c, 0x0d, 0xa6, 0x9d, 0xf8, 0x2b, 0xaa, 0x00, 0x63, 0x1c, + 0xfb, 0x3b, 0x16, 0xc4, 0x94, 0x98, 0x28, 0xda, 0x8a, 0x5b, 0x6e, 0x88, 0x22, 0xc9, 0x49, 0x96, + 0x92, 0x7b, 0x70, 0x39, 0x39, 0x83, 0x0f, 0x69, 0x99, 0x17, 0x77, 0xa6, 0x6c, 0x4a, 0xd8, 0x8b, + 0x85, 0x7d, 0x1b, 0x8a, 0x4b, 0x4e, 0xa7, 0x4e, 0x8f, 0x65, 0xc4, 0x61, 0x62, 0x2c, 0xa0, 0x4e, + 0x33, 0x52, 0x6a, 0xba, 0x14, 0x63, 0x28, 0x61, 0xa8, 0x4b, 0xed, 0xef, 0x17, 0x61, 0xd8, 0x88, + 0x20, 0x64, 0xe7, 0x78, 0x40, 0xdb, 0x7e, 0x5a, 0xd7, 0x65, 0x93, 0x8d, 0xbc, 0x84, 0xed, 0x9f, + 0x80, 0xee, 0xba, 0xa1, 0x10, 0x39, 0x89, 0xfd, 0x83, 0x12, 0x8e, 0x1a, 0x83, 0x4c, 0x41, 0xb1, + 0x46, 0xdb, 0x51, 0x83, 0x4b, 0xd3, 0xfe, 0xb9, 0x21, 0xd6, 0xd4, 0x05, 0x06, 0x40, 0x01, 0x67, + 0x08, 0xdb, 0x34, 0xaa, 0x36, 0xb8, 0xb1, 0x71, 0x48, 0x20, 0x2c, 0x32, 0x00, 0x0a, 0x78, 0x86, + 0xaf, 0xaa, 0x78, 0xfa, 0xbe, 0xaa, 0x81, 0x9c, 0x7d, 0x55, 0xa4, 0x0d, 0xe7, 0xc3, 0xb0, 0xb1, + 0x11, 0xb8, 0xbb, 0x4e, 0x44, 0xe3, 0x95, 0x33, 0x78, 0x12, 0x3e, 0x97, 0x0f, 0x0f, 0xa6, 0xce, + 0x57, 0x2a, 0x37, 0xd2, 0x54, 0x30, 0x8b, 0x34, 0xa9, 0xc0, 0x45, 0xd7, 0x0b, 0x69, 0xb5, 0x13, + 0xd0, 0xe5, 0xba, 0xe7, 0x07, 0xf4, 0x86, 0x1f, 0x32, 0x72, 0x32, 0x84, 0x59, 0x07, 0xcc, 0x2c, + 0x67, 0x21, 0x61, 0x76, 0x5d, 0xb2, 0x04, 0xe7, 0x6a, 0x6e, 0xe8, 0x6c, 0x35, 0x69, 0xa5, 0xb3, + 0xd5, 0xf2, 0xd9, 0x85, 0x4d, 0x44, 0x09, 0x96, 0xe6, 0x9e, 0x54, 0xa6, 0x89, 0x85, 0x34, 0x02, + 0x76, 0xd7, 0x21, 0xaf, 0xc1, 0x48, 0xe8, 0x7a, 0xf5, 0x26, 0x9d, 0x0b, 0x1c, 0xaf, 0xda, 0x90, + 0xb1, 0xcf, 0xda, 0x84, 0x5b, 0x31, 0xca, 0x30, 0x81, 0xc9, 0xf7, 0xab, 0xa8, 0x93, 0xd2, 0xe4, + 0x24, 0xb6, 0x2c, 0xb5, 0x7f, 0x60, 0xc1, 0x88, 0x19, 0x30, 0xc6, 0xb4, 0x64, 0x68, 0x2c, 0x2c, + 0x56, 0x84, 0x1c, 0xcf, 0xef, 0xb4, 0xbe, 0xa1, 0x69, 0xc6, 0xb7, 0xca, 0x18, 0x86, 0x06, 0xcf, + 0x63, 0x04, 0xfd, 0x3f, 0x07, 0xc5, 0x6d, 0x9f, 0x29, 0x13, 0x7d, 0x49, 0xdb, 0xef, 0x22, 0x03, + 0xa2, 0x28, 0xb3, 0xff, 0x87, 0x05, 0x97, 0xb2, 0x63, 0xe1, 0xde, 0x0d, 0x9d, 0xbc, 0x06, 0xc0, + 0xba, 0x92, 0x10, 0xc8, 0xc6, 0xcb, 0x0d, 0x55, 0x82, 0x06, 0xd6, 0xf1, 0xba, 0xfd, 0x53, 0xa6, + 0xd0, 0xc6, 0x7c, 0xbe, 0x6c, 0xc1, 0x28, 0x63, 0xbb, 0x12, 0x6c, 0x25, 0x7a, 0xbb, 0x9e, 0x4f, + 0x6f, 0x35, 0xd9, 0xd8, 0xc4, 0x9d, 0x00, 0x63, 0x92, 0x39, 0xf9, 0x79, 0x18, 0x72, 0x6a, 0xb5, + 0x80, 0x86, 0xa1, 0x76, 0x16, 0x71, 0xd7, 0xf2, 0xac, 0x02, 0x62, 0x5c, 0xce, 0x84, 0x68, 0xa3, + 0xb6, 0x1d, 0x32, 0xb9, 0x24, 0x2d, 0x7b, 0x5a, 0x88, 0x32, 0x26, 0x0c, 0x8e, 0x1a, 0xc3, 0xfe, + 0xeb, 0xfd, 0x90, 0xe4, 0x4d, 0x6a, 0x30, 0xbe, 0x13, 0x6c, 0xcd, 0x73, 0xf7, 0xf7, 0xc3, 0xb8, + 0xa1, 0xb9, 0x7b, 0x78, 0x25, 0x49, 0x01, 0xd3, 0x24, 0x25, 0x97, 0x15, 0xba, 0x1f, 0x39, 0x5b, + 0x0f, 0xed, 0x84, 0x5e, 0x49, 0x52, 0xc0, 0x34, 0x49, 0xf2, 0x2a, 0x0c, 0xef, 0x04, 0x5b, 0x4a, + 0x44, 0xa7, 0x23, 0x1a, 0x56, 0xe2, 0x22, 0x34, 0xf1, 0xd8, 0x10, 0xee, 0x04, 0x5b, 0xec, 0x48, + 0x53, 0x8f, 0x60, 0xf4, 0x10, 0xae, 0x48, 0x38, 0x6a, 0x0c, 0xd2, 0x06, 0xb2, 0xa3, 0x46, 0x4f, + 0x3b, 0xfb, 0xe5, 0x49, 0x72, 0xfc, 0x58, 0x01, 0x1e, 0x60, 0xb7, 0xd2, 0x45, 0x07, 0x33, 0x68, + 0x93, 0x37, 0xe1, 0xf2, 0x4e, 0xb0, 0x25, 0x0f, 0xfa, 0x8d, 0xc0, 0xf5, 0xaa, 0x6e, 0x3b, 0xf1, + 0xe0, 0x65, 0x4a, 0x36, 0xf7, 0xf2, 0x4a, 0x36, 0x1a, 0xf6, 0xaa, 0x6f, 0xff, 0xb3, 0x3e, 0xe0, + 0x91, 0xf7, 0x4c, 0x16, 0xb6, 0x68, 0xd4, 0xf0, 0x6b, 0x69, 0xdd, 0x65, 0x8d, 0x43, 0x51, 0x96, + 0xaa, 0xc0, 0xa9, 0x42, 0x8f, 0xc0, 0xa9, 0x3d, 0x18, 0x6c, 0x50, 0xa7, 0x46, 0x03, 0x65, 0x6a, + 0x5b, 0xcd, 0xe7, 0xad, 0xc0, 0x0d, 0x4e, 0x34, 0xbe, 0x42, 0x8b, 0xff, 0x21, 0x2a, 0x6e, 0xe4, + 0x7d, 0x30, 0xc6, 0xb4, 0x10, 0xbf, 0x13, 0x29, 0xbb, 0x72, 0x3f, 0xb7, 0x2b, 0xf3, 0x13, 0x75, + 0x33, 0x51, 0x82, 0x29, 0x4c, 0xb2, 0x00, 0x13, 0xd2, 0x06, 0xac, 0x4d, 0x78, 0x72, 0x60, 0xf5, + 0x4b, 0xa4, 0x4a, 0xaa, 0x1c, 0xbb, 0x6a, 0x30, 0x89, 0xbc, 0xe5, 0xd7, 0x84, 0x1b, 0xd0, 0x90, + 0xc8, 0x73, 0x7e, 0x6d, 0x1f, 0x79, 0x09, 0xd3, 0xf7, 0xd5, 0x59, 0x58, 0xd9, 0x71, 0xdb, 0xb7, + 0x69, 0xe0, 0x6e, 0xef, 0xf3, 0x83, 0xbb, 0x14, 0xeb, 0xfb, 0xcb, 0x5d, 0x18, 0x98, 0x51, 0xcb, + 0xfe, 0x72, 0x01, 0x46, 0xcc, 0x47, 0x14, 0x0f, 0x8a, 0x68, 0x0b, 0xe3, 0x89, 0x11, 0xb7, 0xbb, + 0x1b, 0x39, 0x4c, 0xcc, 0x83, 0x26, 0xa5, 0x01, 0xfd, 0x4e, 0x47, 0x6a, 0x6c, 0xb9, 0x18, 0x91, + 0x78, 0x8f, 0x3b, 0x51, 0x43, 0x04, 0x6a, 0xf3, 0x58, 0x33, 0xce, 0xc1, 0xfe, 0x5c, 0x1f, 0x94, + 0x54, 0x21, 0xf9, 0xac, 0x05, 0x10, 0x87, 0xc1, 0x48, 0x71, 0xb6, 0x91, 0x47, 0x8c, 0x84, 0x19, + 0xc1, 0x63, 0x18, 0x7e, 0x35, 0x1c, 0x0d, 0xbe, 0xec, 0x3a, 0xef, 0xb3, 0xc6, 0x5d, 0xcb, 0xef, + 0x21, 0xd0, 0x3a, 0x63, 0x7c, 0x8d, 0x73, 0x8f, 0xcd, 0x4e, 0x1c, 0x86, 0x92, 0x17, 0xbb, 0x41, + 0x6d, 0xa9, 0xe8, 0xac, 0xfc, 0x4c, 0xb4, 0x3a, 0xe0, 0x2b, 0xbe, 0x10, 0x69, 0x10, 0xc6, 0x0c, + 0xed, 0xef, 0xb1, 0x83, 0x55, 0xef, 0xd7, 0x63, 0xd8, 0xbb, 0x9f, 0x33, 0x2d, 0x47, 0xbd, 0x2e, + 0x21, 0x9f, 0x82, 0x21, 0xfe, 0x63, 0x31, 0xf0, 0x5b, 0xb2, 0x4f, 0x98, 0xa7, 0x5c, 0x91, 0x16, + 0x12, 0x7e, 0xc8, 0xde, 0x56, 0x8c, 0x30, 0xe6, 0x69, 0xfb, 0x30, 0x91, 0xc6, 0x26, 0x1f, 0x86, + 0x91, 0x50, 0x9d, 0x53, 0x71, 0x58, 0xfa, 0x31, 0xcf, 0x33, 0x6e, 0x04, 0xad, 0x18, 0xd5, 0x31, + 0x41, 0xcc, 0x5e, 0x87, 0x81, 0x5c, 0x87, 0xd0, 0xfe, 0xa6, 0x05, 0x43, 0xdc, 0x0d, 0x55, 0x0f, + 0x9c, 0x56, 0x5c, 0xa5, 0xef, 0x88, 0x51, 0x0f, 0x61, 0x50, 0x5c, 0x58, 0x55, 0xf8, 0x46, 0x0e, + 0x22, 0x43, 0x3c, 0xc0, 0x8e, 0x45, 0x86, 0xb8, 0x19, 0x87, 0xa8, 0x38, 0xd9, 0x9f, 0x2f, 0xc0, + 0xc0, 0xb2, 0xd7, 0xee, 0xfc, 0xb9, 0x7f, 0x04, 0xbc, 0x06, 0xfd, 0xcb, 0x11, 0x6d, 0x25, 0xdf, + 0xaa, 0x8f, 0xcc, 0x3d, 0x6f, 0xbe, 0x53, 0x2f, 0x27, 0xdf, 0xa9, 0xa3, 0xb3, 0xa7, 0xa2, 0x9b, + 0xa4, 0xc1, 0x34, 0x0e, 0xcd, 0x7f, 0x09, 0x86, 0x56, 0x9d, 0x2d, 0xda, 0x5c, 0xa1, 0xfb, 0x21, + 0xbb, 0x29, 0x0b, 0x4f, 0xbb, 0x15, 0xdf, 0x94, 0x13, 0x5e, 0xf1, 0x05, 0x18, 0xe3, 0xd8, 0x7a, + 0x33, 0x30, 0x55, 0x9c, 0xc6, 0xaf, 0x44, 0xad, 0xa4, 0x2a, 0x6e, 0xbc, 0x10, 0x35, 0xb0, 0xec, + 0x69, 0x18, 0x8e, 0xa9, 0x1c, 0x83, 0xeb, 0x1f, 0x17, 0x60, 0x34, 0x61, 0xf7, 0x4d, 0x78, 0xc3, + 0xac, 0x07, 0x7a, 0xc3, 0x12, 0xde, 0xa9, 0xc2, 0xe3, 0xf6, 0x4e, 0xf5, 0x9d, 0xbd, 0x77, 0x2a, + 0x39, 0x49, 0xfd, 0xc7, 0x9a, 0xa4, 0x26, 0xf4, 0xaf, 0xba, 0xde, 0xce, 0xf1, 0xe4, 0x4c, 0x58, + 0xf5, 0xdb, 0x5d, 0x72, 0xa6, 0xc2, 0x80, 0x28, 0xca, 0x94, 0x1a, 0xd2, 0x97, 0xad, 0x86, 0xd8, + 0x9f, 0xb1, 0xe0, 0xdc, 0x1a, 0x6d, 0xf9, 0xee, 0xc7, 0x9d, 0x38, 0x6a, 0x8f, 0x55, 0x6a, 0xb8, + 0x91, 0x0c, 0x52, 0xd2, 0x95, 0x6e, 0xb8, 0x11, 0x32, 0xf8, 0x03, 0xac, 0x89, 0xfc, 0x8d, 0x12, + 0xbb, 0x6a, 0x18, 0xcf, 0x28, 0xe2, 0x78, 0x3c, 0x55, 0x80, 0x31, 0x8e, 0xfd, 0xbb, 0x16, 0x0c, + 0x8a, 0x46, 0x50, 0x45, 0xdb, 0xea, 0x41, 0xbb, 0x01, 0x45, 0x5e, 0x4f, 0x2e, 0xa7, 0xa5, 0x1c, + 0x94, 0x08, 0x46, 0x4e, 0x2c, 0x7e, 0xfe, 0x13, 0x05, 0x03, 0xae, 0x80, 0x3b, 0x77, 0x67, 0x75, + 0xc0, 0x62, 0xac, 0x80, 0x73, 0x28, 0xca, 0x52, 0xfb, 0x1b, 0x7d, 0x50, 0x52, 0xfe, 0x7b, 0xf1, + 0x58, 0xcf, 0xf3, 0xfc, 0xc8, 0x11, 0xee, 0x6d, 0x21, 0x24, 0x73, 0x08, 0x41, 0x53, 0x1c, 0xa6, + 0x67, 0x63, 0xea, 0xc2, 0x8b, 0xa4, 0xaf, 0x53, 0x46, 0x09, 0x9a, 0x8d, 0x20, 0x9f, 0x84, 0x81, + 0x26, 0xdb, 0xf6, 0x4a, 0x66, 0xde, 0xce, 0xb1, 0x39, 0x5c, 0x9e, 0xc8, 0x96, 0xe8, 0x11, 0x12, + 0x40, 0x94, 0x5c, 0x27, 0x3f, 0x00, 0x13, 0xe9, 0x56, 0x3f, 0xe8, 0xb9, 0xcb, 0x90, 0xe1, 0x61, + 0x9a, 0xfc, 0x8b, 0x52, 0x6c, 0x9d, 0xbc, 0xaa, 0xfd, 0x06, 0x0c, 0xaf, 0xd1, 0x28, 0x70, 0xab, + 0x9c, 0xc0, 0x83, 0x16, 0xd7, 0xb1, 0x0e, 0xee, 0x2f, 0xf0, 0xc5, 0xca, 0x68, 0x86, 0xe4, 0x1e, + 0x40, 0x3b, 0xf0, 0xd9, 0x4d, 0x8c, 0x76, 0xd4, 0x64, 0xe7, 0xa0, 0x55, 0x6e, 0x68, 0x9a, 0xc2, + 0xf1, 0x19, 0xff, 0x47, 0x83, 0x9f, 0x7d, 0x15, 0x8a, 0x6b, 0x9d, 0x88, 0xde, 0x7d, 0xb0, 0xa8, + 0xb0, 0x3f, 0x0c, 0x23, 0x1c, 0xf5, 0x86, 0xdf, 0x64, 0xc7, 0x13, 0xeb, 0x69, 0x8b, 0xfd, 0x4f, + 0x9b, 0x9a, 0x39, 0x12, 0x8a, 0x32, 0xb6, 0x03, 0x1a, 0x7e, 0xb3, 0x46, 0x83, 0xf4, 0x9b, 0x9e, + 0x1b, 0x1c, 0x8a, 0xb2, 0xd4, 0xfe, 0xe5, 0x02, 0x0c, 0xf3, 0x8a, 0x52, 0x7a, 0xec, 0xc3, 0x60, + 0x43, 0xf0, 0x91, 0x43, 0x92, 0x43, 0x9c, 0x96, 0xd9, 0x7a, 0xe3, 0x82, 0x23, 0x00, 0xa8, 0xf8, + 0x31, 0xd6, 0x7b, 0x8e, 0x1b, 0x31, 0xd6, 0x85, 0xd3, 0x65, 0x7d, 0x47, 0xb0, 0x41, 0xc5, 0xcf, + 0xfe, 0x6a, 0x01, 0xe0, 0xa6, 0x5f, 0xa3, 0xf2, 0x29, 0xd6, 0x2f, 0x40, 0xb1, 0xdd, 0x70, 0xc2, + 0xb4, 0xfb, 0xa8, 0xb8, 0xc1, 0x80, 0xf7, 0x0f, 0xa6, 0x86, 0x18, 0x2e, 0xff, 0x83, 0x02, 0xd1, + 0x0c, 0x91, 0x2e, 0x1c, 0x1d, 0x22, 0x4d, 0xda, 0x30, 0xe8, 0x77, 0x22, 0xa6, 0x94, 0xc9, 0x53, + 0x2d, 0x07, 0xef, 0xe9, 0xba, 0x20, 0x28, 0xe2, 0x8a, 0xe5, 0x1f, 0x54, 0x6c, 0xc8, 0x6b, 0x50, + 0x6a, 0x07, 0x7e, 0x9d, 0x1d, 0x52, 0xf2, 0x1c, 0x7b, 0x5a, 0x1d, 0xfc, 0x1b, 0x12, 0x7e, 0xdf, + 0xf8, 0x8d, 0x1a, 0xdb, 0xfe, 0xf1, 0xb8, 0x18, 0x17, 0xb9, 0x38, 0x26, 0xa1, 0xe0, 0x2a, 0x9b, + 0x06, 0x48, 0x12, 0x85, 0xe5, 0x05, 0x2c, 0xb8, 0x35, 0xbd, 0x8e, 0x0b, 0x3d, 0x8f, 0xbc, 0x57, + 0x61, 0xb8, 0xe6, 0x86, 0xed, 0xa6, 0xb3, 0x7f, 0x33, 0xc3, 0xa0, 0xb4, 0x10, 0x17, 0xa1, 0x89, + 0x47, 0x5e, 0x92, 0x01, 0xf1, 0xfd, 0x09, 0x23, 0x82, 0x0a, 0x88, 0x2f, 0xb1, 0xe6, 0x19, 0xb1, + 0xf0, 0xe9, 0x97, 0x80, 0xc5, 0x63, 0xbf, 0x04, 0x4c, 0xab, 0x1c, 0x03, 0x67, 0xaf, 0x72, 0xbc, + 0x1f, 0x46, 0xd5, 0x5f, 0xae, 0x07, 0x94, 0x2f, 0xf0, 0xd6, 0x6b, 0x43, 0xe7, 0xa6, 0x59, 0x88, + 0x49, 0xdc, 0x78, 0xd1, 0x0e, 0x1e, 0x77, 0xd1, 0x5e, 0x03, 0xd8, 0xf2, 0x3b, 0x5e, 0xcd, 0x09, + 0xf6, 0x97, 0x17, 0x64, 0xf8, 0x9c, 0xd6, 0x70, 0xe6, 0x74, 0x09, 0x1a, 0x58, 0xe6, 0x42, 0x1f, + 0x7a, 0xc0, 0x42, 0xff, 0x30, 0x0c, 0xf1, 0x50, 0x43, 0x5a, 0x9b, 0x8d, 0x64, 0x60, 0xc9, 0x49, + 0xa2, 0xd2, 0xb4, 0xda, 0x51, 0x51, 0x44, 0x30, 0xa6, 0x47, 0x3e, 0x02, 0xb0, 0xed, 0x7a, 0x6e, + 0xd8, 0xe0, 0xd4, 0x87, 0x4f, 0x4c, 0x5d, 0xf7, 0x73, 0x51, 0x53, 0x41, 0x83, 0x22, 0x79, 0x0b, + 0xce, 0xd1, 0x30, 0x72, 0x5b, 0x4e, 0x44, 0x6b, 0xfa, 0x55, 0x57, 0x99, 0x5b, 0xc1, 0x74, 0xb0, + 0xe7, 0xf5, 0x34, 0xc2, 0xfd, 0x2c, 0x20, 0x76, 0x13, 0x4a, 0xec, 0xc8, 0xc9, 0x93, 0xec, 0x48, + 0xf2, 0xa7, 0x16, 0x9c, 0x0b, 0xa8, 0x88, 0x36, 0x08, 0x75, 0xc3, 0x2e, 0x72, 0x79, 0x59, 0xcd, + 0x23, 0x81, 0x95, 0xda, 0xec, 0xd3, 0x98, 0xe6, 0x22, 0x14, 0x05, 0xaa, 0x7a, 0xdf, 0x55, 0x7e, + 0x3f, 0x0b, 0xf8, 0x99, 0x1f, 0x4e, 0x4d, 0x75, 0x67, 0x53, 0xd3, 0xc4, 0xd9, 0xce, 0xfb, 0x6b, + 0x3f, 0x9c, 0x9a, 0x50, 0xff, 0xe3, 0x41, 0xeb, 0xea, 0x24, 0x3b, 0xf7, 0xda, 0x7e, 0x6d, 0x79, + 0x43, 0x46, 0x00, 0xe9, 0x73, 0x6f, 0x83, 0x01, 0x51, 0x94, 0x91, 0x17, 0xa1, 0x54, 0x73, 0x68, + 0xcb, 0xf7, 0x68, 0xad, 0x3c, 0x1a, 0xbb, 0x58, 0x17, 0x24, 0x0c, 0x75, 0x29, 0x69, 0xc2, 0x80, + 0xcb, 0xef, 0xc6, 0x32, 0xdc, 0x2f, 0x87, 0x0b, 0xb9, 0xb8, 0x6b, 0xab, 0x60, 0x3f, 0x2e, 0x84, + 0x25, 0x0f, 0x53, 0xea, 0x8f, 0x9f, 0x8d, 0xd4, 0x7f, 0x11, 0x4a, 0xd5, 0x86, 0xdb, 0xac, 0x05, + 0xd4, 0x2b, 0x4f, 0xf0, 0x4b, 0x22, 0x1f, 0x89, 0x79, 0x09, 0x43, 0x5d, 0x4a, 0xfe, 0x02, 0x8c, + 0xfa, 0x9d, 0x88, 0x6f, 0x72, 0x36, 0xff, 0x61, 0xf9, 0x1c, 0x47, 0xe7, 0xc1, 0x1b, 0xeb, 0x66, + 0x01, 0x26, 0xf1, 0x98, 0xb0, 0x6d, 0xf8, 0x61, 0xc4, 0xfe, 0x70, 0x61, 0x7b, 0x29, 0x29, 0x6c, + 0x6f, 0x18, 0x65, 0x98, 0xc0, 0x24, 0x5f, 0xb7, 0xe0, 0x5c, 0x2b, 0x7d, 0x75, 0x29, 0x5f, 0xe6, + 0x23, 0x53, 0xc9, 0x43, 0xc5, 0x4d, 0x91, 0x16, 0x31, 0xae, 0x5d, 0x60, 0xec, 0x6e, 0x04, 0xcf, + 0x95, 0x10, 0xee, 0x7b, 0xd5, 0x46, 0xe0, 0x7b, 0xc9, 0xe6, 0x3d, 0x99, 0xd7, 0x9b, 0x14, 0xbe, + 0xcb, 0xb2, 0x58, 0xcc, 0x3d, 0x79, 0x78, 0x30, 0x75, 0x31, 0xb3, 0x08, 0xb3, 0x1b, 0x35, 0xb9, + 0x00, 0x97, 0xb2, 0x77, 0xea, 0x83, 0x74, 0xed, 0x3e, 0x53, 0xd7, 0x5e, 0x84, 0x27, 0x7b, 0x36, + 0x8a, 0xc9, 0x7c, 0xa5, 0x98, 0x59, 0x49, 0x99, 0xdf, 0xa5, 0x48, 0x8d, 0xc1, 0x88, 0x99, 0x03, + 0xcf, 0xfe, 0xbf, 0x7d, 0x00, 0xb1, 0x9d, 0x95, 0x38, 0x30, 0x26, 0x6c, 0xba, 0xcb, 0x0b, 0x0f, + 0xfd, 0xc0, 0x75, 0x3e, 0x41, 0x00, 0x53, 0x04, 0x49, 0x0b, 0x88, 0x80, 0x88, 0xff, 0x0f, 0xe3, + 0x1f, 0xe3, 0xee, 0xa4, 0xf9, 0x2e, 0x22, 0x98, 0x41, 0x98, 0xf5, 0x28, 0xf2, 0x77, 0xa8, 0x77, + 0x0b, 0x57, 0x25, 0xab, 0xbe, 0x13, 0xf7, 0x68, 0x33, 0x41, 0x00, 0x53, 0x04, 0x89, 0x0d, 0x03, + 0xdc, 0x1c, 0xa0, 0x02, 0x64, 0xb9, 0x78, 0xe1, 0x67, 0x7e, 0x88, 0xb2, 0x84, 0x7c, 0xd5, 0x82, + 0x31, 0xea, 0xd5, 0xda, 0xbe, 0xeb, 0x45, 0xdc, 0x00, 0xa7, 0x42, 0x63, 0x6f, 0xe5, 0x65, 0x27, + 0xbf, 0x6e, 0x52, 0x8f, 0x03, 0xcf, 0x12, 0xe0, 0x10, 0x53, 0x8d, 0xb0, 0xdf, 0x84, 0xf3, 0x19, + 0xd5, 0x73, 0xb9, 0xcb, 0x7d, 0xdb, 0x82, 0x61, 0x23, 0x05, 0x0c, 0xb9, 0x07, 0x43, 0x7e, 0x25, + 0xf7, 0x68, 0xa7, 0xf5, 0x4a, 0x57, 0xb4, 0x93, 0x06, 0x61, 0xcc, 0xf0, 0x38, 0x41, 0x5a, 0x99, + 0xf9, 0x6a, 0x1e, 0x73, 0xb3, 0x4f, 0x1c, 0xa4, 0xf5, 0xef, 0xfb, 0x21, 0xa6, 0x44, 0x5e, 0x82, + 0x92, 0x9a, 0xf0, 0xb4, 0x49, 0x51, 0x4d, 0x38, 0x6a, 0x0c, 0x23, 0xa4, 0xab, 0x70, 0x64, 0x48, + 0x57, 0x0d, 0xc6, 0x1d, 0xee, 0x0f, 0x8c, 0x03, 0x72, 0xfa, 0x4e, 0xec, 0xdf, 0x9e, 0x4d, 0x52, + 0xc0, 0x34, 0x49, 0xc6, 0x25, 0x8c, 0xab, 0x72, 0x2e, 0xfd, 0x27, 0xe6, 0x52, 0x49, 0x52, 0xc0, + 0x34, 0x49, 0xf2, 0x16, 0x94, 0xab, 0xfc, 0xdd, 0x9e, 0xe8, 0xe3, 0xf2, 0xf6, 0x4d, 0x3f, 0xda, + 0x08, 0x68, 0x48, 0x3d, 0x11, 0x30, 0x55, 0x9a, 0x7b, 0x56, 0x8e, 0x42, 0x79, 0xbe, 0x07, 0x1e, + 0xf6, 0xa4, 0xc0, 0x2e, 0x0c, 0xdc, 0x99, 0xe9, 0x46, 0xfb, 0x5c, 0x88, 0x48, 0x4f, 0xab, 0xbe, + 0x30, 0x54, 0xcc, 0x42, 0x4c, 0xe2, 0x92, 0x5f, 0xb1, 0x60, 0xb4, 0xa9, 0x2c, 0xc4, 0xd8, 0x69, + 0xaa, 0x04, 0x8e, 0x98, 0xcb, 0xf2, 0x5b, 0x35, 0x29, 0x0b, 0x5d, 0x22, 0x01, 0xc2, 0x24, 0x6f, + 0xfb, 0x7b, 0x16, 0x4c, 0xa4, 0xab, 0x91, 0x1d, 0x78, 0xa6, 0xe5, 0x04, 0x3b, 0xcb, 0xde, 0x76, + 0xc0, 0x23, 0xda, 0x23, 0x31, 0xab, 0xb3, 0xdb, 0x11, 0x0d, 0x16, 0x9c, 0x7d, 0x11, 0xb7, 0x5a, + 0xd4, 0x39, 0x67, 0x9f, 0x59, 0x3b, 0x0a, 0x19, 0x8f, 0xa6, 0x45, 0x2a, 0x70, 0x91, 0x21, 0x2c, + 0xd0, 0x26, 0x65, 0x87, 0x5f, 0xcc, 0xa4, 0xc0, 0x99, 0xe8, 0xc8, 0xac, 0xb5, 0x2c, 0x24, 0xcc, + 0xae, 0x6b, 0x97, 0x60, 0x40, 0xbc, 0xe6, 0xb1, 0xff, 0x5d, 0x01, 0x94, 0x92, 0xf6, 0xe7, 0xdb, + 0x1b, 0xc3, 0x0e, 0xb4, 0x80, 0x1b, 0x5a, 0xa4, 0x0d, 0x80, 0x1f, 0x68, 0xc2, 0xf4, 0x82, 0xb2, + 0x84, 0x69, 0xaf, 0xf4, 0xae, 0x1b, 0xcd, 0xfb, 0x35, 0x75, 0xf3, 0xe7, 0xda, 0xeb, 0x75, 0x09, + 0x43, 0x5d, 0x6a, 0x7f, 0xd6, 0x82, 0x51, 0xd6, 0xcb, 0x66, 0x93, 0x36, 0x2b, 0x11, 0x6d, 0x87, + 0x24, 0x84, 0x62, 0xc8, 0x7e, 0xe4, 0x67, 0xc1, 0x8a, 0x1f, 0x71, 0xd1, 0xb6, 0x61, 0xab, 0x67, + 0x4c, 0x50, 0xf0, 0xb2, 0xbf, 0xd5, 0x07, 0x43, 0x7a, 0xb0, 0x8f, 0xe1, 0x00, 0xb8, 0x16, 0xa7, + 0xac, 0x12, 0xd2, 0xb0, 0x6c, 0xa4, 0xab, 0x62, 0xd7, 0xf5, 0x59, 0x6f, 0x5f, 0xbc, 0x16, 0x8f, + 0x73, 0x57, 0xbd, 0x94, 0xf4, 0x34, 0x5e, 0x32, 0xdd, 0x57, 0x06, 0xbe, 0x74, 0x39, 0xde, 0x35, + 0x1d, 0xbd, 0xfd, 0x79, 0x9d, 0x2c, 0xda, 0x8b, 0xd5, 0xdb, 0xc3, 0x9b, 0xca, 0x23, 0x5b, 0x3c, + 0x56, 0x1e, 0xd9, 0xab, 0xd0, 0x4f, 0xbd, 0x4e, 0x8b, 0xab, 0x2d, 0x43, 0x5c, 0x5d, 0xef, 0xbf, + 0xee, 0x75, 0x5a, 0xc9, 0x9e, 0x71, 0x14, 0xf2, 0x01, 0x18, 0xae, 0xd1, 0xb0, 0x1a, 0xb8, 0xfc, + 0x09, 0xb4, 0xb4, 0x77, 0x3c, 0xcd, 0x8d, 0x48, 0x31, 0x38, 0x59, 0xd1, 0xac, 0x60, 0x7f, 0x1c, + 0x06, 0x36, 0x9a, 0x9d, 0xba, 0xeb, 0x91, 0x36, 0x0c, 0x88, 0x07, 0xd1, 0xf2, 0xe4, 0xcd, 0xe1, + 0x0e, 0x28, 0x76, 0xbb, 0x11, 0x51, 0x20, 0xde, 0xf2, 0x49, 0x3e, 0xf6, 0x3f, 0xb5, 0x80, 0x5d, + 0x58, 0x97, 0xe6, 0xc9, 0x5f, 0xea, 0x4a, 0xb1, 0xfa, 0x33, 0x19, 0x29, 0x56, 0x47, 0x39, 0x72, + 0x77, 0x76, 0x55, 0xd2, 0x84, 0x51, 0x6e, 0xa2, 0x57, 0xe7, 0x91, 0x54, 0x71, 0x5f, 0x39, 0xe6, + 0x1b, 0x62, 0xb3, 0xaa, 0x94, 0xce, 0x26, 0x08, 0x93, 0xc4, 0xed, 0xdf, 0xeb, 0x07, 0xc3, 0x92, + 0x7d, 0x8c, 0xe5, 0xfd, 0xb1, 0x94, 0xdf, 0x62, 0x2d, 0x17, 0xbf, 0x85, 0x72, 0x06, 0x08, 0x91, + 0x91, 0x74, 0x55, 0xb0, 0x46, 0x35, 0x68, 0xb3, 0x2d, 0x37, 0x87, 0x6e, 0xd4, 0x0d, 0xda, 0x6c, + 0x23, 0x2f, 0xd1, 0xaf, 0xa1, 0xfa, 0x7b, 0xbe, 0x86, 0x6a, 0x40, 0xb1, 0xee, 0x74, 0xea, 0x54, + 0x86, 0xa0, 0xe5, 0xe0, 0xa2, 0xe2, 0xe1, 0xe1, 0xc2, 0x45, 0xc5, 0x7f, 0xa2, 0x60, 0xc0, 0x76, + 0x67, 0x43, 0x85, 0x10, 0x48, 0x5b, 0x63, 0x0e, 0xbb, 0x53, 0x47, 0x25, 0x88, 0xdd, 0xa9, 0xff, + 0x62, 0xcc, 0x8c, 0xb4, 0x61, 0xb0, 0x2a, 0x52, 0x0f, 0xc8, 0x03, 0x7f, 0x39, 0x8f, 0xe7, 0x5e, + 0x9c, 0xa0, 0x30, 0x45, 0xc8, 0x3f, 0xa8, 0xd8, 0xd8, 0x33, 0x30, 0x6c, 0x64, 0x4f, 0x65, 0xd3, + 0xa0, 0x5f, 0xbd, 0x1b, 0xd3, 0xb0, 0xe0, 0x44, 0x0e, 0xf2, 0x12, 0xfb, 0xef, 0xf4, 0x81, 0x36, + 0x09, 0x99, 0x8f, 0x93, 0x9c, 0xaa, 0x91, 0xa3, 0x23, 0xf1, 0x2a, 0xd6, 0xf7, 0x50, 0x96, 0x32, + 0xa5, 0xa8, 0x45, 0x83, 0xba, 0xbe, 0x84, 0x4a, 0xf9, 0xaa, 0x95, 0xa2, 0x35, 0xb3, 0x10, 0x93, + 0xb8, 0x4c, 0xa3, 0x6d, 0x39, 0x9e, 0xbb, 0x4d, 0xc3, 0x28, 0x1d, 0x01, 0xba, 0x26, 0xe1, 0xa8, + 0x31, 0xc8, 0x12, 0x9c, 0x0b, 0x69, 0xb4, 0xbe, 0xe7, 0xd1, 0x40, 0xbf, 0xd6, 0x95, 0xcf, 0xb7, + 0x75, 0xdc, 0x75, 0x25, 0x8d, 0x80, 0xdd, 0x75, 0x32, 0xa3, 0xe6, 0x8a, 0x27, 0x8e, 0x9a, 0x5b, + 0x80, 0x89, 0x6d, 0xc7, 0x6d, 0x76, 0x02, 0xda, 0x33, 0xf6, 0x6e, 0x31, 0x55, 0x8e, 0x5d, 0x35, + 0x78, 0xe8, 0x7f, 0xd3, 0xa9, 0x87, 0xe5, 0x41, 0x23, 0xf4, 0x9f, 0x01, 0x50, 0xc0, 0xed, 0x7f, + 0x64, 0x81, 0xc8, 0x9b, 0x31, 0xbb, 0xbd, 0xed, 0x7a, 0x6e, 0xb4, 0x4f, 0x7e, 0xc3, 0x82, 0x09, + 0xcf, 0xaf, 0xd1, 0x59, 0x2f, 0x72, 0x15, 0x30, 0xbf, 0xd4, 0x92, 0x9c, 0xd7, 0xcd, 0x14, 0x79, + 0xf1, 0x08, 0x3b, 0x0d, 0xc5, 0xae, 0x66, 0xd8, 0x97, 0xe1, 0x62, 0x26, 0x01, 0xfb, 0x7b, 0x7d, + 0x90, 0x4c, 0xff, 0x41, 0xde, 0x80, 0x62, 0x93, 0x3f, 0x48, 0xb7, 0x1e, 0x32, 0xaf, 0x0b, 0x1f, + 0x2b, 0xf1, 0x62, 0x5d, 0x50, 0x22, 0x0b, 0x30, 0xcc, 0x73, 0x8a, 0xc8, 0x74, 0x01, 0x62, 0x29, + 0xda, 0x71, 0x2e, 0x71, 0x5d, 0x74, 0x3f, 0xf9, 0x17, 0xcd, 0x6a, 0xe4, 0x1d, 0x18, 0xdc, 0x12, + 0xc9, 0xce, 0xf2, 0xf3, 0x19, 0xc9, 0xec, 0x69, 0x5c, 0x8b, 0x50, 0xa9, 0xd4, 0xee, 0xc7, 0x3f, + 0x51, 0x71, 0x24, 0xfb, 0x50, 0x72, 0xd4, 0x9c, 0xf6, 0xe7, 0x15, 0xca, 0x9d, 0x58, 0x3f, 0x42, + 0xb7, 0xd3, 0x73, 0xa8, 0xd9, 0xa5, 0x62, 0x30, 0x8a, 0xc7, 0x8a, 0xc1, 0xf8, 0xa6, 0x05, 0x10, + 0x27, 0xe6, 0x25, 0x77, 0xa1, 0x14, 0xbe, 0x92, 0xb8, 0x5e, 0xe7, 0xf1, 0xfe, 0x56, 0x52, 0x34, + 0xde, 0xa8, 0x49, 0x08, 0x6a, 0x6e, 0x0f, 0x32, 0x09, 0xfc, 0xb1, 0x05, 0x17, 0xb2, 0x12, 0x08, + 0x3f, 0xc6, 0x16, 0x9f, 0xd4, 0x1a, 0x20, 0x2b, 0x6c, 0x04, 0x74, 0xdb, 0xbd, 0x9b, 0x8e, 0x16, + 0x59, 0x51, 0x05, 0x18, 0xe3, 0xd8, 0xdf, 0x19, 0x00, 0xcd, 0xf8, 0x94, 0xac, 0x07, 0x2f, 0xb0, + 0xdb, 0x45, 0x3d, 0x4e, 0xc2, 0xa7, 0xf1, 0x90, 0x43, 0x51, 0x96, 0xb2, 0x1b, 0x86, 0x0a, 0x05, + 0x96, 0x22, 0x9b, 0xaf, 0x42, 0x15, 0x32, 0x8c, 0xba, 0x34, 0xcb, 0x1e, 0x51, 0x3c, 0x13, 0x7b, + 0xc4, 0x40, 0xfe, 0xf6, 0x88, 0xab, 0x30, 0x18, 0xf8, 0x4d, 0x3a, 0x8b, 0x37, 0xa5, 0xde, 0x1c, + 0x27, 0x8f, 0x14, 0x60, 0x54, 0xe5, 0xe4, 0x55, 0x18, 0xee, 0x84, 0xb4, 0xb2, 0xb0, 0x32, 0x1f, + 0xd0, 0x5a, 0x28, 0xdf, 0x27, 0x69, 0x7f, 0xed, 0xad, 0xb8, 0x08, 0x4d, 0x3c, 0xf2, 0x1d, 0xeb, + 0x08, 0x93, 0xc7, 0x50, 0x5e, 0x67, 0x42, 0x66, 0x32, 0x24, 0x7e, 0x09, 0x78, 0x18, 0x3b, 0xca, + 0x37, 0x2c, 0x38, 0x47, 0xbd, 0x6a, 0xb0, 0xcf, 0xe9, 0x48, 0x6a, 0xd2, 0x67, 0x79, 0x2b, 0x8f, + 0xcd, 0x77, 0x3d, 0x4d, 0x5c, 0x38, 0x24, 0xba, 0xc0, 0xd8, 0xdd, 0x0c, 0xfb, 0xc7, 0x05, 0x38, + 0x9f, 0x41, 0x81, 0xbf, 0xb4, 0x68, 0xb1, 0x05, 0xb4, 0x5c, 0x4b, 0x6f, 0x9f, 0x15, 0x09, 0x47, + 0x8d, 0x41, 0x36, 0xe0, 0xc2, 0x4e, 0x2b, 0x8c, 0xa9, 0xcc, 0xfb, 0x5e, 0x44, 0xef, 0xaa, 0xcd, + 0xa4, 0xdc, 0x8f, 0x17, 0x56, 0x32, 0x70, 0x30, 0xb3, 0x26, 0xd3, 0x36, 0xa8, 0xe7, 0x6c, 0x35, + 0x69, 0x5c, 0x24, 0xdf, 0x09, 0x69, 0x6d, 0xe3, 0x7a, 0xaa, 0x1c, 0xbb, 0x6a, 0x90, 0x2f, 0x5a, + 0xf0, 0x54, 0x48, 0x83, 0x5d, 0x1a, 0x54, 0xdc, 0x1a, 0x9d, 0xef, 0x84, 0x91, 0xdf, 0xa2, 0xc1, + 0x43, 0xda, 0xe4, 0xa6, 0x0e, 0x0f, 0xa6, 0x9e, 0xaa, 0xf4, 0xa6, 0x86, 0x47, 0xb1, 0xb2, 0xbf, + 0x68, 0xc1, 0x58, 0x85, 0xdf, 0x12, 0xb5, 0xce, 0x99, 0x77, 0xf6, 0xba, 0x17, 0xf4, 0xab, 0xf4, + 0x94, 0x10, 0x4b, 0xbe, 0x23, 0xb7, 0xdf, 0x86, 0x89, 0x0a, 0x6d, 0x39, 0xed, 0x06, 0x7f, 0xe4, + 0x27, 0xe2, 0x63, 0x66, 0x60, 0x28, 0x54, 0xb0, 0x74, 0xfa, 0x70, 0x8d, 0x8c, 0x31, 0x0e, 0x79, + 0x5e, 0xc4, 0xf2, 0xa8, 0x67, 0x0a, 0x43, 0x42, 0x3b, 0x17, 0x01, 0x40, 0x21, 0xaa, 0x32, 0x7b, + 0x0f, 0x46, 0xe2, 0xea, 0x74, 0x9b, 0xd4, 0x61, 0xbc, 0x6a, 0xbc, 0xb2, 0x89, 0xc3, 0xb1, 0x8f, + 0xff, 0x20, 0x47, 0xa4, 0xb9, 0x4c, 0x12, 0xc1, 0x34, 0x55, 0xfb, 0x2b, 0x05, 0x18, 0xd7, 0x9c, + 0xa5, 0xaf, 0xe9, 0x13, 0xe9, 0xf8, 0x23, 0xcc, 0x23, 0x5b, 0x46, 0x72, 0x24, 0x8f, 0x88, 0x41, + 0xfa, 0x44, 0x3a, 0x06, 0xe9, 0x54, 0xd9, 0x77, 0xb9, 0xcf, 0xbe, 0x59, 0x80, 0x92, 0xce, 0xdd, + 0xf1, 0x06, 0x14, 0xf9, 0x05, 0xea, 0xd1, 0xb4, 0x51, 0x7e, 0x19, 0x43, 0x41, 0x89, 0x91, 0xe4, + 0x21, 0x14, 0x0f, 0x9d, 0xb8, 0x70, 0x48, 0xd8, 0xbd, 0x9c, 0x20, 0x42, 0x41, 0x89, 0xac, 0x40, + 0x1f, 0xf5, 0x6a, 0x52, 0x2d, 0x3d, 0x39, 0x41, 0x9e, 0x3a, 0xff, 0xba, 0x57, 0x43, 0x46, 0x85, + 0x67, 0xcf, 0x13, 0xda, 0x47, 0x2a, 0x1b, 0xb7, 0x54, 0x3d, 0x64, 0xa9, 0xfd, 0x2b, 0x7d, 0x30, + 0x50, 0xe9, 0x6c, 0x31, 0x05, 0xfb, 0xb7, 0x2d, 0x38, 0xbf, 0x97, 0x4a, 0xb4, 0x19, 0x2f, 0xd9, + 0x5b, 0xf9, 0xd9, 0xfe, 0xcc, 0x30, 0x9e, 0xa7, 0x64, 0xbb, 0xce, 0x67, 0x14, 0x62, 0x56, 0x73, + 0x12, 0x89, 0xf5, 0xfa, 0x4e, 0x25, 0xb1, 0xde, 0xdd, 0x53, 0x0e, 0xd8, 0x1e, 0xed, 0x15, 0xac, + 0x6d, 0xff, 0x5e, 0x11, 0x40, 0xcc, 0xc6, 0x7a, 0x3b, 0x3a, 0x8e, 0x71, 0xe8, 0x35, 0x18, 0x51, + 0xdf, 0x93, 0xcb, 0x4a, 0xf4, 0xbe, 0x64, 0x94, 0x61, 0x02, 0x93, 0x5f, 0x08, 0xbc, 0x28, 0xd8, + 0x17, 0x4a, 0x63, 0x3a, 0x28, 0x5b, 0x97, 0xa0, 0x81, 0x45, 0xa6, 0x13, 0xc6, 0x76, 0xe1, 0x43, + 0x1d, 0x3b, 0xc2, 0x36, 0xfe, 0x01, 0x18, 0x4b, 0x3e, 0xf7, 0x97, 0x9a, 0x92, 0xf6, 0x79, 0x26, + 0xb3, 0x04, 0x60, 0x0a, 0x9b, 0x2d, 0xe2, 0x5a, 0xb0, 0x8f, 0x1d, 0x4f, 0xaa, 0x4c, 0x7a, 0x11, + 0x2f, 0x70, 0x28, 0xca, 0x52, 0xfe, 0xd6, 0x9a, 0x9f, 0x46, 0x02, 0x2e, 0xdf, 0x6b, 0xc7, 0x6f, + 0xad, 0x8d, 0x32, 0x4c, 0x60, 0x32, 0x0e, 0xd2, 0xb8, 0x06, 0xc9, 0x6d, 0x92, 0xb2, 0x88, 0xb5, + 0x61, 0xcc, 0x4f, 0xda, 0x26, 0x44, 0xa0, 0xd4, 0x7b, 0x8f, 0xb9, 0xf4, 0x12, 0x75, 0x85, 0xaf, + 0x3a, 0x65, 0xca, 0x48, 0xd1, 0x67, 0x3a, 0xa3, 0x19, 0x42, 0x3d, 0x92, 0x8c, 0xf1, 0xeb, 0x19, + 0xe5, 0xbc, 0x01, 0x17, 0xda, 0x7e, 0x6d, 0x23, 0x70, 0xfd, 0xc0, 0x8d, 0xf6, 0xe7, 0x9b, 0x4e, + 0x18, 0xf2, 0x85, 0x31, 0x9a, 0x54, 0x4e, 0x36, 0x32, 0x70, 0x30, 0xb3, 0x26, 0xd3, 0xee, 0xdb, + 0x12, 0xc8, 0xe3, 0x7b, 0x8a, 0x42, 0xbb, 0x57, 0x88, 0xa8, 0x4b, 0xed, 0xf3, 0x70, 0xae, 0xd2, + 0x69, 0xb7, 0x9b, 0x2e, 0xad, 0x69, 0x63, 0xb6, 0xfd, 0x8b, 0x30, 0x2e, 0xd3, 0xee, 0x69, 0x55, + 0xe0, 0x44, 0x49, 0x62, 0xed, 0x3f, 0xb5, 0x60, 0x3c, 0x15, 0x4d, 0x41, 0xde, 0x49, 0x1f, 0xe0, + 0xb9, 0xf8, 0x26, 0xcc, 0xb3, 0x5b, 0x6c, 0xd2, 0x4c, 0x65, 0xa0, 0xa1, 0xa2, 0x86, 0x73, 0x0b, + 0xbe, 0xe7, 0xb1, 0xb5, 0xe2, 0x44, 0x30, 0x43, 0x8f, 0xed, 0x2f, 0x14, 0x20, 0x3b, 0x84, 0x85, + 0x7c, 0xb2, 0x7b, 0x00, 0xde, 0xc8, 0x71, 0x00, 0x64, 0x0c, 0x4d, 0xef, 0x31, 0xf0, 0x92, 0x63, + 0xb0, 0x96, 0xd3, 0x18, 0x48, 0xbe, 0xdd, 0x23, 0xf1, 0x3f, 0x2d, 0x18, 0xde, 0xdc, 0x5c, 0xd5, + 0xf6, 0x25, 0x84, 0x4b, 0xa1, 0x78, 0x26, 0xcb, 0x1d, 0x84, 0xf3, 0x7e, 0xab, 0x2d, 0xfc, 0x85, + 0xd2, 0x8f, 0xc9, 0x33, 0x20, 0x56, 0x32, 0x31, 0xb0, 0x47, 0x4d, 0xb2, 0x0c, 0xe7, 0xcd, 0x12, + 0x69, 0x25, 0x94, 0x3e, 0x4b, 0x91, 0x9a, 0xa2, 0xbb, 0x18, 0xb3, 0xea, 0xa4, 0x49, 0x49, 0x53, + 0xa1, 0xfc, 0xd0, 0x61, 0x17, 0x29, 0x59, 0x8c, 0x59, 0x75, 0xec, 0x75, 0x18, 0x36, 0x3e, 0xbb, + 0x49, 0x3e, 0x08, 0x13, 0x55, 0xbf, 0xa5, 0x4c, 0x34, 0xab, 0x74, 0x97, 0x36, 0x65, 0x97, 0x45, + 0xe2, 0xf5, 0x54, 0x19, 0x76, 0x61, 0xdb, 0xff, 0xed, 0x0a, 0xe8, 0x57, 0x4a, 0xc7, 0x38, 0x61, + 0xda, 0x3a, 0xb8, 0xaf, 0x98, 0x73, 0x70, 0x9f, 0x96, 0xb5, 0xa9, 0x00, 0xbf, 0x28, 0x0e, 0xf0, + 0x1b, 0xc8, 0x3b, 0xc0, 0x4f, 0x2b, 0x8c, 0x5d, 0x41, 0x7e, 0x5f, 0xb3, 0x60, 0xc4, 0xf3, 0x6b, + 0x54, 0x7b, 0x81, 0x06, 0xb9, 0xd6, 0xfa, 0x56, 0x7e, 0x51, 0xcb, 0x22, 0x58, 0x4d, 0x92, 0x17, + 0x21, 0xa0, 0xfa, 0x88, 0x32, 0x8b, 0x30, 0xd1, 0x0e, 0xb2, 0x68, 0x18, 0x0d, 0x45, 0xda, 0xbb, + 0xa7, 0xb3, 0x6e, 0x0f, 0x0f, 0xb4, 0x00, 0xde, 0x35, 0xf4, 0xa6, 0xa1, 0xbc, 0x8c, 0x61, 0xea, + 0x05, 0x8c, 0x61, 0xdb, 0x57, 0x49, 0x3c, 0x63, 0x7d, 0xca, 0x86, 0x01, 0x11, 0x2b, 0x2a, 0x93, + 0xa0, 0x70, 0x97, 0x93, 0x88, 0x23, 0x45, 0x59, 0x42, 0x22, 0xe5, 0x69, 0x1e, 0xce, 0x2b, 0x25, + 0x77, 0xc2, 0x93, 0x9d, 0xed, 0x6a, 0x26, 0xaf, 0x9b, 0x97, 0xd2, 0x91, 0xe3, 0x5c, 0x4a, 0x47, + 0x7b, 0x5e, 0x48, 0xbf, 0x6c, 0xc1, 0x48, 0xd5, 0x48, 0x91, 0x5d, 0x7e, 0x31, 0xaf, 0x8f, 0xa3, + 0x65, 0x65, 0x32, 0x17, 0x4f, 0x75, 0x13, 0x29, 0xb9, 0x13, 0xdc, 0x79, 0xd6, 0x36, 0x7e, 0x03, + 0xe7, 0x47, 0x7f, 0x2e, 0x0f, 0xcd, 0x93, 0x37, 0x7a, 0x15, 0x3d, 0xc7, 0x60, 0x28, 0x79, 0x91, + 0x7b, 0x50, 0x52, 0xe1, 0xc6, 0x32, 0x18, 0x18, 0xf3, 0xb0, 0x70, 0x27, 0xfd, 0x57, 0x2a, 0xd7, + 0x93, 0x80, 0xa2, 0xe6, 0x48, 0x1a, 0xd0, 0x57, 0x73, 0xea, 0x32, 0x2c, 0x78, 0x2d, 0x9f, 0x54, + 0x7a, 0x8a, 0x27, 0xbf, 0x5e, 0x2d, 0xcc, 0x2e, 0x21, 0x63, 0x41, 0xee, 0xc6, 0x39, 0x86, 0x27, + 0x72, 0x3b, 0x7d, 0x93, 0x6a, 0x92, 0xb0, 0x31, 0x74, 0xa5, 0x2c, 0xae, 0x49, 0x97, 0xdf, 0xff, + 0xc7, 0xd9, 0x2e, 0xe6, 0x93, 0x8b, 0x4f, 0x24, 0x2e, 0x88, 0xdd, 0x86, 0x8c, 0x0b, 0xff, 0xb2, + 0xe6, 0xcf, 0xe5, 0xc5, 0xe5, 0xc6, 0xe6, 0xe6, 0x46, 0xd7, 0x17, 0x35, 0x9b, 0x30, 0xd0, 0xe6, + 0xe1, 0x03, 0xe5, 0x9f, 0xcf, 0xeb, 0x6c, 0x11, 0xe1, 0x08, 0x62, 0x6d, 0x8a, 0xdf, 0x28, 0x79, + 0x90, 0xeb, 0x30, 0x28, 0x52, 0xe5, 0x8b, 0xb0, 0xec, 0xe1, 0x6b, 0x93, 0xbd, 0x13, 0xee, 0xc7, + 0x07, 0x85, 0xf8, 0x1f, 0xa2, 0xaa, 0x4b, 0xbe, 0x62, 0xc1, 0x18, 0x93, 0xa8, 0x71, 0x6e, 0xff, + 0x32, 0xc9, 0x4b, 0x66, 0xdd, 0x0a, 0x99, 0x46, 0xa2, 0x64, 0x8d, 0xbe, 0x26, 0x2d, 0x27, 0xd8, + 0x61, 0x8a, 0x3d, 0xf9, 0x04, 0x94, 0x42, 0xb7, 0x46, 0xab, 0x4e, 0x10, 0x96, 0xcf, 0x9f, 0x4e, + 0x53, 0x62, 0x5f, 0x87, 0x64, 0x84, 0x9a, 0x25, 0xf9, 0x9b, 0xfc, 0xe3, 0x4e, 0xf2, 0xd3, 0x90, + 0xf2, 0x2b, 0xcc, 0x17, 0x4e, 0xed, 0x2b, 0xcc, 0xc2, 0x05, 0x90, 0x64, 0x87, 0x69, 0xfe, 0xe4, + 0xaf, 0x5a, 0x70, 0x51, 0xa4, 0x76, 0x4e, 0xe7, 0xf5, 0xbe, 0xf8, 0x90, 0xe6, 0x15, 0x1e, 0x4f, + 0x3e, 0x9b, 0x45, 0x12, 0xb3, 0x39, 0xf1, 0xdc, 0x90, 0xc9, 0x4f, 0x31, 0x5c, 0xca, 0xd5, 0xe7, + 0x77, 0xfc, 0xcf, 0x2f, 0x90, 0x97, 0x61, 0xb8, 0x2d, 0x8f, 0x43, 0x37, 0x6c, 0xf1, 0xd7, 0x01, + 0x7d, 0xe2, 0x05, 0xd5, 0x46, 0x0c, 0x46, 0x13, 0x27, 0x91, 0x28, 0xf4, 0xea, 0x51, 0x89, 0x42, + 0xc9, 0x2d, 0x18, 0x8e, 0xfc, 0x26, 0x0d, 0xe4, 0x4d, 0xb5, 0xcc, 0x57, 0xe0, 0x95, 0xac, 0xbd, + 0xb5, 0xa9, 0xd1, 0xe2, 0x9b, 0x6c, 0x0c, 0x0b, 0xd1, 0xa4, 0xc3, 0x23, 0x32, 0x65, 0xca, 0xec, + 0x80, 0x5f, 0x61, 0x9f, 0x4c, 0x45, 0x64, 0x9a, 0x85, 0x98, 0xc4, 0x25, 0x4b, 0x70, 0xae, 0xdd, + 0x75, 0x07, 0x16, 0xef, 0x83, 0x74, 0x38, 0x41, 0xf7, 0x05, 0xb8, 0xbb, 0x4e, 0xe2, 0xf6, 0xfb, + 0xd4, 0x51, 0xb7, 0xdf, 0x1e, 0x69, 0x33, 0x9f, 0x7e, 0x98, 0xb4, 0x99, 0xa4, 0x06, 0x4f, 0x3b, + 0x9d, 0xc8, 0xe7, 0x59, 0x29, 0x92, 0x55, 0x44, 0x70, 0xea, 0xb3, 0x22, 0xde, 0xf5, 0xf0, 0x60, + 0xea, 0xe9, 0xd9, 0x23, 0xf0, 0xf0, 0x48, 0x2a, 0xe4, 0xe3, 0x50, 0xa2, 0x32, 0xf5, 0x67, 0xf9, + 0x67, 0xf2, 0x52, 0x12, 0x92, 0xc9, 0x44, 0x55, 0xac, 0xa1, 0x80, 0xa1, 0xe6, 0x47, 0x36, 0x61, + 0xb8, 0xe1, 0x87, 0xd1, 0x6c, 0xd3, 0x75, 0x42, 0x1a, 0x96, 0x9f, 0xe1, 0x8b, 0x26, 0x53, 0xf7, + 0xba, 0xa1, 0xd0, 0xe2, 0x35, 0x73, 0x23, 0xae, 0x89, 0x26, 0x19, 0x42, 0xb9, 0xe7, 0x8f, 0x47, + 0xe6, 0x2a, 0xaf, 0xcc, 0x15, 0xde, 0xb1, 0x17, 0xb2, 0x28, 0x6f, 0xf8, 0xb5, 0x4a, 0x12, 0x5b, + 0xbb, 0xfe, 0x4c, 0x20, 0xa6, 0x69, 0x92, 0xd7, 0x60, 0xa4, 0xed, 0xd7, 0x2a, 0x6d, 0x5a, 0xdd, + 0x70, 0xa2, 0x6a, 0xa3, 0x3c, 0x95, 0xb4, 0xba, 0x6d, 0x18, 0x65, 0x98, 0xc0, 0x24, 0x6d, 0x18, + 0x6c, 0x89, 0x57, 0xd3, 0xe5, 0xe7, 0xf2, 0xba, 0xdb, 0xc8, 0x67, 0xd8, 0x42, 0x5f, 0x90, 0x7f, + 0x50, 0xb1, 0x21, 0x7f, 0xdf, 0x82, 0xf1, 0xd4, 0x7b, 0x97, 0xf2, 0xcf, 0xe6, 0xa6, 0xb2, 0x24, + 0x09, 0xcf, 0xbd, 0xc0, 0x87, 0x2f, 0x09, 0xbc, 0xdf, 0x0d, 0xc2, 0x74, 0x8b, 0xc4, 0xb8, 0xf0, + 0xd4, 0x07, 0xe5, 0xe7, 0xf3, 0x1b, 0x17, 0x4e, 0x50, 0x8d, 0x0b, 0xff, 0x83, 0x8a, 0x0d, 0xb9, + 0x0a, 0x83, 0x32, 0xdf, 0x56, 0xf9, 0x85, 0xa4, 0xfb, 0x56, 0xa6, 0xe5, 0x42, 0x55, 0x3e, 0xf9, + 0x8b, 0x70, 0xae, 0xeb, 0xea, 0x76, 0xa2, 0xf7, 0xf7, 0xbf, 0x6e, 0x81, 0xf9, 0x54, 0x35, 0xf7, + 0x7c, 0xfb, 0xaf, 0xc1, 0x48, 0x55, 0x7c, 0x28, 0x4b, 0x3c, 0x76, 0xed, 0x4f, 0xda, 0x3f, 0xe7, + 0x8d, 0x32, 0x4c, 0x60, 0xda, 0x37, 0x80, 0x74, 0x27, 0x43, 0x7e, 0xa8, 0xac, 0x2a, 0xff, 0xd0, + 0x82, 0xd1, 0x84, 0xce, 0x90, 0xbb, 0xc7, 0x6f, 0x11, 0x48, 0xcb, 0x0d, 0x02, 0x3f, 0x30, 0x3f, + 0x7f, 0x24, 0xb3, 0xbf, 0xf2, 0x87, 0x46, 0x6b, 0x5d, 0xa5, 0x98, 0x51, 0xc3, 0xfe, 0x27, 0xfd, + 0x10, 0x07, 0xdb, 0xea, 0x8c, 0x95, 0x56, 0xcf, 0x8c, 0x95, 0x2f, 0x41, 0xe9, 0xed, 0xd0, 0xf7, + 0x36, 0xe2, 0xbc, 0x96, 0x7a, 0x2e, 0x5e, 0xaf, 0xac, 0xdf, 0xe4, 0x98, 0x1a, 0x83, 0x63, 0x7f, + 0x6c, 0xd1, 0x6d, 0x46, 0xdd, 0x89, 0x0f, 0x5f, 0x7f, 0x43, 0xc0, 0x51, 0x63, 0xf0, 0x2f, 0x21, + 0xed, 0x52, 0x6d, 0x18, 0x8f, 0xbf, 0x84, 0x24, 0xf2, 0x9c, 0xf3, 0x32, 0x32, 0x03, 0x43, 0xda, + 0xa8, 0x2e, 0x2d, 0xf5, 0x7a, 0xa4, 0xb4, 0xe5, 0x1d, 0x63, 0x1c, 0xae, 0x10, 0x4a, 0x43, 0xac, + 0x34, 0xa1, 0x54, 0xf2, 0xb8, 0x9e, 0xa4, 0x4c, 0xbb, 0x42, 0xb6, 0x2b, 0x30, 0x6a, 0x96, 0x59, + 0x6e, 0xcf, 0xa1, 0xd3, 0x70, 0x7b, 0x9a, 0x91, 0xdf, 0xc5, 0xe3, 0x46, 0x7e, 0x27, 0xd7, 0x76, + 0xe9, 0x58, 0x6b, 0xfb, 0x73, 0x7d, 0x30, 0x78, 0x9b, 0x06, 0x3c, 0xdf, 0xef, 0x55, 0x18, 0xdc, + 0x15, 0x3f, 0xd3, 0x4f, 0xf8, 0x24, 0x06, 0xaa, 0x72, 0x36, 0x6f, 0x5b, 0x1d, 0xb7, 0x59, 0x5b, + 0x88, 0x77, 0x71, 0x9c, 0xa6, 0x4c, 0x15, 0x60, 0x8c, 0xc3, 0x2a, 0xd4, 0x99, 0x66, 0xdf, 0x6a, + 0xb9, 0x51, 0x3a, 0x08, 0x68, 0x49, 0x15, 0x60, 0x8c, 0x43, 0x5e, 0x80, 0x81, 0xba, 0x1b, 0x6d, + 0x3a, 0xf5, 0xb4, 0x97, 0x6f, 0x89, 0x43, 0x51, 0x96, 0x72, 0x37, 0x91, 0x1b, 0x6d, 0x06, 0x94, + 0x5b, 0x76, 0xbb, 0xde, 0xf2, 0x2f, 0x19, 0x65, 0x98, 0xc0, 0xe4, 0x4d, 0xf2, 0x65, 0xcf, 0x64, + 0x04, 0x64, 0xdc, 0x24, 0x55, 0x80, 0x31, 0x0e, 0x5b, 0xff, 0x55, 0xbf, 0xd5, 0x76, 0x9b, 0x32, + 0x28, 0xd6, 0x58, 0xff, 0xf3, 0x12, 0x8e, 0x1a, 0x83, 0x61, 0x33, 0x11, 0xc6, 0xc4, 0x4f, 0xfa, + 0xab, 0x33, 0x1b, 0x12, 0x8e, 0x1a, 0xc3, 0xbe, 0x0d, 0xa3, 0x62, 0x27, 0xcf, 0x37, 0x1d, 0xb7, + 0xb5, 0x34, 0x4f, 0xae, 0x77, 0x45, 0x7e, 0x5f, 0xcd, 0x88, 0xfc, 0xbe, 0x98, 0xa8, 0xd4, 0x1d, + 0x01, 0x6e, 0xff, 0xa0, 0x00, 0xa5, 0x33, 0xfc, 0x70, 0xd7, 0x99, 0x7f, 0x16, 0x92, 0xdc, 0x4d, + 0x7d, 0xb4, 0x6b, 0x23, 0xcf, 0x87, 0x1c, 0x47, 0x7e, 0xb0, 0xeb, 0xa7, 0x16, 0x5c, 0x50, 0xa8, + 0x5c, 0xa8, 0xcd, 0xb9, 0x1e, 0x8f, 0x0f, 0x38, 0xfd, 0x61, 0xbe, 0x97, 0x18, 0xe6, 0x0f, 0xe5, + 0xd7, 0x65, 0xb3, 0x1f, 0x3d, 0xbf, 0xc4, 0xf9, 0x27, 0x16, 0x94, 0xb3, 0x2a, 0x9c, 0xc1, 0x17, + 0xcb, 0xde, 0x49, 0x7e, 0xb1, 0xec, 0xf6, 0xe9, 0xf4, 0xbc, 0xc7, 0x97, 0xcb, 0x7e, 0xda, 0xa3, + 0xdf, 0xfc, 0x33, 0x61, 0x4d, 0x75, 0xdc, 0x59, 0x79, 0xb9, 0xce, 0x04, 0x8b, 0xec, 0x73, 0xb3, + 0x09, 0x03, 0x21, 0x77, 0xa6, 0xcb, 0x25, 0x70, 0x23, 0x8f, 0x43, 0x90, 0xd1, 0x93, 0xa6, 0x4f, + 0xfe, 0x1b, 0x25, 0x0f, 0xfb, 0x3f, 0x5a, 0x30, 0x72, 0x86, 0x9f, 0xa5, 0xf3, 0x93, 0x93, 0xfc, + 0x7a, 0x7e, 0x93, 0xdc, 0x63, 0x62, 0x0f, 0x8a, 0xd0, 0xf5, 0xa5, 0x2e, 0xf2, 0x79, 0x4b, 0x3b, + 0xd0, 0x45, 0x90, 0xd1, 0x47, 0xf2, 0x6b, 0xc7, 0x49, 0xb2, 0x6b, 0x91, 0x6f, 0xa4, 0x52, 0x8e, + 0x15, 0xf2, 0xca, 0xe3, 0xd1, 0xd5, 0x9a, 0x87, 0x48, 0x3d, 0xf6, 0x35, 0x0b, 0x40, 0xb4, 0x53, + 0xa6, 0x0a, 0x65, 0x6d, 0xdb, 0x3a, 0xb5, 0x91, 0x62, 0x4c, 0x44, 0xd3, 0xb4, 0x80, 0x8c, 0x0b, + 0xd0, 0x68, 0xc9, 0x23, 0xe4, 0x14, 0x7b, 0xe4, 0x74, 0x66, 0x5f, 0xb1, 0x60, 0x3c, 0xd5, 0xdc, + 0x8c, 0xfa, 0xdb, 0xc9, 0x2f, 0xf8, 0xe4, 0x70, 0x6e, 0x25, 0x13, 0x48, 0x9a, 0xb7, 0xb4, 0x3f, + 0xb2, 0x21, 0xf1, 0x89, 0x43, 0xf2, 0x0e, 0x0c, 0xa9, 0x2b, 0x96, 0x5a, 0xde, 0x79, 0x7e, 0xc9, + 0x4c, 0xeb, 0x51, 0x0a, 0x12, 0x62, 0xcc, 0x2f, 0x15, 0x9f, 0x53, 0x38, 0x56, 0x7c, 0xce, 0xe3, + 0xfd, 0x0e, 0x5a, 0xb6, 0x01, 0xac, 0xff, 0x54, 0x0c, 0x60, 0x4f, 0xe7, 0x6e, 0x00, 0x7b, 0xe6, + 0x8c, 0x0d, 0x60, 0x86, 0x37, 0xa2, 0xf8, 0x08, 0xde, 0x88, 0x77, 0xe0, 0xc2, 0x6e, 0xac, 0xdd, + 0xea, 0x95, 0x24, 0x73, 0x56, 0x5c, 0xcd, 0x34, 0x7b, 0x31, 0x4d, 0x3d, 0x8c, 0xa8, 0x17, 0x19, + 0x7a, 0x71, 0x1c, 0x1a, 0x74, 0x3b, 0x83, 0x1c, 0x66, 0x32, 0x49, 0x9b, 0x95, 0x07, 0x8f, 0x61, + 0x56, 0xfe, 0x96, 0x05, 0x17, 0x9d, 0xae, 0x97, 0x1a, 0xec, 0x8a, 0x58, 0xca, 0x2b, 0xa0, 0x7d, + 0x36, 0x8b, 0xbc, 0xb4, 0xdf, 0x67, 0x15, 0x61, 0x76, 0x83, 0xc8, 0xf3, 0xb1, 0x8f, 0x4f, 0x04, + 0x94, 0x65, 0x3b, 0xe4, 0xbe, 0x91, 0x0e, 0x1c, 0x00, 0x3e, 0xf4, 0x1f, 0xcd, 0x57, 0xad, 0xcf, + 0x21, 0x78, 0x60, 0xf8, 0x11, 0x82, 0x07, 0x52, 0x36, 0xfe, 0x91, 0x9c, 0x6c, 0xfc, 0x1e, 0x4c, + 0xb8, 0x2d, 0xa7, 0x4e, 0x37, 0x3a, 0xcd, 0xa6, 0x08, 0x1d, 0x57, 0xdf, 0x9a, 0xcb, 0x34, 0x15, + 0xac, 0xfa, 0x55, 0xa7, 0x99, 0xfe, 0xa4, 0xa7, 0x0e, 0x91, 0x5f, 0x4e, 0x51, 0xc2, 0x2e, 0xda, + 0x6c, 0xc1, 0xf2, 0xe4, 0x49, 0x34, 0x62, 0xa3, 0xcd, 0x3d, 0xd4, 0x25, 0xb1, 0x60, 0x6f, 0xc4, + 0x60, 0x34, 0x71, 0xc8, 0x0a, 0x0c, 0xd5, 0xbc, 0x50, 0x3e, 0x3a, 0x1b, 0xe7, 0xc2, 0xec, 0x3d, + 0x4c, 0x04, 0x2e, 0xdc, 0xac, 0xe8, 0xe7, 0x66, 0x4f, 0x67, 0xe4, 0xe5, 0xd2, 0xe5, 0x18, 0xd7, + 0x27, 0x6b, 0x9c, 0x98, 0xfc, 0x98, 0x87, 0x70, 0x1c, 0x3f, 0xdb, 0xc3, 0x32, 0xbd, 0x70, 0x53, + 0x7d, 0x8e, 0x64, 0x54, 0xb2, 0x93, 0x5f, 0xe5, 0x88, 0x29, 0x18, 0xdf, 0xfc, 0x3b, 0x77, 0xe4, + 0x37, 0xff, 0x78, 0x42, 0xbe, 0xa8, 0xa9, 0xfd, 0x50, 0x57, 0x72, 0x4b, 0xc8, 0x17, 0x87, 0x64, + 0xc9, 0x84, 0x7c, 0x31, 0x00, 0x4d, 0x96, 0x64, 0xbd, 0x97, 0x3f, 0xee, 0x3c, 0x17, 0x1a, 0x27, + 0xf7, 0xae, 0x99, 0x8e, 0x99, 0x0b, 0x47, 0x3a, 0x66, 0xba, 0x1c, 0x49, 0x17, 0x4f, 0xe0, 0x48, + 0x6a, 0xf0, 0x54, 0x69, 0x4b, 0xf3, 0xd2, 0x77, 0x97, 0xc3, 0x8d, 0x85, 0x3f, 0x43, 0x17, 0x21, + 0x6e, 0xfc, 0x27, 0x0a, 0x06, 0x3d, 0x23, 0x37, 0x2f, 0x3f, 0x74, 0xe4, 0x26, 0x13, 0xcf, 0x31, + 0x9c, 0xe7, 0xdc, 0x2b, 0x4a, 0xf1, 0x1c, 0x83, 0xd1, 0xc4, 0x49, 0xbb, 0x65, 0x9e, 0x3c, 0x35, + 0xb7, 0xcc, 0xe4, 0x19, 0xb8, 0x65, 0x9e, 0x3a, 0xb6, 0x5b, 0xe6, 0x13, 0x70, 0xbe, 0xed, 0xd7, + 0x16, 0xdc, 0x30, 0xe8, 0xf0, 0xb7, 0x34, 0x73, 0x9d, 0x5a, 0x9d, 0x46, 0xdc, 0xaf, 0x33, 0x7c, + 0xed, 0x9a, 0xd9, 0xc8, 0x36, 0xdf, 0xc8, 0xd3, 0xbb, 0x2f, 0x6f, 0xd1, 0x48, 0x4c, 0x66, 0xba, + 0x16, 0xb7, 0x08, 0xf0, 0x18, 0xbf, 0x8c, 0x42, 0xcc, 0xe2, 0x63, 0x7a, 0x85, 0x9e, 0x3d, 0x1b, + 0xaf, 0xd0, 0x07, 0xa1, 0x14, 0x36, 0x3a, 0x51, 0xcd, 0xdf, 0xf3, 0xb8, 0xeb, 0x6f, 0x48, 0x7f, + 0xf5, 0xbb, 0x54, 0x91, 0xf0, 0xfb, 0x07, 0x53, 0x13, 0xea, 0xb7, 0x61, 0x33, 0x93, 0x10, 0xf2, + 0x9b, 0x3d, 0x5e, 0x0b, 0xd8, 0xa7, 0xf9, 0x5a, 0xe0, 0xf2, 0x89, 0x5e, 0x0a, 0x64, 0xb9, 0xbe, + 0x9e, 0x7b, 0xd7, 0xb9, 0xbe, 0x7e, 0xc3, 0x82, 0xd1, 0x5d, 0xd3, 0x40, 0x29, 0xdd, 0x73, 0x39, + 0x84, 0x09, 0x24, 0xec, 0x9e, 0x73, 0x36, 0x13, 0x76, 0x09, 0xd0, 0xfd, 0x34, 0x00, 0x93, 0x2d, + 0xc9, 0x08, 0x61, 0x78, 0xfe, 0x71, 0x85, 0x30, 0x7c, 0x82, 0x0b, 0x33, 0x75, 0xd3, 0xe5, 0x3e, + 0xbb, 0x7c, 0x23, 0x18, 0x95, 0x60, 0xd4, 0x01, 0x8c, 0x26, 0x3f, 0xf2, 0x65, 0x0b, 0x26, 0xd4, + 0xe5, 0x4c, 0x3a, 0x18, 0x42, 0x19, 0x83, 0x95, 0xe7, 0x9d, 0x90, 0x07, 0xf1, 0x6e, 0xa6, 0xf8, + 0x60, 0x17, 0x67, 0x26, 0xda, 0x75, 0xc8, 0x4b, 0x3d, 0xe4, 0xa1, 0x86, 0x52, 0x91, 0x99, 0x8d, + 0xc1, 0x68, 0xe2, 0x90, 0xdf, 0xd2, 0x5f, 0xf3, 0xbd, 0xca, 0xa5, 0xfa, 0x9b, 0x39, 0x2b, 0xa8, + 0x79, 0x7c, 0xd2, 0x97, 0xfc, 0x9a, 0x05, 0x13, 0x7b, 0x29, 0xab, 0x86, 0x0c, 0x42, 0xc3, 0xfc, + 0xed, 0x25, 0x3d, 0x3e, 0x3f, 0xdf, 0xd5, 0x02, 0x72, 0x0f, 0x40, 0xdd, 0x11, 0x96, 0xe6, 0x65, + 0xb0, 0xda, 0x6a, 0x7e, 0x37, 0x95, 0xa5, 0x79, 0xf1, 0x8c, 0x26, 0xfe, 0x8f, 0x06, 0xbf, 0x47, + 0xf6, 0x3f, 0xbf, 0xab, 0x3e, 0x94, 0xfc, 0x7d, 0x02, 0x63, 0xa9, 0x2f, 0xf9, 0xbf, 0x37, 0x99, + 0x24, 0xfc, 0x4a, 0x3a, 0xdf, 0xf2, 0xa8, 0xc2, 0x4f, 0xe4, 0x5c, 0x4e, 0x24, 0x45, 0x2e, 0x9c, + 0x6a, 0x52, 0xe4, 0xbe, 0xb3, 0x49, 0x8a, 0x3c, 0x71, 0x1a, 0x49, 0x91, 0xcf, 0x9d, 0x28, 0x29, + 0xb2, 0x91, 0x94, 0xba, 0xff, 0x01, 0x49, 0xa9, 0x67, 0x61, 0x5c, 0xbd, 0x2d, 0xa0, 0x32, 0xdb, + 0xad, 0x70, 0x2b, 0x5e, 0x96, 0x55, 0xc6, 0xe7, 0x93, 0xc5, 0x98, 0xc6, 0x27, 0x5f, 0xb2, 0xa0, + 0xe8, 0xf1, 0x9a, 0x03, 0x79, 0x7d, 0x21, 0x22, 0xb9, 0xb4, 0xf8, 0xad, 0x59, 0x0a, 0x25, 0x15, + 0x4d, 0x59, 0xe4, 0xb0, 0xfb, 0xea, 0x07, 0x8a, 0x16, 0x90, 0xb7, 0xa0, 0xec, 0x6f, 0x6f, 0x37, + 0x7d, 0xa7, 0x16, 0x67, 0x6e, 0x56, 0x7e, 0x4f, 0xf1, 0x36, 0x4c, 0xa7, 0x17, 0x5c, 0xef, 0x81, + 0x87, 0x3d, 0x29, 0x90, 0x6f, 0x31, 0x55, 0x24, 0xf2, 0x03, 0x5a, 0x8b, 0x4d, 0x34, 0x43, 0xbc, + 0xcf, 0x34, 0xf7, 0x3e, 0x57, 0x92, 0x7c, 0x44, 0xef, 0xf5, 0xa4, 0xa4, 0x4a, 0x31, 0xdd, 0x2c, + 0x12, 0xc0, 0xa5, 0x76, 0x96, 0x85, 0x28, 0x94, 0x2f, 0x22, 0x8e, 0xb2, 0x53, 0xa9, 0xad, 0x7b, + 0x29, 0xd3, 0xc6, 0x14, 0x62, 0x0f, 0xca, 0x66, 0x4e, 0xe7, 0xd2, 0xd9, 0xe4, 0x74, 0xfe, 0x14, + 0xff, 0x58, 0xbf, 0xc8, 0xd3, 0xa3, 0x6c, 0x0e, 0x2b, 0xb9, 0x84, 0xea, 0x0b, 0x9a, 0xc6, 0x67, + 0xd8, 0x34, 0x1b, 0x34, 0x58, 0x92, 0xff, 0x93, 0x99, 0x7e, 0x5c, 0x18, 0x56, 0xea, 0xb9, 0xaf, + 0x89, 0x77, 0x5d, 0x0a, 0xf2, 0x7f, 0x60, 0xc1, 0xa4, 0x58, 0x79, 0x69, 0x75, 0x9e, 0x29, 0x13, + 0xf2, 0xed, 0x40, 0xde, 0xae, 0x71, 0x1e, 0x25, 0x54, 0x49, 0x70, 0xe5, 0x1e, 0xdb, 0x23, 0x5a, + 0x42, 0xbe, 0x96, 0x71, 0x89, 0x18, 0xcf, 0xcb, 0x54, 0x99, 0x9d, 0xba, 0xfa, 0xfc, 0xe1, 0x71, + 0xee, 0x0d, 0xff, 0xb8, 0xa7, 0x25, 0x95, 0xf0, 0xe6, 0xfd, 0x95, 0x53, 0xb2, 0xa4, 0x9a, 0xf9, + 0xb5, 0x4f, 0x62, 0x4f, 0x9d, 0xfc, 0xbc, 0x25, 0x3e, 0x81, 0xd1, 0x53, 0x0b, 0xd9, 0x4a, 0x6a, + 0x21, 0xab, 0x79, 0x26, 0xe1, 0x37, 0xd5, 0xa1, 0x5f, 0xb5, 0xe0, 0x42, 0x96, 0x90, 0xcc, 0x68, + 0xd2, 0x47, 0x93, 0x4d, 0xca, 0x51, 0xd5, 0x37, 0x1b, 0x94, 0x4f, 0xe6, 0xf1, 0x3f, 0x19, 0x32, + 0xfc, 0x57, 0x11, 0x6d, 0xe7, 0x1e, 0x66, 0xe8, 0xc1, 0x80, 0xeb, 0x35, 0x5d, 0x8f, 0xca, 0x27, + 0x45, 0x79, 0x5e, 0x7c, 0x64, 0xa6, 0x7f, 0x46, 0x1d, 0x25, 0x97, 0xc7, 0xec, 0xce, 0x4a, 0x7f, + 0xc5, 0xa4, 0xff, 0xec, 0xbf, 0x62, 0xb2, 0x07, 0x43, 0x7b, 0x6e, 0xd4, 0xe0, 0x6e, 0x78, 0xe9, + 0x25, 0xca, 0xe1, 0x29, 0x0e, 0x23, 0x17, 0xf7, 0xfd, 0x8e, 0x62, 0x80, 0x31, 0x2f, 0x32, 0x23, + 0x18, 0xf3, 0xe0, 0xc2, 0x74, 0xd4, 0xd7, 0x1d, 0x55, 0x80, 0x31, 0x0e, 0x1b, 0xac, 0x11, 0xf6, + 0x4f, 0xa5, 0xdc, 0x90, 0xf9, 0x10, 0xf3, 0x48, 0xb7, 0x25, 0x29, 0x8a, 0x07, 0x6f, 0x77, 0x0c, + 0x1e, 0x98, 0xe0, 0xa8, 0x53, 0x52, 0x96, 0x7a, 0xa6, 0xa4, 0xbc, 0xc7, 0xcf, 0xfc, 0xc8, 0xf5, + 0x3a, 0x74, 0xdd, 0x93, 0x21, 0x89, 0xab, 0xf9, 0x3c, 0xcf, 0x13, 0x34, 0xc5, 0x2d, 0x2e, 0xfe, + 0x8f, 0x06, 0x3f, 0xc3, 0x58, 0x3f, 0x7c, 0xa4, 0xb1, 0x3e, 0xbe, 0xa7, 0x8f, 0xe4, 0x7e, 0x4f, + 0x8f, 0x68, 0x3b, 0x97, 0x7b, 0xfa, 0xbb, 0xea, 0x46, 0xf9, 0xbf, 0x2c, 0x20, 0xfa, 0xe8, 0x76, + 0xc2, 0x1d, 0xf9, 0xe9, 0xa9, 0xd3, 0x0f, 0x30, 0xfb, 0xb4, 0x05, 0xe0, 0xe9, 0x6f, 0x5d, 0xe5, + 0x7b, 0x6a, 0x09, 0x9a, 0x71, 0x03, 0x62, 0x18, 0x1a, 0x3c, 0xed, 0xff, 0x6e, 0xc1, 0xa5, 0xee, + 0xbe, 0x9f, 0x41, 0xf8, 0xd1, 0x7e, 0x32, 0xfc, 0x68, 0x33, 0x47, 0x7b, 0xaf, 0xee, 0x46, 0x8f, + 0x40, 0xa4, 0x9f, 0x14, 0x60, 0xdc, 0x44, 0xae, 0xd0, 0xb3, 0x98, 0xec, 0xbd, 0x44, 0x34, 0xe1, + 0xad, 0x7c, 0xfb, 0x5b, 0x91, 0x6e, 0x83, 0xac, 0xd8, 0xcd, 0x4f, 0xa5, 0x62, 0x37, 0xef, 0xe4, + 0xcf, 0xfa, 0xe8, 0x10, 0xce, 0xff, 0x6a, 0xc1, 0xf9, 0x54, 0x8d, 0x33, 0x58, 0x60, 0xbb, 0xc9, + 0x05, 0xf6, 0x46, 0xee, 0xbd, 0xee, 0xb1, 0xba, 0x7e, 0xbb, 0xd0, 0xd5, 0x5b, 0x7e, 0x0f, 0xf8, + 0x9c, 0x05, 0xc5, 0xc8, 0x09, 0x77, 0x54, 0x24, 0xd0, 0x47, 0x4f, 0x65, 0x05, 0x4c, 0xb3, 0xdf, + 0x52, 0x3a, 0xeb, 0xf6, 0x71, 0x18, 0x0a, 0xee, 0x93, 0x9f, 0xb5, 0x00, 0x62, 0xa4, 0xc7, 0xa5, + 0xb2, 0xda, 0xdf, 0x2e, 0xc0, 0xc5, 0xcc, 0x65, 0x44, 0xbe, 0xa0, 0x8d, 0x3a, 0x56, 0xde, 0x71, + 0x6e, 0x09, 0x46, 0xa6, 0x6d, 0x67, 0x34, 0x61, 0xdb, 0x91, 0x26, 0x9d, 0xc7, 0x75, 0xe1, 0x90, + 0x62, 0xda, 0x18, 0xac, 0x1f, 0x5b, 0x71, 0xe8, 0xa4, 0x4e, 0xbd, 0xf1, 0x67, 0x30, 0xce, 0xdc, + 0xfe, 0x89, 0x11, 0xed, 0xad, 0x3a, 0x7a, 0x06, 0xb2, 0x62, 0x2f, 0x29, 0x2b, 0x30, 0x7f, 0xe7, + 0x63, 0x0f, 0x61, 0xf1, 0x31, 0xc8, 0xf2, 0x46, 0x1e, 0x2f, 0x6f, 0x57, 0xe2, 0xc5, 0x56, 0xe1, + 0xd8, 0x2f, 0xb6, 0x46, 0x61, 0xf8, 0x43, 0x6e, 0x5b, 0x3b, 0xce, 0xa6, 0xbf, 0xfb, 0xa3, 0x2b, + 0x4f, 0xfc, 0xfe, 0x8f, 0xae, 0x3c, 0xf1, 0x83, 0x1f, 0x5d, 0x79, 0xe2, 0xd3, 0x87, 0x57, 0xac, + 0xef, 0x1e, 0x5e, 0xb1, 0x7e, 0xff, 0xf0, 0x8a, 0xf5, 0x83, 0xc3, 0x2b, 0xd6, 0x7f, 0x3a, 0xbc, + 0x62, 0xfd, 0x8d, 0x3f, 0xba, 0xf2, 0xc4, 0x87, 0x4a, 0xaa, 0x63, 0xff, 0x2f, 0x00, 0x00, 0xff, + 0xff, 0x23, 0x9c, 0x1e, 0xeb, 0x54, 0xbc, 0x00, 0x00, } func (m *Amount) Marshal() (dAtA []byte, err error) { @@ -5405,6 +5536,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) @@ -6944,16 +7122,18 @@ func (m *HTTPArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - { - size, err := m.BasicAuth.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err + if m.Auth != nil { + { + size, err := m.Auth.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) } - i -= size - i = encodeVarintGenerated(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0x1a } - i-- - dAtA[i] = 0x1a if len(m.Headers) > 0 { for iNdEx := len(m.Headers) - 1; iNdEx >= 0; iNdEx-- { { @@ -6976,6 +7156,59 @@ func (m *HTTPArtifact) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *HTTPAuth) 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 *HTTPAuth) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *HTTPAuth) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.BasicAuth.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + { + size, err := m.OAuth2.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + { + size, err := m.ClientCert.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 *HTTPHeader) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -8071,6 +8304,121 @@ 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] = 0x32 + } + } + if len(m.Scopes) > 0 { + for iNdEx := len(m.Scopes) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Scopes[iNdEx]) + copy(dAtA[i:], m.Scopes[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Scopes[iNdEx]))) + i-- + dAtA[i] = 0x2a + } + } + if m.TokenURLSecret != nil { + { + 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 *OAuth2EndpointParam) 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 *OAuth2EndpointParam) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *OAuth2EndpointParam) 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 *OSSArtifact) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -12506,6 +12854,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 @@ -13069,6 +13434,23 @@ func (m *HTTPArtifact) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if m.Auth != nil { + l = m.Auth.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + +func (m *HTTPAuth) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = m.ClientCert.Size() + n += 1 + l + sovGenerated(uint64(l)) + l = m.OAuth2.Size() + n += 1 + l + sovGenerated(uint64(l)) l = m.BasicAuth.Size() n += 1 + l + sovGenerated(uint64(l)) return n @@ -13492,7 +13874,53 @@ func (m *NoneStrategy) Size() (n int) { return n } -func (m *OSSArtifact) Size() (n int) { +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)) + } + if m.TokenURLSecret != nil { + l = m.TokenURLSecret.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Scopes) > 0 { + for _, s := range m.Scopes { + l = len(s) + 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 *OAuth2EndpointParam) 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 *OSSArtifact) Size() (n int) { if m == nil { return 0 } @@ -15150,6 +15578,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" @@ -15581,6 +16020,18 @@ func (this *HTTPArtifact) String() string { s := strings.Join([]string{`&HTTPArtifact{`, `URL:` + fmt.Sprintf("%v", this.URL) + `,`, `Headers:` + repeatedStringForHeaders + `,`, + `Auth:` + strings.Replace(this.Auth.String(), "HTTPAuth", "HTTPAuth", 1) + `,`, + `}`, + }, "") + return s +} +func (this *HTTPAuth) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&HTTPAuth{`, + `ClientCert:` + strings.Replace(strings.Replace(this.ClientCert.String(), "ClientCertAuth", "ClientCertAuth", 1), `&`, ``, 1) + `,`, + `OAuth2:` + strings.Replace(strings.Replace(this.OAuth2.String(), "OAuth2Auth", "OAuth2Auth", 1), `&`, ``, 1) + `,`, `BasicAuth:` + strings.Replace(strings.Replace(this.BasicAuth.String(), "BasicAuth", "BasicAuth", 1), `&`, ``, 1) + `,`, `}`, }, "") @@ -15909,6 +16360,36 @@ func (this *NoneStrategy) String() string { }, "") return s } +func (this *OAuth2Auth) String() string { + if this == nil { + return "nil" + } + repeatedStringForEndpointParams := "[]OAuth2EndpointParam{" + for _, f := range this.EndpointParams { + repeatedStringForEndpointParams += strings.Replace(strings.Replace(f.String(), "OAuth2EndpointParam", "OAuth2EndpointParam", 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(fmt.Sprintf("%v", this.TokenURLSecret), "SecretKeySelector", "v1.SecretKeySelector", 1) + `,`, + `Scopes:` + fmt.Sprintf("%v", this.Scopes) + `,`, + `EndpointParams:` + repeatedStringForEndpointParams + `,`, + `}`, + }, "") + return s +} +func (this *OAuth2EndpointParam) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&OAuth2EndpointParam{`, + `Key:` + fmt.Sprintf("%v", this.Key) + `,`, + `Value:` + fmt.Sprintf("%v", this.Value) + `,`, + `}`, + }, "") + return s +} func (this *OSSArtifact) String() string { if this == nil { return "nil" @@ -19877,6 +20358,128 @@ func (m *Cache) Unmarshal(dAtA []byte) error { } return nil } +func (m *ClientCertAuth) 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: ClientCertAuth: wiretype end group for non-group") + } + if fieldNum <= 0 { + 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 ClientCertSecret", 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.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 ClientKeySecret", 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.ClientKeySecret == nil { + m.ClientKeySecret = &v1.SecretKeySelector{} + } + if err := m.ClientKeySecret.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 *ClusterWorkflowTemplate) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -24555,7 +25158,7 @@ func (m *HTTPArtifact) Unmarshal(dAtA []byte) error { iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field BasicAuth", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Auth", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -24582,7 +25185,10 @@ func (m *HTTPArtifact) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if err := m.BasicAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if m.Auth == nil { + m.Auth = &HTTPAuth{} + } + if err := m.Auth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -24607,7 +25213,7 @@ func (m *HTTPArtifact) Unmarshal(dAtA []byte) error { } return nil } -func (m *HTTPHeader) Unmarshal(dAtA []byte) error { +func (m *HTTPAuth) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -24630,17 +25236,17 @@ func (m *HTTPHeader) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: HTTPHeader: wiretype end group for non-group") + return fmt.Errorf("proto: HTTPAuth: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: HTTPHeader: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: HTTPAuth: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ClientCert", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -24650,29 +25256,30 @@ func (m *HTTPHeader) 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.Name = string(dAtA[iNdEx:postIndex]) + if err := m.ClientCert.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field OAuth2", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -24682,27 +25289,28 @@ func (m *HTTPHeader) 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.Value = string(dAtA[iNdEx:postIndex]) + if err := m.OAuth2.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ValueFrom", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field BasicAuth", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -24729,10 +25337,7 @@ func (m *HTTPHeader) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ValueFrom == nil { - m.ValueFrom = &HTTPHeaderSource{} - } - if err := m.ValueFrom.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.BasicAuth.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -24757,7 +25362,7 @@ func (m *HTTPHeader) Unmarshal(dAtA []byte) error { } return nil } -func (m *HTTPHeaderSource) Unmarshal(dAtA []byte) error { +func (m *HTTPHeader) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -24780,17 +25385,17 @@ func (m *HTTPHeaderSource) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: HTTPHeaderSource: wiretype end group for non-group") + return fmt.Errorf("proto: HTTPHeader: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: HTTPHeaderSource: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: HTTPHeader: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecretKeyRef", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -24800,43 +25405,193 @@ func (m *HTTPHeaderSource) 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.SecretKeyRef == nil { - m.SecretKeyRef = &v1.SecretKeySelector{} - } - if err := m.SecretKeyRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.Name = 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 + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) } - iNdEx += skippy - } - } + 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 + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ValueFrom", 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.ValueFrom == nil { + m.ValueFrom = &HTTPHeaderSource{} + } + if err := m.ValueFrom.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 *HTTPHeaderSource) 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: HTTPHeaderSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: HTTPHeaderSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SecretKeyRef", 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.SecretKeyRef == nil { + m.SecretKeyRef = &v1.SecretKeySelector{} + } + if err := m.SecretKeyRef.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 @@ -28161,6 +28916,344 @@ func (m *NoneStrategy) Unmarshal(dAtA []byte) error { } return nil } +func (m *OAuth2Auth) 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: OAuth2Auth: wiretype end group for non-group") + } + if fieldNum <= 0 { + 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 ClientIDSecret", 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.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 ClientSecretSecret", 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.ClientSecretSecret == nil { + m.ClientSecretSecret = &v1.SecretKeySelector{} + } + if err := m.ClientSecretSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TokenURLSecret", 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.TokenURLSecret == nil { + m.TokenURLSecret = &v1.SecretKeySelector{} + } + if err := m.TokenURLSecret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Scopes", 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.Scopes = append(m.Scopes, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EndpointParams", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.EndpointParams = append(m.EndpointParams, OAuth2EndpointParam{}) + if err := m.EndpointParams[len(m.EndpointParams)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *OAuth2EndpointParam) 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: OAuth2EndpointParam: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: OAuth2EndpointParam: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + 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 + 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 + 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 *OSSArtifact) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto index 6d770faec98a..cb4ef4c792b5 100644 --- a/pkg/apis/workflow/v1alpha1/generated.proto +++ b/pkg/apis/workflow/v1alpha1/generated.proto @@ -242,6 +242,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 @@ -643,7 +650,15 @@ message HTTPArtifact { // Headers are an optional list of headers to send with HTTP requests for artifacts repeated Header headers = 2; - // BasicAuth is the secret selector for basic authentication + // Auth contains information for client authentication + optional HTTPAuth auth = 3; +} + +message HTTPAuth { + optional ClientCertAuth clientCert = 1; + + optional OAuth2Auth oauth2 = 2; + optional BasicAuth basicAuth = 3; } @@ -932,6 +947,28 @@ 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 string scopes = 5; + + repeated OAuth2EndpointParam endpointParams = 6; +} + +// EndpointParam is for requesting optional fields that should be sent in the oauth request +message OAuth2EndpointParam { + // Name is the header name + optional string key = 1; + + // Value is the literal value to use for the header + optional string value = 2; +} + // OSSArtifact is the location of an Alibaba Cloud OSS artifact message OSSArtifact { optional OSSBucket oSSBucket = 1; diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go index f5dc6a7f5127..43d7b1de0223 100644 --- a/pkg/apis/workflow/v1alpha1/openapi_generated.go +++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go @@ -32,6 +32,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), @@ -62,6 +63,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HDFSKrbConfig": schema_pkg_apis_workflow_v1alpha1_HDFSKrbConfig(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTP": schema_pkg_apis_workflow_v1alpha1_HTTP(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPArtifact": schema_pkg_apis_workflow_v1alpha1_HTTPArtifact(ref), + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPAuth": schema_pkg_apis_workflow_v1alpha1_HTTPAuth(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPHeader": schema_pkg_apis_workflow_v1alpha1_HTTPHeader(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPHeaderSource": schema_pkg_apis_workflow_v1alpha1_HTTPHeaderSource(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Header": schema_pkg_apis_workflow_v1alpha1_Header(ref), @@ -85,6 +87,8 @@ 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.OAuth2EndpointParam": schema_pkg_apis_workflow_v1alpha1_OAuth2EndpointParam(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), @@ -1008,6 +1012,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{ @@ -2683,24 +2712,50 @@ func schema_pkg_apis_workflow_v1alpha1_HTTPArtifact(ref common.ReferenceCallback }, }, }, - "usernameSecret": { + "auth": { SchemaProps: spec.SchemaProps{ - Description: "UsernameSecret is the secret selector to the repository username", - Ref: ref("k8s.io/api/core/v1.SecretKeySelector"), + Description: "Auth contains information for client authentication", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPAuth"), }, }, - "passwordSecret": { + }, + Required: []string{"url"}, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.HTTPAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Header"}, + } +} + +func schema_pkg_apis_workflow_v1alpha1_HTTPAuth(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "clientCert": { SchemaProps: spec.SchemaProps{ - Description: "PasswordSecret is the secret selector to the repository password", - Ref: ref("k8s.io/api/core/v1.SecretKeySelector"), + 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"), + }, + }, + "basicAuth": { + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.BasicAuth"), }, }, }, - Required: []string{"url"}, }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Header", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.BasicAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.ClientCertAuth", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2Auth"}, } } @@ -3601,6 +3656,92 @@ 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{ + Ref: ref("k8s.io/api/core/v1.SecretKeySelector"), + }, + }, + "scopes": { + SchemaProps: spec.SchemaProps{ + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, + "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.OAuth2EndpointParam"), + }, + }, + }, + }, + }, + }, + }, + }, + Dependencies: []string{ + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OAuth2EndpointParam", "k8s.io/api/core/v1.SecretKeySelector"}, + } +} + +func schema_pkg_apis_workflow_v1alpha1_OAuth2EndpointParam(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_OSSArtifact(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 7aac5502420c..ed73758e8676 100644 --- a/pkg/apis/workflow/v1alpha1/workflow_types.go +++ b/pkg/apis/workflow/v1alpha1/workflow_types.go @@ -2412,16 +2412,46 @@ type BasicAuth struct { PasswordSecret *apiv1.SecretKeySelector `json:"passwordSecret,omitempty" protobuf:"bytes,2,opt,name=passwordSecret"` } +// 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"` + Scopes []string `json:"scopes,omitempty" protobuf:"bytes,5,rep,name=scopes"` + EndpointParams []OAuth2EndpointParam `json:"endpointParams,omitempty" protobuf:"bytes,6,rep,name=endpointParams"` +} + +// EndpointParam is for requesting optional fields that should be sent in the oauth request +type OAuth2EndpointParam 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 HTTPAuth struct { + ClientCert ClientCertAuth `json:"clientCert,omitempty" protobuf:"bytes,1,opt,name=clientCert"` + OAuth2 OAuth2Auth `json:"oauth2,omitempty" protobuf:"bytes,2,opt,name=oauth2"` + BasicAuth BasicAuth `json:"basicAuth,omitempty" protobuf:"bytes,3,opt,name=basicAuth"` +} + // HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a container type HTTPArtifact struct { // URL of the artifact URL string `json:"url" protobuf:"bytes,1,opt,name=url"` // Headers are an optional list of headers to send with HTTP requests for artifacts - Headers []Header `json:"headers,omitempty" protobuf:"bytes,2,opt,name=headers"` + Headers []Header `json:"headers,omitempty" protobuf:"bytes,2,rep,name=headers"` - // BasicAuth is the secret selector for basic authentication - BasicAuth `json:",inline" protobuf:"bytes,3,opt,name=basicAuth"` + // Auth contains information for client authentication + Auth *HTTPAuth `json:"auth,omitempty" protobuf:"bytes,3,opt,name=auth"` } func (h *HTTPArtifact) GetKey() (string, error) { diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go index 741c78750cb1..e383a641c80d 100644 --- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go @@ -514,6 +514,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 @@ -1285,7 +1311,11 @@ func (in *HTTPArtifact) DeepCopyInto(out *HTTPArtifact) { *out = make([]Header, len(*in)) copy(*out, *in) } - in.BasicAuth.DeepCopyInto(&out.BasicAuth) + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = new(HTTPAuth) + (*in).DeepCopyInto(*out) + } return } @@ -1299,6 +1329,25 @@ func (in *HTTPArtifact) DeepCopy() *HTTPArtifact { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPAuth) DeepCopyInto(out *HTTPAuth) { + *out = *in + in.ClientCert.DeepCopyInto(&out.ClientCert) + in.OAuth2.DeepCopyInto(&out.OAuth2) + in.BasicAuth.DeepCopyInto(&out.BasicAuth) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAuth. +func (in *HTTPAuth) DeepCopy() *HTTPAuth { + if in == nil { + return nil + } + out := new(HTTPAuth) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader) { *out = *in @@ -1866,6 +1915,63 @@ 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) + } + if in.TokenURLSecret != nil { + in, out := &in.TokenURLSecret, &out.TokenURLSecret + *out = new(v1.SecretKeySelector) + (*in).DeepCopyInto(*out) + } + if in.Scopes != nil { + in, out := &in.Scopes, &out.Scopes + *out = make([]string, len(*in)) + copy(*out, *in) + } + if in.EndpointParams != nil { + in, out := &in.EndpointParams, &out.EndpointParams + *out = make([]OAuth2EndpointParam, 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 *OAuth2EndpointParam) DeepCopyInto(out *OAuth2EndpointParam) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2EndpointParam. +func (in *OAuth2EndpointParam) DeepCopy() *OAuth2EndpointParam { + if in == nil { + return nil + } + out := new(OAuth2EndpointParam) + 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 diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml index b89a704f7081..35cba4ad58d7 100644 --- a/pkg/plugins/executor/swagger.yml +++ b/pkg/plugins/executor/swagger.yml @@ -329,6 +329,14 @@ definitions: strategy type: string type: object + BasicAuth: + description: BasicAuth describes the secret selectors required for basic authentication + properties: + passwordSecret: + $ref: '#/definitions/SecretKeySelector' + usernameSecret: + $ref: '#/definitions/SecretKeySelector' + type: object CSIVolumeSource: description: Represents a source location of a volume to mount, managed by an external CSI driver @@ -458,6 +466,15 @@ definitions: type: string title: Represents a cinder volume resource in Openstack. type: object + ClientCertAuth: + description: ClientCertAuth holds necessary information for client authentication + via certificates + properties: + clientCertSecret: + $ref: '#/definitions/SecretKeySelector' + clientKeySecret: + $ref: '#/definitions/SecretKeySelector' + type: object ConfigMapEnvSource: description: |- The contents of the target ConfigMap's Data field will represent the @@ -1607,19 +1624,26 @@ definitions: description: HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a container properties: + auth: + $ref: '#/definitions/HTTPAuth' headers: description: Headers are an optional list of headers to send with HTTP requests for artifacts items: $ref: '#/definitions/Header' type: array - passwordSecret: - $ref: '#/definitions/SecretKeySelector' url: description: URL of the artifact type: string - usernameSecret: - $ref: '#/definitions/SecretKeySelector' + type: object + HTTPAuth: + properties: + basicAuth: + $ref: '#/definitions/BasicAuth' + clientCert: + $ref: '#/definitions/ClientCertAuth' + oauth2: + $ref: '#/definitions/OAuth2Auth' type: object HTTPGetAction: properties: @@ -2184,6 +2208,36 @@ definitions: files. Note that if the artifact is a directory, the artifact driver must support the ability to save/load the directory appropriately. type: object + OAuth2Auth: + description: OAuth2Auth holds all information for client authentication via OAuth2 + tokens + properties: + clientIDSecret: + $ref: '#/definitions/SecretKeySelector' + clientSecretSecret: + $ref: '#/definitions/SecretKeySelector' + endpointParams: + items: + $ref: '#/definitions/OAuth2EndpointParam' + type: array + scopes: + items: + type: string + type: array + tokenURLSecret: + $ref: '#/definitions/SecretKeySelector' + type: object + OAuth2EndpointParam: + 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 + type: object OSSArtifact: description: OSSArtifact is the location of an Alibaba Cloud OSS artifact properties: diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md new file mode 100644 index 000000000000..ea9385b595ad --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md @@ -0,0 +1,15 @@ + + +# IoArgoprojWorkflowV1alpha1BasicAuth + +BasicAuth describes the secret selectors required for basic authentication + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**passwordSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] +**usernameSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.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/IoArgoprojWorkflowV1alpha1HTTPArtifact.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md index 18852bb2ec1d..97899afebf4b 100644 --- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md @@ -8,10 +8,9 @@ HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- +**auth** | [**IoArgoprojWorkflowV1alpha1HTTPAuth**](IoArgoprojWorkflowV1alpha1HTTPAuth.md) | | [optional] **headers** | [**List<IoArgoprojWorkflowV1alpha1Header>**](IoArgoprojWorkflowV1alpha1Header.md) | Headers are an optional list of headers to send with HTTP requests for artifacts | [optional] -**passwordSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] **url** | **String** | URL of the artifact | -**usernameSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPAuth.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPAuth.md new file mode 100644 index 000000000000..0225f1505fc5 --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1HTTPAuth.md @@ -0,0 +1,15 @@ + + +# IoArgoprojWorkflowV1alpha1HTTPAuth + + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**basicAuth** | [**IoArgoprojWorkflowV1alpha1BasicAuth**](IoArgoprojWorkflowV1alpha1BasicAuth.md) | | [optional] +**clientCert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional] +**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.md) | | [optional] + + + diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md new file mode 100644 index 000000000000..d1698c499ebb --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md @@ -0,0 +1,18 @@ + + +# 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<IoArgoprojWorkflowV1alpha1OAuth2EndpointParam>**](IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md) | | [optional] +**scopes** | **List<String>** | | [optional] +**tokenURLSecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] + + + diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md new file mode 100644 index 000000000000..4d68de359483 --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md @@ -0,0 +1,15 @@ + + +# IoArgoprojWorkflowV1alpha1OAuth2EndpointParam + +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/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_basic_auth.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_basic_auth.py new file mode 100644 index 000000000000..afe6dadad3f2 --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_basic_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 IoArgoprojWorkflowV1alpha1BasicAuth(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 { + 'password_secret': (SecretKeySelector,), # noqa: E501 + 'username_secret': (SecretKeySelector,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'password_secret': 'passwordSecret', # noqa: E501 + 'username_secret': 'usernameSecret', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1BasicAuth - 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,) + password_secret (SecretKeySelector): [optional] # noqa: E501 + username_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 + """IoArgoprojWorkflowV1alpha1BasicAuth - 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,) + password_secret (SecretKeySelector): [optional] # noqa: E501 + username_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_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_http_artifact.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_artifact.py index f0a92602e13a..de7abcb14d7c 100644 --- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_artifact.py +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_artifact.py @@ -31,9 +31,9 @@ def lazy_import(): from argo_workflows.model.io_argoproj_workflow_v1alpha1_header import IoArgoprojWorkflowV1alpha1Header - from argo_workflows.model.secret_key_selector import SecretKeySelector + from argo_workflows.model.io_argoproj_workflow_v1alpha1_http_auth import IoArgoprojWorkflowV1alpha1HTTPAuth + globals()['IoArgoprojWorkflowV1alpha1HTTPAuth'] = IoArgoprojWorkflowV1alpha1HTTPAuth globals()['IoArgoprojWorkflowV1alpha1Header'] = IoArgoprojWorkflowV1alpha1Header - globals()['SecretKeySelector'] = SecretKeySelector class IoArgoprojWorkflowV1alpha1HTTPArtifact(ModelNormal): @@ -90,9 +90,8 @@ def openapi_types(): lazy_import() return { 'url': (str,), # noqa: E501 + 'auth': (IoArgoprojWorkflowV1alpha1HTTPAuth,), # noqa: E501 'headers': ([IoArgoprojWorkflowV1alpha1Header],), # noqa: E501 - 'password_secret': (SecretKeySelector,), # noqa: E501 - 'username_secret': (SecretKeySelector,), # noqa: E501 } @cached_property @@ -102,9 +101,8 @@ def discriminator(): attribute_map = { 'url': 'url', # noqa: E501 + 'auth': 'auth', # noqa: E501 'headers': 'headers', # noqa: E501 - 'password_secret': 'passwordSecret', # noqa: E501 - 'username_secret': 'usernameSecret', # noqa: E501 } read_only_vars = { @@ -151,9 +149,8 @@ def _from_openapi_data(cls, url, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + auth (IoArgoprojWorkflowV1alpha1HTTPAuth): [optional] # noqa: E501 headers ([IoArgoprojWorkflowV1alpha1Header]): Headers are an optional list of headers to send with HTTP requests for artifacts. [optional] # noqa: E501 - password_secret (SecretKeySelector): [optional] # noqa: E501 - username_secret (SecretKeySelector): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -239,9 +236,8 @@ def __init__(self, url, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + auth (IoArgoprojWorkflowV1alpha1HTTPAuth): [optional] # noqa: E501 headers ([IoArgoprojWorkflowV1alpha1Header]): Headers are an optional list of headers to send with HTTP requests for artifacts. [optional] # noqa: E501 - password_secret (SecretKeySelector): [optional] # noqa: E501 - username_secret (SecretKeySelector): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_auth.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_auth.py new file mode 100644 index 000000000000..c266d5df5452 --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_http_auth.py @@ -0,0 +1,273 @@ +""" + 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_basic_auth import IoArgoprojWorkflowV1alpha1BasicAuth + from argo_workflows.model.io_argoproj_workflow_v1alpha1_client_cert_auth import IoArgoprojWorkflowV1alpha1ClientCertAuth + from argo_workflows.model.io_argoproj_workflow_v1alpha1_o_auth2_auth import IoArgoprojWorkflowV1alpha1OAuth2Auth + globals()['IoArgoprojWorkflowV1alpha1BasicAuth'] = IoArgoprojWorkflowV1alpha1BasicAuth + globals()['IoArgoprojWorkflowV1alpha1ClientCertAuth'] = IoArgoprojWorkflowV1alpha1ClientCertAuth + globals()['IoArgoprojWorkflowV1alpha1OAuth2Auth'] = IoArgoprojWorkflowV1alpha1OAuth2Auth + + +class IoArgoprojWorkflowV1alpha1HTTPAuth(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 { + 'basic_auth': (IoArgoprojWorkflowV1alpha1BasicAuth,), # noqa: E501 + 'client_cert': (IoArgoprojWorkflowV1alpha1ClientCertAuth,), # noqa: E501 + 'oauth2': (IoArgoprojWorkflowV1alpha1OAuth2Auth,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'basic_auth': 'basicAuth', # noqa: E501 + 'client_cert': 'clientCert', # noqa: E501 + 'oauth2': 'oauth2', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1HTTPAuth - 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,) + basic_auth (IoArgoprojWorkflowV1alpha1BasicAuth): [optional] # noqa: E501 + client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501 + oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [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 + """IoArgoprojWorkflowV1alpha1HTTPAuth - 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,) + basic_auth (IoArgoprojWorkflowV1alpha1BasicAuth): [optional] # noqa: E501 + client_cert (IoArgoprojWorkflowV1alpha1ClientCertAuth): [optional] # noqa: E501 + oauth2 (IoArgoprojWorkflowV1alpha1OAuth2Auth): [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_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..f9d4a61589fe --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_o_auth2_auth.py @@ -0,0 +1,279 @@ +""" + 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_o_auth2_endpoint_param import IoArgoprojWorkflowV1alpha1OAuth2EndpointParam + from argo_workflows.model.secret_key_selector import SecretKeySelector + globals()['IoArgoprojWorkflowV1alpha1OAuth2EndpointParam'] = IoArgoprojWorkflowV1alpha1OAuth2EndpointParam + 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': ([IoArgoprojWorkflowV1alpha1OAuth2EndpointParam],), # noqa: E501 + 'scopes': ([str],), # 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 + 'scopes': 'scopes', # 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 ([IoArgoprojWorkflowV1alpha1OAuth2EndpointParam]): [optional] # noqa: E501 + scopes ([str]): [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 ([IoArgoprojWorkflowV1alpha1OAuth2EndpointParam]): [optional] # noqa: E501 + scopes ([str]): [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_o_auth2_endpoint_param.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_o_auth2_endpoint_param.py new file mode 100644 index 000000000000..e5fbddaf2344 --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_o_auth2_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 IoArgoprojWorkflowV1alpha1OAuth2EndpointParam(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 + """IoArgoprojWorkflowV1alpha1OAuth2EndpointParam - 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 + """IoArgoprojWorkflowV1alpha1OAuth2EndpointParam - 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/models/__init__.py b/sdks/python/client/argo_workflows/models/__init__.py index a84ed540f374..fe83212845c9 100644 --- a/sdks/python/client/argo_workflows/models/__init__.py +++ b/sdks/python/client/argo_workflows/models/__init__.py @@ -234,7 +234,9 @@ from argo_workflows.model.io_argoproj_workflow_v1alpha1_artifactory_artifact import IoArgoprojWorkflowV1alpha1ArtifactoryArtifact 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_basic_auth import IoArgoprojWorkflowV1alpha1BasicAuth 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 @@ -270,6 +272,7 @@ from argo_workflows.model.io_argoproj_workflow_v1alpha1_hdfs_artifact_repository import IoArgoprojWorkflowV1alpha1HDFSArtifactRepository from argo_workflows.model.io_argoproj_workflow_v1alpha1_http import IoArgoprojWorkflowV1alpha1HTTP from argo_workflows.model.io_argoproj_workflow_v1alpha1_http_artifact import IoArgoprojWorkflowV1alpha1HTTPArtifact +from argo_workflows.model.io_argoproj_workflow_v1alpha1_http_auth import IoArgoprojWorkflowV1alpha1HTTPAuth from argo_workflows.model.io_argoproj_workflow_v1alpha1_http_header import IoArgoprojWorkflowV1alpha1HTTPHeader from argo_workflows.model.io_argoproj_workflow_v1alpha1_http_header_source import IoArgoprojWorkflowV1alpha1HTTPHeaderSource from argo_workflows.model.io_argoproj_workflow_v1alpha1_header import IoArgoprojWorkflowV1alpha1Header @@ -294,6 +297,8 @@ 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_o_auth2_endpoint_param import IoArgoprojWorkflowV1alpha1OAuth2EndpointParam 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 diff --git a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md index 1a5e19cde806..bee10b21e0a5 100644 --- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md @@ -406,23 +406,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -638,23 +680,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -1199,23 +1283,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -1935,23 +2061,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2148,23 +2316,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2383,23 +2593,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2870,23 +3122,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3124,23 +3418,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3933,29 +4269,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4148,23 +4526,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4975,23 +5395,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -5711,23 +6173,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -5924,23 +6428,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6159,23 +6705,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6640,29 +7228,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6900,23 +7530,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7715,23 +8387,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7924,23 +8638,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9597,23 +10353,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9829,23 +10627,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -10390,23 +11230,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -11126,23 +12008,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11339,23 +12263,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11574,23 +12540,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12061,23 +13069,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12309,29 +13359,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13130,23 +14222,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13339,23 +14473,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -14166,23 +15342,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -14902,23 +16120,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15115,23 +16375,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15344,29 +16646,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15837,23 +17181,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16091,23 +17477,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16906,23 +18334,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17115,23 +18585,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -18694,23 +20206,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), - url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), + url="url_example", ), mode=1, name="name_example", @@ -18926,23 +20480,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19487,23 +21083,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -20223,23 +21861,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20436,23 +22116,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20671,23 +22393,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21152,29 +22916,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21412,23 +23218,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22227,23 +24075,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22436,23 +24326,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -23263,23 +25195,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -23993,29 +25967,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24212,23 +26228,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24447,23 +26505,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24934,23 +27034,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25188,23 +27330,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26003,23 +28187,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26212,23 +28438,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md index 0f7051e7d3ae..0b4e61e8786f 100644 --- a/sdks/python/client/docs/CronWorkflowServiceApi.md +++ b/sdks/python/client/docs/CronWorkflowServiceApi.md @@ -460,23 +460,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -692,23 +734,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -1253,23 +1337,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -1989,23 +2115,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2202,23 +2370,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2437,23 +2647,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2924,23 +3176,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3178,23 +3472,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3987,29 +4323,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4202,23 +4580,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -5029,23 +5449,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -5765,23 +6227,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -5978,23 +6482,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6213,23 +6759,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6694,29 +7282,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6954,23 +7584,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7769,23 +8441,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7978,23 +8692,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9724,23 +10480,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9956,23 +10754,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -10517,23 +11357,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -11253,23 +12135,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11466,23 +12390,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11701,23 +12667,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12188,23 +13196,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12436,29 +13486,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13257,23 +14349,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13466,23 +14600,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -14293,23 +15469,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -15029,23 +16247,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15242,23 +16502,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15471,29 +16773,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15964,23 +17308,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16218,23 +17604,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17033,23 +18461,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17242,23 +18712,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19071,23 +20583,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), - url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), + url="url_example", ), mode=1, name="name_example", @@ -19303,23 +20857,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19864,23 +21460,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -20600,23 +22238,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20813,23 +22493,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21048,23 +22770,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21529,29 +23293,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21789,23 +23595,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22604,23 +24452,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22813,23 +24703,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -23640,23 +25572,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -24370,29 +26344,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24589,23 +26605,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24824,23 +26882,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25311,23 +27411,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25565,23 +27707,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26380,23 +28564,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26589,23 +28815,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md new file mode 100644 index 000000000000..52326a531986 --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1BasicAuth.md @@ -0,0 +1,14 @@ +# IoArgoprojWorkflowV1alpha1BasicAuth + +BasicAuth describes the secret selectors required for basic authentication + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**password_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional] +**username_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/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/IoArgoprojWorkflowV1alpha1HTTPArtifact.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md index 39533e0ae65c..a9f98eccaadc 100644 --- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1HTTPArtifact.md @@ -6,9 +6,8 @@ HTTPArtifact allows a file served on HTTP to be placed as an input artifact in a Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **url** | **str** | URL of the artifact | +**auth** | [**IoArgoprojWorkflowV1alpha1HTTPAuth**](IoArgoprojWorkflowV1alpha1HTTPAuth.md) | | [optional] **headers** | [**[IoArgoprojWorkflowV1alpha1Header]**](IoArgoprojWorkflowV1alpha1Header.md) | Headers are an optional list of headers to send with HTTP requests for artifacts | [optional] -**password_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional] -**username_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/IoArgoprojWorkflowV1alpha1HTTPAuth.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1HTTPAuth.md new file mode 100644 index 000000000000..d6132bfbd9b4 --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1HTTPAuth.md @@ -0,0 +1,14 @@ +# IoArgoprojWorkflowV1alpha1HTTPAuth + + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**basic_auth** | [**IoArgoprojWorkflowV1alpha1BasicAuth**](IoArgoprojWorkflowV1alpha1BasicAuth.md) | | [optional] +**client_cert** | [**IoArgoprojWorkflowV1alpha1ClientCertAuth**](IoArgoprojWorkflowV1alpha1ClientCertAuth.md) | | [optional] +**oauth2** | [**IoArgoprojWorkflowV1alpha1OAuth2Auth**](IoArgoprojWorkflowV1alpha1OAuth2Auth.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/IoArgoprojWorkflowV1alpha1OAuth2Auth.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md new file mode 100644 index 000000000000..094f934aeb28 --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2Auth.md @@ -0,0 +1,17 @@ +# 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** | [**[IoArgoprojWorkflowV1alpha1OAuth2EndpointParam]**](IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md) | | [optional] +**scopes** | **[str]** | | [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/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md new file mode 100644 index 000000000000..8b30d7b2619e --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OAuth2EndpointParam.md @@ -0,0 +1,14 @@ +# IoArgoprojWorkflowV1alpha1OAuth2EndpointParam + +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/WorkflowServiceApi.md b/sdks/python/client/docs/WorkflowServiceApi.md index 57b5ef75010d..868f1de8c1aa 100644 --- a/sdks/python/client/docs/WorkflowServiceApi.md +++ b/sdks/python/client/docs/WorkflowServiceApi.md @@ -421,23 +421,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -653,23 +695,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -1214,23 +1298,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -1950,23 +2076,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2163,23 +2331,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2398,23 +2608,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2885,23 +3137,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3139,23 +3433,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3954,23 +4290,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4163,23 +4541,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4990,23 +5410,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -5726,23 +6188,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -5939,23 +6443,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6174,23 +6720,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6661,23 +7249,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6915,23 +7545,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7730,23 +8402,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7939,23 +8653,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9225,23 +9981,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9438,23 +10236,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9664,23 +10504,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -10441,23 +11323,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -11177,23 +12101,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11390,23 +12356,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11625,23 +12633,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12112,23 +13162,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12366,23 +13458,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13181,23 +14315,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13390,23 +14566,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -14233,23 +15451,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -14465,23 +15725,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15026,23 +16328,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -15762,23 +17106,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15975,23 +17361,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16210,23 +17638,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16697,23 +18167,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16951,23 +18463,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17766,23 +19320,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17975,23 +19571,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -18802,23 +20440,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -19538,23 +21218,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19751,23 +21473,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19986,23 +21750,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20473,23 +22279,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20727,23 +22575,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21542,23 +23432,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21751,23 +23683,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -23461,23 +25435,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -23693,23 +25709,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24254,23 +26312,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -24990,23 +27090,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25203,23 +27345,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25438,23 +27622,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25925,23 +28151,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26179,23 +28447,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26994,23 +29304,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -27203,23 +29555,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -28030,23 +30424,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -28766,23 +31202,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -28979,23 +31457,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -29214,23 +31734,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -29701,23 +32263,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -29955,23 +32559,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -30770,23 +33416,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -30979,23 +33667,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -32265,23 +34995,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -32478,23 +35250,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -32704,23 +35518,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -33481,23 +36337,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -34217,23 +37115,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -34430,23 +37370,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -34665,23 +37647,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -35152,23 +38176,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -35406,23 +38472,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -36221,23 +39329,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -36430,23 +39580,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -37273,23 +40465,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -37505,23 +40739,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -38066,23 +41342,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -38802,23 +42120,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -39015,23 +42375,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -39250,23 +42652,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -39737,23 +43181,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -39991,23 +43477,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -40806,23 +44334,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -41015,23 +44585,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -41842,23 +45454,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -42578,23 +46232,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -42791,23 +46487,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -43026,23 +46764,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -43513,23 +47293,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -43767,23 +47589,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -44582,23 +48446,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -44791,23 +48697,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md index 12c7eb94f7b4..fc6c88f338ec 100644 --- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md @@ -408,23 +408,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -640,23 +682,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -1201,23 +1285,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -1937,23 +2063,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2150,23 +2318,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2385,23 +2595,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -2872,23 +3124,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3126,23 +3420,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -3935,29 +4271,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4150,23 +4528,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -4977,23 +5397,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -5713,23 +6175,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -5926,23 +6430,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6161,23 +6707,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6642,29 +7230,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -6902,23 +7532,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7717,23 +8389,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -7926,23 +8640,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9606,23 +10362,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -9838,23 +10636,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -10399,23 +11239,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -11135,23 +12017,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11348,23 +12272,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -11583,23 +12549,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12070,23 +13078,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -12318,29 +13368,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13139,23 +14231,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -13348,23 +14482,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -14175,23 +15351,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -14911,23 +16129,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15124,23 +16384,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15353,29 +16655,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -15846,23 +17190,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16100,23 +17486,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -16915,23 +18343,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -17124,23 +18594,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -18715,23 +20227,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), - url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), + url="url_example", ), mode=1, name="name_example", @@ -18947,23 +20501,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -19508,23 +21104,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -20244,23 +21882,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20457,23 +22137,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -20692,23 +22414,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21173,29 +22937,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -21433,23 +23239,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22248,23 +24096,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -22457,23 +24347,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -23284,23 +25216,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), oss=IoArgoprojWorkflowV1alpha1OSSArtifact( access_key_secret=SecretKeySelector( @@ -24014,29 +25988,71 @@ with argo_workflows.ApiClient(configuration) as api_client: name="name_example", optional=True, ), - krb_realm="krb_realm_example", - krb_service_principal_name="krb_service_principal_name_example", - krb_username="krb_username_example", - path="path_example", - ), - http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + krb_realm="krb_realm_example", + krb_service_principal_name="krb_service_principal_name_example", + krb_username="krb_username_example", + path="path_example", + ), + http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24233,23 +26249,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24468,23 +26526,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -24955,23 +27055,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -25209,23 +27351,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26024,23 +28208,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", @@ -26233,23 +28459,65 @@ with argo_workflows.ApiClient(configuration) as api_client: path="path_example", ), http=IoArgoprojWorkflowV1alpha1HTTPArtifact( + auth=IoArgoprojWorkflowV1alpha1HTTPAuth( + basic_auth=IoArgoprojWorkflowV1alpha1BasicAuth( + password_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + username_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + client_cert=IoArgoprojWorkflowV1alpha1ClientCertAuth( + client_cert_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_key_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + oauth2=IoArgoprojWorkflowV1alpha1OAuth2Auth( + client_id_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + client_secret_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + endpoint_params=[ + IoArgoprojWorkflowV1alpha1OAuth2EndpointParam( + key="key_example", + value="value_example", + ), + ], + scopes=[ + "scopes_example", + ], + token_url_secret=SecretKeySelector( + key="key_example", + name="name_example", + optional=True, + ), + ), + ), headers=[ IoArgoprojWorkflowV1alpha1Header( name="name_example", value="value_example", ), ], - password_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), url="url_example", - username_secret=SecretKeySelector( - key="key_example", - name="name_example", - optional=True, - ), ), mode=1, name="name_example", diff --git a/test/e2e/http_artifacts_test.go b/test/e2e/http_artifacts_test.go new file mode 100644 index 000000000000..dc63ff8edab8 --- /dev/null +++ b/test/e2e/http_artifacts_test.go @@ -0,0 +1,60 @@ +//go:build functional +// +build functional + +package e2e + +import ( + "testing" + + "github.com/stretchr/testify/suite" + + "github.com/argoproj/argo-workflows/v3/test/e2e/fixtures" +) + +type HttpArtifactsSuite struct { + fixtures.E2ESuite +} + +func (s *HttpArtifactsSuite) TestInputArtifactHttp() { + s.Given(). + Workflow("@testdata/http/input-artifact-http.yaml"). + When(). + SubmitWorkflow(). + WaitForWorkflow(fixtures.ToBeSucceeded) +} + +func (s *HttpArtifactsSuite) TestOutputArtifactHttp() { + s.Given(). + Workflow("@testdata/http/output-artifact-http.yaml"). + When(). + SubmitWorkflow(). + WaitForWorkflow(fixtures.ToBeSucceeded) +} + +func (s *HttpArtifactsSuite) TestBasicAuthArtifactHttp() { + s.Given(). + Workflow("@testdata/http/basic-auth-artifact-http.yaml"). + When(). + SubmitWorkflow(). + WaitForWorkflow(fixtures.ToBeSucceeded) +} + +func (s *HttpArtifactsSuite) TestOAuthArtifactHttp() { + s.Given(). + Workflow("@testdata/http/oauth-artifact-http.yaml"). + When(). + SubmitWorkflow(). + WaitForWorkflow(fixtures.ToBeSucceeded) +} + +func (s *HttpArtifactsSuite) TestClientCertAuthArtifactHttp() { + s.Given(). + Workflow("@testdata/http/clientcert-auth-artifact-http.yaml"). + When(). + SubmitWorkflow(). + WaitForWorkflow(fixtures.ToBeSucceeded) +} + +func TestHttpArtifactsSuite(t *testing.T) { + suite.Run(t, new(HttpArtifactsSuite)) +} diff --git a/test/e2e/testdata/http/basic-auth-artifact-http.yaml b/test/e2e/testdata/http/basic-auth-artifact-http.yaml new file mode 100644 index 000000000000..1578e39a8995 --- /dev/null +++ b/test/e2e/testdata/http/basic-auth-artifact-http.yaml @@ -0,0 +1,26 @@ +# This example demonstrates bucket-creation enabled for s3 output artifacts, when the target bucket does not exist. +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: basic-auth-artifact-http- +spec: + entrypoint: main + templates: + - name: main + inputs: + artifacts: + - name: my-art + path: /my-artifact + http: + url: http://httpbin:9100/basic-auth/admin/password + auth: + basicAuth: + usernameSecret: + name: my-httpbin-cred + key: user + passwordSecret: + name: my-httpbin-cred + key: pass + container: + image: argoproj/argosay:v2 + command: [cat, "/my-artifact"] diff --git a/test/e2e/testdata/http/clientcert-auth-artifact-http.yaml b/test/e2e/testdata/http/clientcert-auth-artifact-http.yaml new file mode 100644 index 000000000000..4dc1fb5a7fa3 --- /dev/null +++ b/test/e2e/testdata/http/clientcert-auth-artifact-http.yaml @@ -0,0 +1,26 @@ +# This example demonstrates bucket-creation enabled for s3 output artifacts, when the target bucket does not exist. +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: basic-auth-artifact-http- +spec: + entrypoint: main + templates: + - name: main + inputs: + artifacts: + - name: my-art + path: /my-artifact + http: + url: http://httpbin:9100/get + auth: + clientCert: + clientCertSecret: + name: my-httpbin-cred + key: cert.pem + clientKeySecret: + name: my-httpbin-cred + key: key.pem + container: + image: argoproj/argosay:v2 + command: [cat, "/my-artifact"] diff --git a/test/e2e/testdata/http/input-artifact-http.yaml b/test/e2e/testdata/http/input-artifact-http.yaml new file mode 100644 index 000000000000..71c1b47416d5 --- /dev/null +++ b/test/e2e/testdata/http/input-artifact-http.yaml @@ -0,0 +1,18 @@ +# This example demonstrates bucket-creation enabled for s3 output artifacts, when the target bucket does not exist. +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: input-artifact-http- +spec: + entrypoint: main + templates: + - name: main + inputs: + artifacts: + - name: my-art + path: /my-artifact + http: + url: http://httpbin:9100/get + container: + image: argoproj/argosay:v2 + command: [cat, "/my-artifact"] diff --git a/test/e2e/testdata/http/oauth-artifact-http.yaml b/test/e2e/testdata/http/oauth-artifact-http.yaml new file mode 100644 index 000000000000..b6d6ac368da1 --- /dev/null +++ b/test/e2e/testdata/http/oauth-artifact-http.yaml @@ -0,0 +1,29 @@ +# This example demonstrates bucket-creation enabled for s3 output artifacts, when the target bucket does not exist. +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: basic-auth-artifact-http- +spec: + entrypoint: main + templates: + - name: main + inputs: + artifacts: + - name: my-art + path: /my-artifact + http: + url: http://httpbin:9100/bearer + auth: + oauth2: + clientIDSecret: + name: my-httpbin-cred + key: clientID + clientSecretSecret: + name: my-httpbin-cred + key: clientSecret + tokenURLSecret: + name: my-httpbin-cred + key: tokenURL + container: + image: argoproj/argosay:v2 + command: [cat, "/my-artifact"] diff --git a/test/e2e/testdata/http/output-artifact-http.yaml b/test/e2e/testdata/http/output-artifact-http.yaml new file mode 100644 index 000000000000..29db303aee57 --- /dev/null +++ b/test/e2e/testdata/http/output-artifact-http.yaml @@ -0,0 +1,19 @@ +# This example demonstrates bucket-creation enabled for s3 output artifacts, when the target bucket does not exist. +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: output-artifact-http- +spec: + entrypoint: main + templates: + - name: main + outputs: + artifacts: + - name: my-art + path: /my-artifact + http: + url: http://httpbin:9100/put + container: + image: argoproj/argosay:v2 + command: [sh, -c] + args: ["echo testdata > /my-artifact"] diff --git a/workflow/artifacts/artifacts.go b/workflow/artifacts/artifacts.go index da762e9de4b2..b5aaa35429fa 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" @@ -87,21 +88,55 @@ func newDriver(ctx context.Context, art *wfv1.Artifact, ri resource.Interface) ( return &driver, nil } if art.HTTP != nil { + var client *gohttp.Client driver := http.ArtifactDriver{} - if art.HTTP.UsernameSecret != nil { - usernameBytes, err := ri.GetSecret(ctx, art.HTTP.UsernameSecret.Name, art.HTTP.UsernameSecret.Key) + if art.HTTP.Auth != nil && art.HTTP.Auth.BasicAuth.UsernameSecret != nil { + usernameBytes, err := ri.GetSecret(ctx, art.HTTP.Auth.BasicAuth.UsernameSecret.Name, art.HTTP.Auth.BasicAuth.UsernameSecret.Key) if err != nil { return nil, err } driver.Username = usernameBytes } - if art.HTTP.PasswordSecret != nil { - passwordBytes, err := ri.GetSecret(ctx, art.HTTP.PasswordSecret.Name, art.HTTP.PasswordSecret.Key) + if art.HTTP.Auth != nil && art.HTTP.Auth.BasicAuth.PasswordSecret != nil { + passwordBytes, err := ri.GetSecret(ctx, art.HTTP.Auth.BasicAuth.PasswordSecret.Name, art.HTTP.Auth.BasicAuth.PasswordSecret.Key) if err != nil { return nil, err } driver.Password = passwordBytes } + if art.HTTP.Auth != nil && art.HTTP.Auth.OAuth2.ClientIDSecret != nil && art.HTTP.Auth.OAuth2.ClientSecretSecret != nil && art.HTTP.Auth.OAuth2.TokenURLSecret != nil { + clientId, err := ri.GetSecret(ctx, art.HTTP.Auth.OAuth2.ClientIDSecret.Name, art.HTTP.Auth.OAuth2.ClientIDSecret.Key) + if err != nil { + return nil, err + } + clientSecret, err := ri.GetSecret(ctx, art.HTTP.Auth.OAuth2.ClientSecretSecret.Name, art.HTTP.Auth.OAuth2.ClientSecretSecret.Key) + if err != nil { + return nil, err + } + tokenURL, err := ri.GetSecret(ctx, art.HTTP.Auth.OAuth2.TokenURLSecret.Name, art.HTTP.Auth.OAuth2.TokenURLSecret.Key) + if err != nil { + return nil, err + } + client = http.CreateOauth2Client(clientId, clientSecret, tokenURL, art.HTTP.Auth.OAuth2.Scopes, art.HTTP.Auth.OAuth2.EndpointParams) + } + if art.HTTP.Auth != nil && art.HTTP.Auth.ClientCert.ClientCertSecret != nil && art.HTTP.Auth.ClientCert.ClientKeySecret != nil { + clientCert, err := ri.GetSecret(ctx, art.HTTP.Auth.ClientCert.ClientCertSecret.Name, art.HTTP.Auth.ClientCert.ClientCertSecret.Key) + if err != nil { + return nil, err + } + clientKey, err := ri.GetSecret(ctx, art.HTTP.Auth.ClientCert.ClientKeySecret.Name, art.HTTP.Auth.ClientCert.ClientKeySecret.Key) + if err != nil { + return nil, err + } + client, err = http.CreateClientWithCertificate([]byte(clientCert), []byte(clientKey)) + if err != nil { + return nil, err + } + } + if client == nil { + client = &gohttp.Client{} + } + driver.Client = client return &driver, nil } if art.Git != nil { diff --git a/workflow/artifacts/http/clients.go b/workflow/artifacts/http/clients.go new file mode 100644 index 000000000000..2c49e17eba69 --- /dev/null +++ b/workflow/artifacts/http/clients.go @@ -0,0 +1,41 @@ +package http + +import ( + "context" + "crypto/tls" + "net/http" + "net/url" + + 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 CreateOauth2Client(clientID, clientSecret, tokenURL string, scopes []string, endpointParams []wfv1.OAuth2EndpointParam) *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, + Scopes: scopes, + } + return conf.Client(ctx) +} diff --git a/workflow/artifacts/http/clients_test.go b/workflow/artifacts/http/clients_test.go new file mode 100644 index 000000000000..f10eadc1c0c1 --- /dev/null +++ b/workflow/artifacts/http/clients_test.go @@ -0,0 +1,116 @@ +package http + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + wfv1 "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1" +) + +func TestCreateOauth2Client(t *testing.T) { + endpointParams := []wfv1.OAuth2EndpointParam{{Key: "key", Value: "value"}} + scopes := []string{"some", "scopes"} + client := CreateOauth2Client("clientID", "clientSecret", "tokenURL", scopes, endpointParams) + + assert.NotNil(t, client) +} + +func TestCreateClientWithCertificateInvalidCert(t *testing.T) { + client, err := CreateClientWithCertificate([]byte("invalidCert"), []byte("invalidKey")) + + assert.Nil(t, client) + assert.Error(t, err) +} + +func TestCreateClientWithCertificateValidCert(t *testing.T) { + client, err := CreateClientWithCertificate([]byte(CERT_PEM), []byte(KEY_PEM)) + + assert.NotNil(t, client) + assert.NoError(t, err) +} + +// test certificate pair +const ( + CERT_PEM = `-----BEGIN CERTIFICATE----- +MIIEmjCCAoICCQDQejieQSZTxzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDAR0 +ZXN0MB4XDTIyMDQyNTEzNDc0MloXDTMyMDQyMjEzNDc0MlowDzENMAsGA1UEAwwE +dGVzdDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMHT/tfskuXizar1 +5DDrSkaT1cuCdQhEO7b6haxfvfMJPY9sxaxR570bw5TWQzA0xdAeUzSCbRsvxw6b +fEyLD4NajdXtcKocYUUcLclzjgyogTDPqlzAfDVZD25ySOTZ150pQaBuIi6TgnqH +WdJEh9w5//5VZmKyMx49JZMW7ADb9qYxkKVPIan3aNEXOO4SxyjsSekUFefkZOld +/RVZ8nO8hnDQ7r5NXsIIWVh35A94CA8y6QpKL2qiEFW1fofRcr/Fe/Y/5ohBQ1Ur +NMcX87zm9kXX1y6wbp3wn5f1PUa1sCUPlxChmRmPPmr4yIqq0a8C1d71jOIbhkox +7A30HsP1D3rdxU6eb7KBYb7kShZge1batHRogRe5uX6hGO8iHBV/GdDE6jszoGPU +ejhfwblr6AeR6ImrWmrJ4rAx/jNqcHPuktnMRlLsBzdhqRwelwgnN13O5ZYiEJg4 +X3YYp678kHnc58aOkhG2nM32cIGha4tkoGM/GpDnFAd0P0gyJVwKo2A2Wc4cMlzQ +7dokXbkkzK6lrHJnJjiOfzjD5yMB1Q1zQXKGHB2hJSWAMTjJ9f6qQd3ZaarYPTLx +vc4WTu+547Sx81Vlnes2xTSgt6pyFSBppHpS7KkOxb+wRF2oIpgLA3mQmsq2c60+ +G8/ro91YAYN+cl+v7m1DyEpD9TW/AgMBAAEwDQYJKoZIhvcNAQELBQADggIBACO7 +2hU2BSGU66FwpIOihgcaADH0SwokjrEJVXlnMv26JzG/Ja63gTNE5OyghufsJtUi +E7E1gOH+dH6lVOIEmQdgGZazGxye20diLlicBATa5W2IuaBzb8Bq7ap75jOB7/sH +Yh+ZV9w0CWgV7KgzJQsp6KPfpMUXn9aJkRkLlCToCj60tC1agw5wzQcokDhOMJaY +49FFVoKtVYwN6DfXL5Qi4GUmg7NwMUQAOGD6BQ8VLdbSJoWSHvgR2z5SDIubpdyy +XDe2V6lusdka8jdRsFH+TUKyGubs3c5YVq80A8itavxPXBUM/OJCHhUA1VpL3rvz +VgANVV7XFn5fN5TdTOrgJa2LBjflYBC3KiLf1jiW68ZT2rLDrC0yVdHFY0UJG/du +kWWQpZTfdpGbZOl1rQcYQ3BREWkr5kAv8Sh3sPliibVRvyFzwAqpEUDbpCz/Z3kZ +mRPU1Ukz8gjr5FBwzNn4x/l+80kgM22qXLMgxf7cqSLxH+dylmIieLGU0s1k7BqK +Dw77DP1QZe4G6WwrdGooxSYSBn4joKV4TI9sbyd34HJQnkMch0ugz9dlpZyT1P8Y +3xU8Qj1BIF8yoyRuzbOokd9cEjNC6N+Z4g5lLEKYM/j1f0r3tGEoZAu2p39UGLa8 +aszMnFjeymK5OCkMUhg/KNr4WK58pc/3uFMhy8bn +-----END CERTIFICATE----- +` + KEY_PEM = `-----BEGIN PRIVATE KEY----- +MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDB0/7X7JLl4s2q +9eQw60pGk9XLgnUIRDu2+oWsX73zCT2PbMWsUee9G8OU1kMwNMXQHlM0gm0bL8cO +m3xMiw+DWo3V7XCqHGFFHC3Jc44MqIEwz6pcwHw1WQ9uckjk2dedKUGgbiIuk4J6 +h1nSRIfcOf/+VWZisjMePSWTFuwA2/amMZClTyGp92jRFzjuEsco7EnpFBXn5GTp +Xf0VWfJzvIZw0O6+TV7CCFlYd+QPeAgPMukKSi9qohBVtX6H0XK/xXv2P+aIQUNV +KzTHF/O85vZF19cusG6d8J+X9T1GtbAlD5cQoZkZjz5q+MiKqtGvAtXe9YziG4ZK +MewN9B7D9Q963cVOnm+ygWG+5EoWYHtW2rR0aIEXubl+oRjvIhwVfxnQxOo7M6Bj +1Ho4X8G5a+gHkeiJq1pqyeKwMf4zanBz7pLZzEZS7Ac3YakcHpcIJzddzuWWIhCY +OF92GKeu/JB53OfGjpIRtpzN9nCBoWuLZKBjPxqQ5xQHdD9IMiVcCqNgNlnOHDJc +0O3aJF25JMyupaxyZyY4jn84w+cjAdUNc0FyhhwdoSUlgDE4yfX+qkHd2Wmq2D0y +8b3OFk7vueO0sfNVZZ3rNsU0oLeqchUgaaR6UuypDsW/sERdqCKYCwN5kJrKtnOt +PhvP66PdWAGDfnJfr+5tQ8hKQ/U1vwIDAQABAoICAQCL2aAIv4MGJ2zpq10oBryi +y8v4eHpkqobDcWK9ip8NGl+2em7t9HLWOZAWdboosAsCLL8wJeL/OKvRWFKJD9Tz +m4S3FAi0VKHCMaC/t4aIj5QXWd676Y41F7tQn1kE9kDh/oCBdrVnEbuVGM+wLQ4x +0g9ovMmQ8K59ZPUVefZycEM4io6pF71cW0zfgHftHtNgLYzuhTWBCYPd9ZjDrRCI +fUArajS4Ti7OpSOB948vshVukfcfG4O21pQeo0NWT8MRpzXX6Sc2rJAehXwhIqEU +bTjIEAIMh/RoNNOR2rqJqFIdi3Ad6dsDXB1XJYXct39vXQZfRqCOC/oK0pZVQwxm +aMbb6VzMjE/paHcBLKorvSIEpuAkgesUkqJeMPxhVnVG6Tg5Xl0WM0pCh/mfir6i +gFGz/xXb0h8pj9Ksk6QpTOTqDf9JAHCuhp9hnuUR+wpnfKyOfOoDXfAyKjHR0bXz +XF9DhycErHDY4CWlhFiu8+qzrtR/sZ/AIp2MfjOzBZYoq7Zj2Z3yXDsvr5fpXUW8 +EU+ClnE/dgRBj5z1sKEQd471+R7PU3Q5apw3YlQZClsaaciTIeWOMOwBjxm9PbZL +CX9BzYaobVAy19ib+/7JgqNxsZ/3gL2xBQU1JoKeY2GnAyyyr8arLZaFR/CUGYyV +SWOdWwLxgThXIJofA3c5QQKCAQEA701sUqcRN8W/m6nCcav8I2EMU/4h18J3bk88 +NbK8vCsDvvFl/2EcjU/6iKcuxhNg1CjHD96H42FeXVXApkdnf2pF24nJHW8M18yH +uwPNzIDnLn9LSN6nJsgyo5LuVCXhf2C4UImv9P3Ae1meI/ApBJsad/bAY8MMHwtS +G/ph/yzhbAb2xF4oJwgOXBm0G2c9sfA0OlHSvYM/kvsQE6770BQ5S1ltrfIv++4J +qydiJ0Hq0RFM4aHCCi02cWp+43ALhh3EAPHN3ANpmV1IQKqyAeRFX1sqQuqpryQs +wHQxdF9FLCXHwaF8JOwheu9MTclUZdrkIRf2xac2qdFIszxCkQKCAQEAz1pHtm+f +HYJdOT3XKKgri4/OPZ7nzb1NcT34NbOPKmhRi38ZxutKrFTy+DCtpjUwF4YlE7oa +r13upHaxgxHMa9cpLN+69hmT2Pg2oMBvfEIkAiDKt4dcFQBDDKw98lpXNIStsCDp +nRcToI2TO1AMJNWCulAONov9vGggjS7mxt76cQ2QZH4k6W4yYDcC6g311vR+obA9 +MwJxZfuESw1CLzvE8Ua0esQnXQzpwECC05Q6oObeJ/44huQF7R2MP5iEmDLkgYjj +G5cmHAdD3u0Ceol3zFqF0YDxcfuglMvpmdBpjNj2rl093ufziy84iVTXJ50CRceS +e17et+3kKNF7TwKCAQBJpEHZjaA20ZwNg0hbQtns6Uip8GLpyuaGA8w7mi2KmpIk +iJUi6fenZR1sQEacngoGQCZCM/ENgEFR57nJcd/fzgyBav2BGVOSdVavrpP+gwyh +unqoihxWSvWKcQT20FF8qX8PCdAkTJKXYxTPanC1AiY7FKxQBw4L36f9BCh0JpOY +cuwtsewZVtlUbnSGmlbaE1l/OP7pYyKFUM25wPetKQwYrAScqxMpLC+9g/koq5hf +jjtilCzqhM9kR6mUxD5Hn5FZ2Q/IzSQKFjLN87mj62ON3Lg8r4pYY4GCGD+/2DGp +TFcUt2VE14XWFx4cMgDO93WM2ZsPaE3iJI2C2uCBAoIBADGmr5da4SICzmnfif7d +ThgMJlmRDHayhrHAIghR581Cz4v0smp0exwK92dA2MP85ngrkgNIRA2ME5HkLhtx +jp6gFeb959n4Q/Pnc8VIbym0+MRdr80Ep6MLvgJx2B+JTGpx/tk2+Fm6ZePDIudI +ArBrQ/NzKgQbv3V3BZxpB6/FQvkBQ3sczZ/r2Do70gHTt/Nx9kSnW/Az/I1sDcCe ++yMuT7lqsdrXz4kzh2GW0Pzy+JsAzV+MO2LphRXDRosP7Wg4f4kZCzDXH7QEdVcT +L83BzyLq5jJFiws9MrWOonBHfI7SgTc9coxGxIWmmAYif6anrRyibkwGapRmbYTs +rHcCggEATsKrZHJkZIfxVdw1uELZxDssxtSd3KS09xN2aypGPdSvWg2Di3NbQsNt +4xSljnjWsYLZpxKYv3dUOOJIiIFGxVCPNCF1vL3ofqrBelXF3AAICa+ktzPQqBDI +eGPj1/h/HodY2pVHVyhZmFFsFy8We/wD64QRx4xI0w9xFAt0qmKVMoCsJmdrXGcO +kYqZnhkq3OyCswrk78OvFcB2Wnk7SWH2tYhBhOqFv8uPojaiRLOb/6xZaZOA9TPi +0mpJScl+pVxs1UGShVH74lIvhPaPq0AHgK1y1yYphKc1A07l2z0+S1tSYOvdQY8k +NuJLvtwCMGDCxhdYm7OrJ0aUfZzP6w== +-----END PRIVATE KEY----- +` +) diff --git a/workflow/artifacts/http/http.go b/workflow/artifacts/http/http.go index 044039cf5799..ed2c300b116e 100644 --- a/workflow/artifacts/http/http.go +++ b/workflow/artifacts/http/http.go @@ -16,6 +16,7 @@ import ( type ArtifactDriver struct { Username string Password string + Client *http.Client } var _ common.ArtifactDriver = &ArtifactDriver{} @@ -52,7 +53,7 @@ func (h *ArtifactDriver) Load(inputArtifact *wfv1.Artifact, path string) error { } } - res, err := (&http.Client{}).Do(req) + res, err := h.Client.Do(req) if err != nil { return err } @@ -63,7 +64,7 @@ func (h *ArtifactDriver) Load(inputArtifact *wfv1.Artifact, path string) error { return errors.New(errors.CodeNotFound, res.Status) } if res.StatusCode < 200 || res.StatusCode >= 300 { - return errors.InternalErrorf("loading file from %s failed with reason:%s", url, res.Status) + return errors.InternalErrorf("loading file from %s failed with reason: %s", url, res.Status) } _, err = io.Copy(lf, res.Body) @@ -78,7 +79,8 @@ func (h *ArtifactDriver) OpenStream(a *wfv1.Artifact) (io.ReadCloser, error) { // Save writes the artifact to the URL func (h *ArtifactDriver) Save(path string, outputArtifact *wfv1.Artifact) error { - f, err := os.Open(filepath.Clean(path)) + cleanPath := filepath.Clean(path) + f, err := os.Open(cleanPath) if err != nil { return err } @@ -104,7 +106,12 @@ func (h *ArtifactDriver) Save(path string, outputArtifact *wfv1.Artifact) error req.SetBasicAuth(h.Username, h.Password) } } - res, err := (&http.Client{}).Do(req) + // we set the GetBody func of the request in order to enable following 307 POST/PUT redirects, needed e.g. for webHDFS + req.GetBody = func() (io.ReadCloser, error) { + return os.Open(cleanPath) + } + + res, err := h.Client.Do(req) if err != nil { return err } @@ -112,7 +119,7 @@ func (h *ArtifactDriver) Save(path string, outputArtifact *wfv1.Artifact) error _ = res.Body.Close() }() if res.StatusCode < 200 || res.StatusCode >= 300 { - return errors.InternalErrorf("saving file %s to %s failed with reason:%s", path, url, res.Status) + return errors.InternalErrorf("saving file %s to %s failed with reason: %s", path, url, res.Status) } return nil } diff --git a/workflow/artifacts/http/http_test.go b/workflow/artifacts/http/http_test.go index 9d342c69deec..42760e0aa7e4 100644 --- a/workflow/artifacts/http/http_test.go +++ b/workflow/artifacts/http/http_test.go @@ -1,7 +1,12 @@ package http import ( + "bytes" + "io/ioutil" + "net/http" + "net/http/httptest" "os" + "path" "testing" "github.com/stretchr/testify/assert" @@ -11,7 +16,7 @@ import ( ) func TestHTTPArtifactDriver_Load(t *testing.T) { - driver := &ArtifactDriver{} + driver := &ArtifactDriver{Client: http.DefaultClient} a := &wfv1.HTTPArtifact{ URL: "https://github.com/argoproj/argo-workflows", } @@ -53,7 +58,7 @@ func TestHTTPArtifactDriver_Load(t *testing.T) { } func TestArtifactoryArtifactDriver_Load(t *testing.T) { - driver := &ArtifactDriver{} + driver := &ArtifactDriver{Client: http.DefaultClient} t.Run("NotFound", func(t *testing.T) { err := driver.Load(&wfv1.Artifact{ ArtifactLocation: wfv1.ArtifactLocation{ @@ -79,3 +84,53 @@ func TestArtifactoryArtifactDriver_Load(t *testing.T) { } }) } + +func TestSaveHTTPArtifactRedirect(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) + } + + firstRequest := true + svr := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if firstRequest { + // first response sends out only the 307 + w.Header().Add("Location", r.RequestURI) + w.WriteHeader(http.StatusTemporaryRedirect) + firstRequest = false + } else { + // check that content is really there + buf := new(bytes.Buffer) + _, err = buf.ReadFrom(r.Body) + assert.NoError(t, err) + assert.Equal(t, content, buf.String()) + + w.WriteHeader(http.StatusCreated) + } + + })) + defer svr.Close() + + t.Run("SaveHTTPArtifactRedirect", func(t *testing.T) { + driver := ArtifactDriver{ + Client: &http.Client{}, + } + art := wfv1.Artifact{ + ArtifactLocation: wfv1.ArtifactLocation{ + HTTP: &wfv1.HTTPArtifact{ + URL: svr.URL, + }, + }, + } + err := driver.Save(tempFile, &art) + assert.Nil(t, err) + }) + +} diff --git a/workflow/controller/workflowpod.go b/workflow/controller/workflowpod.go index 030034880858..17b2fad41d11 100644 --- a/workflow/controller/workflowpod.go +++ b/workflow/controller/workflowpod.go @@ -1142,6 +1142,14 @@ 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 httpArtRepo := tmpl.ArchiveLocation.HTTP; httpArtRepo != nil && httpArtRepo.Auth != nil { + createSecretVal(volMap, httpArtRepo.Auth.BasicAuth.UsernameSecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.BasicAuth.PasswordSecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.ClientCert.ClientCertSecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.ClientCert.ClientKeySecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.OAuth2.ClientIDSecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.OAuth2.ClientSecretSecret, uniqueKeyMap) + createSecretVal(volMap, httpArtRepo.Auth.OAuth2.TokenURLSecret, uniqueKeyMap) } } @@ -1164,6 +1172,14 @@ 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.HTTP != nil && art.HTTP.Auth != nil { + createSecretVal(volMap, art.HTTP.Auth.BasicAuth.UsernameSecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.BasicAuth.PasswordSecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.ClientCert.ClientCertSecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.ClientCert.ClientKeySecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.OAuth2.ClientIDSecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.OAuth2.ClientSecretSecret, keyMap) + createSecretVal(volMap, art.HTTP.Auth.OAuth2.TokenURLSecret, keyMap) } }