Class SetTimerAction
- java.lang.Object
-
- software.amazon.awssdk.services.iotevents.model.SetTimerAction
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SetTimerAction.Builder,SetTimerAction>
@Generated("software.amazon.awssdk:codegen") public final class SetTimerAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SetTimerAction.Builder,SetTimerAction>
Information needed to set the timer.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSetTimerAction.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static SetTimerAction.Builderbuilder()StringdurationExpression()The duration of the timer, in seconds.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()Integerseconds()Deprecated.seconds is deprecated.static Class<? extends SetTimerAction.Builder>serializableBuilderClass()StringtimerName()The name of the timer.SetTimerAction.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
timerName
public final String timerName()
The name of the timer.
- Returns:
- The name of the timer.
-
seconds
@Deprecated public final Integer seconds()
Deprecated.seconds is deprecated. You can use durationExpression for SetTimerAction. The value of seconds can be used as a string expression for durationExpression.The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
- Returns:
- The number of seconds until the timer expires. The minimum value is 60 seconds to ensure accuracy. The maximum value is 31622400 seconds.
-
durationExpression
public final String durationExpression()
The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.- Returns:
- The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (
$variable.<variable-name>), and input values ($input.<input-name>.<path-to-datum>) as the duration. The range of the duration is 1-31622400 seconds. To ensure accuracy, the minimum duration is 60 seconds. The evaluated result of the duration is rounded down to the nearest whole number.
-
toBuilder
public SetTimerAction.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SetTimerAction.Builder,SetTimerAction>
-
builder
public static SetTimerAction.Builder builder()
-
serializableBuilderClass
public static Class<? extends SetTimerAction.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
-