public static interface CreateDomainRequest.Builder extends CodeartifactRequest.Builder, SdkPojo, CopyableBuilder<CreateDomainRequest.Builder,CreateDomainRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateDomainRequest.Builder |
domain(String domain)
The name of the domain to create.
|
CreateDomainRequest.Builder |
encryptionKey(String encryptionKey)
The encryption key for the domain.
|
CreateDomainRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateDomainRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateDomainRequest.Builder |
tags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
|
CreateDomainRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
One or more tag key-value pairs for the domain.
|
CreateDomainRequest.Builder |
tags(Tag... tags)
One or more tag key-value pairs for the domain.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateDomainRequest.Builder domain(String domain)
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.
domain - 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.CreateDomainRequest.Builder encryptionKey(String encryptionKey)
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 in the Key Management Service API Reference and Key
Management Service API Permissions Reference 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 in the Key Management Service Developer Guide.
encryptionKey - 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 in the Key Management Service API Reference and Key
Management Service API Permissions Reference 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 in the Key Management Service Developer Guide.
CreateDomainRequest.Builder tags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
tags - One or more tag key-value pairs for the domain.CreateDomainRequest.Builder tags(Tag... tags)
One or more tag key-value pairs for the domain.
tags - One or more tag key-value pairs for the domain.CreateDomainRequest.Builder tags(Consumer<Tag.Builder>... tags)
One or more tag key-value pairs for the domain.
This is a convenience method that creates an instance of theTag.Builder avoiding the need to create one
manually via Tag.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #tags(List.
tags - a consumer that will call methods on
Tag.Builder#tags(java.util.Collection) CreateDomainRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateDomainRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.