Interface Group.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Group.Builder,Group>,SdkBuilder<Group.Builder,Group>,SdkPojo
- Enclosing class:
- Group
public static interface Group.Builder extends SdkPojo, CopyableBuilder<Group.Builder,Group>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Group.Builderdimensions(Collection<Dimension> dimensions)Defines the attributes to segment on.Group.Builderdimensions(Consumer<Dimension.Builder>... dimensions)Defines the attributes to segment on.Group.Builderdimensions(Dimension... dimensions)Defines the attributes to segment on.Group.BuildersourceSegments(Collection<SourceSegment> sourceSegments)Defines the starting source of data.Group.BuildersourceSegments(Consumer<SourceSegment.Builder>... sourceSegments)Defines the starting source of data.Group.BuildersourceSegments(SourceSegment... sourceSegments)Defines the starting source of data.Group.BuildersourceType(String sourceType)Defines how to interact with the source data.Group.BuildersourceType(IncludeOptions sourceType)Defines how to interact with the source data.Group.Buildertype(String type)Defines how to interact with the profiles found in the current filtering.Group.Buildertype(IncludeOptions type)Defines how to interact with the profiles found in the current filtering.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
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 theDimension.Builderavoiding the need to create one manually viaDimension.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#dimensions(List.) - Parameters:
dimensions- a consumer that will call methods onDimension.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.
-
sourceSegments
Group.Builder sourceSegments(Consumer<SourceSegment.Builder>... sourceSegments)
Defines the starting source of data.
This is a convenience method that creates an instance of theSourceSegment.Builderavoiding the need to create one manually viaSourceSegment.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#sourceSegments(List.) - Parameters:
sourceSegments- a consumer that will call methods onSourceSegment.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#sourceSegments(java.util.Collection)
-
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
-
-