Class EventRuleState


  • public final class EventRuleState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  EventRuleState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static EventRuleState.Builder builder()  
      static EventRuleState.Builder builder​(EventRuleState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventPattern()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationConfigurationArn()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> regions()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> source()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Event Rule.
      • eventPattern

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventPattern()
        Returns:
        JSON string defining the event pattern to match. Maximum length is 4096 characters.
      • eventType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eventType()
        Returns:
        Type of event to match. Must be between 1 and 128 characters, and match the pattern `([a-zA-Z0-9 \-\(\)])+`.
      • notificationConfigurationArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationConfigurationArn()
        Returns:
        ARN of the notification configuration to associate with this event rule. Must match the pattern `arn:aws:notifications::[0-9]{12}:configuration/[a-z0-9]{27}`.
      • regions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> regions()
        Returns:
        Set of AWS regions where the event rule will be applied. Each region must be between 2 and 25 characters, and match the pattern `([a-z]{1,2})-([a-z]{1,15}-)+([0-9])`.
      • source

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> source()
        Returns:
        Source of the event. Must be between 1 and 36 characters, and match the pattern `aws.([a-z0-9\-])+`. The following arguments are optional: