Interface ServiceDetail.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ServiceDetail.Builder,ServiceDetail>
,SdkBuilder<ServiceDetail.Builder,ServiceDetail>
,SdkPojo
- Enclosing class:
- ServiceDetail
public static interface ServiceDetail.Builder extends SdkPojo, CopyableBuilder<ServiceDetail.Builder,ServiceDetail>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServiceDetail.Builder
acceptanceRequired(Boolean acceptanceRequired)
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.ServiceDetail.Builder
availabilityZones(String... availabilityZones)
The Availability Zones in which the service is available.ServiceDetail.Builder
availabilityZones(Collection<String> availabilityZones)
The Availability Zones in which the service is available.ServiceDetail.Builder
baseEndpointDnsNames(String... baseEndpointDnsNames)
The DNS names for the service.ServiceDetail.Builder
baseEndpointDnsNames(Collection<String> baseEndpointDnsNames)
The DNS names for the service.ServiceDetail.Builder
managesVpcEndpoints(Boolean managesVpcEndpoints)
Indicates whether the service manages its VPC endpoints.ServiceDetail.Builder
owner(String owner)
The Amazon Web Services account ID of the service owner.ServiceDetail.Builder
payerResponsibility(String payerResponsibility)
The payer responsibility.ServiceDetail.Builder
payerResponsibility(PayerResponsibility payerResponsibility)
The payer responsibility.ServiceDetail.Builder
privateDnsName(String privateDnsName)
The private DNS name for the service.ServiceDetail.Builder
privateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)
The private DNS names assigned to the VPC endpoint service.ServiceDetail.Builder
privateDnsNames(Consumer<PrivateDnsDetails.Builder>... privateDnsNames)
The private DNS names assigned to the VPC endpoint service.ServiceDetail.Builder
privateDnsNames(PrivateDnsDetails... privateDnsNames)
The private DNS names assigned to the VPC endpoint service.ServiceDetail.Builder
privateDnsNameVerificationState(String privateDnsNameVerificationState)
The verification state of the VPC endpoint service.ServiceDetail.Builder
privateDnsNameVerificationState(DnsNameState privateDnsNameVerificationState)
The verification state of the VPC endpoint service.ServiceDetail.Builder
serviceId(String serviceId)
The ID of the endpoint service.ServiceDetail.Builder
serviceName(String serviceName)
The name of the service.ServiceDetail.Builder
serviceType(Collection<ServiceTypeDetail> serviceType)
The type of service.ServiceDetail.Builder
serviceType(Consumer<ServiceTypeDetail.Builder>... serviceType)
The type of service.ServiceDetail.Builder
serviceType(ServiceTypeDetail... serviceType)
The type of service.ServiceDetail.Builder
supportedIpAddressTypes(Collection<ServiceConnectivityType> supportedIpAddressTypes)
The supported IP address types.ServiceDetail.Builder
supportedIpAddressTypes(ServiceConnectivityType... supportedIpAddressTypes)
The supported IP address types.ServiceDetail.Builder
supportedIpAddressTypesWithStrings(String... supportedIpAddressTypes)
The supported IP address types.ServiceDetail.Builder
supportedIpAddressTypesWithStrings(Collection<String> supportedIpAddressTypes)
The supported IP address types.ServiceDetail.Builder
tags(Collection<Tag> tags)
The tags assigned to the service.ServiceDetail.Builder
tags(Consumer<Tag.Builder>... tags)
The tags assigned to the service.ServiceDetail.Builder
tags(Tag... tags)
The tags assigned to the service.ServiceDetail.Builder
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 Detail
-
serviceName
ServiceDetail.Builder serviceName(String 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
ServiceDetail.Builder serviceId(String 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
ServiceDetail.Builder serviceType(Collection<ServiceTypeDetail> 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
ServiceDetail.Builder serviceType(ServiceTypeDetail... 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
ServiceDetail.Builder serviceType(Consumer<ServiceTypeDetail.Builder>... 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 to#serviceType(List
.) - 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:
#serviceType(java.util.Collection
)
-
availabilityZones
ServiceDetail.Builder availabilityZones(Collection<String> 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
ServiceDetail.Builder availabilityZones(String... 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
ServiceDetail.Builder owner(String 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
ServiceDetail.Builder baseEndpointDnsNames(Collection<String> 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
ServiceDetail.Builder baseEndpointDnsNames(String... 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
ServiceDetail.Builder privateDnsName(String 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
ServiceDetail.Builder privateDnsNames(Collection<PrivateDnsDetails> 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
ServiceDetail.Builder privateDnsNames(PrivateDnsDetails... 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
ServiceDetail.Builder privateDnsNames(Consumer<PrivateDnsDetails.Builder>... 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 to#privateDnsNames(List
.) - 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:
#privateDnsNames(java.util.Collection
)
-
vpcEndpointPolicySupported
ServiceDetail.Builder vpcEndpointPolicySupported(Boolean 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
ServiceDetail.Builder acceptanceRequired(Boolean 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
ServiceDetail.Builder managesVpcEndpoints(Boolean 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
ServiceDetail.Builder payerResponsibility(String 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
,PayerResponsibility
-
payerResponsibility
ServiceDetail.Builder payerResponsibility(PayerResponsibility 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
,PayerResponsibility
-
tags
ServiceDetail.Builder tags(Collection<Tag> 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
ServiceDetail.Builder tags(Tag... 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
ServiceDetail.Builder tags(Consumer<Tag.Builder>... 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 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
)
-
privateDnsNameVerificationState
ServiceDetail.Builder privateDnsNameVerificationState(String 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:
DnsNameState
,DnsNameState
-
privateDnsNameVerificationState
ServiceDetail.Builder privateDnsNameVerificationState(DnsNameState 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:
DnsNameState
,DnsNameState
-
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
ServiceDetail.Builder supportedIpAddressTypesWithStrings(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.
-
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
ServiceDetail.Builder supportedIpAddressTypes(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.
-
-