Share via


@azure/arm-purestorageblock package

Classes

BlockClient

Interfaces

Address

Address details

Alert

Health alerts

AvsConnection

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

AvsDiskDetails

AVS disk/volume information

AvsStatus

Status of storage pool / AVS connection

AvsStorageContainer

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

AvsStorageContainerProperties

AVS storage container properties

AvsStorageContainerVolume

A volume contained in an AVS storage container

AvsStorageContainerVolumeUpdate

The type used for update operations of the AvsStorageContainerVolume.

AvsStorageContainerVolumeUpdateProperties

The updatable properties of the AvsStorageContainerVolume.

AvsStorageContainerVolumesDeleteOptionalParams

Optional parameters.

AvsStorageContainerVolumesGetOptionalParams

Optional parameters.

AvsStorageContainerVolumesListByAvsStorageContainerOptionalParams

Optional parameters.

AvsStorageContainerVolumesOperations

Interface representing a AvsStorageContainerVolumes operations.

AvsStorageContainerVolumesUpdateOptionalParams

Optional parameters.

AvsStorageContainersDeleteOptionalParams

Optional parameters.

AvsStorageContainersGetOptionalParams

Optional parameters.

AvsStorageContainersListByStoragePoolOptionalParams

Optional parameters.

AvsStorageContainersOperations

Interface representing a AvsStorageContainers operations.

AvsVm

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

AvsVmDetails

AVS VM details

AvsVmProperties

AVS VM properties

AvsVmUpdate

The type used for update operations of the AvsVm.

AvsVmUpdateProperties

The updatable properties of the AvsVm.

AvsVmVolume

Any volume associated to a particular AVS VM

AvsVmVolumeUpdate

The type used for update operations of the AvsVmVolume.

AvsVmVolumeUpdateProperties

The updatable properties of the AvsVmVolume.

AvsVmVolumesDeleteOptionalParams

Optional parameters.

AvsVmVolumesGetOptionalParams

Optional parameters.

AvsVmVolumesListByAvsVmOptionalParams

Optional parameters.

AvsVmVolumesOperations

Interface representing a AvsVmVolumes operations.

AvsVmVolumesUpdateOptionalParams

Optional parameters.

AvsVmsDeleteOptionalParams

Optional parameters.

AvsVmsGetOptionalParams

Optional parameters.

AvsVmsListByStoragePoolOptionalParams

Optional parameters.

AvsVmsOperations

Interface representing a AvsVms operations.

AvsVmsUpdateOptionalParams

Optional parameters.

AzureVmwareService

Connected AVS status

BandwidthUsage

Bandwidth usage metrics

BillingUsageProperty

Represents an individual billing usage property

BlockClientOptionalParams

Optional parameters for the client.

CompanyDetails

Company details

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Common error response for all Azure Resource Manager APIs to return error details for failed operations.

HealthDetails

Health metrics for a storage pool

IopsUsage

IOPS usage metrics

LimitDetails

Limits constraining certain resource properties

ManagedServiceIdentity

Managed service identity (system assigned and/or user assigned identities)

MarketplaceDetails

Marketplace details

OfferDetails

Offer details for the marketplace that is selected by the user

Operation

Details of a REST API operation, returned from the Resource Provider Operations API

OperationDisplay

Localized display information for and operation.

OperationsListOptionalParams

Optional parameters.

OperationsOperations

Interface representing a Operations operations.

PageSettings

Options for the byPage method

PagedAsyncIterableIterator

An interface that allows async iterable iteration both to completion and by page.

PerformancePolicyLimits

internal

ProtectionPolicyLimits

internal

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

RangeLimits

Minimum and maximum values for a property

Reservation

Pure Storage cloud service resource type, also called reservation

ReservationBillingStatus

Latest billing status for this reservation

ReservationBillingUsageReport

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

ReservationPropertiesBaseResourceProperties

Properties of a Reservation resource.

