Package com.oracle.bmc.streaming.model
Class CreateStreamDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.streaming.model.CreateStreamDetails.Builder
-
- Enclosing class:
- CreateStreamDetails
public static class CreateStreamDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateStreamDetails
build()
CreateStreamDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the stream.CreateStreamDetails.Builder
copy(CreateStreamDetails model)
CreateStreamDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateStreamDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateStreamDetails.Builder
name(String name)
The name of the stream.CreateStreamDetails.Builder
partitions(Integer partitions)
The number of partitions in the stream.CreateStreamDetails.Builder
retentionInHours(Integer retentionInHours)
The retention period of the stream, in hours.CreateStreamDetails.Builder
streamPoolId(String streamPoolId)
The OCID of the stream pool that contains the stream.
-
-
-
Method Detail
-
name
public CreateStreamDetails.Builder name(String name)
The name of the stream.Avoid entering confidential information.
Example: TelemetryEvents
- Parameters:
name
- the value to set- Returns:
- this builder
-
partitions
public CreateStreamDetails.Builder partitions(Integer partitions)
The number of partitions in the stream.- Parameters:
partitions
- the value to set- Returns:
- this builder
-
compartmentId
public CreateStreamDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the stream.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
streamPoolId
public CreateStreamDetails.Builder streamPoolId(String streamPoolId)
The OCID of the stream pool that contains the stream.- Parameters:
streamPoolId
- the value to set- Returns:
- this builder
-
retentionInHours
public CreateStreamDetails.Builder retentionInHours(Integer retentionInHours)
The retention period of the stream, in hours.Accepted values are between 24 and 168 (7 days). If not specified, the stream will have a retention period of 24 hours.
- Parameters:
retentionInHours
- the value to set- Returns:
- this builder
-
freeformTags
public CreateStreamDetails.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 CreateStreamDetails.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 CreateStreamDetails build()
-
copy
public CreateStreamDetails.Builder copy(CreateStreamDetails model)
-
-