Class OccmDemandSignalCatalogResourceSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.capacitymanagement.model.OccmDemandSignalCatalogResourceSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231107") public final class OccmDemandSignalCatalogResourceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A summary model containing information about the details of a demand signal catalog resource.
Note: Objects should always be created or deserialized using theOccmDemandSignalCatalogResourceSummary.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 theOccmDemandSignalCatalogResourceSummary.Builder
, which maintain a set of all explicitly set fields calledOccmDemandSignalCatalogResourceSummary.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
OccmDemandSignalCatalogResourceSummary.Builder
-
Constructor Summary
Constructors Constructor Description OccmDemandSignalCatalogResourceSummary(String id, String compartmentId, DemandSignalNamespace namespace, String name, String targetCompartmentId, String region, String availabilityDomain, OccmDemandSignalResourcePropertiesCollection resourceProperties, OccmDemandSignalResourcePropertyConstraintsCollection resourcePropertyConstraints, OccmDemandSignalCatalogResource.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 OccmDemandSignalCatalogResourceSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAvailabilityDomain()
The name of the availability domain for which you want to request the OCI resource.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.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 catalog resource.OccmDemandSignalCatalogResource.LifecycleState
getLifecycleState()
The current lifecycles state of the demand signal catalog resource.String
getName()
The name of the OCI resource that you want to request.DemandSignalNamespace
getNamespace()
The name of the OCI service in consideration for demand signal submission.String
getRegion()
The name of region for which you want to request the OCI resource.OccmDemandSignalResourcePropertiesCollection
getResourceProperties()
OccmDemandSignalResourcePropertyConstraintsCollection
getResourcePropertyConstraints()
Map<String,Map<String,Object>>
getSystemTags()
System tags for this resource.String
getTargetCompartmentId()
The OCID of the customer tenancy for which this resource will be available for the customer to order against.Date
getTimeCreated()
The time when the demand signal catalog resource was created.Date
getTimeUpdated()
The time when the demand signal catalog resource was last updated.int
hashCode()
OccmDemandSignalCatalogResourceSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OccmDemandSignalCatalogResourceSummary
@Deprecated @ConstructorProperties({"id","compartmentId","namespace","name","targetCompartmentId","region","availabilityDomain","resourceProperties","resourcePropertyConstraints","lifecycleState","freeformTags","definedTags","systemTags","timeCreated","timeUpdated"}) public OccmDemandSignalCatalogResourceSummary(String id, String compartmentId, DemandSignalNamespace namespace, String name, String targetCompartmentId, String region, String availabilityDomain, OccmDemandSignalResourcePropertiesCollection resourceProperties, OccmDemandSignalResourcePropertyConstraintsCollection resourcePropertyConstraints, OccmDemandSignalCatalogResource.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 OccmDemandSignalCatalogResourceSummary.Builder builder()
Create a new builder.
-
toBuilder
public OccmDemandSignalCatalogResourceSummary.Builder toBuilder()
-
getId
public String getId()
The OCID of the demand signal catalog resource.- 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
-
getNamespace
public DemandSignalNamespace getNamespace()
The name of the OCI service in consideration for demand signal submission.For example: COMPUTE, NETWORK, GPU etc.
- Returns:
- the value
-
getName
public String getName()
The name of the OCI resource that you want to request.- Returns:
- the value
-
getTargetCompartmentId
public String getTargetCompartmentId()
The OCID of the customer tenancy for which this resource will be available for the customer to order against.- Returns:
- the value
-
getRegion
public String getRegion()
The name of region for which you want to request the OCI resource.This is an optional parameter.
- Returns:
- the value
-
getAvailabilityDomain
public String getAvailabilityDomain()
The name of the availability domain for which you want to request the OCI resource.This is an optional parameter.
- Returns:
- the value
-
getResourceProperties
public OccmDemandSignalResourcePropertiesCollection getResourceProperties()
-
getResourcePropertyConstraints
public OccmDemandSignalResourcePropertyConstraintsCollection getResourcePropertyConstraints()
-
getLifecycleState
public OccmDemandSignalCatalogResource.LifecycleState getLifecycleState()
The current lifecycles state of the demand signal catalog 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 catalog resource was created.- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The time when the demand signal catalog resource 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
-
-