import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Resource Type definition for AWS::CloudWatch::AlarmMuteRule that allows defining a rule and targeting alarms to mute their actions during the specified window. */ export declare function getAlarmMuteRule(args: GetAlarmMuteRuleArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetAlarmMuteRuleArgs { /** * Amazon Resource Name (ARN) of the AlarmMuteRule */ arn: string; } export interface GetAlarmMuteRuleResult { /** * Amazon Resource Name (ARN) of the AlarmMuteRule */ readonly arn?: string; /** * The description of the AlarmMuteRule */ readonly description?: string; /** * The date, with the same timezone offset as "ScheduleTimezone" after which the alarm mute rule will be expired. */ readonly expireDate?: string; /** * The last update timestamp of the alarm mute schedule */ readonly lastUpdatedTimestamp?: string; /** * Targets to be muted */ readonly muteTargets?: outputs.cloudwatch.MuteTargetsProperties; /** * The mute type of the alarm mute */ readonly muteType?: string; /** * The rule for the mute */ readonly rule?: outputs.cloudwatch.RuleProperties; /** * The date, with the same timezone offset as "ScheduleTimezone", after which the alarm mute rule will become active. */ readonly startDate?: string; /** * The current status of the AlarmMuteRule */ readonly status?: enums.cloudwatch.AlarmMuteRuleStatus; /** * An array of key-value pairs to apply to this resource. */ readonly tags?: outputs.Tag[]; } /** * Resource Type definition for AWS::CloudWatch::AlarmMuteRule that allows defining a rule and targeting alarms to mute their actions during the specified window. */ export declare function getAlarmMuteRuleOutput(args: GetAlarmMuteRuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetAlarmMuteRuleOutputArgs { /** * Amazon Resource Name (ARN) of the AlarmMuteRule */ arn: pulumi.Input; }