Class InternalOccmDemandSignalCatalogResource
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.capacitymanagement.model.InternalOccmDemandSignalCatalogResource
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20231107") public final class InternalOccmDemandSignalCatalogResource extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA model containing information about the details of a demand signal catalog resource.
Note: Objects should always be created or deserialized using theInternalOccmDemandSignalCatalogResource.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 theInternalOccmDemandSignalCatalogResource.Builder, which maintain a set of all explicitly set fields calledInternalOccmDemandSignalCatalogResource.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 classInternalOccmDemandSignalCatalogResource.Builderstatic classInternalOccmDemandSignalCatalogResource.LifecycleStateThe current lifecycle state of the demand signal catalog resource
-
Constructor Summary
Constructors Constructor Description InternalOccmDemandSignalCatalogResource(String id, String compartmentId, String occCustomerGroupId, String occmDemandSignalCatalogId, DemandSignalNamespace namespace, String name, String targetCompartmentId, String region, String availabilityDomain, OccmDemandSignalResourcePropertiesCollection resourceProperties, OccmDemandSignalResourcePropertyConstraintsCollection resourcePropertyConstraints, InternalOccmDemandSignalCatalogResource.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 InternalOccmDemandSignalCatalogResource.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAvailabilityDomain()The name of the availability domain for which you want to request the OCI resource.StringgetCompartmentId()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.StringgetId()The OCID of the demand signal catalog resource.InternalOccmDemandSignalCatalogResource.LifecycleStategetLifecycleState()The current lifecycle state of the demand signal catalog resourceStringgetName()The name of the OCI resource that you want to request.DemandSignalNamespacegetNamespace()The name of the OCI service in consideration for demand signal submission.StringgetOccCustomerGroupId()The OCID of the customer groupStringgetOccmDemandSignalCatalogId()The OCID of demand signal catalogStringgetRegion()The name of region for which you want to request the OCI resource.OccmDemandSignalResourcePropertiesCollectiongetResourceProperties()OccmDemandSignalResourcePropertyConstraintsCollectiongetResourcePropertyConstraints()Map<String,Map<String,Object>>getSystemTags()System tags for this resource.StringgetTargetCompartmentId()The OCID of the customer tenancy for which this resource will be available for the customer to order against.DategetTimeCreated()The time when the demand signal catalog resource was created.DategetTimeUpdated()The time when the demand signal catalog resource was last updated.inthashCode()InternalOccmDemandSignalCatalogResource.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
InternalOccmDemandSignalCatalogResource
@Deprecated @ConstructorProperties({"id","compartmentId","occCustomerGroupId","occmDemandSignalCatalogId","namespace","name","targetCompartmentId","region","availabilityDomain","resourceProperties","resourcePropertyConstraints","lifecycleState","freeformTags","definedTags","systemTags","timeCreated","timeUpdated"}) public InternalOccmDemandSignalCatalogResource(String id, String compartmentId, String occCustomerGroupId, String occmDemandSignalCatalogId, DemandSignalNamespace namespace, String name, String targetCompartmentId, String region, String availabilityDomain, OccmDemandSignalResourcePropertiesCollection resourceProperties, OccmDemandSignalResourcePropertyConstraintsCollection resourcePropertyConstraints, InternalOccmDemandSignalCatalogResource.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 InternalOccmDemandSignalCatalogResource.Builder builder()
Create a new builder.
-
toBuilder
public InternalOccmDemandSignalCatalogResource.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
-
getOccCustomerGroupId
public String getOccCustomerGroupId()
The OCID of the customer group- Returns:
- the value
-
getOccmDemandSignalCatalogId
public String getOccmDemandSignalCatalogId()
The OCID of demand signal catalog- 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 InternalOccmDemandSignalCatalogResource.LifecycleState getLifecycleState()
The current lifecycle 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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-