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 Details

    • 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

      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

      The type of service.

      This is a convenience method that creates an instance of the ServiceTypeDetail.Builder avoiding the need to create one manually via ServiceTypeDetail.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to serviceType(List<ServiceTypeDetail>).

      Parameters:
      serviceType - a consumer that will call methods on ServiceTypeDetail.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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 the PrivateDnsDetails.Builder avoiding the need to create one manually via PrivateDnsDetails.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to privateDnsNames(List<PrivateDnsDetails>).

      Parameters:
      privateDnsNames - a consumer that will call methods on PrivateDnsDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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:
    • 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

      The tags assigned to the service.

      This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

      Parameters:
      tags - a consumer that will call methods on Tag.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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:
    • 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:
    • 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.