Class StorageWorkRequestSummary
This is the summary of a storage work request.
Inherited Members
Namespace: Oci.LoganalyticsService.Models
Assembly: OCI.DotNetSDK.Loganalytics.dll
Syntax
public class StorageWorkRequestSummary
Properties
CompartmentId
Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | Compartment Identifier [OCID] (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). |
CompartmentIdInSubtree
Declaration
[JsonProperty(PropertyName = "compartmentIdInSubtree")]
public bool? CompartmentIdInSubtree { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, purge child compartments data, only applicable to purge request |
DataType
Declaration
[JsonProperty(PropertyName = "dataType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public StorageDataType? DataType { get; set; }
Property Value
Type | Description |
---|---|
StorageDataType? | Thie is the type of data to be purged |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | This is the OCID of the storage work Request. |
Remarks
Required
IsRecallNewDataOnly
Declaration
[JsonProperty(PropertyName = "isRecallNewDataOnly")]
public bool? IsRecallNewDataOnly { get; set; }
Property Value
Type | Description |
---|---|
bool? | This is the flag to indicate if only new data has to be recalled in this work request |
IsUseRecommendedDataSet
Declaration
[JsonProperty(PropertyName = "isUseRecommendedDataSet")]
public bool? IsUseRecommendedDataSet { get; set; }
Property Value
Type | Description |
---|---|
bool? | This indicates if user checked system recommended time range |
KeyId
Declaration
[JsonProperty(PropertyName = "keyId")]
public string KeyId { get; set; }
Property Value
Type | Description |
---|---|
string | This is the key ID for encryption key. |
KeyType
Declaration
[JsonProperty(PropertyName = "keyType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public EncryptionKeyType? KeyType { get; set; }
Property Value
Type | Description |
---|---|
EncryptionKeyType? | The type of customer encryption key. It can be archival, active or all. |
LogSets
Declaration
[JsonProperty(PropertyName = "logSets")]
public string LogSets { get; set; }
Property Value
Type | Description |
---|---|
string | This is a list of logsets associated with this work request |
OperationDetails
Declaration
[JsonProperty(PropertyName = "operationDetails")]
public string OperationDetails { get; set; }
Property Value
Type | Description |
---|---|
string | This provides more detailed info about the work request if applicable |
OperationType
Declaration
[Required(ErrorMessage = "OperationType is required.")]
[JsonProperty(PropertyName = "operationType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public StorageOperationType? OperationType { get; set; }
Property Value
Type | Description |
---|---|
StorageOperationType? | This is the type of the work request. |
Remarks
Required
PercentComplete
Declaration
[JsonProperty(PropertyName = "percentComplete")]
public int? PercentComplete { get; set; }
Property Value
Type | Description |
---|---|
int? | Percentage progress completion of the work request. |
PolicyId
Declaration
[JsonProperty(PropertyName = "policyId")]
public string PolicyId { get; set; }
Property Value
Type | Description |
---|---|
string | This is the purge policy ID if applicable |
PolicyName
Declaration
[JsonProperty(PropertyName = "policyName")]
public string PolicyName { get; set; }
Property Value
Type | Description |
---|---|
string | This is the policy name if applicable (e.g. purge policy) |
PurgeQueryString
Declaration
[JsonProperty(PropertyName = "purgeQueryString")]
public string PurgeQueryString { get; set; }
Property Value
Type | Description |
---|---|
string | This is the solr query used to filter data for purge, '*' means all |
Purpose
Declaration
[JsonProperty(PropertyName = "purpose")]
public string Purpose { get; set; }
Property Value
Type | Description |
---|---|
string | This is the purpose of the operation associated with this work request |
Query
Declaration
[JsonProperty(PropertyName = "query")]
public string Query { get; set; }
Property Value
Type | Description |
---|---|
string | This is the query string applied on the operation associated with this work request |
Status
Declaration
[Required(ErrorMessage = "Status is required.")]
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public WorkRequestStatus? Status { get; set; }
Property Value
Type | Description |
---|---|
WorkRequestStatus? | This is the work request status. |
Remarks
Required
StatusDetails
Declaration
[JsonProperty(PropertyName = "statusDetails")]
public string StatusDetails { get; set; }
Property Value
Type | Description |
---|---|
string | This provides more detailed status if applicable |
StorageUsageInBytes
Declaration
[JsonProperty(PropertyName = "storageUsageInBytes")]
public long? StorageUsageInBytes { get; set; }
Property Value
Type | Description |
---|---|
long? | This is the data usage in bytes if applicable |
TimeAccepted
Declaration
[JsonProperty(PropertyName = "timeAccepted")]
public DateTime? TimeAccepted { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | When the work request was accepted. Should match timeStarted in all cases. |
TimeDataEnded
Declaration
[JsonProperty(PropertyName = "timeDataEnded")]
public DateTime? TimeDataEnded { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | This is the end of the time interval |
TimeDataStarted
Declaration
[JsonProperty(PropertyName = "timeDataStarted")]
public DateTime? TimeDataStarted { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | This is the start of the time interval |
TimeExpires
Declaration
[JsonProperty(PropertyName = "timeExpires")]
public DateTime? TimeExpires { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | When the work request will expire. |
TimeFinished
Declaration
[JsonProperty(PropertyName = "timeFinished")]
public DateTime? TimeFinished { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | When the work request finished execution. |
TimeStarted
Declaration
[JsonProperty(PropertyName = "timeStarted")]
public DateTime? TimeStarted { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | When the work request started. |