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!
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.exportFormats ● [ArtifactDefinitionExportFormat] list object​

Returned By​

artifactDefinition query ● artifactDefinitions query

Member Of​

Artifact object ● ArtifactDefinitionPayload object ● DefaultableEnvironmentConnectionGroup object ● DefaultableTargetConnectionGroup object ● DefaultEnvironmentConnection object