Class EventDestinationState.Builder

  • Enclosing class:
    EventDestinationState

    public static final class EventDestinationState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public EventDestinationState.Builder arn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The SES event destination ARN.
        Returns:
        builder
      • configurationSetName

        public EventDestinationState.Builder configurationSetName​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> configurationSetName)
        Parameters:
        configurationSetName - The name of the configuration set
        Returns:
        builder
      • configurationSetName

        public EventDestinationState.Builder configurationSetName​(java.lang.String configurationSetName)
        Parameters:
        configurationSetName - The name of the configuration set
        Returns:
        builder
      • enabled

        public EventDestinationState.Builder enabled​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - If true, the event destination will be enabled
        Returns:
        builder
      • enabled

        public EventDestinationState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - If true, the event destination will be enabled
        Returns:
        builder
      • matchingTypes

        public EventDestinationState.Builder matchingTypes​(@Nullable
                                                           com.pulumi.core.Output<java.util.List<java.lang.String>> matchingTypes)
        Parameters:
        matchingTypes - A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`.
        Returns:
        builder
      • matchingTypes

        public EventDestinationState.Builder matchingTypes​(java.util.List<java.lang.String> matchingTypes)
        Parameters:
        matchingTypes - A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`.
        Returns:
        builder
      • matchingTypes

        public EventDestinationState.Builder matchingTypes​(java.lang.String... matchingTypes)
        Parameters:
        matchingTypes - A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`.
        Returns:
        builder
      • name

        public EventDestinationState.Builder name​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the event destination
        Returns:
        builder
      • name

        public EventDestinationState.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the event destination
        Returns:
        builder
      • snsDestination

        public EventDestinationState.Builder snsDestination​(@Nullable
                                                            com.pulumi.core.Output<EventDestinationSnsDestinationArgs> snsDestination)
        Parameters:
        snsDestination - Send the events to an SNS Topic destination > **NOTE:** You can specify `"cloudwatch_destination"` or `"kinesis_destination"` but not both
        Returns:
        builder