StorageClassResource Class

Definition

A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters)

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.KubernetesRuntime.Models.StorageClassResourceTypeConverter))]
public class StorageClassResource : Microsoft.Azure.PowerShell.Cmdlets.KubernetesRuntime.Models.IStorageClassResource, Microsoft.Azure.PowerShell.Cmdlets.KubernetesRuntime.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.KubernetesRuntime.Models.StorageClassResourceTypeConverter))>]
type StorageClassResource = class
    interface IStorageClassResource
    interface IJsonSerializable
    interface IProxyResource
    interface IResource
    interface IValidates
Public Class StorageClassResource
Implements IStorageClassResource, IValidates
Inheritance
StorageClassResource
Attributes
Implements

Constructors

Name Description
StorageClassResource()

Creates an new StorageClassResource instance.

Properties

Name Description
AccessMode

The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]

AllowVolumeExpansion

Volume can be expanded or not

DataResilience

Allow single data node failure

FailoverSpeed

Failover speed: NA, Slow, Fast

Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

Limitation

Limitations of the storage class

MountOption

Additional mount options

Name

The name of the resource

Performance

Performance tier

Priority

Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use

Provisioner

Provisioner name

ProvisioningState

Resource provision state

ResourceGroupName

Gets the resource group name

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

TypeProperty

Properties of the StorageClass

VolumeBindingMode

Binding mode of volumes: Immediate, WaitForFirstConsumer

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of StorageClassResource.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of StorageClassResource.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.KubernetesRuntime.Models.IStorageClassResource.

FromJsonString(String)

Creates a new instance of StorageClassResource, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of StorageClassResource into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to