Interface CreatePrivateDnsNamespaceRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreatePrivateDnsNamespaceRequest.Builder,CreatePrivateDnsNamespaceRequest>,SdkBuilder<CreatePrivateDnsNamespaceRequest.Builder,CreatePrivateDnsNamespaceRequest>,SdkPojo,SdkRequest.Builder,ServiceDiscoveryRequest.Builder
- Enclosing class:
- CreatePrivateDnsNamespaceRequest
public static interface CreatePrivateDnsNamespaceRequest.Builder extends ServiceDiscoveryRequest.Builder, SdkPojo, CopyableBuilder<CreatePrivateDnsNamespaceRequest.Builder,CreatePrivateDnsNamespaceRequest>
-
-
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
CreatePrivateDnsNamespaceRequest.Builder name(String name)
The name that you want to assign to this namespace. When you create a private DNS namespace, Cloud Map automatically creates an Amazon RouteĀ 53 private hosted zone that has the same name as the namespace.
- Parameters:
name- The name that you want to assign to this namespace. When you create a private DNS namespace, Cloud Map automatically creates an Amazon RouteĀ 53 private hosted zone that has the same name as the namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorRequestId
CreatePrivateDnsNamespaceRequest.Builder creatorRequestId(String creatorRequestId)
A unique string that identifies the request and that allows failed
CreatePrivateDnsNamespacerequests 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 failedCreatePrivateDnsNamespacerequests 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
CreatePrivateDnsNamespaceRequest.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.
-
vpc
CreatePrivateDnsNamespaceRequest.Builder vpc(String vpc)
The ID of the Amazon VPC that you want to associate the namespace with.
- Parameters:
vpc- The ID of the Amazon VPC that you want to associate the namespace with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreatePrivateDnsNamespaceRequest.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
CreatePrivateDnsNamespaceRequest.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
CreatePrivateDnsNamespaceRequest.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
CreatePrivateDnsNamespaceRequest.Builder properties(PrivateDnsNamespaceProperties properties)
Properties for the private DNS namespace.
- Parameters:
properties- Properties for the private DNS namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
properties
default CreatePrivateDnsNamespaceRequest.Builder properties(Consumer<PrivateDnsNamespaceProperties.Builder> properties)
Properties for the private DNS namespace.
This is a convenience method that creates an instance of thePrivateDnsNamespaceProperties.Builderavoiding the need to create one manually viaPrivateDnsNamespaceProperties.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toproperties(PrivateDnsNamespaceProperties).- Parameters:
properties- a consumer that will call methods onPrivateDnsNamespaceProperties.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
properties(PrivateDnsNamespaceProperties)
-
overrideConfiguration
CreatePrivateDnsNamespaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreatePrivateDnsNamespaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-