StorageAccount
The storage account. Latest API Version: 2019-06-01.
Example Usage
StorageAccountCreate
using Pulumi;
using AzureNextGen = Pulumi.AzureNextGen;
class MyStack : Stack
{
public MyStack()
{
var storageAccount = new AzureNextGen.Storage.Latest.StorageAccount("storageAccount", new AzureNextGen.Storage.Latest.StorageAccountArgs
{
AccountName = "sto4445",
AllowBlobPublicAccess = false,
AllowSharedKeyAccess = true,
Encryption = new AzureNextGen.Storage.Latest.Inputs.EncryptionArgs
{
KeySource = "Microsoft.Storage",
RequireInfrastructureEncryption = false,
Services = new AzureNextGen.Storage.Latest.Inputs.EncryptionServicesArgs
{
Blob = new AzureNextGen.Storage.Latest.Inputs.EncryptionServiceArgs
{
Enabled = true,
KeyType = "Account",
},
File = new AzureNextGen.Storage.Latest.Inputs.EncryptionServiceArgs
{
Enabled = true,
KeyType = "Account",
},
},
},
IsHnsEnabled = true,
Kind = "Storage",
Location = "eastus",
MinimumTlsVersion = "TLS1_2",
ResourceGroupName = "res9101",
RoutingPreference = new AzureNextGen.Storage.Latest.Inputs.RoutingPreferenceArgs
{
PublishInternetEndpoints = true,
PublishMicrosoftEndpoints = true,
RoutingChoice = "MicrosoftRouting",
},
Sku = new AzureNextGen.Storage.Latest.Inputs.SkuArgs
{
Name = "Standard_GRS",
},
Tags =
{
{ "key1", "value1" },
{ "key2", "value2" },
},
});
}
}
package main
import (
storage "github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/storage/latest"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storage.NewStorageAccount(ctx, "storageAccount", &storage.StorageAccountArgs{
AccountName: pulumi.String("sto4445"),
AllowBlobPublicAccess: pulumi.Bool(false),
AllowSharedKeyAccess: pulumi.Bool(true),
Encryption: &storage.EncryptionArgs{
KeySource: pulumi.String("Microsoft.Storage"),
RequireInfrastructureEncryption: pulumi.Bool(false),
Services: &storage.EncryptionServicesArgs{
Blob: &storage.EncryptionServiceArgs{
Enabled: pulumi.Bool(true),
KeyType: pulumi.String("Account"),
},
File: &storage.EncryptionServiceArgs{
Enabled: pulumi.Bool(true),
KeyType: pulumi.String("Account"),
},
},
},
IsHnsEnabled: pulumi.Bool(true),
Kind: pulumi.String("Storage"),
Location: pulumi.String("eastus"),
MinimumTlsVersion: pulumi.String("TLS1_2"),
ResourceGroupName: pulumi.String("res9101"),
RoutingPreference: &storage.RoutingPreferenceArgs{
PublishInternetEndpoints: pulumi.Bool(true),
PublishMicrosoftEndpoints: pulumi.Bool(true),
RoutingChoice: pulumi.String("MicrosoftRouting"),
},
Sku: &storage.SkuArgs{
Name: pulumi.String("Standard_GRS"),
},
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
"key2": pulumi.String("value2"),
},
})
if err != nil {
return err
}
return nil
})
}
import pulumi
import pulumi_azure_nextgen as azure_nextgen
storage_account = azure_nextgen.storage.latest.StorageAccount("storageAccount",
account_name="sto4445",
allow_blob_public_access=False,
allow_shared_key_access=True,
encryption=azure_nextgen.storage.latest.EncryptionArgs(
key_source="Microsoft.Storage",
require_infrastructure_encryption=False,
services=azure_nextgen.storage.latest.EncryptionServicesArgs(
blob=azure_nextgen.storage.latest.EncryptionServiceArgs(
enabled=True,
key_type="Account",
),
file=azure_nextgen.storage.latest.EncryptionServiceArgs(
enabled=True,
key_type="Account",
),
),
),
is_hns_enabled=True,
kind="Storage",
location="eastus",
minimum_tls_version="TLS1_2",
resource_group_name="res9101",
routing_preference=azure_nextgen.storage.latest.RoutingPreferenceArgs(
publish_internet_endpoints=True,
publish_microsoft_endpoints=True,
routing_choice="MicrosoftRouting",
),
sku=azure_nextgen.storage.latest.SkuArgs(
name="Standard_GRS",
),
tags={
"key1": "value1",
"key2": "value2",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_nextgen from "@pulumi/azure-nextgen";
const storageAccount = new azure_nextgen.storage.latest.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",
},
},
},
isHnsEnabled: true,
kind: "Storage",
location: "eastus",
minimumTlsVersion: "TLS1_2",
resourceGroupName: "res9101",
routingPreference: {
publishInternetEndpoints: true,
publishMicrosoftEndpoints: true,
routingChoice: "MicrosoftRouting",
},
sku: {
name: "Standard_GRS",
},
tags: {
key1: "value1",
key2: "value2",
},
});
Create a StorageAccount Resource
new StorageAccount(name: string, args: StorageAccountArgs, opts?: CustomResourceOptions);
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, encryption: Optional[EncryptionArgs] = None, identity: Optional[IdentityArgs] = None, is_hns_enabled: Optional[bool] = 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, sku: Optional[SkuArgs] = None, tags: Optional[Mapping[str, str]] = None)
func NewStorageAccount(ctx *Context, name string, args StorageAccountArgs, opts ...ResourceOption) (*StorageAccount, error)
public StorageAccount(string name, StorageAccountArgs args, CustomResourceOptions? opts = null)
- 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.
- opts ResourceOptions
- A bag of options that control this 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.
StorageAccount Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The StorageAccount resource accepts the following input properties:
- Account
Name 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.
- Kind
string | Pulumi.
Azure Next Gen. Storage. Kind - Required. Indicates the type of storage account.
- Resource
Group stringName - The name of the resource group within the user’s subscription. The name is case insensitive.
- Sku
Pulumi.
Azure Next Gen. Storage. Inputs. Sku Args - Required. Gets or sets the SKU name.
- Access
Tier Pulumi.Azure Next Gen. Storage. Access Tier - Required for storage accounts where kind = BlobStorage. The access tier used for billing.
- Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
- 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 Pulumi.Identity Based Authentication Azure Next Gen. Storage. Inputs. Azure Files Identity Based Authentication Args - Provides the identity based authentication settings for Azure Files.
- Custom
Domain Pulumi.Azure Next Gen. Storage. Inputs. Custom Domain Args - 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 boolTraffic Only - Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.
- Encryption
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Args - Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
- Identity
Pulumi.
Azure Next Gen. Storage. Inputs. Identity Args - The identity of the resource.
- Is
Hns boolEnabled - Account HierarchicalNamespace enabled if sets to true.
- string | Pulumi.
Azure Next Gen. Storage. Large File Shares State - 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.
- Minimum
Tls string | Pulumi.Version Azure Next Gen. Storage. Minimum Tls Version - Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
- Network
Rule Pulumi.Set Azure Next Gen. Storage. Inputs. Network Rule Set Args - Network rule set
- Routing
Preference Pulumi.Azure Next Gen. Storage. Inputs. Routing Preference Args - Maintains information about the network routing choice opted by the user for data transfer
- 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.
- Account
Name 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.
- Kind string | Kind
- Required. Indicates the type of storage account.
- Resource
Group stringName - The name of the resource group within the user’s subscription. The name is case insensitive.
- Sku Sku
- Required. Gets or sets the SKU name.
- Access
Tier AccessTier - Required for storage accounts where kind = BlobStorage. The access tier used for billing.
- Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
- 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 AzureIdentity Based Authentication Files Identity Based Authentication - Provides the identity based authentication settings for Azure Files.
- Custom
Domain CustomDomain - 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 boolTraffic Only - Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.
- Encryption Encryption
- Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
- Identity Identity
- The identity of the resource.
- Is
Hns boolEnabled - Account HierarchicalNamespace enabled if sets to true.
- string | Large
File Shares State - 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.
- Minimum
Tls string | MinimumVersion Tls Version - Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
- Network
Rule NetworkSet Rule Set - Network rule set
- Routing
Preference RoutingPreference - Maintains information about the network routing choice opted by the user for data transfer
- 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.
- account
Name 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.
- kind string | Kind
- Required. Indicates the type of storage account.
- resource
Group stringName - The name of the resource group within the user’s subscription. The name is case insensitive.
- sku Sku
- Required. Gets or sets the SKU name.
- access
Tier AccessTier - Required for storage accounts where kind = BlobStorage. The access tier used for billing.
- allow
Blob booleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
- 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.
- azure
Files AzureIdentity Based Authentication Files Identity Based Authentication - Provides the identity based authentication settings for Azure Files.
- custom
Domain CustomDomain - 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 booleanTraffic Only - Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.
- encryption Encryption
- Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
- identity Identity
- The identity of the resource.
- is
Hns booleanEnabled - Account HierarchicalNamespace enabled if sets to true.
- string | Large
File Shares State - 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.
- minimum
Tls string | MinimumVersion Tls Version - Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
- network
Rule NetworkSet Rule Set - Network rule set
- routing
Preference RoutingPreference - Maintains information about the network routing choice opted by the user for data transfer
- {[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.
- 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.
- kind str | Kind
- Required. Indicates the type of storage account.
- resource_
group_ strname - The name of the resource group within the user’s subscription. The name is case insensitive.
- sku
Sku
Args - Required. Gets or sets the SKU name.
- access_
tier AccessTier - Required for storage accounts where kind = BlobStorage. The access tier used for billing.
- allow_
blob_ boolpublic_ access - Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property.
- 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_ Azureidentity_ based_ authentication Files Identity Based Authentication Args - Provides the identity based authentication settings for Azure Files.
- custom_
domain CustomDomain Args - 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_ booltraffic_ only - Allows https traffic only to storage service if sets to true. The default value is true since API version 2019-04-01.
- encryption
Encryption
Args - Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
- identity
Identity
Args - The identity of the resource.
- is_
hns_ boolenabled - Account HierarchicalNamespace enabled if sets to true.
- str | Large
File Shares State - 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_ str | Minimumversion Tls Version - Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property.
- network_
rule_ Networkset Rule Set Args - Network rule set
- routing_
preference RoutingPreference Args - Maintains information about the network routing choice opted by the user for data transfer
- 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the StorageAccount resource produces the following output properties:
- Blob
Restore Pulumi.Status Azure Next Gen. Storage. Outputs. Blob Restore Status Response - Blob restore status
- Creation
Time string - Gets the creation date and time of the storage account in UTC.
- Failover
In boolProgress - If the failover is in progress, the value will be true, otherwise, it will be null.
- Geo
Replication Pulumi.Stats Azure Next Gen. Storage. Outputs. Geo Replication Stats Response - Geo Replication Stats
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Geo stringFailover Time - 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
- Primary
Endpoints Pulumi.Azure Next Gen. Storage. Outputs. Endpoints Response - 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 string - Gets the location of the primary data center for the storage account.
- Private
Endpoint List<Pulumi.Connections Azure Next Gen. Storage. Outputs. Private Endpoint Connection Response> - List of private endpoint connection associated with the specified storage account
- Provisioning
State string - Gets the status of the storage account at the time the operation was called.
- Secondary
Endpoints Pulumi.Azure Next Gen. Storage. Outputs. Endpoints Response - 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 string - 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 stringPrimary - Gets the status indicating whether the primary location of the storage account is available or unavailable.
- Status
Of stringSecondary - 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 BlobStatus Restore Status Response - Blob restore status
- Creation
Time string - Gets the creation date and time of the storage account in UTC.
- Failover
In boolProgress - If the failover is in progress, the value will be true, otherwise, it will be null.
- Geo
Replication GeoStats Replication Stats Response - Geo Replication Stats
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Geo stringFailover Time - 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
- 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 string - Gets the location of the primary data center for the storage account.
- Private
Endpoint []PrivateConnections Endpoint Connection Response - List of private endpoint connection associated with the specified storage account
- Provisioning
State string - 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 string - 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 stringPrimary - Gets the status indicating whether the primary location of the storage account is available or unavailable.
- Status
Of stringSecondary - 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 BlobStatus Restore Status Response - Blob restore status
- creation
Time string - Gets the creation date and time of the storage account in UTC.
- failover
In booleanProgress - If the failover is in progress, the value will be true, otherwise, it will be null.
- geo
Replication GeoStats Replication Stats Response - Geo Replication Stats
- id string
- The provider-assigned unique ID for this managed resource.
- last
Geo stringFailover Time - 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
- 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 string - Gets the location of the primary data center for the storage account.
- private
Endpoint PrivateConnections Endpoint Connection Response[] - List of private endpoint connection associated with the specified storage account
- provisioning
State string - 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 string - 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 stringPrimary - Gets the status indicating whether the primary location of the storage account is available or unavailable.
- status
Of stringSecondary - 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_ Blobstatus Restore Status Response - Blob restore status
- creation_
time str - Gets the creation date and time of the storage account in UTC.
- failover_
in_ boolprogress - If the failover is in progress, the value will be true, otherwise, it will be null.
- geo_
replication_ Geostats Replication Stats Response - Geo Replication Stats
- id str
- The provider-assigned unique ID for this managed resource.
- last_
geo_ strfailover_ time - 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_ Sequence[Privateconnections Endpoint Connection Response] - 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_ strprimary - Gets the status indicating whether the primary location of the storage account is available or unavailable.
- status_
of_ strsecondary - 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”
Supporting Types
AccessTier
- Hot
- Hot
- Cool
- Cool
- Access
Tier Hot - Hot
- Access
Tier Cool - Cool
- Hot
- Hot
- Cool
- Cool
- HOT
- Hot
- COOL
- Cool
Action
- Allow
- Allow
- Action
Allow - Allow
- Allow
- Allow
- ALLOW
- Allow
ActiveDirectoryProperties
- Azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest to get.
- Net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- Azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest to get.
- Net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- domain
Guid string - Specifies the domain GUID.
- domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- domain
Sid string - Specifies the security identifier (SID).
- forest
Name string - Specifies the Active Directory forest to get.
- net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- azure_
storage_ strsid - 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_ strdomain_ name - Specifies the NetBIOS domain name.
ActiveDirectoryPropertiesResponse
- Azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest to get.
- Net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- Azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest to get.
- Net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- azure
Storage stringSid - Specifies the security identifier (SID) for Azure Storage.
- domain
Guid string - Specifies the domain GUID.
- domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- domain
Sid string - Specifies the security identifier (SID).
- forest
Name string - Specifies the Active Directory forest to get.
- net
Bios stringDomain Name - Specifies the NetBIOS domain name.
- azure_
storage_ strsid - 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_ strdomain_ name - Specifies the NetBIOS domain name.
AzureFilesIdentityBasedAuthentication
- Directory
Service string | Pulumi.Options Azure Next Gen. Storage. Directory Service Options - Indicates the directory service used.
- Active
Directory Pulumi.Properties Azure Next Gen. Storage. Inputs. Active Directory Properties Args - Required if choose AD.
- Directory
Service string | DirectoryOptions Service Options - Indicates the directory service used.
- Active
Directory ActiveProperties Directory Properties - Required if choose AD.
- directory
Service string | DirectoryOptions Service Options - Indicates the directory service used.
- active
Directory ActiveProperties Directory Properties - Required if choose AD.
- directory_
service_ str | Directoryoptions Service Options - Indicates the directory service used.
- active_
directory_ Activeproperties Directory Properties Args - Required if choose AD.
AzureFilesIdentityBasedAuthenticationResponse
- Directory
Service stringOptions - Indicates the directory service used.
- Active
Directory Pulumi.Properties Azure Next Gen. Storage. Inputs. Active Directory Properties Response Args - Required if choose AD.
- Directory
Service stringOptions - Indicates the directory service used.
- Active
Directory ActiveProperties Directory Properties Response - Required if choose AD.
- directory
Service stringOptions - Indicates the directory service used.
- active
Directory ActiveProperties Directory Properties Response - Required if choose AD.
- directory_
service_ stroptions - Indicates the directory service used.
- active_
directory_ Activeproperties Directory Properties Response Args - Required if choose AD.
BlobRestoreParametersResponse
- Blob
Ranges List<Pulumi.Azure Next Gen. Storage. Inputs. Blob Restore Range Response Args> - Blob ranges to restore.
- Time
To stringRestore - Restore blob to the specified time.
- Blob
Ranges []BlobRestore Range Response - Blob ranges to restore.
- Time
To stringRestore - Restore blob to the specified time.
- blob
Ranges BlobRestore Range Response[] - Blob ranges to restore.
- time
To stringRestore - Restore blob to the specified time.
- blob_
ranges Sequence[BlobRestore Range Response Args] - Blob ranges to restore.
- time_
to_ strrestore - Restore blob to the specified time.
BlobRestoreRangeResponse
- End
Range string - Blob end range. This is exclusive. Empty means account end.
- Start
Range string - Blob start range. This is inclusive. Empty means account start.
- End
Range string - Blob end range. This is exclusive. Empty means account end.
- Start
Range string - Blob start range. This is inclusive. Empty means account start.
- end
Range string - Blob end range. This is exclusive. Empty means account end.
- start
Range 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.
BlobRestoreStatusResponse
- Failure
Reason string - Failure reason when blob restore is failed.
- Parameters
Pulumi.
Azure Next Gen. Storage. Inputs. Blob Restore Parameters Response Args - Blob restore request parameters.
- Restore
Id 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 string - Failure reason when blob restore is failed.
- Parameters
Blob
Restore Parameters Response - Blob restore request parameters.
- Restore
Id 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 string - Failure reason when blob restore is failed.
- parameters
Blob
Restore Parameters Response - Blob restore request parameters.
- restore
Id 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
Blob
Restore Parameters Response Args - 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.
Bypass
- None
- None
- Logging
- Logging
- Metrics
- Metrics
- Azure
Services - AzureServices
- Bypass
None - None
- Bypass
Logging - Logging
- Bypass
Metrics - Metrics
- Bypass
Azure Services - AzureServices
- None
- None
- Logging
- Logging
- Metrics
- Metrics
- Azure
Services - AzureServices
- NONE
- None
- LOGGING
- Logging
- METRICS
- Metrics
- AZURE_SERVICES
- AzureServices
CustomDomain
- Name string
- Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source.
- Use
Sub boolDomain Name - 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.
- Use
Sub boolDomain Name - 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.
- use
Sub booleanDomain Name - 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_ booldomain_ name - 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.
- Use
Sub boolDomain Name - 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.
- Use
Sub boolDomain Name - 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.
- use
Sub booleanDomain Name - 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_ booldomain_ name - Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates.
DefaultAction
- Allow
- Allow
- Deny
- Deny
- Default
Action Allow - Allow
- Default
Action Deny - Deny
- Allow
- Allow
- Deny
- Deny
- ALLOW
- Allow
- DENY
- Deny
DirectoryServiceOptions
- None
- None
- AADDS
- AADDS
- AD
- AD
- Directory
Service Options None - None
- Directory
Service Options AADDS - AADDS
- Directory
Service Options AD - AD
- None
- None
- AADDS
- AADDS
- AD
- AD
- NONE
- None
- AADDS
- AADDS
- AD
- AD
Encryption
- Key
Source string | Pulumi.Azure Next Gen. Storage. Key Source - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- Key
Vault Pulumi.Properties Azure Next Gen. Storage. Inputs. Key Vault Properties Args - Properties provided by key vault.
- Require
Infrastructure boolEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- Services
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Services Args - List of services which support encryption.
- Key
Source string | KeySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- Key
Vault KeyProperties Vault Properties - Properties provided by key vault.
- Require
Infrastructure boolEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- Services
Encryption
Services - List of services which support encryption.
- key
Source string | KeySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- key
Vault KeyProperties Vault Properties - Properties provided by key vault.
- require
Infrastructure booleanEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- services
Encryption
Services - List of services which support encryption.
- key_
source str | KeySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- key_
vault_ Keyproperties Vault Properties Args - Properties provided by key vault.
- require_
infrastructure_ boolencryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- services
Encryption
Services Args - List of services which support encryption.
EncryptionResponse
- Key
Source string - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- Key
Vault Pulumi.Properties Azure Next Gen. Storage. Inputs. Key Vault Properties Response Args - Properties provided by key vault.
- Require
Infrastructure boolEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- Services
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Services Response Args - List of services which support encryption.
- Key
Source string - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- Key
Vault KeyProperties Vault Properties Response - Properties provided by key vault.
- Require
Infrastructure boolEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- Services
Encryption
Services Response - List of services which support encryption.
- key
Source string - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- key
Vault KeyProperties Vault Properties Response - Properties provided by key vault.
- require
Infrastructure booleanEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- services
Encryption
Services Response - List of services which support encryption.
- key_
source str - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
- key_
vault_ Keyproperties Vault Properties Response Args - Properties provided by key vault.
- require_
infrastructure_ boolencryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
- services
Encryption
Services Response Args - List of services which support encryption.
EncryptionService
- Enabled bool
- A boolean indicating whether or not the service encrypts the data as it is stored.
- Key
Type string | Pulumi.Azure Next Gen. Storage. Key Type - 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 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.
- key
Type 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.
EncryptionServiceResponse
- Last
Enabled stringTime - 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 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 stringTime - 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 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 stringTime - 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.
- key
Type 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_ strtime - 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.
EncryptionServices
- Blob
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Args - The encryption function of the blob storage service.
- File
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Args - The encryption function of the file storage service.
- Queue
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Args - The encryption function of the queue storage service.
- Table
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Args - The encryption function of the table storage service.
- Blob
Encryption
Service - The encryption function of the blob storage service.
- File
Encryption
Service - The encryption function of the file storage service.
- Queue
Encryption
Service - The encryption function of the queue storage service.
- Table
Encryption
Service - The encryption function of the table storage service.
- blob
Encryption
Service - The encryption function of the blob storage service.
- file
Encryption
Service - The encryption function of the file storage service.
- queue
Encryption
Service - The encryption function of the queue storage service.
- table
Encryption
Service - The encryption function of the table storage service.
- blob
Encryption
Service Args - The encryption function of the blob storage service.
- file
Encryption
Service Args - The encryption function of the file storage service.
- queue
Encryption
Service Args - The encryption function of the queue storage service.
- table
Encryption
Service Args - The encryption function of the table storage service.
EncryptionServicesResponse
- Blob
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Response Args - The encryption function of the blob storage service.
- File
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Response Args - The encryption function of the file storage service.
- Queue
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Response Args - The encryption function of the queue storage service.
- Table
Pulumi.
Azure Next Gen. Storage. Inputs. Encryption Service Response Args - The encryption function of the table storage service.
- Blob
Encryption
Service Response - The encryption function of the blob storage service.
- File
Encryption
Service Response - The encryption function of the file storage service.
- Queue
Encryption
Service Response - The encryption function of the queue storage service.
- Table
Encryption
Service Response - The encryption function of the table storage service.
- blob
Encryption
Service Response - The encryption function of the blob storage service.
- file
Encryption
Service Response - The encryption function of the file storage service.
- queue
Encryption
Service Response - The encryption function of the queue storage service.
- table
Encryption
Service Response - The encryption function of the table storage service.
- blob
Encryption
Service Response Args - The encryption function of the blob storage service.
- file
Encryption
Service Response Args - The encryption function of the file storage service.
- queue
Encryption
Service Response Args - The encryption function of the queue storage service.
- table
Encryption
Service Response Args - 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.
- Internet
Endpoints Pulumi.Azure Next Gen. Storage. Inputs. Storage Account Internet Endpoints Response Args - Gets the internet routing storage endpoints
- Microsoft
Endpoints Pulumi.Azure Next Gen. Storage. Inputs. Storage Account Microsoft Endpoints Response Args - 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.
- Internet
Endpoints StorageAccount Internet Endpoints Response - Gets the internet routing storage endpoints
- Microsoft
Endpoints StorageAccount Microsoft Endpoints Response - 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.
- internet
Endpoints StorageAccount Internet Endpoints Response - Gets the internet routing storage endpoints
- microsoft
Endpoints StorageAccount Microsoft Endpoints Response - 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 StorageAccount Internet Endpoints Response Args - Gets the internet routing storage endpoints
- microsoft_
endpoints StorageAccount Microsoft Endpoints Response Args - Gets the microsoft routing storage endpoints.
GeoReplicationStatsResponse
- Can
Failover bool - A boolean flag which indicates whether or not account failover is supported for the account.
- Last
Sync stringTime - 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 stringTime - 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 boolean - A boolean flag which indicates whether or not account failover is supported for the account.
- last
Sync stringTime - 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_ strtime - 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.
IPRule
- IPAddress
Or stringRange - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- Action
Pulumi.
Azure Next Gen. Storage. Action - The action of IP ACL rule.
- IPAddress
Or stringRange - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- Action Action
- The action of IP ACL rule.
- i
PAddress stringOr Range - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- action Action
- The action of IP ACL rule.
- i_
p_ straddress_ or_ range - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- action Action
- The action of IP ACL rule.
IPRuleResponse
- IPAddress
Or stringRange - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- Action string
- The action of IP ACL rule.
- IPAddress
Or stringRange - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- Action string
- The action of IP ACL rule.
- i
PAddress stringOr Range - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- action string
- The action of IP ACL rule.
- i_
p_ straddress_ or_ range - Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
- action str
- The action of IP ACL rule.
Identity
- Type
Pulumi.
Azure Next Gen. Storage. Identity Type - The identity type.
- Type
Identity
Type - The identity type.
- type
Identity
Type - The identity type.
- type
Identity
Type - The identity type.
IdentityResponse
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type string
- The identity type.
- principal
Id string - The principal ID of resource identity.
- tenant
Id string - The tenant ID of resource.
- type string
- The identity type.
- principal_
id str - The principal ID of resource identity.
- tenant_
id str - The tenant ID of resource.
- type str
- The identity type.
IdentityType
- System
Assigned - SystemAssigned
- Identity
Type System Assigned - SystemAssigned
- System
Assigned - SystemAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
KeySource
- Microsoft_Storage
- Microsoft.Storage
- Microsoft_Keyvault
- Microsoft.Keyvault
- Key
Source_Microsoft_Storage - Microsoft.Storage
- Key
Source_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
- Key
Type Service - Service
- Key
Type Account - Account
- Service
- Service
- Account
- Account
- SERVICE
- Service
- ACCOUNT
- Account
KeyVaultProperties
- Key
Name string - The name of KeyVault key.
- Key
Vault stringUri - The Uri of KeyVault.
- Key
Version string - The version of KeyVault key.
- Key
Name string - The name of KeyVault key.
- Key
Vault stringUri - The Uri of KeyVault.
- Key
Version string - The version of KeyVault key.
- key
Name string - The name of KeyVault key.
- key
Vault stringUri - The Uri of KeyVault.
- key
Version string - The version of KeyVault key.
- key_
name str - The name of KeyVault key.
- key_
vault_ struri - The Uri of KeyVault.
- key_
version str - The version of KeyVault key.
KeyVaultPropertiesResponse
- Current
Versioned stringKey Identifier - The object identifier of the current versioned Key Vault Key in use.
- Last
Key stringRotation Timestamp - Timestamp of last rotation of the Key Vault Key.
- Key
Name string - The name of KeyVault key.
- Key
Vault stringUri - The Uri of KeyVault.
- Key
Version string - The version of KeyVault key.
- Current
Versioned stringKey Identifier - The object identifier of the current versioned Key Vault Key in use.
- Last
Key stringRotation Timestamp - Timestamp of last rotation of the Key Vault Key.
- Key
Name string - The name of KeyVault key.
- Key
Vault stringUri - The Uri of KeyVault.
- Key
Version string - The version of KeyVault key.
- current
Versioned stringKey Identifier - The object identifier of the current versioned Key Vault Key in use.
- last
Key stringRotation Timestamp - Timestamp of last rotation of the Key Vault Key.
- key
Name string - The name of KeyVault key.
- key
Vault stringUri - The Uri of KeyVault.
- key
Version string - The version of KeyVault key.
- current_
versioned_ strkey_ identifier - The object identifier of the current versioned Key Vault Key in use.
- last_
key_ strrotation_ timestamp - Timestamp of last rotation of the Key Vault Key.
- key_
name str - The name of KeyVault key.
- key_
vault_ struri - The Uri of KeyVault.
- key_
version str - The version of KeyVault key.
Kind
- Storage
- Storage
- Storage
V2 - StorageV2
- Blob
Storage - BlobStorage
- File
Storage - FileStorage
- Block
Blob Storage - BlockBlobStorage
- Kind
Storage - Storage
- Kind
Storage V2 - StorageV2
- Kind
Blob Storage - BlobStorage
- Kind
File Storage - FileStorage
- Kind
Block Blob Storage - BlockBlobStorage
- Storage
- Storage
- Storage
V2 - StorageV2
- Blob
Storage - BlobStorage
- File
Storage - FileStorage
- Block
Blob Storage - BlockBlobStorage
- STORAGE
- Storage
- STORAGE_V2
- StorageV2
- BLOB_STORAGE
- BlobStorage
- FILE_STORAGE
- FileStorage
- BLOCK_BLOB_STORAGE
- BlockBlobStorage
LargeFileSharesState
- Disabled
- Disabled
- Enabled
- Enabled
- Large
File Shares State Disabled - Disabled
- Large
File Shares State Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
MinimumTlsVersion
- TLS1_0
- TLS1_0
- TLS1_1
- TLS1_1
- TLS1_2
- TLS1_2
- Minimum
Tls Version_TLS1_0 - TLS1_0
- Minimum
Tls Version_TLS1_1 - TLS1_1
- Minimum
Tls Version_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
- Default
Action Pulumi.Azure Next Gen. Storage. Default Action - Specifies the default action of allow or deny when no other rules match.
- Bypass
string | Pulumi.
Azure Next Gen. 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.
- Ip
Rules List<Pulumi.Azure Next Gen. Storage. Inputs. IPRule Args> - Sets the IP ACL rules
- Virtual
Network List<Pulumi.Rules Azure Next Gen. Storage. Inputs. Virtual Network Rule Args> - Sets the virtual network rules
- Default
Action 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.
- Ip
Rules []IPRule - Sets the IP ACL rules
- Virtual
Network []VirtualRules Network Rule - Sets the virtual network rules
- default
Action 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.
- ip
Rules IPRule[] - Sets the IP ACL rules
- virtual
Network VirtualRules Network Rule[] - 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[IPRuleArgs] - Sets the IP ACL rules
- virtual_
network_ Sequence[Virtualrules Network Rule Args] - Sets the virtual network rules
NetworkRuleSetResponse
- Default
Action 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.
- Ip
Rules List<Pulumi.Azure Next Gen. Storage. Inputs. IPRule Response Args> - Sets the IP ACL rules
- Virtual
Network List<Pulumi.Rules Azure Next Gen. Storage. Inputs. Virtual Network Rule Response Args> - Sets the virtual network rules
- Default
Action 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.
- Ip
Rules []IPRuleResponse - Sets the IP ACL rules
- Virtual
Network []VirtualRules Network Rule Response - Sets the virtual network rules
- default
Action 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.
- ip
Rules IPRuleResponse[] - Sets the IP ACL rules
- virtual
Network VirtualRules Network Rule Response[] - 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 Args] - Sets the IP ACL rules
- virtual_
network_ Sequence[Virtualrules Network Rule Response Args] - 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
- Private
Link Pulumi.Service Connection State Azure Next Gen. Storage. Inputs. Private Link Service Connection State Response Args - A collection of information about the state of the connection between service consumer and provider.
- Provisioning
State 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”
- Private
Endpoint Pulumi.Azure Next Gen. Storage. Inputs. Private Endpoint Response Args - 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
- Private
Link PrivateService Connection State Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- Provisioning
State 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”
- Private
Endpoint PrivateEndpoint Response - 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
- private
Link PrivateService Connection State Link Service Connection State Response - A collection of information about the state of the connection between service consumer and provider.
- provisioning
State 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”
- private
Endpoint PrivateEndpoint Response - 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_ Privateservice_ connection_ state Link Service Connection State Response Args - 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 PrivateEndpoint Response Args - 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 str
- The ARM identifier for Private Endpoint
PrivateLinkServiceConnectionStateResponse
- Action
Required 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 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 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.
RoutingChoice
- Microsoft
Routing - MicrosoftRouting
- Internet
Routing - InternetRouting
- Routing
Choice Microsoft Routing - MicrosoftRouting
- Routing
Choice Internet Routing - InternetRouting
- Microsoft
Routing - MicrosoftRouting
- Internet
Routing - InternetRouting
- MICROSOFT_ROUTING
- MicrosoftRouting
- INTERNET_ROUTING
- InternetRouting
RoutingPreference
- Publish
Internet boolEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- Publish
Microsoft boolEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- Routing
Choice string | Pulumi.Azure Next Gen. Storage. Routing Choice - Routing Choice defines the kind of network routing opted by the user.
- Publish
Internet boolEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- Publish
Microsoft boolEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- Routing
Choice string | RoutingChoice - Routing Choice defines the kind of network routing opted by the user.
- publish
Internet booleanEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- publish
Microsoft booleanEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- routing
Choice string | RoutingChoice - Routing Choice defines the kind of network routing opted by the user.
- publish_
internet_ boolendpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- publish_
microsoft_ boolendpoints - 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.
RoutingPreferenceResponse
- Publish
Internet boolEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- Publish
Microsoft boolEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- Routing
Choice string - Routing Choice defines the kind of network routing opted by the user.
- Publish
Internet boolEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- Publish
Microsoft boolEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- Routing
Choice string - Routing Choice defines the kind of network routing opted by the user.
- publish
Internet booleanEndpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- publish
Microsoft booleanEndpoints - A boolean flag which indicates whether microsoft routing storage endpoints are to be published
- routing
Choice string - Routing Choice defines the kind of network routing opted by the user.
- publish_
internet_ boolendpoints - A boolean flag which indicates whether internet routing storage endpoints are to be published
- publish_
microsoft_ boolendpoints - 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.
Sku
- Name
string | Pulumi.
Azure Next Gen. Storage. Sku Name - 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
- Sku
Name_Standard_LRS - Standard_LRS
- Sku
Name_Standard_GRS - Standard_GRS
- Sku
Name_Standard_RAGRS - Standard_RAGRS
- Sku
Name_Standard_ZRS - Standard_ZRS
- Sku
Name_Premium_LRS - Premium_LRS
- Sku
Name_Premium_ZRS - Premium_ZRS
- Sku
Name_Standard_GZRS - Standard_GZRS
- Sku
Name_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
State
- Provisioning
- provisioning
- Deprovisioning
- deprovisioning
- Succeeded
- succeeded
- Failed
- failed
- Network
Source Deleted - networkSourceDeleted
- State
Provisioning - provisioning
- State
Deprovisioning - deprovisioning
- State
Succeeded - succeeded
- State
Failed - failed
- State
Network Source Deleted - networkSourceDeleted
- Provisioning
- provisioning
- Deprovisioning
- deprovisioning
- Succeeded
- succeeded
- Failed
- failed
- Network
Source Deleted - networkSourceDeleted
- PROVISIONING
- provisioning
- DEPROVISIONING
- deprovisioning
- SUCCEEDED
- succeeded
- FAILED
- failed
- NETWORK_SOURCE_DELETED
- networkSourceDeleted
StorageAccountInternetEndpointsResponse
StorageAccountMicrosoftEndpointsResponse
VirtualNetworkRule
- Virtual
Network stringResource Id - Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
- Action
Pulumi.
Azure Next Gen. Storage. Action - The action of virtual network rule.
- State
Pulumi.
Azure Next Gen. Storage. State - Gets the state of virtual network rule.
- Virtual
Network stringResource Id - 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 State
- Gets the state of virtual network rule.
- virtual
Network stringResource Id - 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 State
- Gets the state of virtual network rule.
- virtual_
network_ strresource_ id - 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 State
- Gets the state of virtual network rule.
VirtualNetworkRuleResponse
- Virtual
Network stringResource Id - 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 stringResource Id - 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 stringResource Id - 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_ strresource_ id - 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.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-nextgen:storage/latest:StorageAccount sto4445 /subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure-nextgen
- License
- Apache-2.0