Class ReceiptFilter.Builder

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

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

    • create

      @Stability(Stable) public static ReceiptFilter.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of ReceiptFilter.Builder.
    • ip

      @Stability(Stable) public ReceiptFilter.Builder ip(String ip)
      The ip address or range to filter.

      Default: 0.0.0.0/0

      Parameters:
      ip - The ip address or range to filter. This parameter is required.
      Returns:
      this
    • policy

      @Stability(Stable) public ReceiptFilter.Builder policy(ReceiptFilterPolicy policy)
      The policy for the filter.

      Default: Block

      Parameters:
      policy - The policy for the filter. This parameter is required.
      Returns:
      this
    • receiptFilterName

      @Stability(Stable) public ReceiptFilter.Builder receiptFilterName(String receiptFilterName)
      The name for the receipt filter.

      Default: a CloudFormation generated name

      Parameters:
      receiptFilterName - The name for the receipt filter. This parameter is required.
      Returns:
      this
    • build

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