Class AccountState
Inherited Members
Namespace: Pulumi.Azure.Storage
Assembly: Pulumi.Azure.dll
Syntax
public sealed class AccountState : ResourceArgs
Constructors
View SourceAccountState()
Declaration
public AccountState()
Properties
View SourceAccessTier
Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot.
Declaration
public Input<string> AccessTier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AccountKind
Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Changing this forces a new resource to be created. Defaults to StorageV2.
Declaration
public Input<string> AccountKind { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AccountReplicationType
Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS.
Declaration
public Input<string> AccountReplicationType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AccountTier
Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created.
Declaration
public Input<string> AccountTier { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
BlobProperties
A blob_properties block as defined below.
Declaration
public Input<AccountBlobPropertiesGetArgs> BlobProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountBlobPropertiesGetArgs> |
CustomDomain
A custom_domain block as documented below.
Declaration
public Input<AccountCustomDomainGetArgs> CustomDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountCustomDomainGetArgs> |
EnableHttpsTrafficOnly
Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to true.
Declaration
public Input<bool> EnableHttpsTrafficOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Identity
A identity block as defined below.
Declaration
public Input<AccountIdentityGetArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountIdentityGetArgs> |
IsHnsEnabled
Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
Declaration
public Input<bool> IsHnsEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Location
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkRules
A network_rules block as documented below.
Declaration
public Input<AccountNetworkRulesGetArgs> NetworkRules { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountNetworkRulesGetArgs> |
PrimaryAccessKey
The primary access key for the storage account.
Declaration
public Input<string> PrimaryAccessKey { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryBlobConnectionString
The connection string associated with the primary blob location.
Declaration
public Input<string> PrimaryBlobConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryBlobEndpoint
The endpoint URL for blob storage in the primary location.
Declaration
public Input<string> PrimaryBlobEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryBlobHost
The hostname with port if applicable for blob storage in the primary location.
Declaration
public Input<string> PrimaryBlobHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryConnectionString
The connection string associated with the primary location.
Declaration
public Input<string> PrimaryConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryDfsEndpoint
The endpoint URL for DFS storage in the primary location.
Declaration
public Input<string> PrimaryDfsEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryDfsHost
The hostname with port if applicable for DFS storage in the primary location.
Declaration
public Input<string> PrimaryDfsHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryFileEndpoint
The endpoint URL for file storage in the primary location.
Declaration
public Input<string> PrimaryFileEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryFileHost
The hostname with port if applicable for file storage in the primary location.
Declaration
public Input<string> PrimaryFileHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryLocation
The primary location of the storage account.
Declaration
public Input<string> PrimaryLocation { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryQueueEndpoint
The endpoint URL for queue storage in the primary location.
Declaration
public Input<string> PrimaryQueueEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryQueueHost
The hostname with port if applicable for queue storage in the primary location.
Declaration
public Input<string> PrimaryQueueHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryTableEndpoint
The endpoint URL for table storage in the primary location.
Declaration
public Input<string> PrimaryTableEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryTableHost
The hostname with port if applicable for table storage in the primary location.
Declaration
public Input<string> PrimaryTableHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryWebEndpoint
The endpoint URL for web storage in the primary location.
Declaration
public Input<string> PrimaryWebEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PrimaryWebHost
The hostname with port if applicable for web storage in the primary location.
Declaration
public Input<string> PrimaryWebHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
QueueProperties
A queue_properties block as defined below.
Declaration
public Input<AccountQueuePropertiesGetArgs> QueueProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountQueuePropertiesGetArgs> |
ResourceGroupName
The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
Declaration
public Input<string> ResourceGroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryAccessKey
The secondary access key for the storage account.
Declaration
public Input<string> SecondaryAccessKey { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryBlobConnectionString
The connection string associated with the secondary blob location.
Declaration
public Input<string> SecondaryBlobConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryBlobEndpoint
The endpoint URL for blob storage in the secondary location.
Declaration
public Input<string> SecondaryBlobEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryBlobHost
The hostname with port if applicable for blob storage in the secondary location.
Declaration
public Input<string> SecondaryBlobHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryConnectionString
The connection string associated with the secondary location.
Declaration
public Input<string> SecondaryConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryDfsEndpoint
The endpoint URL for DFS storage in the secondary location.
Declaration
public Input<string> SecondaryDfsEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryDfsHost
The hostname with port if applicable for DFS storage in the secondary location.
Declaration
public Input<string> SecondaryDfsHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryFileEndpoint
The endpoint URL for file storage in the secondary location.
Declaration
public Input<string> SecondaryFileEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryFileHost
The hostname with port if applicable for file storage in the secondary location.
Declaration
public Input<string> SecondaryFileHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryLocation
The secondary location of the storage account.
Declaration
public Input<string> SecondaryLocation { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryQueueEndpoint
The endpoint URL for queue storage in the secondary location.
Declaration
public Input<string> SecondaryQueueEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryQueueHost
The hostname with port if applicable for queue storage in the secondary location.
Declaration
public Input<string> SecondaryQueueHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryTableEndpoint
The endpoint URL for table storage in the secondary location.
Declaration
public Input<string> SecondaryTableEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryTableHost
The hostname with port if applicable for table storage in the secondary location.
Declaration
public Input<string> SecondaryTableHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryWebEndpoint
The endpoint URL for web storage in the secondary location.
Declaration
public Input<string> SecondaryWebEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SecondaryWebHost
The hostname with port if applicable for web storage in the secondary location.
Declaration
public Input<string> SecondaryWebHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
StaticWebsite
A static_website block as defined below.
Declaration
public Input<AccountStaticWebsiteGetArgs> StaticWebsite { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountStaticWebsiteGetArgs> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |