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 OccAvailabilitySummaryProperties
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