@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateDomainRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateDomainRequest() |
Modifier and Type | Method and Description |
---|---|
CreateDomainRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getDomain()
The name of the domain to create.
|
String |
getEncryptionKey()
The encryption key for the domain.
|
List<Tag> |
getTags()
One or more tag key-value pairs for the domain.
|
int |
hashCode() |
void |
setDomain(String domain)
The name of the domain to create.
|
void |
setEncryptionKey(String encryptionKey)
The encryption key for the domain.
|
void |
setTags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
|
String |
toString()
Returns a string representation of this object.
|
CreateDomainRequest |
withDomain(String domain)
The name of the domain to create.
|
CreateDomainRequest |
withEncryptionKey(String encryptionKey)
The encryption key for the domain.
|
CreateDomainRequest |
withTags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
|
CreateDomainRequest |
withTags(Tag... tags)
One or more tag key-value pairs for the domain.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setDomain(String domain)
The name of the domain to create. All domain names in an AWS Region that are in the same AWS 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 AWS Region that are in the same AWS 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.public String getDomain()
The name of the domain to create. All domain names in an AWS Region that are in the same AWS 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.
public CreateDomainRequest withDomain(String domain)
The name of the domain to create. All domain names in an AWS Region that are in the same AWS 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 AWS Region that are in the same AWS 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.public void setEncryptionKey(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 AWS Key Management Service API Reference and AWS KMS API
Permissions Reference in the AWS 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 AWS 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 AWS Key Management Service API Reference and AWS KMS
API Permissions Reference in the AWS 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 AWS Key Management Service Developer Guide.
public String getEncryptionKey()
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 AWS Key Management Service API Reference and AWS KMS API
Permissions Reference in the AWS 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 AWS Key Management Service Developer Guide.
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 AWS Key Management Service API Reference and AWS KMS
API Permissions Reference in the AWS 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 AWS Key Management Service Developer Guide.
public CreateDomainRequest withEncryptionKey(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 AWS Key Management Service API Reference and AWS KMS API
Permissions Reference in the AWS 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 AWS 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 AWS Key Management Service API Reference and AWS KMS
API Permissions Reference in the AWS 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 AWS Key Management Service Developer Guide.
public List<Tag> getTags()
One or more tag key-value pairs for the domain.
public void setTags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
tags
- One or more tag key-value pairs for the domain.public CreateDomainRequest withTags(Tag... tags)
One or more tag key-value pairs for the domain.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- One or more tag key-value pairs for the domain.public CreateDomainRequest withTags(Collection<Tag> tags)
One or more tag key-value pairs for the domain.
tags
- One or more tag key-value pairs for the domain.public String toString()
toString
in class Object
Object.toString()
public CreateDomainRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()