Skip to main content

ArtifactDefinition

A standardized contract for passing state between infrastructure modules, enabling cross-tool connectivity (e.g. Terraform outputs to Helm values) and automatic resource configuration (e.g. IAM policies, secrets, credentials)

type ArtifactDefinition {
id: ID!
createdAt: DateTime!
updatedAt: DateTime!
name: String!
access: ArtifactDefinitionAccess!
url: String
schema: JSON!
ui: ArtifactDefinitionUi
icon: String
label: String!
type: String @deprecated
exportFormats: [ArtifactDefinitionExportFormat]
}

Fields

ArtifactDefinition.id ● ID! non-null scalar

ArtifactDefinition.createdAt ● DateTime! non-null scalar

ArtifactDefinition.updatedAt ● DateTime! non-null scalar

ArtifactDefinition.name ● String! non-null scalar

The name of this type. Organization scoped: my-org/aws-iam-role

ArtifactDefinition.access ● ArtifactDefinitionAccess! non-null enum

ArtifactDefinition.url ● String scalar

ArtifactDefinition.schema ● JSON! non-null scalar

ArtifactDefinition.ui ● ArtifactDefinitionUi object

ArtifactDefinition.icon ● String scalar

ArtifactDefinition.label ● String! non-null scalar

ArtifactDefinition.type ● String deprecated scalar

[DEPRECATED]

use name field

ArtifactDefinition.exportFormats ● [ArtifactDefinitionExportFormat] list object

Returned By

artifactDefinitions query

Member Of

Artifact object ● DefaultableEnvironmentConnectionGroup object ● DefaultableTargetConnectionGroup object ● LinkableField object