Interface CreatePublicDnsNamespaceRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreatePublicDnsNamespaceRequest.Builder,CreatePublicDnsNamespaceRequest>,SdkBuilder<CreatePublicDnsNamespaceRequest.Builder,CreatePublicDnsNamespaceRequest>,SdkPojo,SdkRequest.Builder,ServiceDiscoveryRequest.Builder
- Enclosing class:
- CreatePublicDnsNamespaceRequest
public static interface CreatePublicDnsNamespaceRequest.Builder extends ServiceDiscoveryRequest.Builder, SdkPojo, CopyableBuilder<CreatePublicDnsNamespaceRequest.Builder,CreatePublicDnsNamespaceRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Methods inherited from interface software.amazon.awssdk.services.servicediscovery.model.ServiceDiscoveryRequest.Builder
build
-
-
-
-
Method Detail
-
name
CreatePublicDnsNamespaceRequest.Builder name(String name)
The name that you want to assign to this namespace.
Do not include sensitive information in the name. The name is publicly available using DNS queries.
- Parameters:
name- The name that you want to assign to this namespace.Do not include sensitive information in the name. The name is publicly available using DNS queries.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorRequestId
CreatePublicDnsNamespaceRequest.Builder creatorRequestId(String creatorRequestId)
A unique string that identifies the request and that allows failed
CreatePublicDnsNamespacerequests to be retried without the risk of running the operation twice.CreatorRequestIdcan be any unique string (for example, a date/timestamp).- Parameters:
creatorRequestId- A unique string that identifies the request and that allows failedCreatePublicDnsNamespacerequests to be retried without the risk of running the operation twice.CreatorRequestIdcan be any unique string (for example, a date/timestamp).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreatePublicDnsNamespaceRequest.Builder description(String description)
A description for the namespace.
- Parameters:
description- A description for the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePublicDnsNamespaceRequest.Builder tags(Collection<Tag> tags)
The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.
- Parameters:
tags- The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePublicDnsNamespaceRequest.Builder tags(Tag... tags)
The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.
- Parameters:
tags- The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePublicDnsNamespaceRequest.Builder tags(Consumer<Tag.Builder>... tags)
The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
properties
CreatePublicDnsNamespaceRequest.Builder properties(PublicDnsNamespaceProperties properties)
Properties for the public DNS namespace.
- Parameters:
properties- Properties for the public DNS namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
default CreatePublicDnsNamespaceRequest.Builder properties(Consumer<PublicDnsNamespaceProperties.Builder> properties)
Properties for the public DNS namespace.
This is a convenience method that creates an instance of thePublicDnsNamespaceProperties.Builderavoiding the need to create one manually viaPublicDnsNamespaceProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toproperties(PublicDnsNamespaceProperties).- Parameters:
properties- a consumer that will call methods onPublicDnsNamespaceProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
properties(PublicDnsNamespaceProperties)
-
overrideConfiguration
CreatePublicDnsNamespaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreatePublicDnsNamespaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-