Interface ServiceDetail.Builder

    • 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.
      • 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.
      • 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.
      • 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 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).

        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:
        #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.