Share via


StoragePoolLimits Class

Definition

Limits used for storage pool creation.

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

Properties

PhysicalAvailabilityZones

List of physical availability zones in the region in which storage pools can be deployed; some Azure regions do not support the necessary resources in all availability zones.

ProvisionedBandwidthMbPerSec

Allowed provisioned bandwidth range for a storage pool, in MB/s.

ProvisionedIops

Allowed provisioned IOPS range for a storage pool, as a number of operations.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<StoragePoolLimits>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<StoragePoolLimits>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<StoragePoolLimits>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<StoragePoolLimits>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<StoragePoolLimits>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to