ArmPureStorageBlockModelFactory.PureStoragePoolProperties Method

Definition

Properties of a storage pool.

public static Azure.ResourceManager.PureStorageBlock.Models.PureStoragePoolProperties PureStoragePoolProperties(string storagePoolInternalId = default, string availabilityZone = default, Azure.ResourceManager.PureStorageBlock.Models.PureStoragePoolVnetInjection vnetInjection = default, long? dataRetentionPeriod = default, long provisionedBandwidthMbPerSec = 0, long? provisionedIops = default, Azure.ResourceManager.PureStorageBlock.Models.PureStorageAvs avs = default, Azure.ResourceManager.PureStorageBlock.Models.PureStorageProvisioningState? provisioningState = default, Azure.Core.ResourceIdentifier reservationResourceId = default);
static member PureStoragePoolProperties : string * string * Azure.ResourceManager.PureStorageBlock.Models.PureStoragePoolVnetInjection * Nullable<int64> * int64 * Nullable<int64> * Azure.ResourceManager.PureStorageBlock.Models.PureStorageAvs * Nullable<Azure.ResourceManager.PureStorageBlock.Models.PureStorageProvisioningState> * Azure.Core.ResourceIdentifier -> Azure.ResourceManager.PureStorageBlock.Models.PureStoragePoolProperties
Public Shared Function PureStoragePoolProperties (Optional storagePoolInternalId As String = Nothing, Optional availabilityZone As String = Nothing, Optional vnetInjection As PureStoragePoolVnetInjection = Nothing, Optional dataRetentionPeriod As Nullable(Of Long) = Nothing, Optional provisionedBandwidthMbPerSec As Long = 0, Optional provisionedIops As Nullable(Of Long) = Nothing, Optional avs As PureStorageAvs = Nothing, Optional provisioningState As Nullable(Of PureStorageProvisioningState) = Nothing, Optional reservationResourceId As ResourceIdentifier = Nothing) As PureStoragePoolProperties

Parameters

storagePoolInternalId
String

Pure Storage's internal ID of the storage pool.

availabilityZone
String

Azure Availability Zone the Pool is located in.

vnetInjection
PureStoragePoolVnetInjection

Network properties of the storage pool.

dataRetentionPeriod
Nullable<Int64>

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

provisionedBandwidthMbPerSec
Int64

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

provisionedIops
Nullable<Int64>

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

avs
PureStorageAvs

AVS connection state summary.

provisioningState
Nullable<PureStorageProvisioningState>

Provisioning state of the resource.

reservationResourceId
ResourceIdentifier

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

Returns

A new PureStoragePoolProperties instance for mocking.

Applies to