Class CcdCommitmentSummary
The CCD commitment summary.
Inherited Members
Namespace: Oci.CcdoffersService.Models
Assembly: OCI.DotNetSDK.Ccdoffers.dll
Syntax
public class CcdCommitmentSummary
Properties
ApprovedBy
Declaration
[JsonProperty(PropertyName = "approvedBy")]
public string ApprovedBy { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Entity/User who approved the ccdCommitment. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The root compartment ID associated with the CCD offer the customer has signed up for. |
Remarks
Required
CreatedBy
Declaration
[JsonProperty(PropertyName = "createdBy")]
public string CreatedBy { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The entity that created the CCD commitment. |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
|
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The CCD commitment name. The name will be unique across the subscription for which the CCD commitment has been created. Avoid entering confidential information. |
FillerTenancyHomeRegion
Declaration
[JsonProperty(PropertyName = "fillerTenancyHomeRegion")]
public string FillerTenancyHomeRegion { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The filler tenancy home region. |
FillerTenancyId
Declaration
[JsonProperty(PropertyName = "fillerTenancyId")]
public string FillerTenancyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The tenancy OCID that you want to apply filler usage to. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
For more information, see Resource Tags.
|
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The CCD commitment resource OCID. |
Remarks
Required
LastUpdatedBy
Declaration
[JsonProperty(PropertyName = "lastUpdatedBy")]
public string LastUpdatedBy { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Entity/User who lastly updated the ccdCommitment. |
LifecycleDetails
Declaration
[Required(ErrorMessage = "LifecycleDetails is required.")]
[JsonProperty(PropertyName = "lifecycleDetails")]
[JsonConverter(typeof(StringEnumConverter))]
public CcdCommitment.LifecycleDetailsEnum? LifecycleDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| CcdCommitment.LifecycleDetailsEnum? | The CCD commitment's current state. A commitment that's expected to get a dedicated capacity will be in the
Awaiting Provisioning state unless the commitment is ended or canceled. Otherwise, the value is determined by
|
Remarks
Required
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(StringEnumConverter))]
public CcdCommitment.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
| Type | Description |
|---|---|
| CcdCommitment.LifecycleStateEnum? | The CCD commitment's current state, which always defaults to |
OfferId
Declaration
[Required(ErrorMessage = "OfferId is required.")]
[JsonProperty(PropertyName = "offerId")]
public string OfferId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The CCD offer OCID. |
Remarks
Required
Quantity
Declaration
[Required(ErrorMessage = "Quantity is required.")]
[JsonProperty(PropertyName = "quantity")]
public long? Quantity { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | The hourly quantity that the customer is committing to a CCD offer's main SKU. For example, if the quantity is 1000, then you are committing to a 1000 usage quantity value per hour. |
Remarks
Required
ReclaimTerm
Declaration
[JsonProperty(PropertyName = "reclaimTerm")]
public long? ReclaimTerm { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | The reclaim term copied from the offer when the commitment is created. The value is measured in |
ReclaimTermUnit
Declaration
[JsonProperty(PropertyName = "reclaimTermUnit")]
[JsonConverter(typeof(StringEnumConverter))]
public CcdOffer.ReclaimTermUnitEnum? ReclaimTermUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| CcdOffer.ReclaimTermUnitEnum? | The unit used to measure |
SecondarySkus
Declaration
[JsonProperty(PropertyName = "secondarySkus")]
public List<SecondarySkus> SecondarySkus { get; set; }
Property Value
| Type | Description |
|---|---|
| List<SecondarySkus> | The secondary SKUs associated with the main SKU. |
SkuQuantityPriceModel
Declaration
[JsonProperty(PropertyName = "skuQuantityPriceModel")]
public List<CommittedSkuQuantityPriceModel> SkuQuantityPriceModel { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CommittedSkuQuantityPriceModel> | The list of SKUs associated with the commitment and their prices in all currency codes. |
SourceType
Declaration
[JsonProperty(PropertyName = "sourceType")]
[JsonConverter(typeof(StringEnumConverter))]
public CcdOffer.SourceTypeEnum? SourceType { get; set; }
Property Value
| Type | Description |
|---|---|
| CcdOffer.SourceTypeEnum? | The commercial workflow of the associated CCD offer. |
SubscriptionId
Declaration
[Required(ErrorMessage = "SubscriptionId is required.")]
[JsonProperty(PropertyName = "subscriptionId")]
public string SubscriptionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The subscription OCID the CCD commitment is applicable to. |
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.
|
TimeCcdCommitmentEnds
Declaration
[Required(ErrorMessage = "TimeCcdCommitmentEnds is required.")]
[JsonProperty(PropertyName = "timeCcdCommitmentEnds")]
public DateTime? TimeCcdCommitmentEnds { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the CCD commitment ends, which is calculated from the |
Remarks
Required
TimeCcdCommitmentStarts
Declaration
[Required(ErrorMessage = "TimeCcdCommitmentStarts is required.")]
[JsonProperty(PropertyName = "timeCcdCommitmentStarts")]
public DateTime? TimeCcdCommitmentStarts { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time, rounded down to an hour, that the CCD commitment will be effective. The format conforms to RFC 3339. |
Remarks
Required
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date and time the CCD was created. The format is defined by RFC 3339. Example: 2022-01-25T21:10:29.600Z |
TimeTerminated
Declaration
[JsonProperty(PropertyName = "timeTerminated")]
public DateTime? TimeTerminated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date and time the CCD was terminated. The format is defined by RFC 3339. Example: 2022-01-25T21:10:29.600Z |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | Date and time the CCD was updated lastly. The format is defined by RFC 3339. Example: 2025-01-25T21:10:29.600Z |
UsageEligibility
Declaration
[JsonProperty(PropertyName = "usageEligibility")]
public UsageEligibility UsageEligibility { get; set; }
Property Value
| Type | Description |
|---|---|
| UsageEligibility |