ArmPureStorageBlockModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

public static class ArmPureStorageBlockModelFactory
type ArmPureStorageBlockModelFactory = class
Public Class ArmPureStorageBlockModelFactory
Inheritance
ArmPureStorageBlockModelFactory

Methods

Name Description
PerformancePolicyLimits(PropertyValueRangeLimits, PropertyValueRangeLimits)

internal.

PropertyValueRangeLimits(Int64, Int64)

Minimum and maximum values for a property.

ProtectionPolicyLimits(PropertyValueRangeLimits, PropertyValueRangeLimits)

internal.

PureStorageAvs(Boolean, ResourceIdentifier)

Connected AVS status.

PureStorageAvsConnection(Boolean, String, ServiceInitializationHandle)

Transient information about an on-going connection to an AVS instance.

PureStorageAvsDiskDetails(String, String, String, String, ResourceIdentifier, String, ResourceIdentifier)

AVS disk/volume information.

PureStorageAvsStatus(Boolean, String, ResourceIdentifier)

Status of storage pool / AVS connection.

PureStorageAvsStorageContainerData(ResourceIdentifier, String, ResourceType, SystemData, PureStorageAvsStorageContainerProperties)

AVS storage container resource type, representing a VMware storage container in a storage pool, which can be associated to and mounted as a datastore.

PureStorageAvsStorageContainerProperties(PureStorageSpaceUsage, String, Nullable<Int64>, String, Nullable<Boolean>)

AVS storage container properties.

PureStorageAvsStorageContainerVolumeData(ResourceIdentifier, String, ResourceType, SystemData, PureStorageVolumeProperties)

A volume contained in an AVS storage container.

PureStorageAvsVmData(ResourceIdentifier, String, ResourceType, SystemData, PureStorageAvsVmProperties)

AVS VM resource type, representing all the volumes associated to an AVS VM as defined by VMware.

PureStorageAvsVmDetails(String, String, PureStorageAvsVmType, String)

AVS VM details.

PureStorageAvsVmProperties(String, ResourceIdentifier, String, Nullable<DateTimeOffset>, PureStorageSoftDeletionState, Nullable<PureStorageAvsVmVolumeContainerType>, PureStorageAvsVmDetails, PureStorageSpaceUsage, Nullable<PureStorageResourceProvisioningState>)

AVS VM properties.

PureStorageAvsVmVolumeData(ResourceIdentifier, String, ResourceType, SystemData, PureStorageVolumeProperties)

Any volume associated to a particular AVS VM.

PureStorageBandwidthUsage(Int64, Int64, Int64)

Bandwidth usage metrics.

PureStorageBillingUsageProperty(String, String, String, String, PureStorageBillingUsageSeverity, String, IEnumerable<PureStorageBillingUsageProperty>)

Represents an individual billing usage property.

PureStorageHealthAlert(PureStorageHealthAlertLevel, String)

Health alerts.

PureStorageHealthDetails(Double, PureStorageBandwidthUsage, PureStorageIopsUsage, PureStorageSpaceUsage, Double, Int64)

Health metrics for a storage pool.

PureStorageIopsUsage(Int64, Int64, Int64)

IOPS usage metrics.

PureStorageMarketplaceDetails(String, Nullable<PureStorageMarketplaceSubscriptionStatus>, PureStorageOfferDetails)

Marketplace details.

PureStoragePoolData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, PureStoragePoolProperties, ManagedServiceIdentity)

Storage pool resource.

PureStoragePoolPatch(ManagedServiceIdentity, IDictionary<String,String>, Nullable<Int64>)
PureStoragePoolProperties(String, String, PureStoragePoolVnetInjection, Nullable<Int64>, Int64, Nullable<Int64>, PureStorageAvs, Nullable<PureStorageProvisioningState>, ResourceIdentifier)

Properties of a storage pool.

PureStorageReservationData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, PureStorageReservationProperties)

Pure Storage cloud service resource type, also called reservation.

PureStorageReservationPatch(IDictionary<String,String>, PureStorageUserDetails)
PureStorageReservationProperties(String, PureStorageMarketplaceDetails, PureStorageUserDetails, Nullable<PureStorageProvisioningState>)

Properties of a Reservation resource.

PureStorageResourceLimitDetails(StoragePoolLimits, PropertyValueRangeLimits, ProtectionPolicyLimits, PerformancePolicyLimits)

Initializes a new instance of PureStorageResourceLimitDetails.

PureStorageSoftDeletionState(Boolean, Nullable<DateTimeOffset>)

Soft-deletion state.

PureStorageSpaceUsage(Int64, Int64, Int64, Int64)

Storage space usage.

PureStorageVolumeProperties(String, ResourceIdentifier, String, String, PureStorageSpaceUsage, PureStorageSoftDeletionState, String, Nullable<Int64>, Nullable<PureStorageAvsVmVolumeType>, PureStorageAvsDiskDetails, Nullable<PureStorageResourceProvisioningState>)

Volume properties.

ReservationBillingStatus(String, Int64, Int32, Double, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

Latest billing status for this reservation.

ReservationBillingUsageReport(String, IEnumerable<PureStorageBillingUsageProperty>, String)

Represents a billing usage report, including overall status and detailed properties.

ServiceInitializationHandle(ResourceIdentifier, String)

Initialization handle used to configure the AVS SDDC to communicate with the storage pool.

StoragePoolEnableAvsConnectionContent(ResourceIdentifier)

EnableAvsConnection payload information.

StoragePoolHealthInfo(PureStorageHealthDetails, IEnumerable<PureStorageHealthAlert>)

Health information for a storage pool.

StoragePoolLimits(PropertyValueRangeLimits, PropertyValueRangeLimits, IEnumerable<String>)

Limits used for storage pool creation.

Applies to