Interface MatterEndpoint.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MatterEndpoint.Builder,
,MatterEndpoint> SdkBuilder<MatterEndpoint.Builder,
,MatterEndpoint> SdkPojo
- Enclosing class:
MatterEndpoint
@Mutable
@NotThreadSafe
public static interface MatterEndpoint.Builder
extends SdkPojo, CopyableBuilder<MatterEndpoint.Builder,MatterEndpoint>
-
Method Summary
Modifier and TypeMethodDescriptionclusters
(Collection<MatterCluster> clusters) A list of Matter clusters for a managed thing.clusters
(Consumer<MatterCluster.Builder>... clusters) A list of Matter clusters for a managed thing.clusters
(MatterCluster... clusters) A list of Matter clusters for a managed thing.The Matter endpoint id.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 Details
-
id
The Matter endpoint id.
- Parameters:
id
- The Matter endpoint id.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
A list of Matter clusters for a managed thing.
- Parameters:
clusters
- A list of Matter clusters for a managed thing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
A list of Matter clusters for a managed thing.
- Parameters:
clusters
- A list of Matter clusters for a managed thing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
A list of Matter clusters for a managed thing.
This is a convenience method that creates an instance of theMatterCluster.Builder
avoiding the need to create one manually viaMatterCluster.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toclusters(List<MatterCluster>)
.- Parameters:
clusters
- a consumer that will call methods onMatterCluster.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-