Argo Workflows · Schema
io.argoproj.workflow.v1alpha1.OSSArtifactRepository
OSSArtifactRepository defines the controller configuration for an OSS artifact repository
CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine
Properties
| Name | Type | Description |
|---|---|---|
| accessKeySecret | object | AccessKeySecret is the secret selector to the bucket's access key |
| bucket | string | Bucket is the name of the bucket |
| createBucketIfNotPresent | boolean | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist |
| endpoint | string | Endpoint is the hostname of the bucket endpoint |
| keyFormat | string | KeyFormat defines the format of how to store keys and can reference workflow variables. |
| lifecycleRule | object | LifecycleRule specifies how to manage bucket's lifecycle |
| secretKeySecret | object | SecretKeySecret is the secret selector to the bucket's secret key |
| securityToken | string | SecurityToken is the user's temporary security token. For more details, check out: https://www.alibabacloud.com/help/doc-detail/100624.htm |
| useSDKCreds | boolean | UseSDKCreds tells the driver to figure out credentials based on sdk defaults. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/argo-workflows/refs/heads/main/json-schema/argo-workflows-io-argoproj-workflow-v1alpha1-oss-artifact-repository-schema.json",
"title": "io.argoproj.workflow.v1alpha1.OSSArtifactRepository",
"description": "OSSArtifactRepository defines the controller configuration for an OSS artifact repository",
"type": "object",
"properties": {
"accessKeySecret": {
"description": "AccessKeySecret is the secret selector to the bucket's access key",
"$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
},
"bucket": {
"description": "Bucket is the name of the bucket",
"type": "string"
},
"createBucketIfNotPresent": {
"description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist",
"type": "boolean"
},
"endpoint": {
"description": "Endpoint is the hostname of the bucket endpoint",
"type": "string"
},
"keyFormat": {
"description": "KeyFormat defines the format of how to store keys and can reference workflow variables.",
"type": "string"
},
"lifecycleRule": {
"description": "LifecycleRule specifies how to manage bucket's lifecycle",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSLifecycleRule"
},
"secretKeySecret": {
"description": "SecretKeySecret is the secret selector to the bucket's secret key",
"$ref": "#/definitions/io.k8s.api.core.v1.SecretKeySelector"
},
"securityToken": {
"description": "SecurityToken is the user's temporary security token. For more details, check out: https://www.alibabacloud.com/help/doc-detail/100624.htm",
"type": "string"
},
"useSDKCreds": {
"description": "UseSDKCreds tells the driver to figure out credentials based on sdk defaults.",
"type": "boolean"
}
}
}