Interface TopicRulePayload.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TopicRulePayload.Builder,
,TopicRulePayload> SdkBuilder<TopicRulePayload.Builder,
,TopicRulePayload> SdkPojo
- Enclosing class:
TopicRulePayload
public static interface TopicRulePayload.Builder
extends SdkPojo, CopyableBuilder<TopicRulePayload.Builder,TopicRulePayload>
-
Method Summary
Modifier and TypeMethodDescriptionactions
(Collection<Action> actions) The actions associated with the rule.actions
(Consumer<Action.Builder>... actions) The actions associated with the rule.The actions associated with the rule.awsIotSqlVersion
(String awsIotSqlVersion) The version of the SQL rules engine to use when evaluating the rule.description
(String description) The description of the rule.default TopicRulePayload.Builder
errorAction
(Consumer<Action.Builder> errorAction) The action to take when an error occurs.errorAction
(Action errorAction) The action to take when an error occurs.ruleDisabled
(Boolean ruleDisabled) Specifies whether the rule is disabled.The SQL statement used to query the topic.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
sql
The SQL statement used to query the topic. For more information, see IoT SQL Reference in the IoT Developer Guide.
- Parameters:
sql
- The SQL statement used to query the topic. For more information, see IoT SQL Reference in the IoT Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the rule.
- Parameters:
description
- The description of the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions associated with the rule.
- Parameters:
actions
- The actions associated with the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions associated with the rule.
- Parameters:
actions
- The actions associated with the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions associated with the rule.
This is a convenience method that creates an instance of theAction.Builder
avoiding the need to create one manually viaAction.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toactions(List<Action>)
.- Parameters:
actions
- a consumer that will call methods onAction.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ruleDisabled
Specifies whether the rule is disabled.
- Parameters:
ruleDisabled
- Specifies whether the rule is disabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsIotSqlVersion
The version of the SQL rules engine to use when evaluating the rule.
- Parameters:
awsIotSqlVersion
- The version of the SQL rules engine to use when evaluating the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errorAction
The action to take when an error occurs.
- Parameters:
errorAction
- The action to take when an error occurs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
errorAction
The action to take when an error occurs.
This is a convenience method that creates an instance of theAction.Builder
avoiding the need to create one manually viaAction.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toerrorAction(Action)
.- Parameters:
errorAction
- a consumer that will call methods onAction.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-