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 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",
})
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.
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:
- Resource
Uri string - The fully qualified Azure Resource manager identifier of the resource.
- Type
Properties 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
- Access
Modes List<Union<string, Pulumi.Azure Native. Kubernetes Runtime. Access Mode>> - The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- Allow
Volume string | Pulumi.Expansion Azure Native. Kubernetes Runtime. Volume Expansion - Volume can be expanded or not
- Data
Resilience string | Pulumi.Azure Native. Kubernetes Runtime. Data Resilience Tier - Allow single data node failure
- Failover
Speed string | Pulumi.Azure Native. Kubernetes Runtime. Failover Tier - Failover speed: NA, Slow, Fast
- Limitations List<string>
- Limitations of the storage class
- Mount
Options 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
- Storage
Class stringName - The name of the the storage class
- Volume
Binding string | Pulumi.Mode Azure Native. Kubernetes Runtime. Volume Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- Resource
Uri string - 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 []string - The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- Allow
Volume string | VolumeExpansion Expansion - Volume can be expanded or not
- Data
Resilience string | DataResilience Tier - Allow single data node failure
- Failover
Speed string | FailoverTier - Failover speed: NA, Slow, Fast
- Limitations []string
- Limitations of the storage class
- Mount
Options []string - Additional mount options
- Performance
string | Performance
Tier - Performance tier
- Priority float64
- Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
- Provisioner string
- Provisioner name
- Storage
Class stringName - The name of the the storage class
- Volume
Binding string | VolumeMode Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource
Uri String - The fully qualified Azure Resource manager identifier of the resource.
- type
Properties BlobStorage | NativeClass Type Properties Storage | NfsClass Type Properties Storage | RwxClass Type Properties Storage | SmbClass Type Properties Storage Class Type Properties - Properties of the StorageClass
- access
Modes List<Either<String,AccessMode>> - The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allow
Volume String | VolumeExpansion Expansion - Volume can be expanded or not
- data
Resilience String | DataResilience Tier - Allow single data node failure
- failover
Speed String | FailoverTier - Failover speed: NA, Slow, Fast
- limitations List<String>
- Limitations of the storage class
- mount
Options List<String> - Additional mount options
- performance
String | Performance
Tier - Performance tier
- priority Double
- Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
- provisioner String
- Provisioner name
- storage
Class StringName - The name of the the storage class
- volume
Binding String | VolumeMode Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource
Uri string - The fully qualified Azure Resource manager identifier of the resource.
- type
Properties BlobStorage | NativeClass Type Properties Storage | NfsClass Type Properties Storage | RwxClass Type Properties Storage | SmbClass Type Properties Storage Class Type Properties - Properties of the StorageClass
- access
Modes (string | AccessMode)[] - The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allow
Volume string | VolumeExpansion Expansion - Volume can be expanded or not
- data
Resilience string | DataResilience Tier - Allow single data node failure
- failover
Speed string | FailoverTier - Failover speed: NA, Slow, Fast
- limitations string[]
- Limitations of the storage class
- mount
Options string[] - Additional mount options
- performance
string | Performance
Tier - Performance tier
- priority number
- Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
- provisioner string
- Provisioner name
- storage
Class stringName - The name of the the storage class
- volume
Binding 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 | Performance
Tier - 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
- resource
Uri String - The fully qualified Azure Resource manager identifier of the resource.
- type
Properties Property Map | Property Map | Property Map | Property Map | Property Map - Properties of the StorageClass
- access
Modes List<String | "ReadWrite Once" | "Read Write Many"> - The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
- allow
Volume String | "Allow" | "Disallow"Expansion - Volume can be expanded or not
- data
Resilience String | "NotData Resilient" | "Data Resilient" - Allow single data node failure
- failover
Speed String | "NotAvailable" | "Slow" | "Fast" | "Super" - Failover speed: NA, Slow, Fast
- limitations List<String>
- Limitations of the storage class
- mount
Options 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
- storage
Class StringName - The name of the the storage class
- volume
Binding 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
- Provisioning
State string - Resource provision state
- System
Data 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
- Provisioning
State string - Resource provision state
- System
Data 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
- provisioning
State String - Resource provision state
- system
Data 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
- provisioning
State string - Resource provision state
- system
Data 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
- provisioning
State String - Resource provision state
- system
Data 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
- Read
Write Once - ReadWriteOnceRead Write Once (RWO) access mode
- Read
Write Many - ReadWriteManyRead Write Many (RWX) access mode
- Access
Mode Read Write Once - ReadWriteOnceRead Write Once (RWO) access mode
- Access
Mode Read Write 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
- Read
Write Once - ReadWriteOnceRead Write Once (RWO) access mode
- Read
Write 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
- "Read
Write Once" - ReadWriteOnceRead Write Once (RWO) access mode
- "Read
Write Many" - ReadWriteManyRead Write Many (RWX) access mode
BlobStorageClassTypeProperties, BlobStorageClassTypePropertiesArgs
- Azure
Storage stringAccount Key - Azure Storage Account Key
- Azure
Storage stringAccount Name - Azure Storage Account Name
- Azure
Storage stringAccount Key - Azure Storage Account Key
- Azure
Storage stringAccount Name - Azure Storage Account Name
- azure
Storage StringAccount Key - Azure Storage Account Key
- azure
Storage StringAccount Name - Azure Storage Account Name
- azure
Storage stringAccount Key - Azure Storage Account Key
- azure
Storage stringAccount Name - Azure Storage Account Name
- azure_
storage_ straccount_ key - Azure Storage Account Key
- azure_
storage_ straccount_ name - Azure Storage Account Name
- azure
Storage StringAccount Key - Azure Storage Account Key
- azure
Storage StringAccount Name - Azure Storage Account Name
BlobStorageClassTypePropertiesResponse, BlobStorageClassTypePropertiesResponseArgs
- Azure
Storage stringAccount Key - Azure Storage Account Key
- Azure
Storage stringAccount Name - Azure Storage Account Name
- Azure
Storage stringAccount Key - Azure Storage Account Key
- Azure
Storage stringAccount Name - Azure Storage Account Name
- azure
Storage StringAccount Key - Azure Storage Account Key
- azure
Storage StringAccount Name - Azure Storage Account Name
- azure
Storage stringAccount Key - Azure Storage Account Key
- azure
Storage stringAccount Name - Azure Storage Account Name
- azure_
storage_ straccount_ key - Azure Storage Account Key
- azure_
storage_ straccount_ name - Azure Storage Account Name
- azure
Storage StringAccount Key - Azure Storage Account Key
- azure
Storage StringAccount Name - Azure Storage Account Name
DataResilienceTier, DataResilienceTierArgs
- Not
Data Resilient - NotDataResilientNot data resilient
- Data
Resilient - DataResilientData resilient
- Data
Resilience Tier Not Data Resilient - NotDataResilientNot data resilient
- Data
Resilience Tier Data Resilient - DataResilientData resilient
- Not
Data Resilient - NotDataResilientNot data resilient
- Data
Resilient - DataResilientData resilient
- Not
Data Resilient - NotDataResilientNot data resilient
- Data
Resilient - DataResilientData resilient
- NOT_DATA_RESILIENT
- NotDataResilientNot data resilient
- DATA_RESILIENT
- DataResilientData resilient
- "Not
Data Resilient" - NotDataResilientNot data resilient
- "Data
Resilient" - DataResilientData resilient
FailoverTier, FailoverTierArgs
- Not
Available - NotAvailableNot available Failover Tier
- Slow
- SlowSlow Failover Tier
- Fast
- FastFast Failover Tier
- Super
- SuperSuper Failover Tier
- Failover
Tier Not Available - NotAvailableNot available Failover Tier
- Failover
Tier Slow - SlowSlow Failover Tier
- Failover
Tier Fast - FastFast Failover Tier
- Failover
Tier Super - SuperSuper Failover Tier
- Not
Available - 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
- NOT_AVAILABLE
- 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
NativeStorageClassTypeProperties, NativeStorageClassTypePropertiesArgs
NativeStorageClassTypePropertiesResponse, NativeStorageClassTypePropertiesResponseArgs
NfsDirectoryActionOnVolumeDeletion, NfsDirectoryActionOnVolumeDeletionArgs
- Delete
- DeleteWhen the volume is deleted, delete the directory
- Retain
- RetainWhen the volume is deleted, retain the directory
- Nfs
Directory Action On Volume Deletion Delete - DeleteWhen the volume is deleted, delete the directory
- Nfs
Directory 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
- Mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - On
Delete 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
- Sub
Dir string - Sub directory under share. If the sub directory doesn't exist, driver will create it
- Server string
- NFS Server
- string
- NFS share
- Mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - On
Delete string | NfsDirectory Action On Volume Deletion - The action to take when a NFS volume is deleted. Default is Delete
- Sub
Dir string - Sub directory under share. If the sub directory doesn't exist, driver will create it
- server String
- NFS Server
- String
- NFS share
- mount
Permissions String - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete String | NfsDirectory Action On Volume Deletion - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir String - Sub directory under share. If the sub directory doesn't exist, driver will create it
- server string
- NFS Server
- string
- NFS share
- mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete string | NfsDirectory Action On Volume Deletion - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir 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
chmod
after 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
- mount
Permissions String - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete String | "Delete" | "Retain" - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir 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
- Mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - On
Delete string - The action to take when a NFS volume is deleted. Default is Delete
- Sub
Dir string - Sub directory under share. If the sub directory doesn't exist, driver will create it
- Server string
- NFS Server
- string
- NFS share
- Mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - On
Delete string - The action to take when a NFS volume is deleted. Default is Delete
- Sub
Dir string - Sub directory under share. If the sub directory doesn't exist, driver will create it
- server String
- NFS Server
- String
- NFS share
- mount
Permissions String - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete String - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir String - Sub directory under share. If the sub directory doesn't exist, driver will create it
- server string
- NFS Server
- string
- NFS share
- mount
Permissions string - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete string - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir 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
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
- String
- NFS share
- mount
Permissions String - Mounted folder permissions. Default is 0. If set as non-zero, driver will perform
chmod
after mount - on
Delete String - The action to take when a NFS volume is deleted. Default is Delete
- sub
Dir 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
- Performance
Tier Undefined - UndefinedUndefined Performance Tier
- Performance
Tier Basic - BasicBasic Performance Tier
- Performance
Tier Standard - StandardStandard Performance Tier
- Performance
Tier Premium - PremiumPremium Performance Tier
- 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
- "Undefined"
- UndefinedUndefined Performance Tier
- "Basic"
- BasicBasic Performance Tier
- "Standard"
- StandardStandard Performance Tier
- "Premium"
- PremiumPremium Performance Tier
- "Ultra"
- UltraUltra Performance Tier
RwxStorageClassTypeProperties, RwxStorageClassTypePropertiesArgs
- Backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- Backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- backing
Storage StringClass Name - The backing storageclass used to create new storageclass
- backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- backing_
storage_ strclass_ name - The backing storageclass used to create new storageclass
- backing
Storage StringClass Name - The backing storageclass used to create new storageclass
RwxStorageClassTypePropertiesResponse, RwxStorageClassTypePropertiesResponseArgs
- Backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- Backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- backing
Storage StringClass Name - The backing storageclass used to create new storageclass
- backing
Storage stringClass Name - The backing storageclass used to create new storageclass
- backing_
storage_ strclass_ name - The backing storageclass used to create new storageclass
- backing
Storage StringClass Name - The backing storageclass used to create new storageclass
SmbStorageClassTypeProperties, SmbStorageClassTypePropertiesArgs
SmbStorageClassTypePropertiesResponse, SmbStorageClassTypePropertiesResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VolumeBindingMode, VolumeBindingModeArgs
- Immediate
- ImmediateImmediate binding mode
- Wait
For First Consumer - WaitForFirstConsumerWait for first consumer binding mode
- Volume
Binding Mode Immediate - ImmediateImmediate binding mode
- Volume
Binding Mode Wait For 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
- Wait
For 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
- "Wait
For First Consumer" - WaitForFirstConsumerWait for first consumer binding mode
VolumeExpansion, VolumeExpansionArgs
- Allow
- AllowAllow volume expansion
- Disallow
- DisallowDisallow volume expansion
- Volume
Expansion Allow - AllowAllow volume expansion
- 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
- "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