Class ChargebackPlanReport
A chargeback plan report that allows Ops Insights services to showcase chargeback costs.
Inherited Members
Namespace: Oci.OpsiService.Models
Assembly: OCI.DotNetSDK.Opsi.dll
Syntax
public class ChargebackPlanReport
Properties
ReportId
Declaration
[Required(ErrorMessage = "ReportId is required.")]
[JsonProperty(PropertyName = "reportId")]
public string ReportId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | OCID of the Chargeback plan report. |
Remarks
Required
ReportName
Declaration
[Required(ErrorMessage = "ReportName is required.")]
[JsonProperty(PropertyName = "reportName")]
public string ReportName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The chargeback plan report name. |
Remarks
Required
ReportProperties
Declaration
[Required(ErrorMessage = "ReportProperties is required.")]
[JsonProperty(PropertyName = "reportProperties")]
public ReportPropertyDetails ReportProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| ReportPropertyDetails |
Remarks
Required
ResourceId
Declaration
[Required(ErrorMessage = "ResourceId is required.")]
[JsonProperty(PropertyName = "resourceId")]
public string ResourceId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | OCID of the Chargeback plan report. |
Remarks
Required
ResourceType
Declaration
[Required(ErrorMessage = "ResourceType is required.")]
[JsonProperty(PropertyName = "resourceType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ChargebackPlanReport.ResourceTypeEnum? ResourceType { get; set; }
Property Value
| Type | Description |
|---|---|
| ChargebackPlanReport.ResourceTypeEnum? | Defines the type of resource (Example: EXADATA, HOST) |
Remarks
Required
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time the chargeback plan was created, in the format defined by RFC3339. |
Remarks
Required
TimeUpdated
Declaration
[Required(ErrorMessage = "TimeUpdated is required.")]
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The time chargeback plan was updated. An RFC3339 formatted datetime string |
Remarks
Required