Class OlvmStorageDomainProperties
OLVM Storage Domain properties.
Inherited Members
Namespace: Oci.CloudmigrationsService.Models
Assembly: OCI.DotNetSDK.Cloudmigrations.dll
Syntax
public class OlvmStorageDomainProperties
Properties
AvailableSpaceInBytes
Declaration
[JsonProperty(PropertyName = "availableSpaceInBytes")]
public long? AvailableSpaceInBytes { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | Space available in bytes. |
BlockSizeInBytes
Declaration
[JsonProperty(PropertyName = "blockSizeInBytes")]
public long? BlockSizeInBytes { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | Block size in bytes. |
Comment
Declaration
[JsonProperty(PropertyName = "comment")]
public string Comment { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Free text containing comments about this object. |
CommittedSpaceInBytes
Declaration
[JsonProperty(PropertyName = "committedSpaceInBytes")]
public long? CommittedSpaceInBytes { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | Space committed in bytes. |
CriticalSpaceActionBlockerInGBs
Declaration
[JsonProperty(PropertyName = "criticalSpaceActionBlockerInGBs")]
public int? CriticalSpaceActionBlockerInGBs { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Ensure storage domain always has at least this amount of unoccupied space in GBs. |
DataCenters
Declaration
[JsonProperty(PropertyName = "dataCenters")]
public List<OlvmDataCenter> DataCenters { get; set; }
Property Value
| Type | Description |
|---|---|
| List<OlvmDataCenter> | List of data centers where storage domain belongs |
ExternalStatus
Declaration
[JsonProperty(PropertyName = "externalStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public OlvmStorageDomainProperties.ExternalStatusEnum? ExternalStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| OlvmStorageDomainProperties.ExternalStatusEnum? | Status of storage domain. |
IsBackup
Declaration
[JsonProperty(PropertyName = "isBackup")]
public bool? IsBackup { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether a data storage domain is used as backup domain or not. |
IsDiscardAfterDelete
Declaration
[JsonProperty(PropertyName = "isDiscardAfterDelete")]
public bool? IsDiscardAfterDelete { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates whether disks' blocks on block storage domains will be discarded right before they are deleted. |
IsImport
Declaration
[JsonProperty(PropertyName = "isImport")]
public bool? IsImport { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Whether this storage domain is imported. |
IsPrimary
Declaration
[JsonProperty(PropertyName = "isPrimary")]
public bool? IsPrimary { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates if this is the primary (master) storage domain of a data center. |
IsSupportDiscard
Declaration
[JsonProperty(PropertyName = "isSupportDiscard")]
public bool? IsSupportDiscard { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates whether a block storage domain supports discard operations |
IsSupportDiscardZeroesData
Declaration
[JsonProperty(PropertyName = "isSupportDiscardZeroesData")]
public bool? IsSupportDiscardZeroesData { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates whether a block storage domain supports the property that discard zeroes the data. |
IsWipeAfterDelete
Declaration
[JsonProperty(PropertyName = "isWipeAfterDelete")]
public bool? IsWipeAfterDelete { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Serves as the default value of wipe_after_delete for disks on this storage domain. |
Storage
Declaration
[JsonProperty(PropertyName = "storage")]
public Storage Storage { get; set; }
Property Value
| Type | Description |
|---|---|
| Storage |
StorageDomainDescription
Declaration
[JsonProperty(PropertyName = "storageDomainDescription")]
public string StorageDomainDescription { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A human-readable description in plain text. |
StorageDomainName
Declaration
[Required(ErrorMessage = "StorageDomainName is required.")]
[JsonProperty(PropertyName = "storageDomainName")]
public string StorageDomainName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | A human-readable name in plain text. |
Remarks
Required
StorageDomainStatus
Declaration
[JsonProperty(PropertyName = "storageDomainStatus")]
[JsonConverter(typeof(StringEnumConverter))]
public OlvmStorageDomainProperties.StorageDomainStatusEnum? StorageDomainStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| OlvmStorageDomainProperties.StorageDomainStatusEnum? | Status of storage domain. |
StorageDomainType
Declaration
[JsonProperty(PropertyName = "storageDomainType")]
[JsonConverter(typeof(StringEnumConverter))]
public OlvmStorageDomainProperties.StorageDomainTypeEnum? StorageDomainType { get; set; }
Property Value
| Type | Description |
|---|---|
| OlvmStorageDomainProperties.StorageDomainTypeEnum? | Indicates the kind of data managed by a storage domain. |
StorageFormat
Declaration
[JsonProperty(PropertyName = "storageFormat")]
[JsonConverter(typeof(StringEnumConverter))]
public OlvmStorageDomainProperties.StorageFormatEnum? StorageFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| OlvmStorageDomainProperties.StorageFormatEnum? | Type which represents a format of storage domain. |
UsedSpaceInBytes
Declaration
[JsonProperty(PropertyName = "usedSpaceInBytes")]
public long? UsedSpaceInBytes { get; set; }
Property Value
| Type | Description |
|---|---|
| long? | Space used in bytes. |
WarningLowSpaceIndicatorInPercentage
Declaration
[JsonProperty(PropertyName = "warningLowSpaceIndicatorInPercentage")]
public int? WarningLowSpaceIndicatorInPercentage { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | If the free space available on the storage domain is below this percentage, warning messages are displayed to the user and logged. |