Interface Condition.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Condition.Builder,Condition>, SdkBuilder<Condition.Builder,Condition>, SdkPojo
Enclosing class:
Condition

public static interface Condition.Builder extends SdkPojo, CopyableBuilder<Condition.Builder,Condition>
  • Method Details

    • actionCondition

      Condition.Builder actionCondition(ActionCondition actionCondition)

      A single action condition. This is the action setting that a log record must contain in order to meet the condition.

      Parameters:
      actionCondition - A single action condition. This is the action setting that a log record must contain in order to meet the condition.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actionCondition

      default Condition.Builder actionCondition(Consumer<ActionCondition.Builder> actionCondition)

      A single action condition. This is the action setting that a log record must contain in order to meet the condition.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actionCondition(ActionCondition).

      Parameters:
      actionCondition - a consumer that will call methods on ActionCondition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • labelNameCondition

      Condition.Builder labelNameCondition(LabelNameCondition labelNameCondition)

      A single label name condition. This is the fully qualified label name that a log record must contain in order to meet the condition. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.

      Parameters:
      labelNameCondition - A single label name condition. This is the fully qualified label name that a log record must contain in order to meet the condition. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • labelNameCondition

      default Condition.Builder labelNameCondition(Consumer<LabelNameCondition.Builder> labelNameCondition)

      A single label name condition. This is the fully qualified label name that a log record must contain in order to meet the condition. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to labelNameCondition(LabelNameCondition).

      Parameters:
      labelNameCondition - a consumer that will call methods on LabelNameCondition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: