Package com.oracle.bmc.ons.model
Class CreateTopicDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.ons.model.CreateTopicDetails.Builder
-
- Enclosing class:
- CreateTopicDetails
public static class CreateTopicDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateTopicDetails
build()
CreateTopicDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment to create the topic in.CreateTopicDetails.Builder
copy(CreateTopicDetails model)
CreateTopicDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateTopicDetails.Builder
description(String description)
The description of the topic being created.CreateTopicDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateTopicDetails.Builder
name(String name)
The name of the topic being created.
-
-
-
Method Detail
-
name
public CreateTopicDetails.Builder name(String name)
The name of the topic being created.The topic name must be unique across the tenancy. Avoid entering confidential information.
- Parameters:
name
- the value to set- Returns:
- this builder
-
compartmentId
public CreateTopicDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment to create the topic in.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
description
public CreateTopicDetails.Builder description(String description)
The description of the topic being created.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
freeformTags
public CreateTopicDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateTopicDetails.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 CreateTopicDetails build()
-
copy
public CreateTopicDetails.Builder copy(CreateTopicDetails model)
-
-