Interface ServiceDetail.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ServiceDetail.Builder,
,ServiceDetail> SdkBuilder<ServiceDetail.Builder,
,ServiceDetail> SdkPojo
- Enclosing class:
ServiceDetail
-
Method Summary
Modifier and TypeMethodDescriptionacceptanceRequired
(Boolean acceptanceRequired) Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.availabilityZones
(String... availabilityZones) The Availability Zones in which the service is available.availabilityZones
(Collection<String> availabilityZones) The Availability Zones in which the service is available.baseEndpointDnsNames
(String... baseEndpointDnsNames) The DNS names for the service.baseEndpointDnsNames
(Collection<String> baseEndpointDnsNames) The DNS names for the service.managesVpcEndpoints
(Boolean managesVpcEndpoints) Indicates whether the service manages its VPC endpoints.The Amazon Web Services account ID of the service owner.payerResponsibility
(String payerResponsibility) The payer responsibility.payerResponsibility
(PayerResponsibility payerResponsibility) The payer responsibility.privateDnsName
(String privateDnsName) The private DNS name for the service.privateDnsNames
(Collection<PrivateDnsDetails> privateDnsNames) The private DNS names assigned to the VPC endpoint service.privateDnsNames
(Consumer<PrivateDnsDetails.Builder>... privateDnsNames) The private DNS names assigned to the VPC endpoint service.privateDnsNames
(PrivateDnsDetails... privateDnsNames) The private DNS names assigned to the VPC endpoint service.privateDnsNameVerificationState
(String privateDnsNameVerificationState) The verification state of the VPC endpoint service.privateDnsNameVerificationState
(DnsNameState privateDnsNameVerificationState) The verification state of the VPC endpoint service.The ID of the endpoint service.serviceName
(String serviceName) The name of the service.serviceType
(Collection<ServiceTypeDetail> serviceType) The type of service.serviceType
(Consumer<ServiceTypeDetail.Builder>... serviceType) The type of service.serviceType
(ServiceTypeDetail... serviceType) The type of service.supportedIpAddressTypes
(Collection<ServiceConnectivityType> supportedIpAddressTypes) The supported IP address types.supportedIpAddressTypes
(ServiceConnectivityType... supportedIpAddressTypes) The supported IP address types.supportedIpAddressTypesWithStrings
(String... supportedIpAddressTypes) The supported IP address types.supportedIpAddressTypesWithStrings
(Collection<String> supportedIpAddressTypes) The supported IP address types.tags
(Collection<Tag> tags) The tags assigned to the service.tags
(Consumer<Tag.Builder>... tags) The tags assigned to the service.The tags assigned to the service.vpcEndpointPolicySupported
(Boolean vpcEndpointPolicySupported) Indicates whether the service supports endpoint policies.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, sdkFields
-
Method Details
-
serviceName
The name of the service.
- Parameters:
serviceName
- The name of the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceId
The ID of the endpoint service.
- Parameters:
serviceId
- The ID of the endpoint service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
The type of service.
- Parameters:
serviceType
- The type of service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
The type of service.
- Parameters:
serviceType
- The type of service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceType
The type of service.
This is a convenience method that creates an instance of theServiceTypeDetail.Builder
avoiding the need to create one manually viaServiceTypeDetail.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceType(List<ServiceTypeDetail>)
.- Parameters:
serviceType
- a consumer that will call methods onServiceTypeDetail.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
availabilityZones
The Availability Zones in which the service is available.
- Parameters:
availabilityZones
- The Availability Zones in which the service is available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZones
The Availability Zones in which the service is available.
- Parameters:
availabilityZones
- The Availability Zones in which the service is available.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
The Amazon Web Services account ID of the service owner.
- Parameters:
owner
- The Amazon Web Services account ID of the service owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseEndpointDnsNames
The DNS names for the service.
- Parameters:
baseEndpointDnsNames
- The DNS names for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
baseEndpointDnsNames
The DNS names for the service.
- Parameters:
baseEndpointDnsNames
- The DNS names for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateDnsName
The private DNS name for the service.
- Parameters:
privateDnsName
- The private DNS name for the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateDnsNames
The private DNS names assigned to the VPC endpoint service.
- Parameters:
privateDnsNames
- The private DNS names assigned to the VPC endpoint service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateDnsNames
The private DNS names assigned to the VPC endpoint service.
- Parameters:
privateDnsNames
- The private DNS names assigned to the VPC endpoint service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
privateDnsNames
The private DNS names assigned to the VPC endpoint service.
This is a convenience method that creates an instance of thePrivateDnsDetails.Builder
avoiding the need to create one manually viaPrivateDnsDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprivateDnsNames(List<PrivateDnsDetails>)
.- Parameters:
privateDnsNames
- a consumer that will call methods onPrivateDnsDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
vpcEndpointPolicySupported
Indicates whether the service supports endpoint policies.
- Parameters:
vpcEndpointPolicySupported
- Indicates whether the service supports endpoint policies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
acceptanceRequired
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
- Parameters:
acceptanceRequired
- Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
managesVpcEndpoints
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
- Parameters:
managesVpcEndpoints
- Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
payerResponsibility
The payer responsibility.
- Parameters:
payerResponsibility
- The payer responsibility.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payerResponsibility
The payer responsibility.
- Parameters:
payerResponsibility
- The payer responsibility.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The tags assigned to the service.
- Parameters:
tags
- The tags assigned to the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags assigned to the service.
- Parameters:
tags
- The tags assigned to the service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags assigned to the service.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- 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:
-
privateDnsNameVerificationState
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not
verified
.- Parameters:
privateDnsNameVerificationState
- The verification state of the VPC endpoint service.Consumers of the endpoint service cannot use the private name when the state is not
verified
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
privateDnsNameVerificationState
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not
verified
.- Parameters:
privateDnsNameVerificationState
- The verification state of the VPC endpoint service.Consumers of the endpoint service cannot use the private name when the state is not
verified
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
supportedIpAddressTypesWithStrings
ServiceDetail.Builder supportedIpAddressTypesWithStrings(Collection<String> supportedIpAddressTypes) The supported IP address types.
- Parameters:
supportedIpAddressTypes
- The supported IP address types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedIpAddressTypesWithStrings
The supported IP address types.
- Parameters:
supportedIpAddressTypes
- The supported IP address types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedIpAddressTypes
ServiceDetail.Builder supportedIpAddressTypes(Collection<ServiceConnectivityType> supportedIpAddressTypes) The supported IP address types.
- Parameters:
supportedIpAddressTypes
- The supported IP address types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
supportedIpAddressTypes
The supported IP address types.
- Parameters:
supportedIpAddressTypes
- The supported IP address types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-