Interface ServiceConfiguration.Builder

  • Method Details

    • 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

      ServiceConfiguration.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:
    • serviceId

      ServiceConfiguration.Builder serviceId(String serviceId)

      The ID of the service.

      Parameters:
      serviceId - The ID of the service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceName

      ServiceConfiguration.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.
    • serviceState

      ServiceConfiguration.Builder serviceState(String serviceState)

      The service state.

      Parameters:
      serviceState - The service state.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • serviceState

      ServiceConfiguration.Builder serviceState(ServiceState serviceState)

      The service state.

      Parameters:
      serviceState - The service state.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • availabilityZones

      ServiceConfiguration.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

      ServiceConfiguration.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.
    • acceptanceRequired

      ServiceConfiguration.Builder acceptanceRequired(Boolean acceptanceRequired)

      Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.

      Parameters:
      acceptanceRequired - Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • managesVpcEndpoints

      ServiceConfiguration.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.
    • networkLoadBalancerArns

      ServiceConfiguration.Builder networkLoadBalancerArns(Collection<String> networkLoadBalancerArns)

      The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.

      Parameters:
      networkLoadBalancerArns - The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkLoadBalancerArns

      ServiceConfiguration.Builder networkLoadBalancerArns(String... networkLoadBalancerArns)

      The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.

      Parameters:
      networkLoadBalancerArns - The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gatewayLoadBalancerArns

      ServiceConfiguration.Builder gatewayLoadBalancerArns(Collection<String> gatewayLoadBalancerArns)

      The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

      Parameters:
      gatewayLoadBalancerArns - The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gatewayLoadBalancerArns

      ServiceConfiguration.Builder gatewayLoadBalancerArns(String... gatewayLoadBalancerArns)

      The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.

      Parameters:
      gatewayLoadBalancerArns - The Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedIpAddressTypesWithStrings

      ServiceConfiguration.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

      ServiceConfiguration.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

      ServiceConfiguration.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

      ServiceConfiguration.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.
    • baseEndpointDnsNames

      ServiceConfiguration.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

      ServiceConfiguration.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

      ServiceConfiguration.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.
    • privateDnsNameConfiguration

      ServiceConfiguration.Builder privateDnsNameConfiguration(PrivateDnsNameConfiguration privateDnsNameConfiguration)

      Information about the endpoint service private DNS name configuration.

      Parameters:
      privateDnsNameConfiguration - Information about the endpoint service private DNS name configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateDnsNameConfiguration

      default ServiceConfiguration.Builder privateDnsNameConfiguration(Consumer<PrivateDnsNameConfiguration.Builder> privateDnsNameConfiguration)

      Information about the endpoint service private DNS name configuration.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to privateDnsNameConfiguration(PrivateDnsNameConfiguration).

      Parameters:
      privateDnsNameConfiguration - a consumer that will call methods on PrivateDnsNameConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • payerResponsibility

      ServiceConfiguration.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

      ServiceConfiguration.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

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

      ServiceConfiguration.Builder supportedRegions(Collection<SupportedRegionDetail> supportedRegions)

      The supported Regions.

      Parameters:
      supportedRegions - The supported Regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedRegions

      ServiceConfiguration.Builder supportedRegions(SupportedRegionDetail... supportedRegions)

      The supported Regions.

      Parameters:
      supportedRegions - The supported Regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedRegions

      The supported Regions.

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

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

      Parameters:
      supportedRegions - a consumer that will call methods on SupportedRegionDetail.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • remoteAccessEnabled

      ServiceConfiguration.Builder remoteAccessEnabled(Boolean remoteAccessEnabled)

      Indicates whether consumers can access the service from a Region other than the Region where the service is hosted.

      Parameters:
      remoteAccessEnabled - Indicates whether consumers can access the service from a Region other than the Region where the service is hosted.
      Returns:
      Returns a reference to this object so that method calls can be chained together.