Interface Group.Builder

    • Method Detail

      • 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).

        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:
        #dimensions(java.util.Collection)
      • 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.
      • 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:
        IncludeOptions, IncludeOptions
      • 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:
        IncludeOptions, IncludeOptions
      • 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:
        IncludeOptions, IncludeOptions
      • type

        Group.Builder type​(IncludeOptions 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:
        IncludeOptions, IncludeOptions