Argo Workflows · Schema
io.argoproj.workflow.v1alpha1.ArtifactRepository
ArtifactRepository represents an artifact repository in which a controller will store its artifacts
CNCFContainersData ProcessingKubernetesMachine LearningOpen SourceWorkflow Engine
Properties
| Name | Type | Description |
|---|---|---|
| archiveLogs | boolean | ArchiveLogs enables log archiving |
| artifactory | object | Artifactory stores artifacts to JFrog Artifactory |
| azure | object | Azure stores artifact in an Azure Storage account |
| gcs | object | GCS stores artifact in a GCS object store |
| hdfs | object | HDFS stores artifacts in HDFS |
| oss | object | OSS stores artifact in a OSS-compliant object store |
| plugin | object | Plugin stores artifact in a plugin-specific artifact repository |
| s3 | object | S3 stores artifact in a S3-compliant object store |
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-artifact-repository-schema.json",
"title": "io.argoproj.workflow.v1alpha1.ArtifactRepository",
"description": "ArtifactRepository represents an artifact repository in which a controller will store its artifacts",
"type": "object",
"properties": {
"archiveLogs": {
"description": "ArchiveLogs enables log archiving",
"type": "boolean"
},
"artifactory": {
"description": "Artifactory stores artifacts to JFrog Artifactory",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactoryArtifactRepository"
},
"azure": {
"description": "Azure stores artifact in an Azure Storage account",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.AzureArtifactRepository"
},
"gcs": {
"description": "GCS stores artifact in a GCS object store",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.GCSArtifactRepository"
},
"hdfs": {
"description": "HDFS stores artifacts in HDFS",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.HDFSArtifactRepository"
},
"oss": {
"description": "OSS stores artifact in a OSS-compliant object store",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSArtifactRepository"
},
"plugin": {
"description": "Plugin stores artifact in a plugin-specific artifact repository",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.PluginArtifactRepository"
},
"s3": {
"description": "S3 stores artifact in a S3-compliant object store",
"$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3ArtifactRepository"
}
}
}