Class CreateOccDemandSignalDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.demandsignal.model.CreateOccDemandSignalDetails.Builder
-
- Enclosing class:
- CreateOccDemandSignalDetails
public static class CreateOccDemandSignalDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateOccDemandSignalDetails
build()
CreateOccDemandSignalDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment to create the OccDemandSignal in.CreateOccDemandSignalDetails.Builder
copy(CreateOccDemandSignalDetails model)
CreateOccDemandSignalDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateOccDemandSignalDetails.Builder
displayName(String displayName)
A user-friendly name.CreateOccDemandSignalDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateOccDemandSignalDetails.Builder
isActive(Boolean isActive)
Indicator of whether to share the data with Oracle.CreateOccDemandSignalDetails.Builder
occDemandSignals(List<OccDemandSignalData> occDemandSignals)
The OccDemandSignal data.
-
-
-
Method Detail
-
displayName
public CreateOccDemandSignalDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
occDemandSignals
public CreateOccDemandSignalDetails.Builder occDemandSignals(List<OccDemandSignalData> occDemandSignals)
The OccDemandSignal data.- Parameters:
occDemandSignals
- the value to set- Returns:
- this builder
-
isActive
public CreateOccDemandSignalDetails.Builder isActive(Boolean isActive)
Indicator of whether to share the data with Oracle.- Parameters:
isActive
- the value to set- Returns:
- this builder
-
compartmentId
public CreateOccDemandSignalDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment to create the OccDemandSignal in.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public CreateOccDemandSignalDetails.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 CreateOccDemandSignalDetails.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 CreateOccDemandSignalDetails build()
-
copy
public CreateOccDemandSignalDetails.Builder copy(CreateOccDemandSignalDetails model)
-
-