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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaMatterCluster.builder().When the
Consumercompletes,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:
-