ReservationUpdate

The type used for update operations of the Reservation.

ReservationUpdateProperties

The updatable properties of the Reservation.

ReservationsCreateOptionalParams

Optional parameters.

ReservationsDeleteOptionalParams

Optional parameters.

ReservationsGetBillingReportOptionalParams

Optional parameters.

ReservationsGetBillingStatusOptionalParams

Optional parameters.

ReservationsGetOptionalParams

Optional parameters.

ReservationsGetResourceLimitsOptionalParams

Optional parameters.

ReservationsListByResourceGroupOptionalParams

Optional parameters.

ReservationsListBySubscriptionOptionalParams

Optional parameters.

ReservationsOperations

Interface representing a Reservations operations.

ReservationsUpdateOptionalParams

Optional parameters.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

RestorePollerOptions
ServiceInitializationHandle

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

ServiceInitializationInfo

Explicit service initialization data

SoftDeletion

Soft-deletion state

Space

Storage space usage

StoragePool

Storage pool resource

StoragePoolEnableAvsConnectionPost

EnableAvsConnection payload information

StoragePoolFinalizeAvsConnectionPost

FinalizeAvsConnection payload information, either encoded or explicit

StoragePoolHealthInfo

Health information for a storage pool

StoragePoolLimits

Limits used for storage pool creation

StoragePoolProperties

Properties of a storage pool

StoragePoolUpdate

The type used for update operations of the StoragePool.

StoragePoolUpdateProperties

The updatable properties of the StoragePool.

StoragePoolsCreateOptionalParams

Optional parameters.

StoragePoolsDeleteOptionalParams

Optional parameters.

StoragePoolsDisableAvsConnectionOptionalParams

Optional parameters.

StoragePoolsEnableAvsConnectionOptionalParams

Optional parameters.

StoragePoolsFinalizeAvsConnectionOptionalParams

Optional parameters.

StoragePoolsGetAvsConnectionOptionalParams

Optional parameters.

StoragePoolsGetAvsStatusOptionalParams

Optional parameters.

StoragePoolsGetHealthStatusOptionalParams

Optional parameters.

StoragePoolsGetOptionalParams

Optional parameters.

StoragePoolsListByResourceGroupOptionalParams

Optional parameters.

StoragePoolsListBySubscriptionOptionalParams

Optional parameters.

StoragePoolsOperations

Interface representing a StoragePools operations.

StoragePoolsRepairAvsConnectionOptionalParams

Optional parameters.

StoragePoolsUpdateOptionalParams

Optional parameters.

SystemData

Metadata pertaining to creation and last modification of the resource.

TrackedResource

The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

UserAssignedIdentity

User assigned identity properties

UserDetails

User details

VnetInjection

Network in which the storage pool will be made available

VolumeLimits

Limits used for volumes

VolumeProperties

Volume properties

Type Aliases

ActionType

Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
KnownActionType can be used interchangeably with ActionType, this enum contains the known values that the service supports.

Known values supported by the service

Internal: Actions are for internal-only APIs.

AlertLevel

Severity level of the alert
KnownAlertLevel can be used interchangeably with AlertLevel, this enum contains the known values that the service supports.

Known values supported by the service

info: Information level
warning: Warning level
error: Error level

ContinuablePage

An interface that describes a page of results.

CreatedByType

The kind of entity that created the resource.
<xref:KnowncreatedByType> can be used interchangeably with createdByType, this enum contains the known values that the service supports.

Known values supported by the service

User: The entity was created by a user.
Application: The entity was created by an application.
ManagedIdentity: The entity was created by a managed identity.
Key: The entity was created by a key.

ManagedServiceIdentityType

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
KnownManagedServiceIdentityType can be used interchangeably with ManagedServiceIdentityType, this enum contains the known values that the service supports.

Known values supported by the service

None: No managed identity.
SystemAssigned: System assigned managed identity.
UserAssigned: User assigned managed identity.
SystemAssigned,UserAssigned: System and user assigned managed identity.

MarketplaceSubscriptionStatus

Marketplace subscription status
KnownMarketplaceSubscriptionStatus can be used interchangeably with MarketplaceSubscriptionStatus, this enum contains the known values that the service supports.

Known values supported by the service

PendingFulfillmentStart: Marketplace subscription purchased but not yet activated
Subscribed: Marketplace subscription activated
Suspended: Marketplace subscription suspended due to missing customer payment
Unsubscribed: Marketplace subscription cancelled

Origin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"
KnownOrigin can be used interchangeably with Origin, this enum contains the known values that the service supports.

Known values supported by the service

user: Indicates the operation is initiated by a user.
system: Indicates the operation is initiated by a system.
user,system: Indicates the operation is initiated by a user or system.

ProvisioningState

The status of the current operation.
KnownProvisioningState can be used interchangeably with ProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: Resource has been created.
Failed: Resource creation failed.
Canceled: Resource creation was canceled.
Deleting: Deletion in progress
Accepted: Change accepted for processing

ResourceProvisioningState

The provisioning state of a resource type.
KnownResourceProvisioningState can be used interchangeably with ResourceProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Succeeded: Resource has been created.
Failed: Resource creation failed.
Canceled: Resource creation was canceled.

UsageSeverity

Severity levels for billing usage properties
KnownUsageSeverity can be used interchangeably with UsageSeverity, this enum contains the known values that the service supports.

Known values supported by the service

alert: Indicates an alert condition
information: Provides informational details
warning: Indicates a warning condition
none: Indicates no severity

VmType

AVS VM storage types
KnownVmType can be used interchangeably with VmType, this enum contains the known values that the service supports.

Known values supported by the service

vvol: VM using vVols as underlying storage

VolumeContainerType

Specify which control plane handles the lifecycle of the volume container
KnownVolumeContainerType can be used interchangeably with VolumeContainerType, this enum contains the known values that the service supports.

Known values supported by the service

avs: AVS/VMware

VolumeType

Specify which control plane handles the lifecycle of the volume
KnownVolumeType can be used interchangeably with VolumeType, this enum contains the known values that the service supports.

Known values supported by the service

avs: AVS/VMware

Enums

KnownActionType

Extensible enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.

KnownAlertLevel

Severity level of the alert

KnownCreatedByType

The kind of entity that created the resource.

KnownManagedServiceIdentityType

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

KnownMarketplaceSubscriptionStatus

Marketplace subscription status

KnownOrigin

The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"

KnownProvisioningState

The status of the current operation.

KnownResourceProvisioningState

The provisioning state of a resource type.

KnownUsageSeverity

Severity levels for billing usage properties

KnownVersions

Supported versions for PureStorage.Block.

KnownVmType

AVS VM storage types

KnownVolumeContainerType

Specify which control plane handles the lifecycle of the volume container

KnownVolumeType

Specify which control plane handles the lifecycle of the volume

Functions

restorePoller<TResponse, TResult>(BlockClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

Function Details

restorePoller<TResponse, TResult>(BlockClient, string, (args: any[]) => PollerLike<OperationState<TResult>, TResult>, RestorePollerOptions<TResult, PathUncheckedResponse>)

Creates a poller from the serialized state of another poller. This can be useful when you want to create pollers on a different host or a poller needs to be constructed after the original one is not in scope.

function restorePoller<TResponse, TResult>(client: BlockClient, serializedState: string, sourceOperation: (args: any[]) => PollerLike<OperationState<TResult>, TResult>, options?: RestorePollerOptions<TResult, PathUncheckedResponse>): PollerLike<OperationState<TResult>, TResult>

Parameters

client
BlockClient
serializedState

string

sourceOperation

(args: any[]) => PollerLike<OperationState<TResult>, TResult>

Returns

PollerLike<OperationState<TResult>, TResult>