azure-native-v2.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.
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
This property is required. string - The unique name of the resource.
- args
This property is required. StorageClassArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. StorageClassArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. StorageClassArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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 =
{
{ "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: "string",
TypeProperties: map[string]interface{}{
"azureStorageAccountKey": "string",
"azureStorageAccountName": "string",
"type": "Blob",
},
FailoverSpeed: "string",
AccessModes: []string{
"string",
},
Limitations: []string{
"string",
},
MountOptions: []string{
"string",
},
Performance: "string",
Priority: 0,
Provisioner: "string",
DataResilience: "string",
StorageClassName: "string",
AllowVolumeExpansion: "string",
VolumeBindingMode: "string",
})
var storageClassResource = new StorageClass("storageClassResource", StorageClassArgs.builder()
.resourceUri("string")
.typeProperties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.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={
azureStorageAccountKey: string,
azureStorageAccountName: 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 This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- Type
Properties This property is required. Changes to this property will trigger replacement.
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
Changes to this property will trigger replacement.
- Provisioner name
- Storage
Class Name Changes to this property will trigger replacement.
- The name of the the storage class
- Volume
Binding Mode Changes to this property will trigger replacement.
Azure Native. Kubernetes Runtime. Volume Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- Resource
Uri This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- Type
Properties This property is required. Changes to this property will trigger replacement.
Storage | 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
Changes to this property will trigger replacement.
- Provisioner name
- Storage
Class Name Changes to this property will trigger replacement.
- The name of the the storage class
- Volume
Binding Mode Changes to this property will trigger replacement.
Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource
Uri This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- type
Properties This property is required. Changes to this property will trigger replacement.
Storage | 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
Changes to this property will trigger replacement.
- Provisioner name
- storage
Class Name Changes to this property will trigger replacement.
- The name of the the storage class
- volume
Binding Mode Changes to this property will trigger replacement.
Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource
Uri This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- type
Properties This property is required. Changes to this property will trigger replacement.
Storage | 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
Changes to this property will trigger replacement.
- Provisioner name
- storage
Class Name Changes to this property will trigger replacement.
- The name of the the storage class
- volume
Binding Mode Changes to this property will trigger replacement.
Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource_
uri This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- type_
properties This property is required. Changes to this property will trigger replacement.
Storage | 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
Changes to this property will trigger replacement.
- Provisioner name
- storage_
class_ name Changes to this property will trigger replacement.
- The name of the the storage class
- volume_
binding_ mode Changes to this property will trigger replacement.
Binding Mode - Binding mode of volumes: Immediate, WaitForFirstConsumer
- resource
Uri This property is required. Changes to this property will trigger replacement.
- The fully qualified Azure Resource manager identifier of the resource.
- type
Properties This property is required. Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- Provisioner name
- storage
Class Name Changes to this property will trigger replacement.
- The name of the the storage class
- volume
Binding Mode Changes to this property will trigger replacement.
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 Account Key This property is required. string - Azure Storage Account Key
- Azure
Storage Account Name This property is required. string - Azure Storage Account Name
- Azure
Storage Account Key This property is required. string - Azure Storage Account Key
- Azure
Storage Account Name This property is required. string - Azure Storage Account Name
- azure
Storage Account Key This property is required. String - Azure Storage Account Key
- azure
Storage Account Name This property is required. String - Azure Storage Account Name
- azure
Storage Account Key This property is required. string - Azure Storage Account Key
- azure
Storage Account Name This property is required. string - Azure Storage Account Name
- azure_
storage_ account_ key This property is required. str - Azure Storage Account Key
- azure_
storage_ account_ name This property is required. str - Azure Storage Account Name
- azure
Storage Account Key This property is required. String - Azure Storage Account Key
- azure
Storage Account Name This property is required. String - Azure Storage Account Name
BlobStorageClassTypePropertiesResponse, BlobStorageClassTypePropertiesResponseArgs
- Azure
Storage Account Key This property is required. string - Azure Storage Account Key
- Azure
Storage Account Name This property is required. string - Azure Storage Account Name
- Azure
Storage Account Key This property is required. string - Azure Storage Account Key
- Azure
Storage Account Name This property is required. string - Azure Storage Account Name
- azure
Storage Account Key This property is required. String - Azure Storage Account Key
- azure
Storage Account Name This property is required. String - Azure Storage Account Name
- azure
Storage Account Key This property is required. string - Azure Storage Account Key
- azure
Storage Account Name This property is required. string - Azure Storage Account Name
- azure_
storage_ account_ key This property is required. str - Azure Storage Account Key
- azure_
storage_ account_ name This property is required. str - Azure Storage Account Name
- azure
Storage Account Key This property is required. String - Azure Storage Account Key
- azure
Storage Account Name This property is required. String - 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
This property is required. string - NFS Server
This property is required. 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
This property is required. string - NFS Server
This property is required. 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
This property is required. String - NFS Server
This property is required. 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
This property is required. string - NFS Server
This property is required. 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
This property is required. str - NFS Server
This property is required. 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
This property is required. String - NFS Server
This property is required. 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
This property is required. string - NFS Server
This property is required. 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
This property is required. string - NFS Server
This property is required. 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
This property is required. String - NFS Server
This property is required. 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
This property is required. string - NFS Server
This property is required. 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
This property is required. str - NFS Server
This property is required. 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
This property is required. String - NFS Server
This property is required. 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 Class Name This property is required. string - The backing storageclass used to create new storageclass
- Backing
Storage Class Name This property is required. string - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. String - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. string - The backing storageclass used to create new storageclass
- backing_
storage_ class_ name This property is required. str - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. String - The backing storageclass used to create new storageclass
RwxStorageClassTypePropertiesResponse, RwxStorageClassTypePropertiesResponseArgs
- Backing
Storage Class Name This property is required. string - The backing storageclass used to create new storageclass
- Backing
Storage Class Name This property is required. string - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. String - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. string - The backing storageclass used to create new storageclass
- backing_
storage_ class_ name This property is required. str - The backing storageclass used to create new storageclass
- backing
Storage Class Name This property is required. String - 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-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0