Class EventDestinationArgs.Builder

  • Enclosing class:
    EventDestinationArgs

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

      • configurationSetName

        public EventDestinationArgs.Builder configurationSetName​(com.pulumi.core.Output<java.lang.String> configurationSetName)
        Parameters:
        configurationSetName - Name of the configuration set
        Returns:
        builder
      • configurationSetName

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

        public EventDestinationArgs.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 EventDestinationArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - If true, the event destination will be enabled
        Returns:
        builder
      • matchingTypes

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

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

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

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

        public EventDestinationArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the event destination
        Returns:
        builder
      • region

        public EventDestinationArgs.Builder region​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public EventDestinationArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • snsDestination

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