Class OccmDemandSignal
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.capacitymanagement.model.OccmDemandSignal
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231107") public final class OccmDemandSignal extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An occm demand signal is a resource that communicates the forecasting needs of a customer to OCI in advance.
Note: Objects should always be created or deserialized using theOccmDemandSignal.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theOccmDemandSignal.Builder
, which maintain a set of all explicitly set fields calledOccmDemandSignal.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OccmDemandSignal.Builder
static class
OccmDemandSignal.LifecycleDetails
The different states associated with a demand signal.static class
OccmDemandSignal.LifecycleState
The current lifecycle state of the resource.
-
Constructor Summary
Constructors Constructor Description OccmDemandSignal(String id, String compartmentId, OccmDemandSignal.LifecycleDetails lifecycleDetails, String displayName, String description, OccmDemandSignal.LifecycleState lifecycleState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, Date timeCreated, Date timeUpdated)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OccmDemandSignal.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the tenancy from which the request to create the demand signal was made.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDescription()
Meaningful text about the demand signal.String
getDisplayName()
The display name of the demand signal.Map<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.String
getId()
The OCID of the demand signal.OccmDemandSignal.LifecycleDetails
getLifecycleDetails()
The different states associated with a demand signal.OccmDemandSignal.LifecycleState
getLifecycleState()
The current lifecycle state of the resource.Map<String,Map<String,Object>>
getSystemTags()
System tags for this resource.Date
getTimeCreated()
The time when the demand signal was created.Date
getTimeUpdated()
The time when the demand signal was last updated.int
hashCode()
OccmDemandSignal.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OccmDemandSignal
@Deprecated @ConstructorProperties({"id","compartmentId","lifecycleDetails","displayName","description","lifecycleState","freeformTags","definedTags","systemTags","timeCreated","timeUpdated"}) public OccmDemandSignal(String id, String compartmentId, OccmDemandSignal.LifecycleDetails lifecycleDetails, String displayName, String description, OccmDemandSignal.LifecycleState lifecycleState, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, Date timeCreated, Date timeUpdated)
Deprecated.
-
-
Method Detail
-
builder
public static OccmDemandSignal.Builder builder()
Create a new builder.
-
toBuilder
public OccmDemandSignal.Builder toBuilder()
-
getId
public String getId()
The OCID of the demand signal.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the tenancy from which the request to create the demand signal was made.- Returns:
- the value
-
getLifecycleDetails
public OccmDemandSignal.LifecycleDetails getLifecycleDetails()
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. CANCELLED -> OCI can transition the demand signal to this state. COMPLETED -> OCI will transition the demand signal to COMPLETED state once the quantities which OCI committed to deliver to you has been delivered.
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The display name of the demand signal.- Returns:
- the value
-
getDescription
public String getDescription()
Meaningful text about the demand signal.- Returns:
- the value
-
getLifecycleState
public OccmDemandSignal.LifecycleState getLifecycleState()
The current lifecycle state of the resource.- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The time when the demand signal was created.- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time when the demand signal was last updated.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-