Share via


PureStorageVolumeProperties Class

Definition

Volume properties.

public class PureStorageVolumeProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.PureStorageBlock.Models.PureStorageVolumeProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.PureStorageBlock.Models.PureStorageVolumeProperties>
type PureStorageVolumeProperties = class
    interface IJsonModel<PureStorageVolumeProperties>
    interface IPersistableModel<PureStorageVolumeProperties>
Public Class PureStorageVolumeProperties
Implements IJsonModel(Of PureStorageVolumeProperties), IPersistableModel(Of PureStorageVolumeProperties)
Inheritance
PureStorageVolumeProperties
Implements

Properties

Avs

AVS-specific volume information.

CreatedTimestamp

Volume creation date, as an RFC 3339 timestamp.

DisplayName

Human-readable name of the volume.

ProvisionedSize

Currently provisioned size of the volume, in bytes.

ProvisioningState

Provisioning state of the resource.

SoftDeletion

Volume's soft-deletion state.

Space

Storage space usage.

StoragePoolInternalId

Pure Storage's internal ID for the storage pool containing the volume.

StoragePoolResourceId

Azure Resource ID of the storage pool containing this volume.

VolumeInternalId

Pure Storage's internal ID for the volume.

VolumeType

Specify which control plane handles the lifecycle of the volume.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<PureStorageVolumeProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<PureStorageVolumeProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<PureStorageVolumeProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PureStorageVolumeProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<PureStorageVolumeProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to