Interface CreateHttpNamespaceRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateHttpNamespaceRequest.Builder,CreateHttpNamespaceRequest>,SdkBuilder<CreateHttpNamespaceRequest.Builder,CreateHttpNamespaceRequest>,SdkPojo,SdkRequest.Builder,ServiceDiscoveryRequest.Builder
- Enclosing class:
- CreateHttpNamespaceRequest
public static interface CreateHttpNamespaceRequest.Builder extends ServiceDiscoveryRequest.Builder, SdkPojo, CopyableBuilder<CreateHttpNamespaceRequest.Builder,CreateHttpNamespaceRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateHttpNamespaceRequest.BuildercreatorRequestId(String creatorRequestId)A unique string that identifies the request and that allows failedCreateHttpNamespacerequests to be retried without the risk of running the operation twice.CreateHttpNamespaceRequest.Builderdescription(String description)A description for the namespace.CreateHttpNamespaceRequest.Buildername(String name)The name that you want to assign to this namespace.CreateHttpNamespaceRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateHttpNamespaceRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateHttpNamespaceRequest.Buildertags(Collection<Tag> tags)The tags to add to the namespace.CreateHttpNamespaceRequest.Buildertags(Consumer<Tag.Builder>... tags)The tags to add to the namespace.CreateHttpNamespaceRequest.Buildertags(Tag... tags)The tags to add to the namespace.-
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
CreateHttpNamespaceRequest.Builder name(String name)
The name that you want to assign to this namespace.
- Parameters:
name- The name that you want to assign to this namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creatorRequestId
CreateHttpNamespaceRequest.Builder creatorRequestId(String creatorRequestId)
A unique string that identifies the request and that allows failed
CreateHttpNamespacerequests to be retried without the risk of running the operation twice.CreatorRequestIdcan be any unique string (for example, a date/time stamp).- Parameters:
creatorRequestId- A unique string that identifies the request and that allows failedCreateHttpNamespacerequests to be retried without the risk of running the operation twice.CreatorRequestIdcan be any unique string (for example, a date/time stamp).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateHttpNamespaceRequest.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
CreateHttpNamespaceRequest.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
CreateHttpNamespaceRequest.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
CreateHttpNamespaceRequest.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)
-
overrideConfiguration
CreateHttpNamespaceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateHttpNamespaceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-