Share via


AvsPureStorageVolume Class

Definition

A Pure Storage volume from PureStorage.Block provider.

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

Constructors

AvsPureStorageVolume(ResourceIdentifier, Int32)

Initializes a new instance of AvsPureStorageVolume.

Properties

SizeGb

Volume size to be used to create a Virtual Volumes (vVols) datastore.

StoragePoolId

Azure resource ID of the Pure Storage Pool.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<AvsPureStorageVolume>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<AvsPureStorageVolume>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AvsPureStorageVolume>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AvsPureStorageVolume>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<AvsPureStorageVolume>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to