Package com.oracle.bmc.streaming.model
Class StreamSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.streaming.model.StreamSummary.Builder
-
- Enclosing class:
- StreamSummary
public static class StreamSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamSummary
build()
StreamSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the stream.StreamSummary.Builder
copy(StreamSummary model)
StreamSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.StreamSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.StreamSummary.Builder
id(String id)
The OCID of the stream.StreamSummary.Builder
lifecycleState(StreamSummary.LifecycleState lifecycleState)
The current state of the stream.StreamSummary.Builder
messagesEndpoint(String messagesEndpoint)
The endpoint to use when creating the StreamClient to consume or publish messages in the stream.StreamSummary.Builder
name(String name)
The name of the stream.StreamSummary.Builder
partitions(Integer partitions)
The number of partitions in the stream.StreamSummary.Builder
streamPoolId(String streamPoolId)
The OCID of the stream pool that contains the stream.StreamSummary.Builder
timeCreated(Date timeCreated)
The date and time the stream was created, expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
name
public StreamSummary.Builder name(String name)
The name of the stream.Example: TelemetryEvents
- Parameters:
name
- the value to set- Returns:
- this builder
-
id
public StreamSummary.Builder id(String id)
The OCID of the stream.- Parameters:
id
- the value to set- Returns:
- this builder
-
partitions
public StreamSummary.Builder partitions(Integer partitions)
The number of partitions in the stream.- Parameters:
partitions
- the value to set- Returns:
- this builder
-
compartmentId
public StreamSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the stream.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
streamPoolId
public StreamSummary.Builder streamPoolId(String streamPoolId)
The OCID of the stream pool that contains the stream.- Parameters:
streamPoolId
- the value to set- Returns:
- this builder
-
lifecycleState
public StreamSummary.Builder lifecycleState(StreamSummary.LifecycleState lifecycleState)
The current state of the stream.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public StreamSummary.Builder timeCreated(Date timeCreated)
The date and time the stream was created, expressed in RFC 3339 timestamp format.Example: 2018-04-20T00:00:07.405Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
messagesEndpoint
public StreamSummary.Builder messagesEndpoint(String messagesEndpoint)
The endpoint to use when creating the StreamClient to consume or publish messages in the stream.If the associated stream pool is private, the endpoint is also private and can only be accessed from inside the stream pool’s associated subnet.
- Parameters:
messagesEndpoint
- the value to set- Returns:
- this builder
-
freeformTags
public StreamSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair that is applied with no predefined name, type, or namespace. Exists for cross-compatibility only. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public StreamSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public StreamSummary build()
-
copy
public StreamSummary.Builder copy(StreamSummary model)
-
-