1. Packages
  2. Azure Native
  3. API Docs
  4. kubernetesruntime
  5. StorageClass
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi

azure-native.kubernetesruntime.StorageClass

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi

    A StorageClass resource for an Arc connected cluster (Microsoft.Kubernetes/connectedClusters) Azure REST API version: 2024-03-01.

    Other available API versions: 2023-10-01-preview.

    Example Usage

    StorageClass_CreateOrUpdate_0

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageClass = new AzureNative.KubernetesRuntime.StorageClass("storageClass", new()
        {
            ResourceUri = "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1",
            StorageClassName = "testrwx",
            TypeProperties = new AzureNative.KubernetesRuntime.Inputs.RwxStorageClassTypePropertiesArgs
            {
                BackingStorageClassName = "default",
                Type = "RWX",
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/kubernetesruntime/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := kubernetesruntime.NewStorageClass(ctx, "storageClass", &kubernetesruntime.StorageClassArgs{
    			ResourceUri:      pulumi.String("subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1"),
    			StorageClassName: pulumi.String("testrwx"),
    			TypeProperties: kubernetesruntime.RwxStorageClassTypeProperties{
    				BackingStorageClassName: "default",
    				Type:                    "RWX",
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.kubernetesruntime.StorageClass;
    import com.pulumi.azurenative.kubernetesruntime.StorageClassArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var storageClass = new StorageClass("storageClass", StorageClassArgs.builder()        
                .resourceUri("subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1")
                .storageClassName("testrwx")
                .typeProperties(BlobStorageClassTypePropertiesArgs.builder()
                    .backingStorageClassName("default")
                    .type("RWX")
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_class = azure_native.kubernetesruntime.StorageClass("storageClass",
        resource_uri="subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1",
        storage_class_name="testrwx",
        type_properties=azure_native.kubernetesruntime.RwxStorageClassTypePropertiesArgs(
            backing_storage_class_name="default",
            type="RWX",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageClass = new azure_native.kubernetesruntime.StorageClass("storageClass", {
        resourceUri: "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1",
        storageClassName: "testrwx",
        typeProperties: {
            backingStorageClassName: "default",
            type: "RWX",
        },
    });
    
    resources:
      storageClass:
        type: azure-native:kubernetesruntime:StorageClass
        properties:
          resourceUri: subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1
          storageClassName: testrwx
          typeProperties:
            backingStorageClassName: default
            type: RWX
    

    Create StorageClass Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new StorageClass(name: string, args: StorageClassArgs, opts?: CustomResourceOptions);
    @overload
    def StorageClass(resource_name: str,
                     args: StorageClassArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def StorageClass(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     resource_uri: Optional[str] = None,
                     type_properties: Optional[Union[BlobStorageClassTypePropertiesArgs, NativeStorageClassTypePropertiesArgs, NfsStorageClassTypePropertiesArgs, RwxStorageClassTypePropertiesArgs, SmbStorageClassTypePropertiesArgs]] = None,
                     failover_speed: Optional[Union[str, FailoverTier]] = None,
                     access_modes: Optional[Sequence[Union[str, AccessMode]]] = None,
                     limitations: Optional[Sequence[str]] = None,
                     mount_options: Optional[Sequence[str]] = None,
                     performance: Optional[Union[str, PerformanceTier]] = None,
                     priority: Optional[float] = None,
                     provisioner: Optional[str] = None,
                     data_resilience: Optional[Union[str, DataResilienceTier]] = None,
                     storage_class_name: Optional[str] = None,
                     allow_volume_expansion: Optional[Union[str, VolumeExpansion]] = None,
                     volume_binding_mode: Optional[Union[str, VolumeBindingMode]] = None)
    func NewStorageClass(ctx *Context, name string, args StorageClassArgs, opts ...ResourceOption) (*StorageClass, error)
    public StorageClass(string name, StorageClassArgs args, CustomResourceOptions? opts = null)
    public StorageClass(String name, StorageClassArgs args)
    public StorageClass(String name, StorageClassArgs args, CustomResourceOptions options)
    
    type: azure-native:kubernetesruntime:StorageClass
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args StorageClassArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args StorageClassArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args StorageClassArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StorageClassArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StorageClassArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var storageClassResource = new AzureNative.KubernetesRuntime.StorageClass("storageClassResource", new()
    {
        ResourceUri = "string",
        TypeProperties = new AzureNative.KubernetesRuntime.Inputs.BlobStorageClassTypePropertiesArgs
        {
            AzureStorageAccountKey = "string",
            AzureStorageAccountName = "string",
            Type = "Blob",
        },
        FailoverSpeed = "string",
        AccessModes = new[]
        {
            "string",
        },
        Limitations = new[]
        {
            "string",
        },
        MountOptions = new[]
        {
            "string",
        },
        Performance = "string",
        Priority = 0,
        Provisioner = "string",
        DataResilience = "string",
        StorageClassName = "string",
        AllowVolumeExpansion = "string",
        VolumeBindingMode = "string",
    });
    
    example, err := kubernetesruntime.NewStorageClass(ctx, "storageClassResource", &kubernetesruntime.StorageClassArgs{
    ResourceUri: pulumi.String("string"),
    TypeProperties: kubernetesruntime.BlobStorageClassTypeProperties{
    AzureStorageAccountKey: "string",
    AzureStorageAccountName: "string",
    Type: "Blob",
    },
    FailoverSpeed: pulumi.String("string"),
    AccessModes: pulumi.StringArray{
    pulumi.String("string"),
    },
    Limitations: pulumi.StringArray{
    pulumi.String("string"),
    },
    MountOptions: pulumi.StringArray{
    pulumi.String("string"),
    },
    Performance: pulumi.String("string"),
    Priority: pulumi.Float64(0),
    Provisioner: pulumi.String("string"),
    DataResilience: pulumi.String("string"),
    StorageClassName: pulumi.String("string"),
    AllowVolumeExpansion: pulumi.String("string"),
    VolumeBindingMode: pulumi.String("string"),
    })
    
    var storageClassResource = new StorageClass("storageClassResource", StorageClassArgs.builder()        
        .resourceUri("string")
        .typeProperties(BlobStorageClassTypePropertiesArgs.builder()
            .azureStorageAccountKey("string")
            .azureStorageAccountName("string")
            .type("Blob")
            .build())
        .failoverSpeed("string")
        .accessModes("string")
        .limitations("string")
        .mountOptions("string")
        .performance("string")
        .priority(0)
        .provisioner("string")
        .dataResilience("string")
        .storageClassName("string")
        .allowVolumeExpansion("string")
        .volumeBindingMode("string")
        .build());
    
    storage_class_resource = azure_native.kubernetesruntime.StorageClass("storageClassResource",
        resource_uri="string",
        type_properties=azure_native.kubernetesruntime.BlobStorageClassTypePropertiesArgs(
            azure_storage_account_key="string",
            azure_storage_account_name="string",
            type="Blob",
        ),
        failover_speed="string",
        access_modes=["string"],
        limitations=["string"],
        mount_options=["string"],
        performance="string",
        priority=0,
        provisioner="string",
        data_resilience="string",
        storage_class_name="string",
        allow_volume_expansion="string",
        volume_binding_mode="string")
    
    const storageClassResource = new azure_native.kubernetesruntime.StorageClass("storageClassResource", {
        resourceUri: "string",
        typeProperties: {
            azureStorageAccountKey: "string",
            azureStorageAccountName: "string",
            type: "Blob",
        },
        failoverSpeed: "string",
        accessModes: ["string"],
        limitations: ["string"],
        mountOptions: ["string"],
        performance: "string",
        priority: 0,
        provisioner: "string",
        dataResilience: "string",
        storageClassName: "string",
        allowVolumeExpansion: "string",
        volumeBindingMode: "string",
    });
    
    type: azure-native:kubernetesruntime:StorageClass
    properties:
        accessModes:
            - string
        allowVolumeExpansion: string
        dataResilience: string
        failoverSpeed: string
        limitations:
            - string
        mountOptions:
            - string
        performance: string
        priority: 0
        provisioner: string
        resourceUri: string
        storageClassName: string
        typeProperties:
            azureStorageAccountKey: string
            azureStorageAccountName: string
            type: Blob
        volumeBindingMode: string
    

    StorageClass Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The StorageClass resource accepts the following input properties:

    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    TypeProperties Pulumi.AzureNative.KubernetesRuntime.Inputs.BlobStorageClassTypeProperties | Pulumi.AzureNative.KubernetesRuntime.Inputs.NativeStorageClassTypeProperties | Pulumi.AzureNative.KubernetesRuntime.Inputs.NfsStorageClassTypeProperties | Pulumi.AzureNative.KubernetesRuntime.Inputs.RwxStorageClassTypeProperties | Pulumi.AzureNative.KubernetesRuntime.Inputs.SmbStorageClassTypeProperties
    Properties of the StorageClass
    AccessModes List<Union<string, Pulumi.AzureNative.KubernetesRuntime.AccessMode>>
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    AllowVolumeExpansion string | Pulumi.AzureNative.KubernetesRuntime.VolumeExpansion
    Volume can be expanded or not
    DataResilience string | Pulumi.AzureNative.KubernetesRuntime.DataResilienceTier
    Allow single data node failure
    FailoverSpeed string | Pulumi.AzureNative.KubernetesRuntime.FailoverTier
    Failover speed: NA, Slow, Fast
    Limitations List<string>
    Limitations of the storage class
    MountOptions List<string>
    Additional mount options
    Performance string | Pulumi.AzureNative.KubernetesRuntime.PerformanceTier
    Performance tier
    Priority double
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    Provisioner string
    Provisioner name
    StorageClassName string
    The name of the the storage class
    VolumeBindingMode string | Pulumi.AzureNative.KubernetesRuntime.VolumeBindingMode
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    TypeProperties BlobStorageClassTypePropertiesArgs | NativeStorageClassTypePropertiesArgs | NfsStorageClassTypePropertiesArgs | RwxStorageClassTypePropertiesArgs | SmbStorageClassTypePropertiesArgs
    Properties of the StorageClass
    AccessModes []string
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    AllowVolumeExpansion string | VolumeExpansion
    Volume can be expanded or not
    DataResilience string | DataResilienceTier
    Allow single data node failure
    FailoverSpeed string | FailoverTier
    Failover speed: NA, Slow, Fast
    Limitations []string
    Limitations of the storage class
    MountOptions []string
    Additional mount options
    Performance string | PerformanceTier
    Performance tier
    Priority float64
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    Provisioner string
    Provisioner name
    StorageClassName string
    The name of the the storage class
    VolumeBindingMode string | VolumeBindingMode
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    resourceUri String
    The fully qualified Azure Resource manager identifier of the resource.
    typeProperties BlobStorageClassTypeProperties | NativeStorageClassTypeProperties | NfsStorageClassTypeProperties | RwxStorageClassTypeProperties | SmbStorageClassTypeProperties
    Properties of the StorageClass
    accessModes List<Either<String,AccessMode>>
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion String | VolumeExpansion
    Volume can be expanded or not
    dataResilience String | DataResilienceTier
    Allow single data node failure
    failoverSpeed String | FailoverTier
    Failover speed: NA, Slow, Fast
    limitations List<String>
    Limitations of the storage class
    mountOptions List<String>
    Additional mount options
    performance String | PerformanceTier
    Performance tier
    priority Double
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner String
    Provisioner name
    storageClassName String
    The name of the the storage class
    volumeBindingMode String | VolumeBindingMode
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    resourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    typeProperties BlobStorageClassTypeProperties | NativeStorageClassTypeProperties | NfsStorageClassTypeProperties | RwxStorageClassTypeProperties | SmbStorageClassTypeProperties
    Properties of the StorageClass
    accessModes (string | AccessMode)[]
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion string | VolumeExpansion
    Volume can be expanded or not
    dataResilience string | DataResilienceTier
    Allow single data node failure
    failoverSpeed string | FailoverTier
    Failover speed: NA, Slow, Fast
    limitations string[]
    Limitations of the storage class
    mountOptions string[]
    Additional mount options
    performance string | PerformanceTier
    Performance tier
    priority number
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner string
    Provisioner name
    storageClassName string
    The name of the the storage class
    volumeBindingMode string | VolumeBindingMode
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    resource_uri str
    The fully qualified Azure Resource manager identifier of the resource.
    type_properties BlobStorageClassTypePropertiesArgs | NativeStorageClassTypePropertiesArgs | NfsStorageClassTypePropertiesArgs | RwxStorageClassTypePropertiesArgs | SmbStorageClassTypePropertiesArgs
    Properties of the StorageClass
    access_modes Sequence[Union[str, AccessMode]]
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allow_volume_expansion str | VolumeExpansion
    Volume can be expanded or not
    data_resilience str | DataResilienceTier
    Allow single data node failure
    failover_speed str | FailoverTier
    Failover speed: NA, Slow, Fast
    limitations Sequence[str]
    Limitations of the storage class
    mount_options Sequence[str]
    Additional mount options
    performance str | PerformanceTier
    Performance tier
    priority float
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner str
    Provisioner name
    storage_class_name str
    The name of the the storage class
    volume_binding_mode str | VolumeBindingMode
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    resourceUri String
    The fully qualified Azure Resource manager identifier of the resource.
    typeProperties Property Map | Property Map | Property Map | Property Map | Property Map
    Properties of the StorageClass
    accessModes List<String | "ReadWriteOnce" | "ReadWriteMany">
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion String | "Allow" | "Disallow"
    Volume can be expanded or not
    dataResilience String | "NotDataResilient" | "DataResilient"
    Allow single data node failure
    failoverSpeed String | "NotAvailable" | "Slow" | "Fast" | "Super"
    Failover speed: NA, Slow, Fast
    limitations List<String>
    Limitations of the storage class
    mountOptions List<String>
    Additional mount options
    performance String | "Undefined" | "Basic" | "Standard" | "Premium" | "Ultra"
    Performance tier
    priority Number
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner String
    Provisioner name
    storageClassName String
    The name of the the storage class
    volumeBindingMode String | "Immediate" | "WaitForFirstConsumer"
    Binding mode of volumes: Immediate, WaitForFirstConsumer

    Outputs

    All input properties are implicitly available as output properties. Additionally, the StorageClass resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Resource provision state
    SystemData Pulumi.AzureNative.KubernetesRuntime.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Resource provision state
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Resource provision state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Resource provision state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Resource provision state
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Resource provision state
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AccessMode, AccessModeArgs

    ReadWriteOnce
    ReadWriteOnceRead Write Once (RWO) access mode
    ReadWriteMany
    ReadWriteManyRead Write Many (RWX) access mode
    AccessModeReadWriteOnce
    ReadWriteOnceRead Write Once (RWO) access mode
    AccessModeReadWriteMany
    ReadWriteManyRead Write Many (RWX) access mode
    ReadWriteOnce
    ReadWriteOnceRead Write Once (RWO) access mode
    ReadWriteMany
    ReadWriteManyRead Write Many (RWX) access mode
    ReadWriteOnce
    ReadWriteOnceRead Write Once (RWO) access mode
    ReadWriteMany
    ReadWriteManyRead Write Many (RWX) access mode
    READ_WRITE_ONCE
    ReadWriteOnceRead Write Once (RWO) access mode
    READ_WRITE_MANY
    ReadWriteManyRead Write Many (RWX) access mode
    "ReadWriteOnce"
    ReadWriteOnceRead Write Once (RWO) access mode
    "ReadWriteMany"
    ReadWriteManyRead Write Many (RWX) access mode

    BlobStorageClassTypeProperties, BlobStorageClassTypePropertiesArgs

    AzureStorageAccountKey string
    Azure Storage Account Key
    AzureStorageAccountName string
    Azure Storage Account Name
    AzureStorageAccountKey string
    Azure Storage Account Key
    AzureStorageAccountName string
    Azure Storage Account Name
    azureStorageAccountKey String
    Azure Storage Account Key
    azureStorageAccountName String
    Azure Storage Account Name
    azureStorageAccountKey string
    Azure Storage Account Key
    azureStorageAccountName string
    Azure Storage Account Name
    azure_storage_account_key str
    Azure Storage Account Key
    azure_storage_account_name str
    Azure Storage Account Name
    azureStorageAccountKey String
    Azure Storage Account Key
    azureStorageAccountName String
    Azure Storage Account Name

    BlobStorageClassTypePropertiesResponse, BlobStorageClassTypePropertiesResponseArgs

    AzureStorageAccountKey string
    Azure Storage Account Key
    AzureStorageAccountName string
    Azure Storage Account Name
    AzureStorageAccountKey string
    Azure Storage Account Key
    AzureStorageAccountName string
    Azure Storage Account Name
    azureStorageAccountKey String
    Azure Storage Account Key
    azureStorageAccountName String
    Azure Storage Account Name
    azureStorageAccountKey string
    Azure Storage Account Key
    azureStorageAccountName string
    Azure Storage Account Name
    azure_storage_account_key str
    Azure Storage Account Key
    azure_storage_account_name str
    Azure Storage Account Name
    azureStorageAccountKey String
    Azure Storage Account Key
    azureStorageAccountName String
    Azure Storage Account Name

    DataResilienceTier, DataResilienceTierArgs

    NotDataResilient
    NotDataResilientNot data resilient
    DataResilient
    DataResilientData resilient
    DataResilienceTierNotDataResilient
    NotDataResilientNot data resilient
    DataResilienceTierDataResilient
    DataResilientData resilient
    NotDataResilient
    NotDataResilientNot data resilient
    DataResilient
    DataResilientData resilient
    NotDataResilient
    NotDataResilientNot data resilient
    DataResilient
    DataResilientData resilient
    NOT_DATA_RESILIENT
    NotDataResilientNot data resilient
    DATA_RESILIENT
    DataResilientData resilient
    "NotDataResilient"
    NotDataResilientNot data resilient
    "DataResilient"
    DataResilientData resilient

    FailoverTier, FailoverTierArgs

    NotAvailable
    NotAvailableNot available Failover Tier
    Slow
    SlowSlow Failover Tier
    Fast
    FastFast Failover Tier
    Super
    SuperSuper Failover Tier
    FailoverTierNotAvailable
    NotAvailableNot available Failover Tier
    FailoverTierSlow
    SlowSlow Failover Tier
    FailoverTierFast
    FastFast Failover Tier
    FailoverTierSuper
    SuperSuper Failover Tier
    NotAvailable
    NotAvailableNot available Failover Tier
    Slow
    SlowSlow Failover Tier
    Fast
    FastFast Failover Tier
    Super
    SuperSuper Failover Tier
    NotAvailable
    NotAvailableNot available Failover Tier
    Slow
    SlowSlow Failover Tier
    Fast
    FastFast Failover Tier
    Super
    SuperSuper Failover Tier
    NOT_AVAILABLE
    NotAvailableNot available Failover Tier
    SLOW
    SlowSlow Failover Tier
    FAST
    FastFast Failover Tier
    SUPER
    SuperSuper Failover Tier
    "NotAvailable"
    NotAvailableNot available Failover Tier
    "Slow"
    SlowSlow Failover Tier
    "Fast"
    FastFast Failover Tier
    "Super"
    SuperSuper Failover Tier

    NativeStorageClassTypeProperties, NativeStorageClassTypePropertiesArgs

    NativeStorageClassTypePropertiesResponse, NativeStorageClassTypePropertiesResponseArgs

    NfsDirectoryActionOnVolumeDeletion, NfsDirectoryActionOnVolumeDeletionArgs

    Delete
    DeleteWhen the volume is deleted, delete the directory
    Retain
    RetainWhen the volume is deleted, retain the directory
    NfsDirectoryActionOnVolumeDeletionDelete
    DeleteWhen the volume is deleted, delete the directory
    NfsDirectoryActionOnVolumeDeletionRetain
    RetainWhen the volume is deleted, retain the directory
    Delete
    DeleteWhen the volume is deleted, delete the directory
    Retain
    RetainWhen the volume is deleted, retain the directory
    Delete
    DeleteWhen the volume is deleted, delete the directory
    Retain
    RetainWhen the volume is deleted, retain the directory
    DELETE
    DeleteWhen the volume is deleted, delete the directory
    RETAIN
    RetainWhen the volume is deleted, retain the directory
    "Delete"
    DeleteWhen the volume is deleted, delete the directory
    "Retain"
    RetainWhen the volume is deleted, retain the directory

    NfsStorageClassTypeProperties, NfsStorageClassTypePropertiesArgs

    Server string
    NFS Server
    Share string
    NFS share
    MountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    OnDelete string | Pulumi.AzureNative.KubernetesRuntime.NfsDirectoryActionOnVolumeDeletion
    The action to take when a NFS volume is deleted. Default is Delete
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Server string
    NFS Server
    Share string
    NFS share
    MountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    OnDelete string | NfsDirectoryActionOnVolumeDeletion
    The action to take when a NFS volume is deleted. Default is Delete
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server String
    NFS Server
    share String
    NFS share
    mountPermissions String
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete String | NfsDirectoryActionOnVolumeDeletion
    The action to take when a NFS volume is deleted. Default is Delete
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server string
    NFS Server
    share string
    NFS share
    mountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete string | NfsDirectoryActionOnVolumeDeletion
    The action to take when a NFS volume is deleted. Default is Delete
    subDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server str
    NFS Server
    share str
    NFS share
    mount_permissions str
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    on_delete str | NfsDirectoryActionOnVolumeDeletion
    The action to take when a NFS volume is deleted. Default is Delete
    sub_dir str
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server String
    NFS Server
    share String
    NFS share
    mountPermissions String
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete String | "Delete" | "Retain"
    The action to take when a NFS volume is deleted. Default is Delete
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it

    NfsStorageClassTypePropertiesResponse, NfsStorageClassTypePropertiesResponseArgs

    Server string
    NFS Server
    Share string
    NFS share
    MountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    OnDelete string
    The action to take when a NFS volume is deleted. Default is Delete
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Server string
    NFS Server
    Share string
    NFS share
    MountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    OnDelete string
    The action to take when a NFS volume is deleted. Default is Delete
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server String
    NFS Server
    share String
    NFS share
    mountPermissions String
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete String
    The action to take when a NFS volume is deleted. Default is Delete
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server string
    NFS Server
    share string
    NFS share
    mountPermissions string
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete string
    The action to take when a NFS volume is deleted. Default is Delete
    subDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server str
    NFS Server
    share str
    NFS share
    mount_permissions str
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    on_delete str
    The action to take when a NFS volume is deleted. Default is Delete
    sub_dir str
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    server String
    NFS Server
    share String
    NFS share
    mountPermissions String
    Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmod after mount
    onDelete String
    The action to take when a NFS volume is deleted. Default is Delete
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it

    PerformanceTier, PerformanceTierArgs

    Undefined
    UndefinedUndefined Performance Tier
    Basic
    BasicBasic Performance Tier
    Standard
    StandardStandard Performance Tier
    Premium
    PremiumPremium Performance Tier
    Ultra
    UltraUltra Performance Tier
    PerformanceTierUndefined
    UndefinedUndefined Performance Tier
    PerformanceTierBasic
    BasicBasic Performance Tier
    PerformanceTierStandard
    StandardStandard Performance Tier
    PerformanceTierPremium
    PremiumPremium Performance Tier
    PerformanceTierUltra
    UltraUltra Performance Tier
    Undefined
    UndefinedUndefined Performance Tier
    Basic
    BasicBasic Performance Tier
    Standard
    StandardStandard Performance Tier
    Premium
    PremiumPremium Performance Tier
    Ultra
    UltraUltra Performance Tier
    Undefined
    UndefinedUndefined Performance Tier
    Basic
    BasicBasic Performance Tier
    Standard
    StandardStandard Performance Tier
    Premium
    PremiumPremium Performance Tier
    Ultra
    UltraUltra Performance Tier
    UNDEFINED
    UndefinedUndefined Performance Tier
    BASIC
    BasicBasic Performance Tier
    STANDARD
    StandardStandard Performance Tier
    PREMIUM
    PremiumPremium Performance Tier
    ULTRA
    UltraUltra Performance Tier
    "Undefined"
    UndefinedUndefined Performance Tier
    "Basic"
    BasicBasic Performance Tier
    "Standard"
    StandardStandard Performance Tier
    "Premium"
    PremiumPremium Performance Tier
    "Ultra"
    UltraUltra Performance Tier

    RwxStorageClassTypeProperties, RwxStorageClassTypePropertiesArgs

    BackingStorageClassName string
    The backing storageclass used to create new storageclass
    BackingStorageClassName string
    The backing storageclass used to create new storageclass
    backingStorageClassName String
    The backing storageclass used to create new storageclass
    backingStorageClassName string
    The backing storageclass used to create new storageclass
    backing_storage_class_name str
    The backing storageclass used to create new storageclass
    backingStorageClassName String
    The backing storageclass used to create new storageclass

    RwxStorageClassTypePropertiesResponse, RwxStorageClassTypePropertiesResponseArgs

    BackingStorageClassName string
    The backing storageclass used to create new storageclass
    BackingStorageClassName string
    The backing storageclass used to create new storageclass
    backingStorageClassName String
    The backing storageclass used to create new storageclass
    backingStorageClassName string
    The backing storageclass used to create new storageclass
    backing_storage_class_name str
    The backing storageclass used to create new storageclass
    backingStorageClassName String
    The backing storageclass used to create new storageclass

    SmbStorageClassTypeProperties, SmbStorageClassTypePropertiesArgs

    Source string
    SMB Source
    Domain string
    Server domain
    Password string
    Server password
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Username string
    Server username
    Source string
    SMB Source
    Domain string
    Server domain
    Password string
    Server password
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Username string
    Server username
    source String
    SMB Source
    domain String
    Server domain
    password String
    Server password
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username String
    Server username
    source string
    SMB Source
    domain string
    Server domain
    password string
    Server password
    subDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username string
    Server username
    source str
    SMB Source
    domain str
    Server domain
    password str
    Server password
    sub_dir str
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username str
    Server username
    source String
    SMB Source
    domain String
    Server domain
    password String
    Server password
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username String
    Server username

    SmbStorageClassTypePropertiesResponse, SmbStorageClassTypePropertiesResponseArgs

    Source string
    SMB Source
    Domain string
    Server domain
    Password string
    Server password
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Username string
    Server username
    Source string
    SMB Source
    Domain string
    Server domain
    Password string
    Server password
    SubDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    Username string
    Server username
    source String
    SMB Source
    domain String
    Server domain
    password String
    Server password
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username String
    Server username
    source string
    SMB Source
    domain string
    Server domain
    password string
    Server password
    subDir string
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username string
    Server username
    source str
    SMB Source
    domain str
    Server domain
    password str
    Server password
    sub_dir str
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username str
    Server username
    source String
    SMB Source
    domain String
    Server domain
    password String
    Server password
    subDir String
    Sub directory under share. If the sub directory doesn't exist, driver will create it
    username String
    Server username

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    VolumeBindingMode, VolumeBindingModeArgs

    Immediate
    ImmediateImmediate binding mode
    WaitForFirstConsumer
    WaitForFirstConsumerWait for first consumer binding mode
    VolumeBindingModeImmediate
    ImmediateImmediate binding mode
    VolumeBindingModeWaitForFirstConsumer
    WaitForFirstConsumerWait for first consumer binding mode
    Immediate
    ImmediateImmediate binding mode
    WaitForFirstConsumer
    WaitForFirstConsumerWait for first consumer binding mode
    Immediate
    ImmediateImmediate binding mode
    WaitForFirstConsumer
    WaitForFirstConsumerWait for first consumer binding mode
    IMMEDIATE
    ImmediateImmediate binding mode
    WAIT_FOR_FIRST_CONSUMER
    WaitForFirstConsumerWait for first consumer binding mode
    "Immediate"
    ImmediateImmediate binding mode
    "WaitForFirstConsumer"
    WaitForFirstConsumerWait for first consumer binding mode

    VolumeExpansion, VolumeExpansionArgs

    Allow
    AllowAllow volume expansion
    Disallow
    DisallowDisallow volume expansion
    VolumeExpansionAllow
    AllowAllow volume expansion
    VolumeExpansionDisallow
    DisallowDisallow volume expansion
    Allow
    AllowAllow volume expansion
    Disallow
    DisallowDisallow volume expansion
    Allow
    AllowAllow volume expansion
    Disallow
    DisallowDisallow volume expansion
    ALLOW
    AllowAllow volume expansion
    DISALLOW
    DisallowDisallow volume expansion
    "Allow"
    AllowAllow volume expansion
    "Disallow"
    DisallowDisallow volume expansion

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:kubernetesruntime:StorageClass testrwx /{resourceUri}/providers/Microsoft.KubernetesRuntime/storageClasses/{storageClassName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.41.0 published on Tuesday, May 14, 2024 by Pulumi