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

azure-native.kubernetesruntime.getStorageClass

Explore with Pulumi AI

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

    Get a StorageClassResource Azure REST API version: 2024-03-01.

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

    Using getStorageClass

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getStorageClass(args: GetStorageClassArgs, opts?: InvokeOptions): Promise<GetStorageClassResult>
    function getStorageClassOutput(args: GetStorageClassOutputArgs, opts?: InvokeOptions): Output<GetStorageClassResult>
    def get_storage_class(resource_uri: Optional[str] = None,
                          storage_class_name: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetStorageClassResult
    def get_storage_class_output(resource_uri: Optional[pulumi.Input[str]] = None,
                          storage_class_name: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetStorageClassResult]
    func LookupStorageClass(ctx *Context, args *LookupStorageClassArgs, opts ...InvokeOption) (*LookupStorageClassResult, error)
    func LookupStorageClassOutput(ctx *Context, args *LookupStorageClassOutputArgs, opts ...InvokeOption) LookupStorageClassResultOutput

    > Note: This function is named LookupStorageClass in the Go SDK.

    public static class GetStorageClass 
    {
        public static Task<GetStorageClassResult> InvokeAsync(GetStorageClassArgs args, InvokeOptions? opts = null)
        public static Output<GetStorageClassResult> Invoke(GetStorageClassInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetStorageClassResult> getStorageClass(GetStorageClassArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:kubernetesruntime:getStorageClass
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    StorageClassName string
    The name of the the storage class
    ResourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    StorageClassName string
    The name of the the storage class
    resourceUri String
    The fully qualified Azure Resource manager identifier of the resource.
    storageClassName String
    The name of the the storage class
    resourceUri string
    The fully qualified Azure Resource manager identifier of the resource.
    storageClassName string
    The name of the the storage class
    resource_uri str
    The fully qualified Azure Resource manager identifier of the resource.
    storage_class_name str
    The name of the the storage class
    resourceUri String
    The fully qualified Azure Resource manager identifier of the resource.
    storageClassName String
    The name of the the storage class

    getStorageClass Result

    The following output properties are available:

    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    ProvisioningState string
    Resource provision state
    SystemData Pulumi.AzureNative.KubernetesRuntime.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    TypeProperties Pulumi.AzureNative.KubernetesRuntime.Outputs.BlobStorageClassTypePropertiesResponse | Pulumi.AzureNative.KubernetesRuntime.Outputs.NativeStorageClassTypePropertiesResponse | Pulumi.AzureNative.KubernetesRuntime.Outputs.NfsStorageClassTypePropertiesResponse | Pulumi.AzureNative.KubernetesRuntime.Outputs.RwxStorageClassTypePropertiesResponse | Pulumi.AzureNative.KubernetesRuntime.Outputs.SmbStorageClassTypePropertiesResponse
    Properties of the StorageClass
    AccessModes List<string>
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    AllowVolumeExpansion string
    Volume can be expanded or not
    DataResilience string
    Allow single data node failure
    FailoverSpeed string
    Failover speed: NA, Slow, Fast
    Limitations List<string>
    Limitations of the storage class
    MountOptions List<string>
    Additional mount options
    Performance string
    Performance tier
    Priority double
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    Provisioner string
    Provisioner name
    VolumeBindingMode string
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    ProvisioningState string
    Resource provision state
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    TypeProperties BlobStorageClassTypePropertiesResponse | NativeStorageClassTypePropertiesResponse | NfsStorageClassTypePropertiesResponse | RwxStorageClassTypePropertiesResponse | SmbStorageClassTypePropertiesResponse
    Properties of the StorageClass
    AccessModes []string
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    AllowVolumeExpansion string
    Volume can be expanded or not
    DataResilience string
    Allow single data node failure
    FailoverSpeed string
    Failover speed: NA, Slow, Fast
    Limitations []string
    Limitations of the storage class
    MountOptions []string
    Additional mount options
    Performance string
    Performance tier
    Priority float64
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    Provisioner string
    Provisioner name
    VolumeBindingMode string
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    provisioningState String
    Resource provision state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    typeProperties BlobStorageClassTypePropertiesResponse | NativeStorageClassTypePropertiesResponse | NfsStorageClassTypePropertiesResponse | RwxStorageClassTypePropertiesResponse | SmbStorageClassTypePropertiesResponse
    Properties of the StorageClass
    accessModes List<String>
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion String
    Volume can be expanded or not
    dataResilience String
    Allow single data node failure
    failoverSpeed String
    Failover speed: NA, Slow, Fast
    limitations List<String>
    Limitations of the storage class
    mountOptions List<String>
    Additional mount options
    performance String
    Performance tier
    priority Double
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner String
    Provisioner name
    volumeBindingMode String
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    provisioningState string
    Resource provision state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    typeProperties BlobStorageClassTypePropertiesResponse | NativeStorageClassTypePropertiesResponse | NfsStorageClassTypePropertiesResponse | RwxStorageClassTypePropertiesResponse | SmbStorageClassTypePropertiesResponse
    Properties of the StorageClass
    accessModes string[]
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion string
    Volume can be expanded or not
    dataResilience string
    Allow single data node failure
    failoverSpeed string
    Failover speed: NA, Slow, Fast
    limitations string[]
    Limitations of the storage class
    mountOptions string[]
    Additional mount options
    performance string
    Performance tier
    priority number
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner string
    Provisioner name
    volumeBindingMode string
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name str
    The name of the resource
    provisioning_state str
    Resource provision state
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    type_properties BlobStorageClassTypePropertiesResponse | NativeStorageClassTypePropertiesResponse | NfsStorageClassTypePropertiesResponse | RwxStorageClassTypePropertiesResponse | SmbStorageClassTypePropertiesResponse
    Properties of the StorageClass
    access_modes Sequence[str]
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allow_volume_expansion str
    Volume can be expanded or not
    data_resilience str
    Allow single data node failure
    failover_speed str
    Failover speed: NA, Slow, Fast
    limitations Sequence[str]
    Limitations of the storage class
    mount_options Sequence[str]
    Additional mount options
    performance str
    Performance tier
    priority float
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner str
    Provisioner name
    volume_binding_mode str
    Binding mode of volumes: Immediate, WaitForFirstConsumer
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    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"
    typeProperties Property Map | Property Map | Property Map | Property Map | Property Map
    Properties of the StorageClass
    accessModes List<String>
    The access mode: [ReadWriteOnce, ReadWriteMany] or [ReadWriteOnce]
    allowVolumeExpansion String
    Volume can be expanded or not
    dataResilience String
    Allow single data node failure
    failoverSpeed String
    Failover speed: NA, Slow, Fast
    limitations List<String>
    Limitations of the storage class
    mountOptions List<String>
    Additional mount options
    performance String
    Performance tier
    priority Number
    Selection priority when multiple storage classes meet the criteria. 0: Highest, -1: Never use
    provisioner String
    Provisioner name
    volumeBindingMode String
    Binding mode of volumes: Immediate, WaitForFirstConsumer

    Supporting Types

    BlobStorageClassTypePropertiesResponse

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

    NativeStorageClassTypePropertiesResponse

    NfsStorageClassTypePropertiesResponse

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

    RwxStorageClassTypePropertiesResponse

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

    SmbStorageClassTypePropertiesResponse

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

    SystemDataResponse

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

    Package Details

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