Class CfnConfigurationSet.Builder

java.lang.Object
software.amazon.awscdk.services.pinpointemail.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.
    • name

      @Stability(Stable) public CfnConfigurationSet.Builder name(String name)
      The name of the configuration set.

      Parameters:
      name - The name of the configuration set. This parameter is required.
      Returns:
      this
    • deliveryOptions

      @Stability(Stable) public CfnConfigurationSet.Builder deliveryOptions(CfnConfigurationSet.DeliveryOptionsProperty deliveryOptions)
      An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.

      Parameters:
      deliveryOptions - An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. This parameter is required.
      Returns:
      this
    • deliveryOptions

      @Stability(Stable) public CfnConfigurationSet.Builder deliveryOptions(IResolvable deliveryOptions)
      An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.

      Parameters:
      deliveryOptions - An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. This parameter is required.
      Returns:
      this
    • reputationOptions

      @Stability(Stable) public CfnConfigurationSet.Builder reputationOptions(IResolvable reputationOptions)
      An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use the configuration set.

      Parameters:
      reputationOptions - An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use the configuration set. This parameter is required.
      Returns:
      this
    • reputationOptions

      @Stability(Stable) public CfnConfigurationSet.Builder reputationOptions(CfnConfigurationSet.ReputationOptionsProperty reputationOptions)
      An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use the configuration set.

      Parameters:
      reputationOptions - An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use 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 Pinpoint can send email that you send using the configuration set.

      Parameters:
      sendingOptions - An object that defines whether or not Amazon Pinpoint 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 Pinpoint can send email that you send using the configuration set.

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

      @Stability(Stable) public CfnConfigurationSet.Builder tags(List<? extends CfnConfigurationSet.TagsProperty> tags)
      An object that defines the tags (keys and values) that you want to associate with the configuration set.

      Parameters:
      tags - An object that defines the tags (keys and values) that you want to associate with the configuration set. This parameter is required.
      Returns:
      this
    • trackingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder trackingOptions(IResolvable trackingOptions)
      An object that defines the open and click tracking options for emails that you send using the configuration set.

      Parameters:
      trackingOptions - An object that defines the open and click tracking options for emails that you send using the configuration set. This parameter is required.
      Returns:
      this
    • trackingOptions

      @Stability(Stable) public CfnConfigurationSet.Builder trackingOptions(CfnConfigurationSet.TrackingOptionsProperty trackingOptions)
      An object that defines the open and click tracking options for emails that you send using the configuration set.

      Parameters:
      trackingOptions - An object that defines the open and click tracking options for emails that you send using 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.