

# CustomerAction


Contains information about the action that you can take to respond to the alarm.

## Contents


 ** acknowledgeActionConfiguration **   <a name="iotevents-Type-iotevents-data_CustomerAction-acknowledgeActionConfiguration"></a>
Contains the configuration information of an acknowledge action.  
Type: [AcknowledgeActionConfiguration](API_iotevents-data_AcknowledgeActionConfiguration.md) object  
Required: No

 ** actionName **   <a name="iotevents-Type-iotevents-data_CustomerAction-actionName"></a>
The name of the action. The action name can be one of the following values:  
+  `SNOOZE` - When you snooze the alarm, the alarm state changes to `SNOOZE_DISABLED`.
+  `ENABLE` - When you enable the alarm, the alarm state changes to `NORMAL`.
+  `DISABLE` - When you disable the alarm, the alarm state changes to `DISABLED`.
+  `ACKNOWLEDGE` - When you acknowledge the alarm, the alarm state changes to `ACKNOWLEDGED`.
+  `RESET` - When you reset the alarm, the alarm state changes to `NORMAL`.
For more information, see the [AlarmState](https://docs.aws.amazon.com/iotevents/latest/apireference/API_iotevents-data_AlarmState.html) API.  
Type: String  
Valid Values: `SNOOZE | ENABLE | DISABLE | ACKNOWLEDGE | RESET`   
Required: No

 ** disableActionConfiguration **   <a name="iotevents-Type-iotevents-data_CustomerAction-disableActionConfiguration"></a>
Contains the configuration information of a disable action.  
Type: [DisableActionConfiguration](API_iotevents-data_DisableActionConfiguration.md) object  
Required: No

 ** enableActionConfiguration **   <a name="iotevents-Type-iotevents-data_CustomerAction-enableActionConfiguration"></a>
Contains the configuration information of an enable action.  
Type: [EnableActionConfiguration](API_iotevents-data_EnableActionConfiguration.md) object  
Required: No

 ** resetActionConfiguration **   <a name="iotevents-Type-iotevents-data_CustomerAction-resetActionConfiguration"></a>
Contains the configuration information of a reset action.  
Type: [ResetActionConfiguration](API_iotevents-data_ResetActionConfiguration.md) object  
Required: No

 ** snoozeActionConfiguration **   <a name="iotevents-Type-iotevents-data_CustomerAction-snoozeActionConfiguration"></a>
Contains the configuration information of a snooze action.  
Type: [SnoozeActionConfiguration](API_iotevents-data_SnoozeActionConfiguration.md) object  
Required: No

## See Also


For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/iotevents-data-2018-10-23/CustomerAction) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/iotevents-data-2018-10-23/CustomerAction) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/iotevents-data-2018-10-23/CustomerAction) 