Interface RegisterServiceRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<RegisterServiceRequest.Builder,,RegisterServiceRequest> DevOpsAgentRequest.Builder,SdkBuilder<RegisterServiceRequest.Builder,,RegisterServiceRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
RegisterServiceRequest
@Mutable
@NotThreadSafe
public static interface RegisterServiceRequest.Builder
extends DevOpsAgentRequest.Builder, SdkPojo, CopyableBuilder<RegisterServiceRequest.Builder,RegisterServiceRequest>
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.The display name for the service registration.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.privateConnectionName(String privateConnectionName) The name of the private connection to use for VPC connectivity.Sets the value of the Service property for this object.Sets the value of the Service property for this object.default RegisterServiceRequest.BuilderserviceDetails(Consumer<ServiceDetails.Builder> serviceDetails) Service-specific authorization configuration parametersserviceDetails(ServiceDetails serviceDetails) Service-specific authorization configuration parametersTags to add to the Service at registration time.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.devopsagent.model.DevOpsAgentRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
service
Sets the value of the Service property for this object.- Parameters:
service- The new value for the Service property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
service
Sets the value of the Service property for this object.- Parameters:
service- The new value for the Service property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceDetails
Service-specific authorization configuration parameters
- Parameters:
serviceDetails- Service-specific authorization configuration parameters- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceDetails
default RegisterServiceRequest.Builder serviceDetails(Consumer<ServiceDetails.Builder> serviceDetails) Service-specific authorization configuration parameters
This is a convenience method that creates an instance of theServiceDetails.Builderavoiding the need to create one manually viaServiceDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toserviceDetails(ServiceDetails).- Parameters:
serviceDetails- a consumer that will call methods onServiceDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
kmsKeyArn
The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.
- Parameters:
kmsKeyArn- The ARN of the AWS Key Management Service (AWS KMS) customer managed key that's used to encrypt resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateConnectionName
The name of the private connection to use for VPC connectivity.
- Parameters:
privateConnectionName- The name of the private connection to use for VPC connectivity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The display name for the service registration.
- Parameters:
name- The display name for the service registration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Tags to add to the Service at registration time.
- Parameters:
tags- Tags to add to the Service at registration time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
RegisterServiceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
RegisterServiceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-