azure-native.kubernetesruntime.StorageClass
Explore with Pulumi AI
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 (
	kubernetesruntime "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.RwxStorageClassTypePropertiesArgs{
				BackingStorageClassName: pulumi.String("default"),
				Type:                    pulumi.String("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 * 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",
    },
});
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={
        "backing_storage_class_name": "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.
Constructor 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.BlobStorageClassTypePropertiesArgs{
		AzureStorageAccountKey:  pulumi.String("string"),
		AzureStorageAccountName: pulumi.String("string"),
		Type:                    pulumi.String("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_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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StorageClass resource accepts the following input properties:
- ResourceUri string
- The fully qualified Azure Resource manager identifier of the resource.
- TypeProperties Pulumi.Azure | Pulumi.Native. Kubernetes Runtime. Inputs. Blob Storage Class Type Properties Azure | Pulumi.Native. Kubernetes Runtime. Inputs. Native Storage Class Type Properties Azure | Pulumi.Native. Kubernetes Runtime. Inputs. Nfs Storage Class Type Properties Azure | Pulumi.Native. Kubernetes Runtime. Inputs. Rwx Storage Class Type Properties Azure Native. Kubernetes Runtime. Inputs. Smb Storage Class Type Properties 
- Properties of the StorageClass
- AccessModes List<Union<string, Pulumi.Azure Native. Kubernetes Runtime. Access Mode>> 
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- AllowVolume string | Pulumi.Expansion Azure Native. Kubernetes Runtime. Volume Expansion 
- Volume can be expanded or not
- DataResilience string | Pulumi.Azure Native. Kubernetes Runtime. Data Resilience Tier 
- Allow single data node failure
- FailoverSpeed string | Pulumi.Azure Native. Kubernetes Runtime. Failover Tier 
- Failover speed: NA, Slow, Fast
- Limitations List<string>
- Limitations of the storage class
- MountOptions List<string>
- Additional mount options
- Performance
string | Pulumi.Azure Native. Kubernetes Runtime. Performance Tier 
- Performance tier
- Priority double
- Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
- Provisioner string
- Provisioner name
- StorageClass stringName 
- The name of the the storage class
- VolumeBinding string | Pulumi.Mode Azure Native. Kubernetes Runtime. Volume Binding Mode 
- Binding mode of volumes: Immediate, WaitForFirstConsumer
- ResourceUri string
- The fully qualified Azure Resource manager identifier of the resource.
- TypeProperties BlobStorage | NativeClass Type Properties Args Storage | NfsClass Type Properties Args Storage | RwxClass Type Properties Args Storage | SmbClass Type Properties Args Storage Class Type Properties Args 
- Properties of the StorageClass
- AccessModes []string
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- AllowVolume string | VolumeExpansion Expansion 
- Volume can be expanded or not
- DataResilience string | DataResilience Tier 
- 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
- StorageClass stringName 
- The name of the the storage class
- VolumeBinding string | VolumeMode Binding Mode 
- Binding mode of volumes: Immediate, WaitForFirstConsumer
- resourceUri String
- The fully qualified Azure Resource manager identifier of the resource.
- typeProperties BlobStorage | NativeClass Type Properties Storage | NfsClass Type Properties Storage | RwxClass Type Properties Storage | SmbClass Type Properties Storage Class Type Properties 
- Properties of the StorageClass
- accessModes List<Either<String,AccessMode>> 
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allowVolume String | VolumeExpansion Expansion 
- Volume can be expanded or not
- dataResilience String | DataResilience Tier 
- 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
- storageClass StringName 
- The name of the the storage class
- volumeBinding String | VolumeMode Binding Mode 
- Binding mode of volumes: Immediate, WaitForFirstConsumer
- resourceUri string
- The fully qualified Azure Resource manager identifier of the resource.
- typeProperties BlobStorage | NativeClass Type Properties Storage | NfsClass Type Properties Storage | RwxClass Type Properties Storage | SmbClass Type Properties Storage Class Type Properties 
- Properties of the StorageClass
- accessModes (string | AccessMode)[] 
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allowVolume string | VolumeExpansion Expansion 
- Volume can be expanded or not
- dataResilience string | DataResilience Tier 
- 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
- storageClass stringName 
- The name of the the storage class
- volumeBinding string | VolumeMode Binding Mode 
- Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource_uri str
- The fully qualified Azure Resource manager identifier of the resource.
- type_properties BlobStorage | NativeClass Type Properties Args Storage | NfsClass Type Properties Args Storage | RwxClass Type Properties Args Storage | SmbClass Type Properties Args Storage Class Type Properties Args 
- Properties of the StorageClass
- access_modes Sequence[Union[str, AccessMode]] 
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allow_volume_ str | Volumeexpansion Expansion 
- Volume can be expanded or not
- data_resilience str | DataResilience Tier 
- 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_ strname 
- The name of the the storage class
- volume_binding_ str | Volumemode Binding Mode 
- 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 | "ReadWrite Once" | "Read Write Many"> 
- The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allowVolume String | "Allow" | "Disallow"Expansion 
- Volume can be expanded or not
- dataResilience String | "NotData Resilient" | "Data Resilient" 
- 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
- storageClass StringName 
- The name of the the storage class
- volumeBinding String | "Immediate" | "WaitMode For First Consumer" 
- 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.Azure Native. Kubernetes Runtime. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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    
- ReadWrite Once 
- ReadWriteOnceRead Write Once (RWO) access mode
- ReadWrite Many 
- ReadWriteManyRead Write Many (RWX) access mode
- AccessMode Read Write Once 
- ReadWriteOnceRead Write Once (RWO) access mode
- AccessMode Read Write Many 
- ReadWriteManyRead Write Many (RWX) access mode
- ReadWrite Once 
- ReadWriteOnceRead Write Once (RWO) access mode
- ReadWrite Many 
- ReadWriteManyRead Write Many (RWX) access mode
- ReadWrite Once 
- ReadWriteOnceRead Write Once (RWO) access mode
- ReadWrite Many 
- ReadWriteManyRead Write Many (RWX) access mode
- READ_WRITE_ONCE
- ReadWriteOnceRead Write Once (RWO) access mode
- READ_WRITE_MANY
- ReadWriteManyRead Write Many (RWX) access mode
- "ReadWrite Once" 
- ReadWriteOnceRead Write Once (RWO) access mode
- "ReadWrite Many" 
- ReadWriteManyRead Write Many (RWX) access mode
BlobStorageClassTypeProperties, BlobStorageClassTypePropertiesArgs          
- AzureStorage stringAccount Key 
- Azure Storage Account Key
- AzureStorage stringAccount Name 
- Azure Storage Account Name
- AzureStorage stringAccount Key 
- Azure Storage Account Key
- AzureStorage stringAccount Name 
- Azure Storage Account Name
- azureStorage StringAccount Key 
- Azure Storage Account Key
- azureStorage StringAccount Name 
- Azure Storage Account Name
- azureStorage stringAccount Key 
- Azure Storage Account Key
- azureStorage stringAccount Name 
- Azure Storage Account Name
- azure_storage_ straccount_ key 
- Azure Storage Account Key
- azure_storage_ straccount_ name 
- Azure Storage Account Name
- azureStorage StringAccount Key 
- Azure Storage Account Key
- azureStorage StringAccount Name 
- Azure Storage Account Name
BlobStorageClassTypePropertiesResponse, BlobStorageClassTypePropertiesResponseArgs            
- AzureStorage stringAccount Key 
- Azure Storage Account Key
- AzureStorage stringAccount Name 
- Azure Storage Account Name
- AzureStorage stringAccount Key 
- Azure Storage Account Key
- AzureStorage stringAccount Name 
- Azure Storage Account Name
- azureStorage StringAccount Key 
- Azure Storage Account Key
- azureStorage StringAccount Name 
- Azure Storage Account Name
- azureStorage stringAccount Key 
- Azure Storage Account Key
- azureStorage stringAccount Name 
- Azure Storage Account Name
- azure_storage_ straccount_ key 
- Azure Storage Account Key
- azure_storage_ straccount_ name 
- Azure Storage Account Name
- azureStorage StringAccount Key 
- Azure Storage Account Key
- azureStorage StringAccount Name 
- Azure Storage Account Name
DataResilienceTier, DataResilienceTierArgs      
- NotData Resilient 
- NotDataResilientNot data resilient
- DataResilient 
- DataResilientData resilient
- DataResilience Tier Not Data Resilient 
- NotDataResilientNot data resilient
- DataResilience Tier Data Resilient 
- DataResilientData resilient
- NotData Resilient 
- NotDataResilientNot data resilient
- DataResilient 
- DataResilientData resilient
- NotData Resilient 
- NotDataResilientNot data resilient
- DataResilient 
- DataResilientData resilient
- NOT_DATA_RESILIENT
- NotDataResilientNot data resilient
- DATA_RESILIENT
- DataResilientData resilient
- "NotData Resilient" 
- 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
- FailoverTier Not Available 
- NotAvailableNot available Failover Tier
- FailoverTier Slow 
- SlowSlow Failover Tier
- FailoverTier Fast 
- FastFast Failover Tier
- FailoverTier Super 
- 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
- NfsDirectory Action On Volume Deletion Delete 
- DeleteWhen the volume is deleted, delete the directory
- NfsDirectory Action On Volume Deletion 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
- "Delete"
- DeleteWhen the volume is deleted, delete the directory
- "Retain"
- RetainWhen the volume is deleted, retain the directory
NfsStorageClassTypeProperties, NfsStorageClassTypePropertiesArgs          
- Server string
- NFS Server
- string
- NFS share
- MountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter mount
- OnDelete string | Pulumi.Azure Native. Kubernetes Runtime. Nfs Directory Action On Volume Deletion 
- 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
- string
- NFS share
- MountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter mount
- OnDelete string | NfsDirectory Action On Volume Deletion 
- 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
- String
- NFS share
- mountPermissions String
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter mount
- onDelete String | NfsDirectory Action On Volume Deletion 
- 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
- string
- NFS share
- mountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter mount
- onDelete string | NfsDirectory Action On Volume Deletion 
- 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
- str
- NFS share
- mount_permissions str
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter mount
- on_delete str | NfsDirectory Action On Volume Deletion 
- 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
- String
- NFS share
- mountPermissions String
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- string
- NFS share
- MountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- string
- NFS share
- MountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- String
- NFS share
- mountPermissions String
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- string
- NFS share
- mountPermissions string
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- str
- NFS share
- mount_permissions str
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- String
- NFS share
- mountPermissions String
- Mounted folder permissions. Default is 0. If set as non-zero, driver will perform chmodafter 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
- PerformanceTier Undefined 
- UndefinedUndefined Performance Tier
- PerformanceTier Basic 
- BasicBasic Performance Tier
- PerformanceTier Standard 
- StandardStandard Performance Tier
- PerformanceTier Premium 
- PremiumPremium Performance Tier
- PerformanceTier 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
- "Undefined"
- UndefinedUndefined Performance Tier
- "Basic"
- BasicBasic Performance Tier
- "Standard"
- StandardStandard Performance Tier
- "Premium"
- PremiumPremium Performance Tier
- "Ultra"
- UltraUltra Performance Tier
RwxStorageClassTypeProperties, RwxStorageClassTypePropertiesArgs          
- BackingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- BackingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- backingStorage StringClass Name 
- The backing storageclass used to create new storageclass
- backingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- backing_storage_ strclass_ name 
- The backing storageclass used to create new storageclass
- backingStorage StringClass Name 
- The backing storageclass used to create new storageclass
RwxStorageClassTypePropertiesResponse, RwxStorageClassTypePropertiesResponseArgs            
- BackingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- BackingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- backingStorage StringClass Name 
- The backing storageclass used to create new storageclass
- backingStorage stringClass Name 
- The backing storageclass used to create new storageclass
- backing_storage_ strclass_ name 
- The backing storageclass used to create new storageclass
- backingStorage StringClass Name 
- The backing storageclass used to create new storageclass
SmbStorageClassTypeProperties, SmbStorageClassTypePropertiesArgs          
SmbStorageClassTypePropertiesResponse, SmbStorageClassTypePropertiesResponseArgs            
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VolumeBindingMode, VolumeBindingModeArgs      
- Immediate
- ImmediateImmediate binding mode
- WaitFor First Consumer 
- WaitForFirstConsumerWait for first consumer binding mode
- VolumeBinding Mode Immediate 
- ImmediateImmediate binding mode
- VolumeBinding Mode Wait For First Consumer 
- WaitForFirstConsumerWait for first consumer binding mode
- Immediate
- ImmediateImmediate binding mode
- WaitFor First Consumer 
- WaitForFirstConsumerWait for first consumer binding mode
- Immediate
- ImmediateImmediate binding mode
- WaitFor First Consumer 
- WaitForFirstConsumerWait for first consumer binding mode
- IMMEDIATE
- ImmediateImmediate binding mode
- WAIT_FOR_FIRST_CONSUMER
- WaitForFirstConsumerWait for first consumer binding mode
- "Immediate"
- ImmediateImmediate binding mode
- "WaitFor First Consumer" 
- WaitForFirstConsumerWait for first consumer binding mode
VolumeExpansion, VolumeExpansionArgs    
- Allow
- AllowAllow volume expansion
- Disallow
- DisallowDisallow volume expansion
- VolumeExpansion Allow 
- AllowAllow volume expansion
- VolumeExpansion 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
- "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