Interface TopicRulePayload.Builder

    • Method Detail

      • sql

        TopicRulePayload.Builder sql​(String 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

        TopicRulePayload.Builder description​(String 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

        TopicRulePayload.Builder actions​(Collection<Action> 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

        TopicRulePayload.Builder actions​(Action... 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

        TopicRulePayload.Builder actions​(Consumer<Action.Builder>... actions)

        The actions associated with the rule.

        This is a convenience method that creates an instance of the Action.Builder avoiding the need to create one manually via Action.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #actions(List).

        Parameters:
        actions - a consumer that will call methods on Action.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #actions(java.util.Collection)
      • ruleDisabled

        TopicRulePayload.Builder ruleDisabled​(Boolean 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

        TopicRulePayload.Builder awsIotSqlVersion​(String 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

        TopicRulePayload.Builder errorAction​(Action 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.