{ "$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-location-schema.json", "title": "io.argoproj.workflow.v1alpha1.ArtifactLocation", "description": "ArtifactLocation describes a location for a single or multiple artifacts. It is used as single artifact in the context of inputs/outputs (e.g. outputs.artifacts.artname). It is also used to describe the location of multiple artifacts such as the archive location of a single workflow step, which the executor will use as a default location to store its files.", "type": "object", "properties": { "archiveLogs": { "description": "ArchiveLogs indicates if the container logs should be archived", "type": "boolean" }, "artifactory": { "description": "Artifactory contains artifactory artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.ArtifactoryArtifact" }, "azure": { "description": "Azure contains Azure Storage artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.AzureArtifact" }, "gcs": { "description": "GCS contains GCS artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.GCSArtifact" }, "git": { "description": "Git contains git artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.GitArtifact" }, "hdfs": { "description": "HDFS contains HDFS artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.HDFSArtifact" }, "http": { "description": "HTTP contains HTTP artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.HTTPArtifact" }, "oss": { "description": "OSS contains OSS artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSArtifact" }, "plugin": { "description": "Plugin contains plugin artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.PluginArtifact" }, "raw": { "description": "Raw contains raw artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.RawArtifact" }, "s3": { "description": "S3 contains S3 artifact location details", "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.S3Artifact" } } }