Class PutConfigurationSetDeliveryOptionsRequest

All Implemented Interfaces:
SdkPojo, ToCopyableBuilder<PutConfigurationSetDeliveryOptionsRequest.Builder,PutConfigurationSetDeliveryOptionsRequest>

@Generated("software.amazon.awssdk:codegen") public final class PutConfigurationSetDeliveryOptionsRequest extends SesV2Request implements ToCopyableBuilder<PutConfigurationSetDeliveryOptionsRequest.Builder,PutConfigurationSetDeliveryOptionsRequest>

A request to associate a configuration set with a dedicated IP pool.

  • Method Details

    • configurationSetName

      public final String configurationSetName()

      The name of the configuration set to associate with a dedicated IP pool.

      Returns:
      The name of the configuration set to associate with a dedicated IP pool.
    • tlsPolicy

      public final TlsPolicy tlsPolicy()

      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

      If the service returns an enum value that is not available in the current SDK version, tlsPolicy will return TlsPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tlsPolicyAsString().

      Returns:
      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.
      See Also:
    • tlsPolicyAsString

      public final String tlsPolicyAsString()

      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

      If the service returns an enum value that is not available in the current SDK version, tlsPolicy will return TlsPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tlsPolicyAsString().

      Returns:
      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.
      See Also:
    • sendingPoolName

      public final String sendingPoolName()

      The name of the dedicated IP pool to associate with the configuration set.

      Returns:
      The name of the dedicated IP pool to associate with the configuration set.
    • maxDeliverySeconds

      public final Long maxDeliverySeconds()

      The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).

      Returns:
      The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
    • toBuilder

      Specified by:
      toBuilder in interface ToCopyableBuilder<PutConfigurationSetDeliveryOptionsRequest.Builder,PutConfigurationSetDeliveryOptionsRequest>
      Specified by:
      toBuilder in class SesV2Request
    • builder

    • serializableBuilderClass

      public static Class<? extends PutConfigurationSetDeliveryOptionsRequest.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class AwsRequest
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsRequest
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Specified by:
      equalsBySdkFields in interface SdkPojo
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Overrides:
      getValueForField in class SdkRequest
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo