Show / Hide Table of Contents

Class OccAvailabilitySummary

The details about the available capacity and constraints for different resource types present in the availability catalog.

Inheritance
object
OccAvailabilitySummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

In this article
Back to top