Class OccmDemandSignalSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.capacitymanagement.model.OccmDemandSignalSummary.Builder
-
- Enclosing class:
- OccmDemandSignalSummary
public static class OccmDemandSignalSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OccmDemandSignalSummary
build()
OccmDemandSignalSummary.Builder
compartmentId(String compartmentId)
The OCID of the tenancy from which the request to create the demand signal was made.OccmDemandSignalSummary.Builder
copy(OccmDemandSignalSummary model)
OccmDemandSignalSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.OccmDemandSignalSummary.Builder
description(String description)
A short description about the demand signal.OccmDemandSignalSummary.Builder
displayName(String displayName)
The display name of the demand signal.OccmDemandSignalSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.OccmDemandSignalSummary.Builder
id(String id)
The OCID of the demand signal.OccmDemandSignalSummary.Builder
lifecycleDetails(OccmDemandSignal.LifecycleDetails lifecycleDetails)
The different states associated with a demand signal.OccmDemandSignalSummary.Builder
lifecycleState(OccmDemandSignal.LifecycleState lifecycleState)
The current lifecycle state of the demand signal.OccmDemandSignalSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.OccmDemandSignalSummary.Builder
timeCreated(Date timeCreated)
The time when the demand signal was created.OccmDemandSignalSummary.Builder
timeUpdated(Date timeUpdated)
The time when the demand signal was last updated.
-
-
-
Method Detail
-
id
public OccmDemandSignalSummary.Builder id(String id)
The OCID of the demand signal.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public OccmDemandSignalSummary.Builder compartmentId(String compartmentId)
The OCID of the tenancy from which the request to create the demand signal was made.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public OccmDemandSignalSummary.Builder displayName(String displayName)
The display name of the demand signal.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
lifecycleDetails
public OccmDemandSignalSummary.Builder lifecycleDetails(OccmDemandSignal.LifecycleDetails lifecycleDetails)
The different states associated with a demand signal.CREATED -> A demand signal is by default created in this state. SUBMITTED -> Once you have reviewed the details of the demand signal, you can transition it to SUBMITTED state so that OCI can start working on it. DELETED -> You can delete a demand signal as long as it is in either CREATED or SUBMITTED state. IN_PROGRESS -> Once OCI starts working on a given demand signal. They transition it to IN_PROGRESS. REJECTED -> OCI can transition the demand signal to this state if all the demand signal items of that demand signal are declined. COMPLETED -> OCI will transition the demand signal to COMPLETED state once the quantities which OCI committed to deliver to you has been delivered.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
description
public OccmDemandSignalSummary.Builder description(String description)
A short description about the demand signal.- Parameters:
description
- the value to set- Returns:
- this builder
-
lifecycleState
public OccmDemandSignalSummary.Builder lifecycleState(OccmDemandSignal.LifecycleState lifecycleState)
The current lifecycle state of the demand signal.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public OccmDemandSignalSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public OccmDemandSignalSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public OccmDemandSignalSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
timeCreated
public OccmDemandSignalSummary.Builder timeCreated(Date timeCreated)
The time when the demand signal was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public OccmDemandSignalSummary.Builder timeUpdated(Date timeUpdated)
The time when the demand signal was last updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
build
public OccmDemandSignalSummary build()
-
copy
public OccmDemandSignalSummary.Builder copy(OccmDemandSignalSummary model)
-
-