Package com.oracle.bmc.aivision.model
Class StreamJobSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.aivision.model.StreamJobSummary.Builder
-
- Enclosing class:
- StreamJobSummary
public static class StreamJobSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamJobSummary
build()
StreamJobSummary.Builder
compartmentId(String compartmentId)
OCID of compartmentStreamJobSummary.Builder
copy(StreamJobSummary model)
StreamJobSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.StreamJobSummary.Builder
displayName(String displayName)
Stream job display name.StreamJobSummary.Builder
features(List<VideoStreamFeature> features)
List of document analysis features.StreamJobSummary.Builder
freeformTags(Map<String,String> freeformTags)
A simple key-value pair that is applied without any predefined name, type, or scope.StreamJobSummary.Builder
id(String id)
OCID of the streamJob.StreamJobSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional Details of the state of streamJobStreamJobSummary.Builder
lifecycleState(StreamJob.LifecycleState lifecycleState)
The current state of the Stream job.StreamJobSummary.Builder
streamOutputLocation(StreamOutputLocation streamOutputLocation)
StreamJobSummary.Builder
streamSourceId(String streamSourceId)
OCID of the streamSourceStreamJobSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.StreamJobSummary.Builder
timeCreated(Date timeCreated)
When the streamJob was created, as an RFC3339 datetime string.StreamJobSummary.Builder
timeUpdated(Date timeUpdated)
When the streamJob was updated, as an RFC3339 datetime string.
-
-
-
Method Detail
-
id
public StreamJobSummary.Builder id(String id)
OCID of the streamJob.- Parameters:
id
- the value to set- Returns:
- this builder
-
streamSourceId
public StreamJobSummary.Builder streamSourceId(String streamSourceId)
OCID of the streamSource- Parameters:
streamSourceId
- the value to set- Returns:
- this builder
-
compartmentId
public StreamJobSummary.Builder compartmentId(String compartmentId)
OCID of compartment- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public StreamJobSummary.Builder displayName(String displayName)
Stream job display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
features
public StreamJobSummary.Builder features(List<VideoStreamFeature> features)
List of document analysis features.- Parameters:
features
- the value to set- Returns:
- this builder
-
streamOutputLocation
public StreamJobSummary.Builder streamOutputLocation(StreamOutputLocation streamOutputLocation)
-
lifecycleState
public StreamJobSummary.Builder lifecycleState(StreamJob.LifecycleState lifecycleState)
The current state of the Stream job.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public StreamJobSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional Details of the state of streamJob- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public StreamJobSummary.Builder timeCreated(Date timeCreated)
When the streamJob was created, as an RFC3339 datetime string.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public StreamJobSummary.Builder timeUpdated(Date timeUpdated)
When the streamJob was updated, as an RFC3339 datetime string.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public StreamJobSummary.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 StreamJobSummary.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
-
systemTags
public StreamJobSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. For example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public StreamJobSummary build()
-
copy
public StreamJobSummary.Builder copy(StreamJobSummary model)
-
-