Class CfnConfigurationSet.Builder

java.lang.Object
software.amazon.awscdk.services.ses.CfnConfigurationSet.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationSet>
Enclosing class:
CfnConfigurationSet

@Stability(Stable) public static final class CfnConfigurationSet.Builder extends Object implements software.amazon.jsii.Builder<CfnConfigurationSet>
A fluent builder for CfnConfigurationSet.
  • Method Details

    • create

      @Stability(Stable) public static CfnConfigurationSet.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnConfigurationSet.Builder.
    • deliveryOptions

      @Stability(Stable) public CfnConfigurationSet.Builder deliveryOptions(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions)
      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

      Parameters:
      deliveryOptions - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). This parameter is required.
      Returns:
      this
    • deliveryOptions

      @Stability(Stable) public CfnConfigurationSet.Builder deliveryOptions(IResolvable deliveryOptions)
      Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

      Parameters:
      deliveryOptions - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). This parameter is required.
      Returns:
      this
    • name

      @Stability(Stable) public CfnConfigurationSet.Builder name(String name)
      The name of the configuration set. The name must meet the following requirements:.

      • Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).
      • Contain 64 characters or fewer.

      Parameters:
      name - The name of the configuration set. The name must meet the following requirements:. This parameter is required.
      Returns:
      this
    • reputationOptions

      @Stability(Stable) public CfnConfigurationSet.Builder reputationOptions(IResolvable reputationOptions)
      An object that represents the reputation settings for the configuration set.

      Parameters:
      reputationOptions - An object that represents the reputation settings for the configuration set. This parameter is required.
      Returns:
      this
    • reputationOptions

      @Stability(Stable) public CfnConfigurationSet.Builder reputationOptions(CfnConfigurationSet.ReputationOptionsProperty reputationOptions)
      An object that represents the reputation settings for the configuration set.

      Parameters:
      reputationOptions - An object that represents the reputation settings for the configuration set. This parameter is required.
      Returns:
      this
    • sendingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder sendingOptions(IResolvable sendingOptions)
      An object that defines whether or not Amazon SES can send email that you send using the configuration set.

      Parameters:
      sendingOptions - An object that defines whether or not Amazon SES can send email that you send using the configuration set. This parameter is required.
      Returns:
      this
    • sendingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder sendingOptions(CfnConfigurationSet.SendingOptionsProperty sendingOptions)
      An object that defines whether or not Amazon SES can send email that you send using the configuration set.

      Parameters:
      sendingOptions - An object that defines whether or not Amazon SES can send email that you send using the configuration set. This parameter is required.
      Returns:
      this
    • suppressionOptions

      @Stability(Stable) public CfnConfigurationSet.Builder suppressionOptions(IResolvable suppressionOptions)
      An object that contains information about the suppression list preferences for your account.

      Parameters:
      suppressionOptions - An object that contains information about the suppression list preferences for your account. This parameter is required.
      Returns:
      this
    • suppressionOptions

      @Stability(Stable) public CfnConfigurationSet.Builder suppressionOptions(CfnConfigurationSet.SuppressionOptionsProperty suppressionOptions)
      An object that contains information about the suppression list preferences for your account.

      Parameters:
      suppressionOptions - An object that contains information about the suppression list preferences for your account. This parameter is required.
      Returns:
      this
    • trackingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder trackingOptions(IResolvable trackingOptions)
      The name of the custom open and click tracking domain associated with the configuration set.

      Parameters:
      trackingOptions - The name of the custom open and click tracking domain associated with the configuration set. This parameter is required.
      Returns:
      this
    • trackingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder trackingOptions(CfnConfigurationSet.TrackingOptionsProperty trackingOptions)
      The name of the custom open and click tracking domain associated with the configuration set.

      Parameters:
      trackingOptions - The name of the custom open and click tracking domain associated with the configuration set. This parameter is required.
      Returns:
      this
    • vdmOptions

      @Stability(Stable) public CfnConfigurationSet.Builder vdmOptions(IResolvable vdmOptions)
      The Virtual Deliverability Manager (VDM) options that apply to the configuration set.

      Parameters:
      vdmOptions - The Virtual Deliverability Manager (VDM) options that apply to the configuration set. This parameter is required.
      Returns:
      this
    • vdmOptions

      @Stability(Stable) public CfnConfigurationSet.Builder vdmOptions(CfnConfigurationSet.VdmOptionsProperty vdmOptions)
      The Virtual Deliverability Manager (VDM) options that apply to the configuration set.

      Parameters:
      vdmOptions - The Virtual Deliverability Manager (VDM) options that apply to the configuration set. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnConfigurationSet build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnConfigurationSet>
      Returns:
      a newly built instance of CfnConfigurationSet.