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