Class CustomerAction

    • Method Detail

      • actionName

        public final CustomerActionName actionName()

        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 API.

        If the service returns an enum value that is not available in the current SDK version, actionName will return CustomerActionName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from actionNameAsString().

        Returns:
        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 API.

        See Also:
        CustomerActionName
      • actionNameAsString

        public final String actionNameAsString()

        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 API.

        If the service returns an enum value that is not available in the current SDK version, actionName will return CustomerActionName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from actionNameAsString().

        Returns:
        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 API.

        See Also:
        CustomerActionName
      • snoozeActionConfiguration

        public final SnoozeActionConfiguration snoozeActionConfiguration()

        Contains the configuration information of a snooze action.

        Returns:
        Contains the configuration information of a snooze action.
      • enableActionConfiguration

        public final EnableActionConfiguration enableActionConfiguration()

        Contains the configuration information of an enable action.

        Returns:
        Contains the configuration information of an enable action.
      • disableActionConfiguration

        public final DisableActionConfiguration disableActionConfiguration()

        Contains the configuration information of a disable action.

        Returns:
        Contains the configuration information of a disable action.
      • acknowledgeActionConfiguration

        public final AcknowledgeActionConfiguration acknowledgeActionConfiguration()

        Contains the configuration information of an acknowledge action.

        Returns:
        Contains the configuration information of an acknowledge action.
      • resetActionConfiguration

        public final ResetActionConfiguration resetActionConfiguration()

        Contains the configuration information of a reset action.

        Returns:
        Contains the configuration information of a reset action.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)