Package com.pulumi.aws.cloudwatch.inputs
Class AlarmMuteRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.AlarmMuteRuleState.Builder
-
- Enclosing class:
- AlarmMuteRuleState
public static final class AlarmMuteRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AlarmMuteRuleState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlarmMuteRuleState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)AlarmMuteRuleState.Builderarn(java.lang.String arn)AlarmMuteRuleStatebuild()AlarmMuteRuleState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)AlarmMuteRuleState.Builderdescription(java.lang.String description)AlarmMuteRuleState.BuilderexpireDate(com.pulumi.core.Output<java.lang.String> expireDate)AlarmMuteRuleState.BuilderexpireDate(java.lang.String expireDate)AlarmMuteRuleState.BuilderlastUpdatedTimestamp(com.pulumi.core.Output<java.lang.String> lastUpdatedTimestamp)AlarmMuteRuleState.BuilderlastUpdatedTimestamp(java.lang.String lastUpdatedTimestamp)AlarmMuteRuleState.BuildermuteTargets(AlarmMuteRuleMuteTargetsArgs muteTargets)AlarmMuteRuleState.BuildermuteTargets(com.pulumi.core.Output<AlarmMuteRuleMuteTargetsArgs> muteTargets)AlarmMuteRuleState.BuildermuteType(com.pulumi.core.Output<java.lang.String> muteType)AlarmMuteRuleState.BuildermuteType(java.lang.String muteType)AlarmMuteRuleState.Buildername(com.pulumi.core.Output<java.lang.String> name)AlarmMuteRuleState.Buildername(java.lang.String name)AlarmMuteRuleState.Builderregion(com.pulumi.core.Output<java.lang.String> region)AlarmMuteRuleState.Builderregion(java.lang.String region)AlarmMuteRuleState.Builderrule(AlarmMuteRuleRuleArgs rule)AlarmMuteRuleState.Builderrule(com.pulumi.core.Output<AlarmMuteRuleRuleArgs> rule)AlarmMuteRuleState.BuilderstartDate(com.pulumi.core.Output<java.lang.String> startDate)AlarmMuteRuleState.BuilderstartDate(java.lang.String startDate)AlarmMuteRuleState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)AlarmMuteRuleState.Builderstatus(java.lang.String status)AlarmMuteRuleState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)AlarmMuteRuleState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)AlarmMuteRuleState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)AlarmMuteRuleState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AlarmMuteRuleState defaults)
-
-
Method Detail
-
arn
public AlarmMuteRuleState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Alarm Mute Rule.- Returns:
- builder
-
arn
public AlarmMuteRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Alarm Mute Rule.- Returns:
- builder
-
description
public AlarmMuteRuleState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the alarm mute rule.- Returns:
- builder
-
description
public AlarmMuteRuleState.Builder description(java.lang.String description)
- Parameters:
description- Description of the alarm mute rule.- Returns:
- builder
-
expireDate
public AlarmMuteRuleState.Builder expireDate(@Nullable com.pulumi.core.Output<java.lang.String> expireDate)
- Parameters:
expireDate- 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.- Returns:
- builder
-
expireDate
public AlarmMuteRuleState.Builder expireDate(java.lang.String expireDate)
- Parameters:
expireDate- 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.- Returns:
- builder
-
lastUpdatedTimestamp
public AlarmMuteRuleState.Builder lastUpdatedTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> lastUpdatedTimestamp)
- Parameters:
lastUpdatedTimestamp- Timestamp of when the mute rule was last updated.- Returns:
- builder
-
lastUpdatedTimestamp
public AlarmMuteRuleState.Builder lastUpdatedTimestamp(java.lang.String lastUpdatedTimestamp)
- Parameters:
lastUpdatedTimestamp- Timestamp of when the mute rule was last updated.- Returns:
- builder
-
muteTargets
public AlarmMuteRuleState.Builder muteTargets(@Nullable com.pulumi.core.Output<AlarmMuteRuleMuteTargetsArgs> muteTargets)
- Parameters:
muteTargets- Alarms to mute. See `muteTargets` block below for details.- Returns:
- builder
-
muteTargets
public AlarmMuteRuleState.Builder muteTargets(AlarmMuteRuleMuteTargetsArgs muteTargets)
- Parameters:
muteTargets- Alarms to mute. See `muteTargets` block below for details.- Returns:
- builder
-
muteType
public AlarmMuteRuleState.Builder muteType(@Nullable com.pulumi.core.Output<java.lang.String> muteType)
- Parameters:
muteType- 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.- Returns:
- builder
-
muteType
public AlarmMuteRuleState.Builder muteType(java.lang.String muteType)
- Parameters:
muteType- 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.- Returns:
- builder
-
name
public AlarmMuteRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the alarm mute rule. Changing this forces a new resource.- Returns:
- builder
-
name
public AlarmMuteRuleState.Builder name(java.lang.String name)
- Parameters:
name- Name of the alarm mute rule. Changing this forces a new resource.- Returns:
- builder
-
region
public AlarmMuteRuleState.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 AlarmMuteRuleState.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
-
rule
public AlarmMuteRuleState.Builder rule(@Nullable com.pulumi.core.Output<AlarmMuteRuleRuleArgs> rule)
- Parameters:
rule- Rule definition for the mute rule. See `rule` block below for details. The following arguments are optional:- Returns:
- builder
-
rule
public AlarmMuteRuleState.Builder rule(AlarmMuteRuleRuleArgs rule)
- Parameters:
rule- Rule definition for the mute rule. See `rule` block below for details. The following arguments are optional:- Returns:
- builder
-
startDate
public AlarmMuteRuleState.Builder startDate(@Nullable com.pulumi.core.Output<java.lang.String> startDate)
- Parameters:
startDate- 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.- Returns:
- builder
-
startDate
public AlarmMuteRuleState.Builder startDate(java.lang.String startDate)
- Parameters:
startDate- 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.- Returns:
- builder
-
status
public AlarmMuteRuleState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Current status of the mute rule. Valid values are `SCHEDULED`, `ACTIVE`, or `EXPIRED`.- Returns:
- builder
-
status
public AlarmMuteRuleState.Builder status(java.lang.String status)
- Parameters:
status- Current status of the mute rule. Valid values are `SCHEDULED`, `ACTIVE`, or `EXPIRED`.- Returns:
- builder
-
tags
public AlarmMuteRuleState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public AlarmMuteRuleState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public AlarmMuteRuleState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AlarmMuteRuleState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public AlarmMuteRuleState build()
-
-