Share via


PureStoragePoolProperties Class

Definition

Properties of a storage pool.

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

Constructors

PureStoragePoolProperties(String, PureStoragePoolVnetInjection, Int64, ResourceIdentifier)

Initializes a new instance of PureStoragePoolProperties.

Properties

AvailabilityZone

Azure Availability Zone the Pool is located in.

Avs

AVS connection state summary.

DataRetentionPeriod

How long a destroyed object is kept before being eradicated, in seconds.

ProvisionedBandwidthMbPerSec

Total bandwidth provisioned for the pool, in MB/s.

ProvisionedIops

Total I/O operations per second (IOPS) provisioned for the pool.

ProvisioningState

Provisioning state of the resource.

ReservationResourceId

Azure resource ID of the Pure Storage Cloud service (reservation resource) this storage pool belongs to.

StoragePoolInternalId

Pure Storage's internal ID of the storage pool.

VnetInjection

Network properties of the storage pool.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<PureStoragePoolProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<PureStoragePoolProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<PureStoragePoolProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PureStoragePoolProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<PureStoragePoolProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to