Interface SuppressionOptions.Builder

  • Method Details

    • suppressedReasonsWithStrings

      SuppressionOptions.Builder suppressedReasonsWithStrings(Collection<String> suppressedReasons)

      A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Parameters:
      suppressedReasons - A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • suppressedReasonsWithStrings

      SuppressionOptions.Builder suppressedReasonsWithStrings(String... suppressedReasons)

      A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Parameters:
      suppressedReasons - A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • suppressedReasons

      SuppressionOptions.Builder suppressedReasons(Collection<SuppressionListReason> suppressedReasons)

      A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Parameters:
      suppressedReasons - A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • suppressedReasons

      SuppressionOptions.Builder suppressedReasons(SuppressionListReason... suppressedReasons)

      A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Parameters:
      suppressedReasons - A list that contains the reasons that email addresses are automatically added to the suppression list for your account or for a specific tenant. This list can contain any or all of the following:

      • COMPLAINT – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a complaint.

      • BOUNCE – Amazon SES adds an email address to the suppression list for your account or for a specific tenant when a message sent to that address results in a hard bounce.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • suppressionScope

      SuppressionOptions.Builder suppressionScope(String suppressionScope)

      The suppression scope for the configuration set. This overrides the tenant or account suppression scope for emails sent using this configuration set. Can be one of the following:

      • TENANT – Use the tenant's suppression list.

      • ACCOUNT – Use the account-level suppression list.

      Parameters:
      suppressionScope - The suppression scope for the configuration set. This overrides the tenant or account suppression scope for emails sent using this configuration set. Can be one of the following:

      • TENANT – Use the tenant's suppression list.

      • ACCOUNT – Use the account-level suppression list.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • suppressionScope

      SuppressionOptions.Builder suppressionScope(SuppressionListScope suppressionScope)

      The suppression scope for the configuration set. This overrides the tenant or account suppression scope for emails sent using this configuration set. Can be one of the following:

      • TENANT – Use the tenant's suppression list.

      • ACCOUNT – Use the account-level suppression list.

      Parameters:
      suppressionScope - The suppression scope for the configuration set. This overrides the tenant or account suppression scope for emails sent using this configuration set. Can be one of the following:

      • TENANT – Use the tenant's suppression list.

      • ACCOUNT – Use the account-level suppression list.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • validationOptions

      SuppressionOptions.Builder validationOptions(SuppressionValidationOptions validationOptions)
      Sets the value of the ValidationOptions property for this object.
      Parameters:
      validationOptions - The new value for the ValidationOptions property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • validationOptions

      default SuppressionOptions.Builder validationOptions(Consumer<SuppressionValidationOptions.Builder> validationOptions)
      Sets the value of the ValidationOptions property for this object. This is a convenience method that creates an instance of the SuppressionValidationOptions.Builder avoiding the need to create one manually via SuppressionValidationOptions.builder().

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

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