Class AlarmMuteRuleState


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

      Nested Classes 
      Modifier and Type Class Description
      static class  AlarmMuteRuleState.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 AlarmMuteRuleState.Builder builder()  
      static AlarmMuteRuleState.Builder builder​(AlarmMuteRuleState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> expireDate()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdatedTimestamp()  
      java.util.Optional<com.pulumi.core.Output<AlarmMuteRuleMuteTargetsArgs>> muteTargets()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> muteType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<AlarmMuteRuleRuleArgs>> rule()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> startDate()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      • 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 Alarm Mute Rule.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the alarm mute rule.
      • expireDate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expireDate()
        Returns:
        Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) when the mute rule expires. Seconds must be set to `00` (e.g., `2026-12-31T23:59:00Z`). Must not be set when using `at()` expressions.
      • lastUpdatedTimestamp

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdatedTimestamp()
        Returns:
        Timestamp of when the mute rule was last updated.
      • muteTargets

        public java.util.Optional<com.pulumi.core.Output<AlarmMuteRuleMuteTargetsArgs>> muteTargets()
        Returns:
        Alarms to mute. See `muteTargets` block below for details.
      • muteType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> muteType()
        Returns:
        Indicates whether the mute rule is one-time or recurring. Valid values are `ONE_TIME` or `RECURRING`. See [Alarm mute rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/alarm-mute-rules.html) for details.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Name of the alarm mute rule. Changing this forces a new resource.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • rule

        public java.util.Optional<com.pulumi.core.Output<AlarmMuteRuleRuleArgs>> rule()
        Returns:
        Rule definition for the mute rule. See `rule` block below for details. The following arguments are optional:
      • startDate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> startDate()
        Returns:
        Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) when the mute rule becomes active. Seconds must be set to `00` (e.g., `2026-01-01T00:00:00Z`). Must not be set when using `at()` expressions.
      • status

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
        Returns:
        Current status of the mute rule. Valid values are `SCHEDULED`, `ACTIVE`, or `EXPIRED`.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.