Interface Group.Builder

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

@Mutable @NotThreadSafe public static interface Group.Builder extends SdkPojo, CopyableBuilder<Group.Builder,Group>
  • Method Details

    • dimensions

      Group.Builder dimensions(Collection<Dimension> dimensions)

      Defines the attributes to segment on.

      Parameters:
      dimensions - Defines the attributes to segment on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dimensions

      Group.Builder dimensions(Dimension... dimensions)

      Defines the attributes to segment on.

      Parameters:
      dimensions - Defines the attributes to segment on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dimensions

      Group.Builder dimensions(Consumer<Dimension.Builder>... dimensions)

      Defines the attributes to segment on.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dimensions(List<Dimension>).

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

      Group.Builder sourceSegments(Collection<SourceSegment> sourceSegments)

      Defines the starting source of data.

      Parameters:
      sourceSegments - Defines the starting source of data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceSegments

      Group.Builder sourceSegments(SourceSegment... sourceSegments)

      Defines the starting source of data.

      Parameters:
      sourceSegments - Defines the starting source of data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceSegments

      Group.Builder sourceSegments(Consumer<SourceSegment.Builder>... sourceSegments)

      Defines the starting source of data.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sourceSegments(List<SourceSegment>).

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

      Group.Builder sourceType(String sourceType)

      Defines how to interact with the source data.

      Parameters:
      sourceType - Defines how to interact with the source data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceType

      Group.Builder sourceType(IncludeOptions sourceType)

      Defines how to interact with the source data.

      Parameters:
      sourceType - Defines how to interact with the source data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Group.Builder type(String type)

      Defines how to interact with the profiles found in the current filtering.

      Parameters:
      type - Defines how to interact with the profiles found in the current filtering.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Defines how to interact with the profiles found in the current filtering.

      Parameters:
      type - Defines how to interact with the profiles found in the current filtering.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: