Domain

codeartifact.services.k8s.aws/v1alpha1

TypeLink
GoDoccodeartifact-controller/apis/v1alpha1#Domain

Metadata

PropertyValue
ScopeNamespaced
KindDomain
ListKindDomainList
Pluraldomains
Singulardomain

Spec

encryptionKey: string
name: string
tags:
- key: string
  value: string
FieldDescription
encryptionKey
Optional
string
The encryption key for the domain. This is used to encrypt content stored
in a domain. An encryption key can be a key ID, a key Amazon Resource Name
(ARN), a key alias, or a key alias ARN. To specify an encryptionKey, your
IAM role must have kms:DescribeKey and kms:CreateGrant permissions on the
encryption key that is used. For more information, see DescribeKey (https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestSyntax)
in the Key Management Service API Reference and Key Management Service API
Permissions Reference (https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html)
in the Key Management Service Developer Guide.

CodeArtifact supports only symmetric CMKs. Do not associate an asymmetric
CMK with your domain. For more information, see Using symmetric and asymmetric
keys (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
in the Key Management Service Developer Guide.
name
Required
string
The name of the domain to create. All domain names in an Amazon Web Services
Region that are in the same Amazon Web Services account must be unique. The
domain name is used as the prefix in DNS hostnames. Do not use sensitive
information in a domain name because it is publicly discoverable.
tags
Optional
array
One or more tag key-value pairs for the domain.
tags.[]
Required
object
A tag is a key-value pair that can be used to manage, search for, or filter
resources in CodeArtifact.
tags.[].value
Optional
string

Status

ackResourceMetadata: 
  arn: string
  ownerAccountID: string
  region: string
assetSizeBytes: integer
conditions:
- lastTransitionTime: string
  message: string
  reason: string
  status: string
  type: string
createdTime: string
owner: string
repositoryCount: integer
s3BucketARN: string
status: string
FieldDescription
ackResourceMetadata
Optional
object
All CRs managed by ACK have a common Status.ACKResourceMetadata member
that is used to contain resource sync state, account ownership,
constructed ARN for the resource
ackResourceMetadata.arn
Optional
string
ARN is the Amazon Resource Name for the resource. This is a
globally-unique identifier and is set only by the ACK service controller
once the controller has orchestrated the creation of the resource OR
when it has verified that an “adopted” resource (a resource where the
ARN annotation was set by the Kubernetes user on the CR) exists and
matches the supplied CR’s Spec field values.
https://github.com/aws/aws-controllers-k8s/issues/270
ackResourceMetadata.ownerAccountID
Required
string
OwnerAccountID is the AWS Account ID of the account that owns the
backend AWS service API resource.
ackResourceMetadata.region
Required
string
Region is the AWS region in which the resource exists or will exist.
assetSizeBytes
Optional
integer
The total size of all assets in the domain.
conditions
Optional
array
All CRS managed by ACK have a common Status.Conditions member that
contains a collection of ackv1alpha1.Condition objects that describe
the various terminal states of the CR and its backend AWS service API
resource
conditions.[]
Required
object
Condition is the common struct used by all CRDs managed by ACK service
controllers to indicate terminal states of the CR and its backend AWS
service API resource
conditions.[].message
Optional
string
A human readable message indicating details about the transition.
conditions.[].reason
Optional
string
The reason for the condition’s last transition.
conditions.[].status
Optional
string
Status of the condition, one of True, False, Unknown.
conditions.[].type
Optional
string
Type is the type of the Condition
createdTime
Optional
string
A timestamp that represents the date and time the domain was created.
owner
Optional
string
The Amazon Web Services account ID that owns the domain.
repositoryCount
Optional
integer
The number of repositories in the domain.
s3BucketARN
Optional
string
The Amazon Resource Name (ARN) of the Amazon S3 bucket that is used to store
package assets in the domain.
status
Optional
string
The current status of a domain.