CloudWatch / Waiter / AlarmExists
AlarmExists#
- class CloudWatch.Waiter.AlarmExists#
- waiter = client.get_waiter('alarm_exists') - wait(**kwargs)#
- Polls - CloudWatch.Client.describe_alarms()every 5 seconds until a successful state is reached. An error is returned after 40 failed checks.- See also: AWS API Documentation - Request Syntax - waiter.wait( AlarmNames=[ 'string', ], AlarmNamePrefix='string', AlarmTypes=[ 'CompositeAlarm'|'MetricAlarm', ], ChildrenOfAlarmName='string', ParentsOfAlarmName='string', StateValue='OK'|'ALARM'|'INSUFFICIENT_DATA', ActionPrefix='string', MaxRecords=123, NextToken='string', WaiterConfig={ 'Delay': 123, 'MaxAttempts': 123 } ) - Parameters:
- AlarmNames (list) – - The names of the alarms to retrieve information about. - (string) – 
 
- AlarmNamePrefix (string) – - An alarm name prefix. If you specify this parameter, you receive information about all alarms that have names that start with this prefix. - If this parameter is specified, you cannot specify - AlarmNames.
- AlarmTypes (list) – - Use this parameter to specify whether you want the operation to return metric alarms or composite alarms. If you omit this parameter, only metric alarms are returned. - (string) – 
 
- ChildrenOfAlarmName (string) – - If you use this parameter and specify the name of a composite alarm, the operation returns information about the “children” alarms of the alarm you specify. These are the metric alarms and composite alarms referenced in the - AlarmRulefield of the composite alarm that you specify in- ChildrenOfAlarmName. Information about the composite alarm that you name in- ChildrenOfAlarmNameis not returned.- If you specify - ChildrenOfAlarmName, you cannot specify any other parameters in the request except for- MaxRecordsand- NextToken. If you do so, you receive a validation error.- Note - Only the - Alarm Name,- ARN,- StateValue(OK/ALARM/INSUFFICIENT_DATA), and- StateUpdatedTimestampinformation are returned by this operation when you use this parameter. To get complete information about these alarms, perform another- DescribeAlarmsoperation and specify the parent alarm names in the- AlarmNamesparameter.
- ParentsOfAlarmName (string) – - If you use this parameter and specify the name of a metric or composite alarm, the operation returns information about the “parent” alarms of the alarm you specify. These are the composite alarms that have - AlarmRuleparameters that reference the alarm named in- ParentsOfAlarmName. Information about the alarm that you specify in- ParentsOfAlarmNameis not returned.- If you specify - ParentsOfAlarmName, you cannot specify any other parameters in the request except for- MaxRecordsand- NextToken. If you do so, you receive a validation error.- Note - Only the Alarm Name and ARN are returned by this operation when you use this parameter. To get complete information about these alarms, perform another - DescribeAlarmsoperation and specify the parent alarm names in the- AlarmNamesparameter.
- StateValue (string) – Specify this parameter to receive information only about alarms that are currently in the state that you specify. 
- ActionPrefix (string) – Use this parameter to filter the results of the operation to only those alarms that use a certain alarm action. For example, you could specify the ARN of an SNS topic to find all alarms that send notifications to that topic. 
- MaxRecords (integer) – The maximum number of alarm descriptions to retrieve. 
- NextToken (string) – The token returned by a previous call to indicate that there is more data available. 
- WaiterConfig (dict) – - A dictionary that provides parameters to control waiting behavior. - Delay (integer) – - The amount of time in seconds to wait between attempts. Default: 5 
- MaxAttempts (integer) – - The maximum number of attempts to be made. Default: 40 
 
 
- Returns:
- None