Class PutConfigurationSetDeliveryOptionsRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<PutConfigurationSetDeliveryOptionsRequest.Builder,PutConfigurationSetDeliveryOptionsRequest>
A request to associate a configuration set with a dedicated IP pool.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringThe name of the configuration set to associate with a dedicated IP pool.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final LongThe maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email.final StringThe name of the dedicated IP pool to associate with the configuration set.static Class<? extends PutConfigurationSetDeliveryOptionsRequest.Builder>final TlsPolicySpecifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).final StringSpecifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).final StringtoString()Returns a string representation of this object.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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 isOptional, 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,
tlsPolicywill returnTlsPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtlsPolicyAsString().- 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 isOptional, messages can be delivered in plain text if a TLS connection can't be established. - See Also:
-
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 isOptional, 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,
tlsPolicywill returnTlsPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtlsPolicyAsString().- 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 isOptional, messages can be delivered in plain text if a TLS connection can't be established. - See Also:
-
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
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:
toBuilderin interfaceToCopyableBuilder<PutConfigurationSetDeliveryOptionsRequest.Builder,PutConfigurationSetDeliveryOptionsRequest> - Specified by:
toBuilderin classSesV2Request
-
builder
-
serializableBuilderClass
public static Class<? extends PutConfigurationSetDeliveryOptionsRequest.Builder> serializableBuilderClass() -
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-