1. Packages
  2. Azure Native
  3. API Docs
  4. storage
  5. StorageAccount
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

azure-native.storage.StorageAccount

Explore with Pulumi AI

azure-native logo
Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi

    The storage account. API Version: 2021-02-01.

    Example Usage

    NfsV3AccountCreate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageAccount = new AzureNative.Storage.StorageAccount("storageAccount", new()
        {
            AccountName = "sto4445",
            EnableHttpsTrafficOnly = false,
            EnableNfsV3 = true,
            IsHnsEnabled = true,
            Kind = "BlockBlobStorage",
            Location = "eastus",
            NetworkRuleSet = new AzureNative.Storage.Inputs.NetworkRuleSetArgs
            {
                Bypass = "AzureServices",
                DefaultAction = AzureNative.Storage.DefaultAction.Allow,
                IpRules = new[] {},
                VirtualNetworkRules = new[]
                {
                    new AzureNative.Storage.Inputs.VirtualNetworkRuleArgs
                    {
                        VirtualNetworkResourceId = "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12",
                    },
                },
            },
            ResourceGroupName = "res9101",
            Sku = new AzureNative.Storage.Inputs.SkuArgs
            {
                Name = "Premium_LRS",
            },
        });
    
    });
    
    package main
    
    import (
    	storage "github.com/pulumi/pulumi-azure-native-sdk/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := storage.NewStorageAccount(ctx, "storageAccount", &storage.StorageAccountArgs{
    			AccountName:            pulumi.String("sto4445"),
    			EnableHttpsTrafficOnly: pulumi.Bool(false),
    			EnableNfsV3:            pulumi.Bool(true),
    			IsHnsEnabled:           pulumi.Bool(true),
    			Kind:                   pulumi.String("BlockBlobStorage"),
    			Location:               pulumi.String("eastus"),
    			NetworkRuleSet: storage.NetworkRuleSetResponse{
    				Bypass:        pulumi.String("AzureServices"),
    				DefaultAction: storage.DefaultActionAllow,
    				IpRules:       storage.IPRuleArray{},
    				VirtualNetworkRules: storage.VirtualNetworkRuleArray{
    					&storage.VirtualNetworkRuleArgs{
    						VirtualNetworkResourceId: pulumi.String("/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12"),
    					},
    				},
    			},
    			ResourceGroupName: pulumi.String("res9101"),
    			Sku: &storage.SkuArgs{
    				Name: pulumi.String("Premium_LRS"),
    			},
    		})
    		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.storage.StorageAccount;
    import com.pulumi.azurenative.storage.StorageAccountArgs;
    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 storageAccount = new StorageAccount("storageAccount", StorageAccountArgs.builder()        
                .accountName("sto4445")
                .enableHttpsTrafficOnly(false)
                .enableNfsV3(true)
                .isHnsEnabled(true)
                .kind("BlockBlobStorage")
                .location("eastus")
                .networkRuleSet(Map.ofEntries(
                    Map.entry("bypass", "AzureServices"),
                    Map.entry("defaultAction", "Allow"),
                    Map.entry("ipRules", ),
                    Map.entry("virtualNetworkRules", Map.of("virtualNetworkResourceId", "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12"))
                ))
                .resourceGroupName("res9101")
                .sku(Map.of("name", "Premium_LRS"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_account = azure_native.storage.StorageAccount("storageAccount",
        account_name="sto4445",
        enable_https_traffic_only=False,
        enable_nfs_v3=True,
        is_hns_enabled=True,
        kind="BlockBlobStorage",
        location="eastus",
        network_rule_set=azure_native.storage.NetworkRuleSetResponseArgs(
            bypass="AzureServices",
            default_action=azure_native.storage.DefaultAction.ALLOW,
            ip_rules=[],
            virtual_network_rules=[azure_native.storage.VirtualNetworkRuleArgs(
                virtual_network_resource_id="/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12",
            )],
        ),
        resource_group_name="res9101",
        sku=azure_native.storage.SkuArgs(
            name="Premium_LRS",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageAccount = new azure_native.storage.StorageAccount("storageAccount", {
        accountName: "sto4445",
        enableHttpsTrafficOnly: false,
        enableNfsV3: true,
        isHnsEnabled: true,
        kind: "BlockBlobStorage",
        location: "eastus",
        networkRuleSet: {
            bypass: "AzureServices",
            defaultAction: azure_native.storage.DefaultAction.Allow,
            ipRules: [],
            virtualNetworkRules: [{
                virtualNetworkResourceId: "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12",
            }],
        },
        resourceGroupName: "res9101",
        sku: {
            name: "Premium_LRS",
        },
    });
    
    resources:
      storageAccount:
        type: azure-native:storage:StorageAccount
        properties:
          accountName: sto4445
          enableHttpsTrafficOnly: false
          enableNfsV3: true
          isHnsEnabled: true
          kind: BlockBlobStorage
          location: eastus
          networkRuleSet:
            bypass: AzureServices
            defaultAction: Allow
            ipRules: []
            virtualNetworkRules:
              - virtualNetworkResourceId: /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Network/virtualNetworks/net123/subnets/subnet12
          resourceGroupName: res9101
          sku:
            name: Premium_LRS
    

    StorageAccountCreate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageAccount = new AzureNative.Storage.StorageAccount("storageAccount", new()
        {
            AccountName = "sto4445",
            AllowBlobPublicAccess = false,
            AllowSharedKeyAccess = true,
            Encryption = new AzureNative.Storage.Inputs.EncryptionArgs
            {
                KeySource = "Microsoft.Storage",
                RequireInfrastructureEncryption = false,
                Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs
                {
                    Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs
                    {
                        Enabled = true,
                        KeyType = "Account",
                    },
                    File = new AzureNative.Storage.Inputs.EncryptionServiceArgs
                    {
                        Enabled = true,
                        KeyType = "Account",
                    },
                },
            },
            ExtendedLocation = new AzureNative.Storage.Inputs.ExtendedLocationArgs
            {
                Name = "losangeles001",
                Type = "EdgeZone",
            },
            IsHnsEnabled = true,
            KeyPolicy = new AzureNative.Storage.Inputs.KeyPolicyArgs
            {
                KeyExpirationPeriodInDays = 20,
            },
            Kind = "Storage",
            Location = "eastus",
            MinimumTlsVersion = "TLS1_2",
            ResourceGroupName = "res9101",
            RoutingPreference = new AzureNative.Storage.Inputs.RoutingPreferenceArgs
            {
                PublishInternetEndpoints = true,
                PublishMicrosoftEndpoints = true,
                RoutingChoice = "MicrosoftRouting",
            },
            SasPolicy = new AzureNative.Storage.Inputs.SasPolicyArgs
            {
                ExpirationAction = "Log",
                SasExpirationPeriod = "1.15:59:59",
            },
            Sku = new AzureNative.Storage.Inputs.SkuArgs
            {
                Name = "Standard_GRS",
            },
            Tags = 
            {
                { "key1", "value1" },
                { "key2", "value2" },
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.storage.StorageAccount;
    import com.pulumi.azurenative.storage.StorageAccountArgs;
    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 storageAccount = new StorageAccount("storageAccount", StorageAccountArgs.builder()        
                .accountName("sto4445")
                .allowBlobPublicAccess(false)
                .allowSharedKeyAccess(true)
                .encryption(Map.ofEntries(
                    Map.entry("keySource", "Microsoft.Storage"),
                    Map.entry("requireInfrastructureEncryption", false),
                    Map.entry("services", Map.ofEntries(
                        Map.entry("blob", Map.ofEntries(
                            Map.entry("enabled", true),
                            Map.entry("keyType", "Account")
                        )),
                        Map.entry("file", Map.ofEntries(
                            Map.entry("enabled", true),
                            Map.entry("keyType", "Account")
                        ))
                    ))
                ))
                .extendedLocation(Map.ofEntries(
                    Map.entry("name", "losangeles001"),
                    Map.entry("type", "EdgeZone")
                ))
                .isHnsEnabled(true)
                .keyPolicy(Map.of("keyExpirationPeriodInDays", 20))
                .kind("Storage")
                .location("eastus")
                .minimumTlsVersion("TLS1_2")
                .resourceGroupName("res9101")
                .routingPreference(Map.ofEntries(
                    Map.entry("publishInternetEndpoints", true),
                    Map.entry("publishMicrosoftEndpoints", true),
                    Map.entry("routingChoice", "MicrosoftRouting")
                ))
                .sasPolicy(Map.ofEntries(
                    Map.entry("expirationAction", "Log"),
                    Map.entry("sasExpirationPeriod", "1.15:59:59")
                ))
                .sku(Map.of("name", "Standard_GRS"))
                .tags(Map.ofEntries(
                    Map.entry("key1", "value1"),
                    Map.entry("key2", "value2")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_account = azure_native.storage.StorageAccount("storageAccount",
        account_name="sto4445",
        allow_blob_public_access=False,
        allow_shared_key_access=True,
        encryption=azure_native.storage.EncryptionResponseArgs(
            key_source="Microsoft.Storage",
            require_infrastructure_encryption=False,
            services={
                "blob": azure_native.storage.EncryptionServiceArgs(
                    enabled=True,
                    key_type="Account",
                ),
                "file": azure_native.storage.EncryptionServiceArgs(
                    enabled=True,
                    key_type="Account",
                ),
            },
        ),
        extended_location=azure_native.storage.ExtendedLocationArgs(
            name="losangeles001",
            type="EdgeZone",
        ),
        is_hns_enabled=True,
        key_policy=azure_native.storage.KeyPolicyArgs(
            key_expiration_period_in_days=20,
        ),
        kind="Storage",
        location="eastus",
        minimum_tls_version="TLS1_2",
        resource_group_name="res9101",
        routing_preference=azure_native.storage.RoutingPreferenceArgs(
            publish_internet_endpoints=True,
            publish_microsoft_endpoints=True,
            routing_choice="MicrosoftRouting",
        ),
        sas_policy=azure_native.storage.SasPolicyArgs(
            expiration_action="Log",
            sas_expiration_period="1.15:59:59",
        ),
        sku=azure_native.storage.SkuArgs(
            name="Standard_GRS",
        ),
        tags={
            "key1": "value1",
            "key2": "value2",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageAccount = new azure_native.storage.StorageAccount("storageAccount", {
        accountName: "sto4445",
        allowBlobPublicAccess: false,
        allowSharedKeyAccess: true,
        encryption: {
            keySource: "Microsoft.Storage",
            requireInfrastructureEncryption: false,
            services: {
                blob: {
                    enabled: true,
                    keyType: "Account",
                },
                file: {
                    enabled: true,
                    keyType: "Account",
                },
            },
        },
        extendedLocation: {
            name: "losangeles001",
            type: "EdgeZone",
        },
        isHnsEnabled: true,
        keyPolicy: {
            keyExpirationPeriodInDays: 20,
        },
        kind: "Storage",
        location: "eastus",
        minimumTlsVersion: "TLS1_2",
        resourceGroupName: "res9101",
        routingPreference: {
            publishInternetEndpoints: true,
            publishMicrosoftEndpoints: true,
            routingChoice: "MicrosoftRouting",
        },
        sasPolicy: {
            expirationAction: "Log",
            sasExpirationPeriod: "1.15:59:59",
        },
        sku: {
            name: "Standard_GRS",
        },
        tags: {
            key1: "value1",
            key2: "value2",
        },
    });
    
    resources:
      storageAccount:
        type: azure-native:storage:StorageAccount
        properties:
          accountName: sto4445
          allowBlobPublicAccess: false
          allowSharedKeyAccess: true
          encryption:
            keySource: Microsoft.Storage
            requireInfrastructureEncryption: false
            services:
              blob:
                enabled: true
                keyType: Account
              file:
                enabled: true
                keyType: Account
          extendedLocation:
            name: losangeles001
            type: EdgeZone
          isHnsEnabled: true
          keyPolicy:
            keyExpirationPeriodInDays: 20
          kind: Storage
          location: eastus
          minimumTlsVersion: TLS1_2
          resourceGroupName: res9101
          routingPreference:
            publishInternetEndpoints: true
            publishMicrosoftEndpoints: true
            routingChoice: MicrosoftRouting
          sasPolicy:
            expirationAction: Log
            sasExpirationPeriod: 1.15:59:59
          sku:
            name: Standard_GRS
          tags:
            key1: value1
            key2: value2
    

    StorageAccountCreateUserAssignedEncryptionIdentityWithCMK

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var storageAccount = new AzureNative.Storage.StorageAccount("storageAccount", new()
        {
            AccountName = "sto4445",
            Encryption = new AzureNative.Storage.Inputs.EncryptionArgs
            {
                EncryptionIdentity = new AzureNative.Storage.Inputs.EncryptionIdentityArgs
                {
                    EncryptionUserAssignedIdentity = "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}",
                },
                KeySource = "Microsoft.Keyvault",
                KeyVaultProperties = new AzureNative.Storage.Inputs.KeyVaultPropertiesArgs
                {
                    KeyName = "wrappingKey",
                    KeyVaultUri = "https://myvault8569.vault.azure.net",
                    KeyVersion = "",
                },
                Services = new AzureNative.Storage.Inputs.EncryptionServicesArgs
                {
                    Blob = new AzureNative.Storage.Inputs.EncryptionServiceArgs
                    {
                        Enabled = true,
                        KeyType = "Account",
                    },
                    File = new AzureNative.Storage.Inputs.EncryptionServiceArgs
                    {
                        Enabled = true,
                        KeyType = "Account",
                    },
                },
            },
            Identity = new AzureNative.Storage.Inputs.IdentityArgs
            {
                Type = "UserAssigned",
                UserAssignedIdentities = 
                {
                    { "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}", null },
                },
            },
            Kind = "Storage",
            Location = "eastus",
            ResourceGroupName = "res9101",
            Sku = new AzureNative.Storage.Inputs.SkuArgs
            {
                Name = "Standard_LRS",
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.storage.StorageAccount;
    import com.pulumi.azurenative.storage.StorageAccountArgs;
    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 storageAccount = new StorageAccount("storageAccount", StorageAccountArgs.builder()        
                .accountName("sto4445")
                .encryption(Map.ofEntries(
                    Map.entry("encryptionIdentity", Map.of("encryptionUserAssignedIdentity", "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}")),
                    Map.entry("keySource", "Microsoft.Keyvault"),
                    Map.entry("keyVaultProperties", Map.ofEntries(
                        Map.entry("keyName", "wrappingKey"),
                        Map.entry("keyVaultUri", "https://myvault8569.vault.azure.net"),
                        Map.entry("keyVersion", "")
                    )),
                    Map.entry("services", Map.ofEntries(
                        Map.entry("blob", Map.ofEntries(
                            Map.entry("enabled", true),
                            Map.entry("keyType", "Account")
                        )),
                        Map.entry("file", Map.ofEntries(
                            Map.entry("enabled", true),
                            Map.entry("keyType", "Account")
                        ))
                    ))
                ))
                .identity(Map.ofEntries(
                    Map.entry("type", "UserAssigned"),
                    Map.entry("userAssignedIdentities", Map.of("/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}", ))
                ))
                .kind("Storage")
                .location("eastus")
                .resourceGroupName("res9101")
                .sku(Map.of("name", "Standard_LRS"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    storage_account = azure_native.storage.StorageAccount("storageAccount",
        account_name="sto4445",
        encryption=azure_native.storage.EncryptionResponseArgs(
            encryption_identity=azure_native.storage.EncryptionIdentityArgs(
                encryption_user_assigned_identity="/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}",
            ),
            key_source="Microsoft.Keyvault",
            key_vault_properties=azure_native.storage.KeyVaultPropertiesArgs(
                key_name="wrappingKey",
                key_vault_uri="https://myvault8569.vault.azure.net",
                key_version="",
            ),
            services={
                "blob": azure_native.storage.EncryptionServiceArgs(
                    enabled=True,
                    key_type="Account",
                ),
                "file": azure_native.storage.EncryptionServiceArgs(
                    enabled=True,
                    key_type="Account",
                ),
            },
        ),
        identity=azure_native.storage.IdentityArgs(
            type="UserAssigned",
            user_assigned_identities={
                "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}": {},
            },
        ),
        kind="Storage",
        location="eastus",
        resource_group_name="res9101",
        sku=azure_native.storage.SkuArgs(
            name="Standard_LRS",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const storageAccount = new azure_native.storage.StorageAccount("storageAccount", {
        accountName: "sto4445",
        encryption: {
            encryptionIdentity: {
                encryptionUserAssignedIdentity: "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}",
            },
            keySource: "Microsoft.Keyvault",
            keyVaultProperties: {
                keyName: "wrappingKey",
                keyVaultUri: "https://myvault8569.vault.azure.net",
                keyVersion: "",
            },
            services: {
                blob: {
                    enabled: true,
                    keyType: "Account",
                },
                file: {
                    enabled: true,
                    keyType: "Account",
                },
            },
        },
        identity: {
            type: "UserAssigned",
            userAssignedIdentities: {
                "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}": {},
            },
        },
        kind: "Storage",
        location: "eastus",
        resourceGroupName: "res9101",
        sku: {
            name: "Standard_LRS",
        },
    });
    
    resources:
      storageAccount:
        type: azure-native:storage:StorageAccount
        properties:
          accountName: sto4445
          encryption:
            encryptionIdentity:
              encryptionUserAssignedIdentity: /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}
            keySource: Microsoft.Keyvault
            keyVaultProperties:
              keyName: wrappingKey
              keyVaultUri: https://myvault8569.vault.azure.net
              keyVersion:
            services:
              blob:
                enabled: true
                keyType: Account
              file:
                enabled: true
                keyType: Account
          identity:
            type: UserAssigned
            userAssignedIdentities:
              ? /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{managed-identity-name}
              : {}
          kind: Storage
          location: eastus
          resourceGroupName: res9101
          sku:
            name: Standard_LRS
    

    Create StorageAccount Resource

    new StorageAccount(name: string, args: StorageAccountArgs, opts?: CustomResourceOptions);
    @overload
    def StorageAccount(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       access_tier: Optional[AccessTier] = None,
                       account_name: Optional[str] = None,
                       allow_blob_public_access: Optional[bool] = None,
                       allow_shared_key_access: Optional[bool] = None,
                       azure_files_identity_based_authentication: Optional[AzureFilesIdentityBasedAuthenticationArgs] = None,
                       custom_domain: Optional[CustomDomainArgs] = None,
                       enable_https_traffic_only: Optional[bool] = None,
                       enable_nfs_v3: Optional[bool] = None,
                       encryption: Optional[EncryptionArgs] = None,
                       extended_location: Optional[ExtendedLocationArgs] = None,
                       identity: Optional[IdentityArgs] = None,
                       is_hns_enabled: Optional[bool] = None,
                       key_policy: Optional[KeyPolicyArgs] = None,
                       kind: Optional[Union[str, Kind]] = None,
                       large_file_shares_state: Optional[Union[str, LargeFileSharesState]] = None,
                       location: Optional[str] = None,
                       minimum_tls_version: Optional[Union[str, MinimumTlsVersion]] = None,
                       network_rule_set: Optional[NetworkRuleSetArgs] = None,
                       resource_group_name: Optional[str] = None,
                       routing_preference: Optional[RoutingPreferenceArgs] = None,
                       sas_policy: Optional[SasPolicyArgs] = None,
                       sku: Optional[SkuArgs] = None,
                       tags: Optional[Mapping[str, str]] = None)
    @overload
    def StorageAccount(resource_name: str,
                       args: StorageAccountArgs,
                       opts: Optional[ResourceOptions] = None)
    func NewStorageAccount(ctx *Context, name string, args StorageAccountArgs, opts ...ResourceOption) (*StorageAccount, error)
    public StorageAccount(string name, StorageAccountArgs args, CustomResourceOptions? opts = null)
    public StorageAccount(String name, StorageAccountArgs args)
    public StorageAccount(String name, StorageAccountArgs args, CustomResourceOptions options)
    
    type: azure-native:storage:StorageAccount
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args StorageAccountArgs
    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 StorageAccountArgs
    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 StorageAccountArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args StorageAccountArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args StorageAccountArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    StorageAccount Resource Properties

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

    Inputs

    The StorageAccount resource accepts the following input properties:

    Kind string | Pulumi.AzureNative.Storage.Kind

    Required. Indicates the type of storage account.

    ResourceGroupName string

    The name of the resource group within the user's subscription. The name is case insensitive.

    Sku Pulumi.AzureNative.Storage.Inputs.SkuArgs

    Required. Gets or sets the SKU name.

    AccessTier Pulumi.AzureNative.Storage.AccessTier

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    AccountName string

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    AllowBlobPublicAccess bool

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    AllowSharedKeyAccess bool

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    AzureFilesIdentityBasedAuthentication Pulumi.AzureNative.Storage.Inputs.AzureFilesIdentityBasedAuthenticationArgs

    Provides the identity based authentication settings for Azure Files.

    CustomDomain Pulumi.AzureNative.Storage.Inputs.CustomDomainArgs

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    EnableHttpsTrafficOnly bool

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    EnableNfsV3 bool

    NFS 3.0 protocol support enabled if set to true.

    Encryption Pulumi.AzureNative.Storage.Inputs.EncryptionArgs

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    ExtendedLocation Pulumi.AzureNative.Storage.Inputs.ExtendedLocationArgs

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    Identity Pulumi.AzureNative.Storage.Inputs.IdentityArgs

    The identity of the resource.

    IsHnsEnabled bool

    Account HierarchicalNamespace enabled if sets to true.

    KeyPolicy Pulumi.AzureNative.Storage.Inputs.KeyPolicyArgs

    KeyPolicy assigned to the storage account.

    LargeFileSharesState string | Pulumi.AzureNative.Storage.LargeFileSharesState

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    Location string

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    MinimumTlsVersion string | Pulumi.AzureNative.Storage.MinimumTlsVersion

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    NetworkRuleSet Pulumi.AzureNative.Storage.Inputs.NetworkRuleSetArgs

    Network rule set

    RoutingPreference Pulumi.AzureNative.Storage.Inputs.RoutingPreferenceArgs

    Maintains information about the network routing choice opted by the user for data transfer

    SasPolicy Pulumi.AzureNative.Storage.Inputs.SasPolicyArgs

    SasPolicy assigned to the storage account.

    Tags Dictionary<string, string>

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    Kind string | Kind

    Required. Indicates the type of storage account.

    ResourceGroupName string

    The name of the resource group within the user's subscription. The name is case insensitive.

    Sku SkuArgs

    Required. Gets or sets the SKU name.

    AccessTier AccessTier

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    AccountName string

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    AllowBlobPublicAccess bool

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    AllowSharedKeyAccess bool

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    AzureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationArgs

    Provides the identity based authentication settings for Azure Files.

    CustomDomain CustomDomainArgs

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    EnableHttpsTrafficOnly bool

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    EnableNfsV3 bool

    NFS 3.0 protocol support enabled if set to true.

    Encryption EncryptionArgs

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    ExtendedLocation ExtendedLocationArgs

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    Identity IdentityArgs

    The identity of the resource.

    IsHnsEnabled bool

    Account HierarchicalNamespace enabled if sets to true.

    KeyPolicy KeyPolicyArgs

    KeyPolicy assigned to the storage account.

    LargeFileSharesState string | LargeFileSharesState

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    Location string

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    MinimumTlsVersion string | MinimumTlsVersion

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    NetworkRuleSet NetworkRuleSetArgs

    Network rule set

    RoutingPreference RoutingPreferenceArgs

    Maintains information about the network routing choice opted by the user for data transfer

    SasPolicy SasPolicyArgs

    SasPolicy assigned to the storage account.

    Tags map[string]string

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    kind String | Kind

    Required. Indicates the type of storage account.

    resourceGroupName String

    The name of the resource group within the user's subscription. The name is case insensitive.

    sku SkuArgs

    Required. Gets or sets the SKU name.

    accessTier AccessTier

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    accountName String

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    allowBlobPublicAccess Boolean

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowSharedKeyAccess Boolean

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    azureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationArgs

    Provides the identity based authentication settings for Azure Files.

    customDomain CustomDomainArgs

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    enableHttpsTrafficOnly Boolean

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    enableNfsV3 Boolean

    NFS 3.0 protocol support enabled if set to true.

    encryption EncryptionArgs

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extendedLocation ExtendedLocationArgs

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity IdentityArgs

    The identity of the resource.

    isHnsEnabled Boolean

    Account HierarchicalNamespace enabled if sets to true.

    keyPolicy KeyPolicyArgs

    KeyPolicy assigned to the storage account.

    largeFileSharesState String | LargeFileSharesState

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    location String

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimumTlsVersion String | MinimumTlsVersion

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    networkRuleSet NetworkRuleSetArgs

    Network rule set

    routingPreference RoutingPreferenceArgs

    Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy SasPolicyArgs

    SasPolicy assigned to the storage account.

    tags Map<String,String>

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    kind string | Kind

    Required. Indicates the type of storage account.

    resourceGroupName string

    The name of the resource group within the user's subscription. The name is case insensitive.

    sku SkuArgs

    Required. Gets or sets the SKU name.

    accessTier AccessTier

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    accountName string

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    allowBlobPublicAccess boolean

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowSharedKeyAccess boolean

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    azureFilesIdentityBasedAuthentication AzureFilesIdentityBasedAuthenticationArgs

    Provides the identity based authentication settings for Azure Files.

    customDomain CustomDomainArgs

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    enableHttpsTrafficOnly boolean

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    enableNfsV3 boolean

    NFS 3.0 protocol support enabled if set to true.

    encryption EncryptionArgs

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extendedLocation ExtendedLocationArgs

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity IdentityArgs

    The identity of the resource.

    isHnsEnabled boolean

    Account HierarchicalNamespace enabled if sets to true.

    keyPolicy KeyPolicyArgs

    KeyPolicy assigned to the storage account.

    largeFileSharesState string | LargeFileSharesState

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    location string

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimumTlsVersion string | MinimumTlsVersion

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    networkRuleSet NetworkRuleSetArgs

    Network rule set

    routingPreference RoutingPreferenceArgs

    Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy SasPolicyArgs

    SasPolicy assigned to the storage account.

    tags {[key: string]: string}

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    kind str | Kind

    Required. Indicates the type of storage account.

    resource_group_name str

    The name of the resource group within the user's subscription. The name is case insensitive.

    sku SkuArgs

    Required. Gets or sets the SKU name.

    access_tier AccessTier

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    account_name str

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    allow_blob_public_access bool

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allow_shared_key_access bool

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    azure_files_identity_based_authentication AzureFilesIdentityBasedAuthenticationArgs

    Provides the identity based authentication settings for Azure Files.

    custom_domain CustomDomainArgs

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    enable_https_traffic_only bool

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    enable_nfs_v3 bool

    NFS 3.0 protocol support enabled if set to true.

    encryption EncryptionArgs

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extended_location ExtendedLocationArgs

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity IdentityArgs

    The identity of the resource.

    is_hns_enabled bool

    Account HierarchicalNamespace enabled if sets to true.

    key_policy KeyPolicyArgs

    KeyPolicy assigned to the storage account.

    large_file_shares_state str | LargeFileSharesState

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    location str

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimum_tls_version str | MinimumTlsVersion

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    network_rule_set NetworkRuleSetArgs

    Network rule set

    routing_preference RoutingPreferenceArgs

    Maintains information about the network routing choice opted by the user for data transfer

    sas_policy SasPolicyArgs

    SasPolicy assigned to the storage account.

    tags Mapping[str, str]

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    kind String | "Storage" | "StorageV2" | "BlobStorage" | "FileStorage" | "BlockBlobStorage"

    Required. Indicates the type of storage account.

    resourceGroupName String

    The name of the resource group within the user's subscription. The name is case insensitive.

    sku Property Map

    Required. Gets or sets the SKU name.

    accessTier "Hot" | "Cool"

    Required for storage accounts where kind = BlobStorage. The access tier used for billing.

    accountName String

    The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.

    allowBlobPublicAccess Boolean

    Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.

    allowSharedKeyAccess Boolean

    Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is null, which is equivalent to true.

    azureFilesIdentityBasedAuthentication Property Map

    Provides the identity based authentication settings for Azure Files.

    customDomain Property Map

    User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property.

    enableHttpsTrafficOnly Boolean

    Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.

    enableNfsV3 Boolean

    NFS 3.0 protocol support enabled if set to true.

    encryption Property Map

    Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.

    extendedLocation Property Map

    Optional. Set the extended location of the resource. If not set, the storage account will be created in Azure main region. Otherwise it will be created in the specified extended location

    identity Property Map

    The identity of the resource.

    isHnsEnabled Boolean

    Account HierarchicalNamespace enabled if sets to true.

    keyPolicy Property Map

    KeyPolicy assigned to the storage account.

    largeFileSharesState String | "Disabled" | "Enabled"

    Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.

    location String

    Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed.

    minimumTlsVersion String | "TLS1_0" | "TLS1_1" | "TLS1_2"

    Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.

    networkRuleSet Property Map

    Network rule set

    routingPreference Property Map

    Maintains information about the network routing choice opted by the user for data transfer

    sasPolicy Property Map

    SasPolicy assigned to the storage account.

    tags Map<String>

    Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters.

    Outputs

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

    BlobRestoreStatus Pulumi.AzureNative.Storage.Outputs.BlobRestoreStatusResponse

    Blob restore status

    CreationTime string

    Gets the creation date and time of the storage account in UTC.

    FailoverInProgress bool

    If the failover is in progress, the value will be true, otherwise, it will be null.

    GeoReplicationStats Pulumi.AzureNative.Storage.Outputs.GeoReplicationStatsResponse

    Geo Replication Stats

    Id string

    The provider-assigned unique ID for this managed resource.

    KeyCreationTime Pulumi.AzureNative.Storage.Outputs.KeyCreationTimeResponse

    Storage account keys creation time.

    LastGeoFailoverTime string

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    Name string

    The name of the resource

    PrimaryEndpoints Pulumi.AzureNative.Storage.Outputs.EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    PrimaryLocation string

    Gets the location of the primary data center for the storage account.

    PrivateEndpointConnections List<Pulumi.AzureNative.Storage.Outputs.PrivateEndpointConnectionResponse>

    List of private endpoint connection associated with the specified storage account

    ProvisioningState string

    Gets the status of the storage account at the time the operation was called.

    SecondaryEndpoints Pulumi.AzureNative.Storage.Outputs.EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    SecondaryLocation string

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    StatusOfPrimary string

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    StatusOfSecondary string

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    BlobRestoreStatus BlobRestoreStatusResponse

    Blob restore status

    CreationTime string

    Gets the creation date and time of the storage account in UTC.

    FailoverInProgress bool

    If the failover is in progress, the value will be true, otherwise, it will be null.

    GeoReplicationStats GeoReplicationStatsResponse

    Geo Replication Stats

    Id string

    The provider-assigned unique ID for this managed resource.

    KeyCreationTime KeyCreationTimeResponse

    Storage account keys creation time.

    LastGeoFailoverTime string

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    Name string

    The name of the resource

    PrimaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    PrimaryLocation string

    Gets the location of the primary data center for the storage account.

    PrivateEndpointConnections []PrivateEndpointConnectionResponse

    List of private endpoint connection associated with the specified storage account

    ProvisioningState string

    Gets the status of the storage account at the time the operation was called.

    SecondaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    SecondaryLocation string

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    StatusOfPrimary string

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    StatusOfSecondary string

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    blobRestoreStatus BlobRestoreStatusResponse

    Blob restore status

    creationTime String

    Gets the creation date and time of the storage account in UTC.

    failoverInProgress Boolean

    If the failover is in progress, the value will be true, otherwise, it will be null.

    geoReplicationStats GeoReplicationStatsResponse

    Geo Replication Stats

    id String

    The provider-assigned unique ID for this managed resource.

    keyCreationTime KeyCreationTimeResponse

    Storage account keys creation time.

    lastGeoFailoverTime String

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    name String

    The name of the resource

    primaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    primaryLocation String

    Gets the location of the primary data center for the storage account.

    privateEndpointConnections List<PrivateEndpointConnectionResponse>

    List of private endpoint connection associated with the specified storage account

    provisioningState String

    Gets the status of the storage account at the time the operation was called.

    secondaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    secondaryLocation String

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    statusOfPrimary String

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    statusOfSecondary String

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    blobRestoreStatus BlobRestoreStatusResponse

    Blob restore status

    creationTime string

    Gets the creation date and time of the storage account in UTC.

    failoverInProgress boolean

    If the failover is in progress, the value will be true, otherwise, it will be null.

    geoReplicationStats GeoReplicationStatsResponse

    Geo Replication Stats

    id string

    The provider-assigned unique ID for this managed resource.

    keyCreationTime KeyCreationTimeResponse

    Storage account keys creation time.

    lastGeoFailoverTime string

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    name string

    The name of the resource

    primaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    primaryLocation string

    Gets the location of the primary data center for the storage account.

    privateEndpointConnections PrivateEndpointConnectionResponse[]

    List of private endpoint connection associated with the specified storage account

    provisioningState string

    Gets the status of the storage account at the time the operation was called.

    secondaryEndpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    secondaryLocation string

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    statusOfPrimary string

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    statusOfSecondary string

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    blob_restore_status BlobRestoreStatusResponse

    Blob restore status

    creation_time str

    Gets the creation date and time of the storage account in UTC.

    failover_in_progress bool

    If the failover is in progress, the value will be true, otherwise, it will be null.

    geo_replication_stats GeoReplicationStatsResponse

    Geo Replication Stats

    id str

    The provider-assigned unique ID for this managed resource.

    key_creation_time KeyCreationTimeResponse

    Storage account keys creation time.

    last_geo_failover_time str

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    name str

    The name of the resource

    primary_endpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    primary_location str

    Gets the location of the primary data center for the storage account.

    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]

    List of private endpoint connection associated with the specified storage account

    provisioning_state str

    Gets the status of the storage account at the time the operation was called.

    secondary_endpoints EndpointsResponse

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    secondary_location str

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    status_of_primary str

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    status_of_secondary str

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    blobRestoreStatus Property Map

    Blob restore status

    creationTime String

    Gets the creation date and time of the storage account in UTC.

    failoverInProgress Boolean

    If the failover is in progress, the value will be true, otherwise, it will be null.

    geoReplicationStats Property Map

    Geo Replication Stats

    id String

    The provider-assigned unique ID for this managed resource.

    keyCreationTime Property Map

    Storage account keys creation time.

    lastGeoFailoverTime String

    Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    name String

    The name of the resource

    primaryEndpoints Property Map

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint.

    primaryLocation String

    Gets the location of the primary data center for the storage account.

    privateEndpointConnections List<Property Map>

    List of private endpoint connection associated with the specified storage account

    provisioningState String

    Gets the status of the storage account at the time the operation was called.

    secondaryEndpoints Property Map

    Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.

    secondaryLocation String

    Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS.

    statusOfPrimary String

    Gets the status indicating whether the primary location of the storage account is available or unavailable.

    statusOfSecondary String

    Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AccessTier

    Hot
    Hot
    Cool
    Cool
    AccessTierHot
    Hot
    AccessTierCool
    Cool
    Hot
    Hot
    Cool
    Cool
    Hot
    Hot
    Cool
    Cool
    HOT
    Hot
    COOL
    Cool
    "Hot"
    Hot
    "Cool"
    Cool

    Action

    Allow
    Allow
    ActionAllow
    Allow
    Allow
    Allow
    Allow
    Allow
    ALLOW
    Allow
    "Allow"
    Allow

    ActiveDirectoryProperties

    AzureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    DomainGuid string

    Specifies the domain GUID.

    DomainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    DomainSid string

    Specifies the security identifier (SID).

    ForestName string

    Specifies the Active Directory forest to get.

    NetBiosDomainName string

    Specifies the NetBIOS domain name.

    AzureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    DomainGuid string

    Specifies the domain GUID.

    DomainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    DomainSid string

    Specifies the security identifier (SID).

    ForestName string

    Specifies the Active Directory forest to get.

    NetBiosDomainName string

    Specifies the NetBIOS domain name.

    azureStorageSid String

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid String

    Specifies the domain GUID.

    domainName String

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid String

    Specifies the security identifier (SID).

    forestName String

    Specifies the Active Directory forest to get.

    netBiosDomainName String

    Specifies the NetBIOS domain name.

    azureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid string

    Specifies the domain GUID.

    domainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid string

    Specifies the security identifier (SID).

    forestName string

    Specifies the Active Directory forest to get.

    netBiosDomainName string

    Specifies the NetBIOS domain name.

    azure_storage_sid str

    Specifies the security identifier (SID) for Azure Storage.

    domain_guid str

    Specifies the domain GUID.

    domain_name str

    Specifies the primary domain that the AD DNS server is authoritative for.

    domain_sid str

    Specifies the security identifier (SID).

    forest_name str

    Specifies the Active Directory forest to get.

    net_bios_domain_name str

    Specifies the NetBIOS domain name.

    azureStorageSid String

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid String

    Specifies the domain GUID.

    domainName String

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid String

    Specifies the security identifier (SID).

    forestName String

    Specifies the Active Directory forest to get.

    netBiosDomainName String

    Specifies the NetBIOS domain name.

    ActiveDirectoryPropertiesResponse

    AzureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    DomainGuid string

    Specifies the domain GUID.

    DomainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    DomainSid string

    Specifies the security identifier (SID).

    ForestName string

    Specifies the Active Directory forest to get.

    NetBiosDomainName string

    Specifies the NetBIOS domain name.

    AzureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    DomainGuid string

    Specifies the domain GUID.

    DomainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    DomainSid string

    Specifies the security identifier (SID).

    ForestName string

    Specifies the Active Directory forest to get.

    NetBiosDomainName string

    Specifies the NetBIOS domain name.

    azureStorageSid String

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid String

    Specifies the domain GUID.

    domainName String

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid String

    Specifies the security identifier (SID).

    forestName String

    Specifies the Active Directory forest to get.

    netBiosDomainName String

    Specifies the NetBIOS domain name.

    azureStorageSid string

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid string

    Specifies the domain GUID.

    domainName string

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid string

    Specifies the security identifier (SID).

    forestName string

    Specifies the Active Directory forest to get.

    netBiosDomainName string

    Specifies the NetBIOS domain name.

    azure_storage_sid str

    Specifies the security identifier (SID) for Azure Storage.

    domain_guid str

    Specifies the domain GUID.

    domain_name str

    Specifies the primary domain that the AD DNS server is authoritative for.

    domain_sid str

    Specifies the security identifier (SID).

    forest_name str

    Specifies the Active Directory forest to get.

    net_bios_domain_name str

    Specifies the NetBIOS domain name.

    azureStorageSid String

    Specifies the security identifier (SID) for Azure Storage.

    domainGuid String

    Specifies the domain GUID.

    domainName String

    Specifies the primary domain that the AD DNS server is authoritative for.

    domainSid String

    Specifies the security identifier (SID).

    forestName String

    Specifies the Active Directory forest to get.

    netBiosDomainName String

    Specifies the NetBIOS domain name.

    AzureFilesIdentityBasedAuthentication

    DirectoryServiceOptions string | DirectoryServiceOptions

    Indicates the directory service used.

    ActiveDirectoryProperties ActiveDirectoryProperties

    Required if choose AD.

    directoryServiceOptions String | DirectoryServiceOptions

    Indicates the directory service used.

    activeDirectoryProperties ActiveDirectoryProperties

    Required if choose AD.

    directoryServiceOptions string | DirectoryServiceOptions

    Indicates the directory service used.

    activeDirectoryProperties ActiveDirectoryProperties

    Required if choose AD.

    directory_service_options str | DirectoryServiceOptions

    Indicates the directory service used.

    active_directory_properties ActiveDirectoryProperties

    Required if choose AD.

    directoryServiceOptions String | "None" | "AADDS" | "AD"

    Indicates the directory service used.

    activeDirectoryProperties Property Map

    Required if choose AD.

    AzureFilesIdentityBasedAuthenticationResponse

    DirectoryServiceOptions string

    Indicates the directory service used.

    ActiveDirectoryProperties ActiveDirectoryPropertiesResponse

    Required if choose AD.

    directoryServiceOptions String

    Indicates the directory service used.

    activeDirectoryProperties ActiveDirectoryPropertiesResponse

    Required if choose AD.

    directoryServiceOptions string

    Indicates the directory service used.

    activeDirectoryProperties ActiveDirectoryPropertiesResponse

    Required if choose AD.

    directory_service_options str

    Indicates the directory service used.

    active_directory_properties ActiveDirectoryPropertiesResponse

    Required if choose AD.

    directoryServiceOptions String

    Indicates the directory service used.

    activeDirectoryProperties Property Map

    Required if choose AD.

    BlobRestoreParametersResponse

    BlobRanges List<Pulumi.AzureNative.Storage.Inputs.BlobRestoreRangeResponse>

    Blob ranges to restore.

    TimeToRestore string

    Restore blob to the specified time.

    BlobRanges []BlobRestoreRangeResponse

    Blob ranges to restore.

    TimeToRestore string

    Restore blob to the specified time.

    blobRanges List<BlobRestoreRangeResponse>

    Blob ranges to restore.

    timeToRestore String

    Restore blob to the specified time.

    blobRanges BlobRestoreRangeResponse[]

    Blob ranges to restore.

    timeToRestore string

    Restore blob to the specified time.

    blob_ranges Sequence[BlobRestoreRangeResponse]

    Blob ranges to restore.

    time_to_restore str

    Restore blob to the specified time.

    blobRanges List<Property Map>

    Blob ranges to restore.

    timeToRestore String

    Restore blob to the specified time.

    BlobRestoreRangeResponse

    EndRange string

    Blob end range. This is exclusive. Empty means account end.

    StartRange string

    Blob start range. This is inclusive. Empty means account start.

    EndRange string

    Blob end range. This is exclusive. Empty means account end.

    StartRange string

    Blob start range. This is inclusive. Empty means account start.

    endRange String

    Blob end range. This is exclusive. Empty means account end.

    startRange String

    Blob start range. This is inclusive. Empty means account start.

    endRange string

    Blob end range. This is exclusive. Empty means account end.

    startRange string

    Blob start range. This is inclusive. Empty means account start.

    end_range str

    Blob end range. This is exclusive. Empty means account end.

    start_range str

    Blob start range. This is inclusive. Empty means account start.

    endRange String

    Blob end range. This is exclusive. Empty means account end.

    startRange String

    Blob start range. This is inclusive. Empty means account start.

    BlobRestoreStatusResponse

    FailureReason string

    Failure reason when blob restore is failed.

    Parameters Pulumi.AzureNative.Storage.Inputs.BlobRestoreParametersResponse

    Blob restore request parameters.

    RestoreId string

    Id for tracking blob restore request.

    Status string

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    FailureReason string

    Failure reason when blob restore is failed.

    Parameters BlobRestoreParametersResponse

    Blob restore request parameters.

    RestoreId string

    Id for tracking blob restore request.

    Status string

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    failureReason String

    Failure reason when blob restore is failed.

    parameters BlobRestoreParametersResponse

    Blob restore request parameters.

    restoreId String

    Id for tracking blob restore request.

    status String

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    failureReason string

    Failure reason when blob restore is failed.

    parameters BlobRestoreParametersResponse

    Blob restore request parameters.

    restoreId string

    Id for tracking blob restore request.

    status string

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    failure_reason str

    Failure reason when blob restore is failed.

    parameters BlobRestoreParametersResponse

    Blob restore request parameters.

    restore_id str

    Id for tracking blob restore request.

    status str

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    failureReason String

    Failure reason when blob restore is failed.

    parameters Property Map

    Blob restore request parameters.

    restoreId String

    Id for tracking blob restore request.

    status String

    The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed.

    Bypass

    None
    None
    Logging
    Logging
    Metrics
    Metrics
    AzureServices
    AzureServices
    BypassNone
    None
    BypassLogging
    Logging
    BypassMetrics
    Metrics
    BypassAzureServices
    AzureServices
    None
    None
    Logging
    Logging
    Metrics
    Metrics
    AzureServices
    AzureServices
    None
    None
    Logging
    Logging
    Metrics
    Metrics
    AzureServices
    AzureServices
    NONE
    None
    LOGGING
    Logging
    METRICS
    Metrics
    AZURE_SERVICES
    AzureServices
    "None"
    None
    "Logging"
    Logging
    "Metrics"
    Metrics
    "AzureServices"
    AzureServices

    CustomDomain

    Name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    UseSubDomainName bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    Name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    UseSubDomainName bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name String

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName Boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name str

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    use_sub_domain_name bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name String

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName Boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    CustomDomainResponse

    Name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    UseSubDomainName bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    Name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    UseSubDomainName bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name String

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName Boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name string

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name str

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    use_sub_domain_name bool

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    name String

    Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.

    useSubDomainName Boolean

    Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.

    DefaultAction

    Allow
    Allow
    Deny
    Deny
    DefaultActionAllow
    Allow
    DefaultActionDeny
    Deny
    Allow
    Allow
    Deny
    Deny
    Allow
    Allow
    Deny
    Deny
    ALLOW
    Allow
    DENY
    Deny
    "Allow"
    Allow
    "Deny"
    Deny

    DirectoryServiceOptions

    None
    None
    AADDS
    AADDS
    AD
    AD
    DirectoryServiceOptionsNone
    None
    DirectoryServiceOptionsAADDS
    AADDS
    DirectoryServiceOptionsAD
    AD
    None
    None
    AADDS
    AADDS
    AD
    AD
    None
    None
    AADDS
    AADDS
    AD
    AD
    NONE
    None
    AADDS
    AADDS
    AD
    AD
    "None"
    None
    "AADDS"
    AADDS
    "AD"
    AD

    Encryption

    KeySource string | Pulumi.AzureNative.Storage.KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    EncryptionIdentity Pulumi.AzureNative.Storage.Inputs.EncryptionIdentity

    The identity to be used with service-side encryption at rest.

    KeyVaultProperties Pulumi.AzureNative.Storage.Inputs.KeyVaultProperties

    Properties provided by key vault.

    RequireInfrastructureEncryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    Services Pulumi.AzureNative.Storage.Inputs.EncryptionServices

    List of services which support encryption.

    KeySource string | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    EncryptionIdentity EncryptionIdentity

    The identity to be used with service-side encryption at rest.

    KeyVaultProperties KeyVaultProperties

    Properties provided by key vault.

    RequireInfrastructureEncryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    Services EncryptionServices

    List of services which support encryption.

    keySource String | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity EncryptionIdentity

    The identity to be used with service-side encryption at rest.

    keyVaultProperties KeyVaultProperties

    Properties provided by key vault.

    requireInfrastructureEncryption Boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServices

    List of services which support encryption.

    keySource string | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity EncryptionIdentity

    The identity to be used with service-side encryption at rest.

    keyVaultProperties KeyVaultProperties

    Properties provided by key vault.

    requireInfrastructureEncryption boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServices

    List of services which support encryption.

    key_source str | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryption_identity EncryptionIdentity

    The identity to be used with service-side encryption at rest.

    key_vault_properties KeyVaultProperties

    Properties provided by key vault.

    require_infrastructure_encryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServices

    List of services which support encryption.

    keySource String | "Microsoft.Storage" | "Microsoft.Keyvault"

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity Property Map

    The identity to be used with service-side encryption at rest.

    keyVaultProperties Property Map

    Properties provided by key vault.

    requireInfrastructureEncryption Boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services Property Map

    List of services which support encryption.

    EncryptionIdentity

    EncryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity String

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryption_user_assigned_identity str

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity String

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionIdentityResponse

    EncryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity String

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity string

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryption_user_assigned_identity str

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    encryptionUserAssignedIdentity String

    Resource identifier of the UserAssigned identity to be associated with server-side encryption on the storage account.

    EncryptionResponse

    KeySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    EncryptionIdentity Pulumi.AzureNative.Storage.Inputs.EncryptionIdentityResponse

    The identity to be used with service-side encryption at rest.

    KeyVaultProperties Pulumi.AzureNative.Storage.Inputs.KeyVaultPropertiesResponse

    Properties provided by key vault.

    RequireInfrastructureEncryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    Services Pulumi.AzureNative.Storage.Inputs.EncryptionServicesResponse

    List of services which support encryption.

    KeySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    EncryptionIdentity EncryptionIdentityResponse

    The identity to be used with service-side encryption at rest.

    KeyVaultProperties KeyVaultPropertiesResponse

    Properties provided by key vault.

    RequireInfrastructureEncryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    Services EncryptionServicesResponse

    List of services which support encryption.

    keySource String

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity EncryptionIdentityResponse

    The identity to be used with service-side encryption at rest.

    keyVaultProperties KeyVaultPropertiesResponse

    Properties provided by key vault.

    requireInfrastructureEncryption Boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServicesResponse

    List of services which support encryption.

    keySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity EncryptionIdentityResponse

    The identity to be used with service-side encryption at rest.

    keyVaultProperties KeyVaultPropertiesResponse

    Properties provided by key vault.

    requireInfrastructureEncryption boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServicesResponse

    List of services which support encryption.

    key_source str

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryption_identity EncryptionIdentityResponse

    The identity to be used with service-side encryption at rest.

    key_vault_properties KeyVaultPropertiesResponse

    Properties provided by key vault.

    require_infrastructure_encryption bool

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services EncryptionServicesResponse

    List of services which support encryption.

    keySource String

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault

    encryptionIdentity Property Map

    The identity to be used with service-side encryption at rest.

    keyVaultProperties Property Map

    Properties provided by key vault.

    requireInfrastructureEncryption Boolean

    A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.

    services Property Map

    List of services which support encryption.

    EncryptionService

    Enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    KeyType string | Pulumi.AzureNative.Storage.KeyType

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    Enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    KeyType string | KeyType

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    enabled Boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType String | KeyType

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    enabled boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType string | KeyType

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    key_type str | KeyType

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    enabled Boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType String | "Service" | "Account"

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    EncryptionServiceResponse

    LastEnabledTime string

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    Enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    KeyType string

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    LastEnabledTime string

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    Enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    KeyType string

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    lastEnabledTime String

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    enabled Boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType String

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    lastEnabledTime string

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    enabled boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType string

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    last_enabled_time str

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    enabled bool

    A boolean indicating whether or not the service encrypts the data as it is stored.

    key_type str

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    lastEnabledTime String

    Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate.

    enabled Boolean

    A boolean indicating whether or not the service encrypts the data as it is stored.

    keyType String

    Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped encryption key will be used. 'Service' key type implies that a default service key is used.

    EncryptionServices

    Blob Pulumi.AzureNative.Storage.Inputs.EncryptionService

    The encryption function of the blob storage service.

    File Pulumi.AzureNative.Storage.Inputs.EncryptionService

    The encryption function of the file storage service.

    Queue Pulumi.AzureNative.Storage.Inputs.EncryptionService

    The encryption function of the queue storage service.

    Table Pulumi.AzureNative.Storage.Inputs.EncryptionService

    The encryption function of the table storage service.

    Blob EncryptionService

    The encryption function of the blob storage service.

    File EncryptionService

    The encryption function of the file storage service.

    Queue EncryptionService

    The encryption function of the queue storage service.

    Table EncryptionService

    The encryption function of the table storage service.

    blob EncryptionService

    The encryption function of the blob storage service.

    file EncryptionService

    The encryption function of the file storage service.

    queue EncryptionService

    The encryption function of the queue storage service.

    table EncryptionService

    The encryption function of the table storage service.

    blob EncryptionService

    The encryption function of the blob storage service.

    file EncryptionService

    The encryption function of the file storage service.

    queue EncryptionService

    The encryption function of the queue storage service.

    table EncryptionService

    The encryption function of the table storage service.

    blob EncryptionService

    The encryption function of the blob storage service.

    file EncryptionService

    The encryption function of the file storage service.

    queue EncryptionService

    The encryption function of the queue storage service.

    table EncryptionService

    The encryption function of the table storage service.

    blob Property Map

    The encryption function of the blob storage service.

    file Property Map

    The encryption function of the file storage service.

    queue Property Map

    The encryption function of the queue storage service.

    table Property Map

    The encryption function of the table storage service.

    EncryptionServicesResponse

    Blob Pulumi.AzureNative.Storage.Inputs.EncryptionServiceResponse

    The encryption function of the blob storage service.

    File Pulumi.AzureNative.Storage.Inputs.EncryptionServiceResponse

    The encryption function of the file storage service.

    Queue Pulumi.AzureNative.Storage.Inputs.EncryptionServiceResponse

    The encryption function of the queue storage service.

    Table Pulumi.AzureNative.Storage.Inputs.EncryptionServiceResponse

    The encryption function of the table storage service.

    Blob EncryptionServiceResponse

    The encryption function of the blob storage service.

    File EncryptionServiceResponse

    The encryption function of the file storage service.

    Queue EncryptionServiceResponse

    The encryption function of the queue storage service.

    Table EncryptionServiceResponse

    The encryption function of the table storage service.

    blob EncryptionServiceResponse

    The encryption function of the blob storage service.

    file EncryptionServiceResponse

    The encryption function of the file storage service.

    queue EncryptionServiceResponse

    The encryption function of the queue storage service.

    table EncryptionServiceResponse

    The encryption function of the table storage service.

    blob EncryptionServiceResponse

    The encryption function of the blob storage service.

    file EncryptionServiceResponse

    The encryption function of the file storage service.

    queue EncryptionServiceResponse

    The encryption function of the queue storage service.

    table EncryptionServiceResponse

    The encryption function of the table storage service.

    blob EncryptionServiceResponse

    The encryption function of the blob storage service.

    file EncryptionServiceResponse

    The encryption function of the file storage service.

    queue EncryptionServiceResponse

    The encryption function of the queue storage service.

    table EncryptionServiceResponse

    The encryption function of the table storage service.

    blob Property Map

    The encryption function of the blob storage service.

    file Property Map

    The encryption function of the file storage service.

    queue Property Map

    The encryption function of the queue storage service.

    table Property Map

    The encryption function of the table storage service.

    EndpointsResponse

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Queue string

    Gets the queue endpoint.

    Table string

    Gets the table endpoint.

    Web string

    Gets the web endpoint.

    InternetEndpoints Pulumi.AzureNative.Storage.Inputs.StorageAccountInternetEndpointsResponse

    Gets the internet routing storage endpoints

    MicrosoftEndpoints Pulumi.AzureNative.Storage.Inputs.StorageAccountMicrosoftEndpointsResponse

    Gets the microsoft routing storage endpoints.

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Queue string

    Gets the queue endpoint.

    Table string

    Gets the table endpoint.

    Web string

    Gets the web endpoint.

    InternetEndpoints StorageAccountInternetEndpointsResponse

    Gets the internet routing storage endpoints

    MicrosoftEndpoints StorageAccountMicrosoftEndpointsResponse

    Gets the microsoft routing storage endpoints.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    queue String

    Gets the queue endpoint.

    table String

    Gets the table endpoint.

    web String

    Gets the web endpoint.

    internetEndpoints StorageAccountInternetEndpointsResponse

    Gets the internet routing storage endpoints

    microsoftEndpoints StorageAccountMicrosoftEndpointsResponse

    Gets the microsoft routing storage endpoints.

    blob string

    Gets the blob endpoint.

    dfs string

    Gets the dfs endpoint.

    file string

    Gets the file endpoint.

    queue string

    Gets the queue endpoint.

    table string

    Gets the table endpoint.

    web string

    Gets the web endpoint.

    internetEndpoints StorageAccountInternetEndpointsResponse

    Gets the internet routing storage endpoints

    microsoftEndpoints StorageAccountMicrosoftEndpointsResponse

    Gets the microsoft routing storage endpoints.

    blob str

    Gets the blob endpoint.

    dfs str

    Gets the dfs endpoint.

    file str

    Gets the file endpoint.

    queue str

    Gets the queue endpoint.

    table str

    Gets the table endpoint.

    web str

    Gets the web endpoint.

    internet_endpoints StorageAccountInternetEndpointsResponse

    Gets the internet routing storage endpoints

    microsoft_endpoints StorageAccountMicrosoftEndpointsResponse

    Gets the microsoft routing storage endpoints.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    queue String

    Gets the queue endpoint.

    table String

    Gets the table endpoint.

    web String

    Gets the web endpoint.

    internetEndpoints Property Map

    Gets the internet routing storage endpoints

    microsoftEndpoints Property Map

    Gets the microsoft routing storage endpoints.

    ExpirationAction

    Log
    Log
    ExpirationActionLog
    Log
    Log
    Log
    Log
    Log
    LOG
    Log
    "Log"
    Log

    ExtendedLocation

    Name string

    The name of the extended location.

    Type string | Pulumi.AzureNative.Storage.ExtendedLocationTypes

    The type of the extended location.

    Name string

    The name of the extended location.

    Type string | ExtendedLocationTypes

    The type of the extended location.

    name String

    The name of the extended location.

    type String | ExtendedLocationTypes

    The type of the extended location.

    name string

    The name of the extended location.

    type string | ExtendedLocationTypes

    The type of the extended location.

    name str

    The name of the extended location.

    type str | ExtendedLocationTypes

    The type of the extended location.

    name String

    The name of the extended location.

    type String | "EdgeZone"

    The type of the extended location.

    ExtendedLocationResponse

    Name string

    The name of the extended location.

    Type string

    The type of the extended location.

    Name string

    The name of the extended location.

    Type string

    The type of the extended location.

    name String

    The name of the extended location.

    type String

    The type of the extended location.

    name string

    The name of the extended location.

    type string

    The type of the extended location.

    name str

    The name of the extended location.

    type str

    The type of the extended location.

    name String

    The name of the extended location.

    type String

    The type of the extended location.

    ExtendedLocationTypes

    EdgeZone
    EdgeZone
    ExtendedLocationTypesEdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EdgeZone
    EDGE_ZONE
    EdgeZone
    "EdgeZone"
    EdgeZone

    GeoReplicationStatsResponse

    CanFailover bool

    A boolean flag which indicates whether or not account failover is supported for the account.

    LastSyncTime string

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    Status string

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    CanFailover bool

    A boolean flag which indicates whether or not account failover is supported for the account.

    LastSyncTime string

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    Status string

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    canFailover Boolean

    A boolean flag which indicates whether or not account failover is supported for the account.

    lastSyncTime String

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    status String

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    canFailover boolean

    A boolean flag which indicates whether or not account failover is supported for the account.

    lastSyncTime string

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    status string

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    can_failover bool

    A boolean flag which indicates whether or not account failover is supported for the account.

    last_sync_time str

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    status str

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    canFailover Boolean

    A boolean flag which indicates whether or not account failover is supported for the account.

    lastSyncTime String

    All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.

    status String

    The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.

    IPRule

    IPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    Action Pulumi.AzureNative.Storage.Action

    The action of IP ACL rule.

    IPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    Action Action

    The action of IP ACL rule.

    iPAddressOrRange String

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action Action

    The action of IP ACL rule.

    iPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action Action

    The action of IP ACL rule.

    i_p_address_or_range str

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action Action

    The action of IP ACL rule.

    iPAddressOrRange String

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action "Allow"

    The action of IP ACL rule.

    IPRuleResponse

    IPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    Action string

    The action of IP ACL rule.

    IPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    Action string

    The action of IP ACL rule.

    iPAddressOrRange String

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action String

    The action of IP ACL rule.

    iPAddressOrRange string

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action string

    The action of IP ACL rule.

    i_p_address_or_range str

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action str

    The action of IP ACL rule.

    iPAddressOrRange String

    Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.

    action String

    The action of IP ACL rule.

    Identity

    Type string | Pulumi.AzureNative.Storage.IdentityType

    The identity type.

    UserAssignedIdentities Dictionary<string, object>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    Type string | IdentityType

    The identity type.

    UserAssignedIdentities map[string]interface{}

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    type String | IdentityType

    The identity type.

    userAssignedIdentities Map<String,Object>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    type string | IdentityType

    The identity type.

    userAssignedIdentities {[key: string]: any}

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    type str | IdentityType

    The identity type.

    user_assigned_identities Mapping[str, Any]

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"

    The identity type.

    userAssignedIdentities Map<Any>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    IdentityResponse

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    The identity type.

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Storage.Inputs.UserAssignedIdentityResponse>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    PrincipalId string

    The principal ID of resource identity.

    TenantId string

    The tenant ID of resource.

    Type string

    The identity type.

    UserAssignedIdentities map[string]UserAssignedIdentityResponse

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    The identity type.

    userAssignedIdentities Map<String,UserAssignedIdentityResponse>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    principalId string

    The principal ID of resource identity.

    tenantId string

    The tenant ID of resource.

    type string

    The identity type.

    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    principal_id str

    The principal ID of resource identity.

    tenant_id str

    The tenant ID of resource.

    type str

    The identity type.

    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    principalId String

    The principal ID of resource identity.

    tenantId String

    The tenant ID of resource.

    type String

    The identity type.

    userAssignedIdentities Map<Property Map>

    Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned identity is permitted here.

    IdentityType

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    IdentityTypeNone
    None
    IdentityTypeSystemAssigned
    SystemAssigned
    IdentityTypeUserAssigned
    UserAssigned
    IdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    KeyCreationTimeResponse

    Key1 string
    Key2 string
    Key1 string
    Key2 string
    key1 String
    key2 String
    key1 string
    key2 string
    key1 str
    key2 str
    key1 String
    key2 String

    KeyPolicy

    KeyExpirationPeriodInDays int

    The key expiration period in days.

    KeyExpirationPeriodInDays int

    The key expiration period in days.

    keyExpirationPeriodInDays Integer

    The key expiration period in days.

    keyExpirationPeriodInDays number

    The key expiration period in days.

    key_expiration_period_in_days int

    The key expiration period in days.

    keyExpirationPeriodInDays Number

    The key expiration period in days.

    KeyPolicyResponse

    KeyExpirationPeriodInDays int

    The key expiration period in days.

    KeyExpirationPeriodInDays int

    The key expiration period in days.

    keyExpirationPeriodInDays Integer

    The key expiration period in days.

    keyExpirationPeriodInDays number

    The key expiration period in days.

    key_expiration_period_in_days int

    The key expiration period in days.

    keyExpirationPeriodInDays Number

    The key expiration period in days.

    KeySource

    Microsoft_Storage
    Microsoft.Storage
    Microsoft_Keyvault
    Microsoft.Keyvault
    KeySource_Microsoft_Storage
    Microsoft.Storage
    KeySource_Microsoft_Keyvault
    Microsoft.Keyvault
    Microsoft_Storage
    Microsoft.Storage
    Microsoft_Keyvault
    Microsoft.Keyvault
    Microsoft_Storage
    Microsoft.Storage
    Microsoft_Keyvault
    Microsoft.Keyvault
    MICROSOFT_STORAGE
    Microsoft.Storage
    MICROSOFT_KEYVAULT
    Microsoft.Keyvault
    "Microsoft.Storage"
    Microsoft.Storage
    "Microsoft.Keyvault"
    Microsoft.Keyvault

    KeyType

    Service
    Service
    Account
    Account
    KeyTypeService
    Service
    KeyTypeAccount
    Account
    Service
    Service
    Account
    Account
    Service
    Service
    Account
    Account
    SERVICE
    Service
    ACCOUNT
    Account
    "Service"
    Service
    "Account"
    Account

    KeyVaultProperties

    KeyName string

    The name of KeyVault key.

    KeyVaultUri string

    The Uri of KeyVault.

    KeyVersion string

    The version of KeyVault key.

    KeyName string

    The name of KeyVault key.

    KeyVaultUri string

    The Uri of KeyVault.

    KeyVersion string

    The version of KeyVault key.

    keyName String

    The name of KeyVault key.

    keyVaultUri String

    The Uri of KeyVault.

    keyVersion String

    The version of KeyVault key.

    keyName string

    The name of KeyVault key.

    keyVaultUri string

    The Uri of KeyVault.

    keyVersion string

    The version of KeyVault key.

    key_name str

    The name of KeyVault key.

    key_vault_uri str

    The Uri of KeyVault.

    key_version str

    The version of KeyVault key.

    keyName String

    The name of KeyVault key.

    keyVaultUri String

    The Uri of KeyVault.

    keyVersion String

    The version of KeyVault key.

    KeyVaultPropertiesResponse

    CurrentVersionedKeyIdentifier string

    The object identifier of the current versioned Key Vault Key in use.

    LastKeyRotationTimestamp string

    Timestamp of last rotation of the Key Vault Key.

    KeyName string

    The name of KeyVault key.

    KeyVaultUri string

    The Uri of KeyVault.

    KeyVersion string

    The version of KeyVault key.

    CurrentVersionedKeyIdentifier string

    The object identifier of the current versioned Key Vault Key in use.

    LastKeyRotationTimestamp string

    Timestamp of last rotation of the Key Vault Key.

    KeyName string

    The name of KeyVault key.

    KeyVaultUri string

    The Uri of KeyVault.

    KeyVersion string

    The version of KeyVault key.

    currentVersionedKeyIdentifier String

    The object identifier of the current versioned Key Vault Key in use.

    lastKeyRotationTimestamp String

    Timestamp of last rotation of the Key Vault Key.

    keyName String

    The name of KeyVault key.

    keyVaultUri String

    The Uri of KeyVault.

    keyVersion String

    The version of KeyVault key.

    currentVersionedKeyIdentifier string

    The object identifier of the current versioned Key Vault Key in use.

    lastKeyRotationTimestamp string

    Timestamp of last rotation of the Key Vault Key.

    keyName string

    The name of KeyVault key.

    keyVaultUri string

    The Uri of KeyVault.

    keyVersion string

    The version of KeyVault key.

    current_versioned_key_identifier str

    The object identifier of the current versioned Key Vault Key in use.

    last_key_rotation_timestamp str

    Timestamp of last rotation of the Key Vault Key.

    key_name str

    The name of KeyVault key.

    key_vault_uri str

    The Uri of KeyVault.

    key_version str

    The version of KeyVault key.

    currentVersionedKeyIdentifier String

    The object identifier of the current versioned Key Vault Key in use.

    lastKeyRotationTimestamp String

    Timestamp of last rotation of the Key Vault Key.

    keyName String

    The name of KeyVault key.

    keyVaultUri String

    The Uri of KeyVault.

    keyVersion String

    The version of KeyVault key.

    Kind

    Storage
    Storage
    StorageV2
    StorageV2
    BlobStorage
    BlobStorage
    FileStorage
    FileStorage
    BlockBlobStorage
    BlockBlobStorage
    KindStorage
    Storage
    KindStorageV2
    StorageV2
    KindBlobStorage
    BlobStorage
    KindFileStorage
    FileStorage
    KindBlockBlobStorage
    BlockBlobStorage
    Storage
    Storage
    StorageV2
    StorageV2
    BlobStorage
    BlobStorage
    FileStorage
    FileStorage
    BlockBlobStorage
    BlockBlobStorage
    Storage
    Storage
    StorageV2
    StorageV2
    BlobStorage
    BlobStorage
    FileStorage
    FileStorage
    BlockBlobStorage
    BlockBlobStorage
    STORAGE
    Storage
    STORAGE_V2
    StorageV2
    BLOB_STORAGE
    BlobStorage
    FILE_STORAGE
    FileStorage
    BLOCK_BLOB_STORAGE
    BlockBlobStorage
    "Storage"
    Storage
    "StorageV2"
    StorageV2
    "BlobStorage"
    BlobStorage
    "FileStorage"
    FileStorage
    "BlockBlobStorage"
    BlockBlobStorage

    LargeFileSharesState

    Disabled
    Disabled
    Enabled
    Enabled
    LargeFileSharesStateDisabled
    Disabled
    LargeFileSharesStateEnabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    DISABLED
    Disabled
    ENABLED
    Enabled
    "Disabled"
    Disabled
    "Enabled"
    Enabled

    MinimumTlsVersion

    TLS1_0
    TLS1_0
    TLS1_1
    TLS1_1
    TLS1_2
    TLS1_2
    MinimumTlsVersion_TLS1_0
    TLS1_0
    MinimumTlsVersion_TLS1_1
    TLS1_1
    MinimumTlsVersion_TLS1_2
    TLS1_2
    TLS1_0
    TLS1_0
    TLS1_1
    TLS1_1
    TLS1_2
    TLS1_2
    TLS1_0
    TLS1_0
    TLS1_1
    TLS1_1
    TLS1_2
    TLS1_2
    TLS1_0
    TLS1_0
    TLS1_1
    TLS1_1
    TLS1_2
    TLS1_2
    "TLS1_0"
    TLS1_0
    "TLS1_1"
    TLS1_1
    "TLS1_2"
    TLS1_2

    NetworkRuleSet

    DefaultAction Pulumi.AzureNative.Storage.DefaultAction

    Specifies the default action of allow or deny when no other rules match.

    Bypass string | Pulumi.AzureNative.Storage.Bypass

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    IpRules List<Pulumi.AzureNative.Storage.Inputs.IPRule>

    Sets the IP ACL rules

    ResourceAccessRules List<Pulumi.AzureNative.Storage.Inputs.ResourceAccessRule>

    Sets the resource access rules

    VirtualNetworkRules List<Pulumi.AzureNative.Storage.Inputs.VirtualNetworkRule>

    Sets the virtual network rules

    DefaultAction DefaultAction

    Specifies the default action of allow or deny when no other rules match.

    Bypass string | Bypass

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    IpRules []IPRule

    Sets the IP ACL rules

    ResourceAccessRules []ResourceAccessRule

    Sets the resource access rules

    VirtualNetworkRules []VirtualNetworkRule

    Sets the virtual network rules

    defaultAction DefaultAction

    Specifies the default action of allow or deny when no other rules match.

    bypass String | Bypass

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules List<IPRule>

    Sets the IP ACL rules

    resourceAccessRules List<ResourceAccessRule>

    Sets the resource access rules

    virtualNetworkRules List<VirtualNetworkRule>

    Sets the virtual network rules

    defaultAction DefaultAction

    Specifies the default action of allow or deny when no other rules match.

    bypass string | Bypass

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules IPRule[]

    Sets the IP ACL rules

    resourceAccessRules ResourceAccessRule[]

    Sets the resource access rules

    virtualNetworkRules VirtualNetworkRule[]

    Sets the virtual network rules

    default_action DefaultAction

    Specifies the default action of allow or deny when no other rules match.

    bypass str | Bypass

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ip_rules Sequence[IPRule]

    Sets the IP ACL rules

    resource_access_rules Sequence[ResourceAccessRule]

    Sets the resource access rules

    virtual_network_rules Sequence[VirtualNetworkRule]

    Sets the virtual network rules

    defaultAction "Allow" | "Deny"

    Specifies the default action of allow or deny when no other rules match.

    bypass String | "None" | "Logging" | "Metrics" | "AzureServices"

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules List<Property Map>

    Sets the IP ACL rules

    resourceAccessRules List<Property Map>

    Sets the resource access rules

    virtualNetworkRules List<Property Map>

    Sets the virtual network rules

    NetworkRuleSetResponse

    DefaultAction string

    Specifies the default action of allow or deny when no other rules match.

    Bypass string

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    IpRules List<Pulumi.AzureNative.Storage.Inputs.IPRuleResponse>

    Sets the IP ACL rules

    ResourceAccessRules List<Pulumi.AzureNative.Storage.Inputs.ResourceAccessRuleResponse>

    Sets the resource access rules

    VirtualNetworkRules List<Pulumi.AzureNative.Storage.Inputs.VirtualNetworkRuleResponse>

    Sets the virtual network rules

    DefaultAction string

    Specifies the default action of allow or deny when no other rules match.

    Bypass string

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    IpRules []IPRuleResponse

    Sets the IP ACL rules

    ResourceAccessRules []ResourceAccessRuleResponse

    Sets the resource access rules

    VirtualNetworkRules []VirtualNetworkRuleResponse

    Sets the virtual network rules

    defaultAction String

    Specifies the default action of allow or deny when no other rules match.

    bypass String

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules List<IPRuleResponse>

    Sets the IP ACL rules

    resourceAccessRules List<ResourceAccessRuleResponse>

    Sets the resource access rules

    virtualNetworkRules List<VirtualNetworkRuleResponse>

    Sets the virtual network rules

    defaultAction string

    Specifies the default action of allow or deny when no other rules match.

    bypass string

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules IPRuleResponse[]

    Sets the IP ACL rules

    resourceAccessRules ResourceAccessRuleResponse[]

    Sets the resource access rules

    virtualNetworkRules VirtualNetworkRuleResponse[]

    Sets the virtual network rules

    default_action str

    Specifies the default action of allow or deny when no other rules match.

    bypass str

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ip_rules Sequence[IPRuleResponse]

    Sets the IP ACL rules

    resource_access_rules Sequence[ResourceAccessRuleResponse]

    Sets the resource access rules

    virtual_network_rules Sequence[VirtualNetworkRuleResponse]

    Sets the virtual network rules

    defaultAction String

    Specifies the default action of allow or deny when no other rules match.

    bypass String

    Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics.

    ipRules List<Property Map>

    Sets the IP ACL rules

    resourceAccessRules List<Property Map>

    Sets the resource access rules

    virtualNetworkRules List<Property Map>

    Sets the virtual network rules

    PrivateEndpointConnectionResponse

    Id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    Name string

    The name of the resource

    PrivateLinkServiceConnectionState Pulumi.AzureNative.Storage.Inputs.PrivateLinkServiceConnectionStateResponse

    A collection of information about the state of the connection between service consumer and provider.

    ProvisioningState string

    The provisioning state of the private endpoint connection resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    PrivateEndpoint Pulumi.AzureNative.Storage.Inputs.PrivateEndpointResponse

    The resource of private end point.

    Id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    Name string

    The name of the resource

    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

    A collection of information about the state of the connection between service consumer and provider.

    ProvisioningState string

    The provisioning state of the private endpoint connection resource.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    PrivateEndpoint PrivateEndpointResponse

    The resource of private end point.

    id String

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name String

    The name of the resource

    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

    A collection of information about the state of the connection between service consumer and provider.

    provisioningState String

    The provisioning state of the private endpoint connection resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    privateEndpoint PrivateEndpointResponse

    The resource of private end point.

    id string

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name string

    The name of the resource

    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

    A collection of information about the state of the connection between service consumer and provider.

    provisioningState string

    The provisioning state of the private endpoint connection resource.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    privateEndpoint PrivateEndpointResponse

    The resource of private end point.

    id str

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name str

    The name of the resource

    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse

    A collection of information about the state of the connection between service consumer and provider.

    provisioning_state str

    The provisioning state of the private endpoint connection resource.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    private_endpoint PrivateEndpointResponse

    The resource of private end point.

    id String

    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

    name String

    The name of the resource

    privateLinkServiceConnectionState Property Map

    A collection of information about the state of the connection between service consumer and provider.

    provisioningState String

    The provisioning state of the private endpoint connection resource.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    privateEndpoint Property Map

    The resource of private end point.

    PrivateEndpointResponse

    Id string

    The ARM identifier for Private Endpoint

    Id string

    The ARM identifier for Private Endpoint

    id String

    The ARM identifier for Private Endpoint

    id string

    The ARM identifier for Private Endpoint

    id str

    The ARM identifier for Private Endpoint

    id String

    The ARM identifier for Private Endpoint

    PrivateLinkServiceConnectionStateResponse

    ActionRequired string

    A message indicating if changes on the service provider require any updates on the consumer.

    Description string

    The reason for approval/rejection of the connection.

    Status string

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    ActionRequired string

    A message indicating if changes on the service provider require any updates on the consumer.

    Description string

    The reason for approval/rejection of the connection.

    Status string

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    actionRequired String

    A message indicating if changes on the service provider require any updates on the consumer.

    description String

    The reason for approval/rejection of the connection.

    status String

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    actionRequired string

    A message indicating if changes on the service provider require any updates on the consumer.

    description string

    The reason for approval/rejection of the connection.

    status string

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    action_required str

    A message indicating if changes on the service provider require any updates on the consumer.

    description str

    The reason for approval/rejection of the connection.

    status str

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    actionRequired String

    A message indicating if changes on the service provider require any updates on the consumer.

    description String

    The reason for approval/rejection of the connection.

    status String

    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    ResourceAccessRule

    ResourceId string

    Resource Id

    TenantId string

    Tenant Id

    ResourceId string

    Resource Id

    TenantId string

    Tenant Id

    resourceId String

    Resource Id

    tenantId String

    Tenant Id

    resourceId string

    Resource Id

    tenantId string

    Tenant Id

    resource_id str

    Resource Id

    tenant_id str

    Tenant Id

    resourceId String

    Resource Id

    tenantId String

    Tenant Id

    ResourceAccessRuleResponse

    ResourceId string

    Resource Id

    TenantId string

    Tenant Id

    ResourceId string

    Resource Id

    TenantId string

    Tenant Id

    resourceId String

    Resource Id

    tenantId String

    Tenant Id

    resourceId string

    Resource Id

    tenantId string

    Tenant Id

    resource_id str

    Resource Id

    tenant_id str

    Tenant Id

    resourceId String

    Resource Id

    tenantId String

    Tenant Id

    RoutingChoice

    MicrosoftRouting
    MicrosoftRouting
    InternetRouting
    InternetRouting
    RoutingChoiceMicrosoftRouting
    MicrosoftRouting
    RoutingChoiceInternetRouting
    InternetRouting
    MicrosoftRouting
    MicrosoftRouting
    InternetRouting
    InternetRouting
    MicrosoftRouting
    MicrosoftRouting
    InternetRouting
    InternetRouting
    MICROSOFT_ROUTING
    MicrosoftRouting
    INTERNET_ROUTING
    InternetRouting
    "MicrosoftRouting"
    MicrosoftRouting
    "InternetRouting"
    InternetRouting

    RoutingPreference

    PublishInternetEndpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    PublishMicrosoftEndpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    RoutingChoice string | Pulumi.AzureNative.Storage.RoutingChoice

    Routing Choice defines the kind of network routing opted by the user.

    PublishInternetEndpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    PublishMicrosoftEndpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    RoutingChoice string | RoutingChoice

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints Boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints Boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice String | RoutingChoice

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice string | RoutingChoice

    Routing Choice defines the kind of network routing opted by the user.

    publish_internet_endpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publish_microsoft_endpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routing_choice str | RoutingChoice

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints Boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints Boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice String | "MicrosoftRouting" | "InternetRouting"

    Routing Choice defines the kind of network routing opted by the user.

    RoutingPreferenceResponse

    PublishInternetEndpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    PublishMicrosoftEndpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    RoutingChoice string

    Routing Choice defines the kind of network routing opted by the user.

    PublishInternetEndpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    PublishMicrosoftEndpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    RoutingChoice string

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints Boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints Boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice String

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice string

    Routing Choice defines the kind of network routing opted by the user.

    publish_internet_endpoints bool

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publish_microsoft_endpoints bool

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routing_choice str

    Routing Choice defines the kind of network routing opted by the user.

    publishInternetEndpoints Boolean

    A boolean flag which indicates whether internet routing storage endpoints are to be published

    publishMicrosoftEndpoints Boolean

    A boolean flag which indicates whether microsoft routing storage endpoints are to be published

    routingChoice String

    Routing Choice defines the kind of network routing opted by the user.

    SasPolicy

    ExpirationAction string | Pulumi.AzureNative.Storage.ExpirationAction

    The SAS expiration action. Can only be Log.

    SasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    ExpirationAction string | ExpirationAction

    The SAS expiration action. Can only be Log.

    SasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction String | ExpirationAction

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod String

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction string | ExpirationAction

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    expiration_action str | ExpirationAction

    The SAS expiration action. Can only be Log.

    sas_expiration_period str

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction String | "Log"

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod String

    The SAS expiration period, DD.HH:MM:SS.

    SasPolicyResponse

    ExpirationAction string

    The SAS expiration action. Can only be Log.

    SasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    ExpirationAction string

    The SAS expiration action. Can only be Log.

    SasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction String

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod String

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction string

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod string

    The SAS expiration period, DD.HH:MM:SS.

    expiration_action str

    The SAS expiration action. Can only be Log.

    sas_expiration_period str

    The SAS expiration period, DD.HH:MM:SS.

    expirationAction String

    The SAS expiration action. Can only be Log.

    sasExpirationPeriod String

    The SAS expiration period, DD.HH:MM:SS.

    Sku

    Name string | Pulumi.AzureNative.Storage.SkuName

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    Name string | SkuName

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    name String | SkuName

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    name string | SkuName

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    name str | SkuName

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    name String | "Standard_LRS" | "Standard_GRS" | "Standard_RAGRS" | "Standard_ZRS" | "Premium_LRS" | "Premium_ZRS" | "Standard_GZRS" | "Standard_RAGZRS"

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    SkuName

    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_RAGRS
    Standard_RAGRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    Premium_ZRS
    Premium_ZRS
    Standard_GZRS
    Standard_GZRS
    Standard_RAGZRS
    Standard_RAGZRS
    SkuName_Standard_LRS
    Standard_LRS
    SkuName_Standard_GRS
    Standard_GRS
    SkuName_Standard_RAGRS
    Standard_RAGRS
    SkuName_Standard_ZRS
    Standard_ZRS
    SkuName_Premium_LRS
    Premium_LRS
    SkuName_Premium_ZRS
    Premium_ZRS
    SkuName_Standard_GZRS
    Standard_GZRS
    SkuName_Standard_RAGZRS
    Standard_RAGZRS
    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_RAGRS
    Standard_RAGRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    Premium_ZRS
    Premium_ZRS
    Standard_GZRS
    Standard_GZRS
    Standard_RAGZRS
    Standard_RAGZRS
    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_RAGRS
    Standard_RAGRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    Premium_ZRS
    Premium_ZRS
    Standard_GZRS
    Standard_GZRS
    Standard_RAGZRS
    Standard_RAGZRS
    STANDARD_LRS
    Standard_LRS
    STANDARD_GRS
    Standard_GRS
    STANDARD_RAGRS
    Standard_RAGRS
    STANDARD_ZRS
    Standard_ZRS
    PREMIUM_LRS
    Premium_LRS
    PREMIUM_ZRS
    Premium_ZRS
    STANDARD_GZRS
    Standard_GZRS
    STANDARD_RAGZRS
    Standard_RAGZRS
    "Standard_LRS"
    Standard_LRS
    "Standard_GRS"
    Standard_GRS
    "Standard_RAGRS"
    Standard_RAGRS
    "Standard_ZRS"
    Standard_ZRS
    "Premium_LRS"
    Premium_LRS
    "Premium_ZRS"
    Premium_ZRS
    "Standard_GZRS"
    Standard_GZRS
    "Standard_RAGZRS"
    Standard_RAGZRS

    SkuResponse

    Name string

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    Tier string

    The SKU tier. This is based on the SKU name.

    Name string

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    Tier string

    The SKU tier. This is based on the SKU name.

    name String

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    tier String

    The SKU tier. This is based on the SKU name.

    name string

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    tier string

    The SKU tier. This is based on the SKU name.

    name str

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    tier str

    The SKU tier. This is based on the SKU name.

    name String

    The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.

    tier String

    The SKU tier. This is based on the SKU name.

    State

    Provisioning
    provisioning
    Deprovisioning
    deprovisioning
    Succeeded
    succeeded
    Failed
    failed
    NetworkSourceDeleted
    networkSourceDeleted
    StateProvisioning
    provisioning
    StateDeprovisioning
    deprovisioning
    StateSucceeded
    succeeded
    StateFailed
    failed
    StateNetworkSourceDeleted
    networkSourceDeleted
    Provisioning
    provisioning
    Deprovisioning
    deprovisioning
    Succeeded
    succeeded
    Failed
    failed
    NetworkSourceDeleted
    networkSourceDeleted
    Provisioning
    provisioning
    Deprovisioning
    deprovisioning
    Succeeded
    succeeded
    Failed
    failed
    NetworkSourceDeleted
    networkSourceDeleted
    PROVISIONING
    provisioning
    DEPROVISIONING
    deprovisioning
    SUCCEEDED
    succeeded
    FAILED
    failed
    NETWORK_SOURCE_DELETED
    networkSourceDeleted
    "provisioning"
    provisioning
    "deprovisioning"
    deprovisioning
    "succeeded"
    succeeded
    "failed"
    failed
    "networkSourceDeleted"
    networkSourceDeleted

    StorageAccountInternetEndpointsResponse

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Web string

    Gets the web endpoint.

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Web string

    Gets the web endpoint.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    web String

    Gets the web endpoint.

    blob string

    Gets the blob endpoint.

    dfs string

    Gets the dfs endpoint.

    file string

    Gets the file endpoint.

    web string

    Gets the web endpoint.

    blob str

    Gets the blob endpoint.

    dfs str

    Gets the dfs endpoint.

    file str

    Gets the file endpoint.

    web str

    Gets the web endpoint.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    web String

    Gets the web endpoint.

    StorageAccountMicrosoftEndpointsResponse

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Queue string

    Gets the queue endpoint.

    Table string

    Gets the table endpoint.

    Web string

    Gets the web endpoint.

    Blob string

    Gets the blob endpoint.

    Dfs string

    Gets the dfs endpoint.

    File string

    Gets the file endpoint.

    Queue string

    Gets the queue endpoint.

    Table string

    Gets the table endpoint.

    Web string

    Gets the web endpoint.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    queue String

    Gets the queue endpoint.

    table String

    Gets the table endpoint.

    web String

    Gets the web endpoint.

    blob string

    Gets the blob endpoint.

    dfs string

    Gets the dfs endpoint.

    file string

    Gets the file endpoint.

    queue string

    Gets the queue endpoint.

    table string

    Gets the table endpoint.

    web string

    Gets the web endpoint.

    blob str

    Gets the blob endpoint.

    dfs str

    Gets the dfs endpoint.

    file str

    Gets the file endpoint.

    queue str

    Gets the queue endpoint.

    table str

    Gets the table endpoint.

    web str

    Gets the web endpoint.

    blob String

    Gets the blob endpoint.

    dfs String

    Gets the dfs endpoint.

    file String

    Gets the file endpoint.

    queue String

    Gets the queue endpoint.

    table String

    Gets the table endpoint.

    web String

    Gets the web endpoint.

    UserAssignedIdentityResponse

    ClientId string

    The client ID of the identity.

    PrincipalId string

    The principal ID of the identity.

    ClientId string

    The client ID of the identity.

    PrincipalId string

    The principal ID of the identity.

    clientId String

    The client ID of the identity.

    principalId String

    The principal ID of the identity.

    clientId string

    The client ID of the identity.

    principalId string

    The principal ID of the identity.

    client_id str

    The client ID of the identity.

    principal_id str

    The principal ID of the identity.

    clientId String

    The client ID of the identity.

    principalId String

    The principal ID of the identity.

    VirtualNetworkRule

    VirtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    Action Pulumi.AzureNative.Storage.Action

    The action of virtual network rule.

    State string | Pulumi.AzureNative.Storage.State

    Gets the state of virtual network rule.

    VirtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    Action Action

    The action of virtual network rule.

    State string | State

    Gets the state of virtual network rule.

    virtualNetworkResourceId String

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action Action

    The action of virtual network rule.

    state String | State

    Gets the state of virtual network rule.

    virtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action Action

    The action of virtual network rule.

    state string | State

    Gets the state of virtual network rule.

    virtual_network_resource_id str

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action Action

    The action of virtual network rule.

    state str | State

    Gets the state of virtual network rule.

    virtualNetworkResourceId String

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action "Allow"

    The action of virtual network rule.

    state String | "provisioning" | "deprovisioning" | "succeeded" | "failed" | "networkSourceDeleted"

    Gets the state of virtual network rule.

    VirtualNetworkRuleResponse

    VirtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    Action string

    The action of virtual network rule.

    State string

    Gets the state of virtual network rule.

    VirtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    Action string

    The action of virtual network rule.

    State string

    Gets the state of virtual network rule.

    virtualNetworkResourceId String

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action String

    The action of virtual network rule.

    state String

    Gets the state of virtual network rule.

    virtualNetworkResourceId string

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action string

    The action of virtual network rule.

    state string

    Gets the state of virtual network rule.

    virtual_network_resource_id str

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action str

    The action of virtual network rule.

    state str

    Gets the state of virtual network rule.

    virtualNetworkResourceId String

    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

    action String

    The action of virtual network rule.

    state String

    Gets the state of virtual network rule.

    Import

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

    $ pulumi import azure-native:storage:StorageAccount sto4445 /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    Azure Native v1.103.0 published on Friday, Jun 2, 2023 by Pulumi