Class OccAvailabilitySummary
The details about the available capacity and constraints for different resource types present in the availability catalog.
Inherited Members
Namespace: Oci.CapacitymanagementService.Models
Assembly: OCI.DotNetSDK.Capacitymanagement.dll
Syntax
public class OccAvailabilitySummary
Properties
AvailableQuantity
Declaration
[Required(ErrorMessage = "AvailableQuantity is required.")]
[JsonProperty(PropertyName = "availableQuantity")]
public long? AvailableQuantity { get; set; }
Property Value
Type | Description |
---|---|
long? | The quantity of resource currently available that the customer can request. |
Remarks
Required
CatalogId
Declaration
[Required(ErrorMessage = "CatalogId is required.")]
[JsonProperty(PropertyName = "catalogId")]
public string CatalogId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the availability catalog. |
Remarks
Required
DateExpectedCapacityHandover
Declaration
[Required(ErrorMessage = "DateExpectedCapacityHandover is required.")]
[JsonProperty(PropertyName = "dateExpectedCapacityHandover")]
public DateTime? DateExpectedCapacityHandover { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled. |
Remarks
Required
DateFinalCustomerOrder
Declaration
[Required(ErrorMessage = "DateFinalCustomerOrder is required.")]
[JsonProperty(PropertyName = "dateFinalCustomerOrder")]
public DateTime? DateFinalCustomerOrder { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date by which the customer must place the order to have their capacity requirements met by the customer handover date. |
Remarks
Required
DemandedQuantity
Declaration
[Required(ErrorMessage = "DemandedQuantity is required.")]
[JsonProperty(PropertyName = "demandedQuantity")]
public long? DemandedQuantity { get; set; }
Property Value
Type | Description |
---|---|
long? | The quantity of resource currently demanded by the customer. |
Remarks
Required
Namespace
Declaration
[Required(ErrorMessage = "Namespace is required.")]
[JsonProperty(PropertyName = "namespace")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Namespace? Namespace { get; set; }
Property Value
Type | Description |
---|---|
Namespace? | The name of the OCI service in consideration. For example, Compute, Exadata, and so on. |
Remarks
Required
ResourceName
Declaration
[Required(ErrorMessage = "ResourceName is required.")]
[JsonProperty(PropertyName = "resourceName")]
public string ResourceName { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the resource that the customer can request. |
Remarks
Required
ResourceType
Declaration
[Required(ErrorMessage = "ResourceType is required.")]
[JsonProperty(PropertyName = "resourceType")]
public string ResourceType { get; set; }
Property Value
Type | Description |
---|---|
string | The different types of resources against which customers can place capacity requests. |
Remarks
Required
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} |
TotalAvailableQuantity
Declaration
[Required(ErrorMessage = "TotalAvailableQuantity is required.")]
[JsonProperty(PropertyName = "totalAvailableQuantity")]
public long? TotalAvailableQuantity { get; set; }
Property Value
Type | Description |
---|---|
long? | The total quantity of resource that the customer can request. |
Remarks
Required
Unit
Declaration
[Required(ErrorMessage = "Unit is required.")]
[JsonProperty(PropertyName = "unit")]
public string Unit { get; set; }
Property Value
Type | Description |
---|---|
string | The unit in which the resource available is measured. |
Remarks
Required
WorkloadType
Declaration
[Required(ErrorMessage = "WorkloadType is required.")]
[JsonProperty(PropertyName = "workloadType")]
public string WorkloadType { get; set; }
Property Value
Type | Description |
---|---|
string | The type of workload (Generic/ROW). |
Remarks
Required