Interface Selector.Builder

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

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

    • fieldName

      Selector.Builder fieldName(String fieldName)

      The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.

      Parameters:
      fieldName - The name of the field that the operator will be applied to. The field name is the "key" portion of the field definition in the pipeline definition syntax that is used by the AWS Data Pipeline API. If the field is not set on the object, the condition fails.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operator

      Selector.Builder operator(Operator operator)
      Sets the value of the Operator property for this object.
      Parameters:
      operator - The new value for the Operator property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operator

      default Selector.Builder operator(Consumer<Operator.Builder> operator)
      Sets the value of the Operator property for this object. This is a convenience method that creates an instance of the Operator.Builder avoiding the need to create one manually via Operator.builder().

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

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