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.BuilderacceptanceRequired(Boolean acceptanceRequired)Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.ServiceDetail.BuilderavailabilityZones(String... availabilityZones)The Availability Zones in which the service is available.ServiceDetail.BuilderavailabilityZones(Collection<String> availabilityZones)The Availability Zones in which the service is available.ServiceDetail.BuilderbaseEndpointDnsNames(String... baseEndpointDnsNames)The DNS names for the service.ServiceDetail.BuilderbaseEndpointDnsNames(Collection<String> baseEndpointDnsNames)The DNS names for the service.ServiceDetail.BuildermanagesVpcEndpoints(Boolean managesVpcEndpoints)Indicates whether the service manages its VPC endpoints.ServiceDetail.Builderowner(String owner)The Amazon Web Services account ID of the service owner.ServiceDetail.BuilderpayerResponsibility(String payerResponsibility)The payer responsibility.ServiceDetail.BuilderpayerResponsibility(PayerResponsibility payerResponsibility)The payer responsibility.ServiceDetail.BuilderprivateDnsName(String privateDnsName)The private DNS name for the service.ServiceDetail.BuilderprivateDnsNames(Collection<PrivateDnsDetails> privateDnsNames)The private DNS names assigned to the VPC endpoint service.ServiceDetail.BuilderprivateDnsNames(Consumer<PrivateDnsDetails.Builder>... privateDnsNames)The private DNS names assigned to the VPC endpoint service.ServiceDetail.BuilderprivateDnsNames(PrivateDnsDetails... privateDnsNames)The private DNS names assigned to the VPC endpoint service.ServiceDetail.BuilderprivateDnsNameVerificationState(String privateDnsNameVerificationState)The verification state of the VPC endpoint service.ServiceDetail.BuilderprivateDnsNameVerificationState(DnsNameState privateDnsNameVerificationState)The verification state of the VPC endpoint service.ServiceDetail.BuilderserviceId(String serviceId)The ID of the endpoint service.ServiceDetail.BuilderserviceName(String serviceName)The name of the service.ServiceDetail.BuilderserviceRegion(String serviceRegion)The Region where the service is hosted.ServiceDetail.BuilderserviceType(Collection<ServiceTypeDetail> serviceType)The type of service.ServiceDetail.BuilderserviceType(Consumer<ServiceTypeDetail.Builder>... serviceType)The type of service.ServiceDetail.BuilderserviceType(ServiceTypeDetail... serviceType)The type of service.ServiceDetail.BuildersupportedIpAddressTypes(Collection<ServiceConnectivityType> supportedIpAddressTypes)The supported IP address types.ServiceDetail.BuildersupportedIpAddressTypes(ServiceConnectivityType... supportedIpAddressTypes)The supported IP address types.ServiceDetail.BuildersupportedIpAddressTypesWithStrings(String... supportedIpAddressTypes)The supported IP address types.ServiceDetail.BuildersupportedIpAddressTypesWithStrings(Collection<String> supportedIpAddressTypes)The supported IP address types.ServiceDetail.Buildertags(Collection<Tag> tags)The tags assigned to the service.ServiceDetail.Buildertags(Consumer<Tag.Builder>... tags)The tags assigned to the service.ServiceDetail.Buildertags(Tag... tags)The tags assigned to the service.ServiceDetail.BuildervpcEndpointPolicySupported(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, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaServiceTypeDetail.builder().When the
Consumercompletes,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)
-
serviceRegion
ServiceDetail.Builder serviceRegion(String serviceRegion)
The Region where the service is hosted.
- Parameters:
serviceRegion- The Region where the service is hosted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.Builderavoiding the need to create one manually viaPrivateDnsDetails.builder().When the
Consumercompletes,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.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)
-
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.
-
-