Interface CreateIngressPointRequest.Builder

  • Method Details

    • clientToken

      CreateIngressPointRequest.Builder clientToken(String clientToken)

      A unique token that Amazon SES uses to recognize subsequent retries of the same request.

      Parameters:
      clientToken - A unique token that Amazon SES uses to recognize subsequent retries of the same request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressPointName

      CreateIngressPointRequest.Builder ingressPointName(String ingressPointName)

      A user friendly name for an ingress endpoint resource.

      Parameters:
      ingressPointName - A user friendly name for an ingress endpoint resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      The type of the ingress endpoint to create.

      Parameters:
      type - The type of the ingress endpoint to create.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      The type of the ingress endpoint to create.

      Parameters:
      type - The type of the ingress endpoint to create.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ruleSetId

      The identifier of an existing rule set that you attach to an ingress endpoint resource.

      Parameters:
      ruleSetId - The identifier of an existing rule set that you attach to an ingress endpoint resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trafficPolicyId

      CreateIngressPointRequest.Builder trafficPolicyId(String trafficPolicyId)

      The identifier of an existing traffic policy that you attach to an ingress endpoint resource.

      Parameters:
      trafficPolicyId - The identifier of an existing traffic policy that you attach to an ingress endpoint resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressPointConfiguration

      CreateIngressPointRequest.Builder ingressPointConfiguration(IngressPointConfiguration ingressPointConfiguration)

      If you choose an Authenticated ingress endpoint, you must configure either an SMTP password or a secret ARN.

      Parameters:
      ingressPointConfiguration - If you choose an Authenticated ingress endpoint, you must configure either an SMTP password or a secret ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ingressPointConfiguration

      default CreateIngressPointRequest.Builder ingressPointConfiguration(Consumer<IngressPointConfiguration.Builder> ingressPointConfiguration)

      If you choose an Authenticated ingress endpoint, you must configure either an SMTP password or a secret ARN.

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

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

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

      CreateIngressPointRequest.Builder networkConfiguration(NetworkConfiguration networkConfiguration)

      Specifies the network configuration for the ingress point. This allows you to create an IPv4-only, Dual-Stack, or PrivateLink type of ingress point. If not specified, the default network type is IPv4-only.

      Parameters:
      networkConfiguration - Specifies the network configuration for the ingress point. This allows you to create an IPv4-only, Dual-Stack, or PrivateLink type of ingress point. If not specified, the default network type is IPv4-only.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • networkConfiguration

      default CreateIngressPointRequest.Builder networkConfiguration(Consumer<NetworkConfiguration.Builder> networkConfiguration)

      Specifies the network configuration for the ingress point. This allows you to create an IPv4-only, Dual-Stack, or PrivateLink type of ingress point. If not specified, the default network type is IPv4-only.

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

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

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

      The Transport Layer Security (TLS) policy for the ingress point. The FIPS value is only valid in US and Canada regions.

      Parameters:
      tlsPolicy - The Transport Layer Security (TLS) policy for the ingress point. The FIPS value is only valid in US and Canada regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tlsPolicy

      The Transport Layer Security (TLS) policy for the ingress point. The FIPS value is only valid in US and Canada regions.

      Parameters:
      tlsPolicy - The Transport Layer Security (TLS) policy for the ingress point. The FIPS value is only valid in US and Canada regions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tags

      The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

      Parameters:
      tags - The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

      Parameters:
      tags - The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

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

      CreateIngressPointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.