Package com.oracle.bmc.aivision.model
Class CreateStreamGroupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.aivision.model.CreateStreamGroupDetails.Builder
-
- Enclosing class:
- CreateStreamGroupDetails
public static class CreateStreamGroupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateStreamGroupDetailsbuild()CreateStreamGroupDetails.BuildercompartmentId(String compartmentId)OCID of compartmentCreateStreamGroupDetails.Buildercopy(CreateStreamGroupDetails model)CreateStreamGroupDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateStreamGroupDetails.BuilderdisplayName(String displayName)A human-friendly name for the streamGroup.CreateStreamGroupDetails.BuilderfreeformTags(Map<String,String> freeformTags)A simple key-value pair that is applied without any predefined name, type, or scope.CreateStreamGroupDetails.BuilderisEnabled(Boolean isEnabled)StreamCreateStreamGroupDetails.BuilderstreamOverlaps(List<StreamGroupOverlap> streamOverlaps)List of streamSource OCIDs where the streamSource overlaps in field of view.CreateStreamGroupDetails.BuilderstreamSourceIds(List<String> streamSourceIds)List of streamSource OCIDs associated with the stream group
-
-
-
Method Detail
-
compartmentId
public CreateStreamGroupDetails.Builder compartmentId(String compartmentId)
OCID of compartment- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public CreateStreamGroupDetails.Builder displayName(String displayName)
A human-friendly name for the streamGroup.- Parameters:
displayName- the value to set- Returns:
- this builder
-
isEnabled
public CreateStreamGroupDetails.Builder isEnabled(Boolean isEnabled)
Stream- Parameters:
isEnabled- the value to set- Returns:
- this builder
-
streamSourceIds
public CreateStreamGroupDetails.Builder streamSourceIds(List<String> streamSourceIds)
List of streamSource OCIDs associated with the stream group- Parameters:
streamSourceIds- the value to set- Returns:
- this builder
-
streamOverlaps
public CreateStreamGroupDetails.Builder streamOverlaps(List<StreamGroupOverlap> streamOverlaps)
List of streamSource OCIDs where the streamSource overlaps in field of view.- Parameters:
streamOverlaps- the value to set- Returns:
- this builder
-
freeformTags
public CreateStreamGroupDetails.Builder freeformTags(Map<String,String> freeformTags)
A simple key-value pair that is applied without any predefined name, type, or scope.It exists for cross-compatibility only. For example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public CreateStreamGroupDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public CreateStreamGroupDetails build()
-
copy
public CreateStreamGroupDetails.Builder copy(CreateStreamGroupDetails model)
-
-