Class AccountArgs
Inherited Members
Namespace: Pulumi.Azure.Storage
Assembly: Pulumi.Azure.dll
Syntax
public sealed class AccountArgs : ResourceArgs
Constructors
View SourceAccountArgs()
Declaration
public AccountArgs()
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<AccountBlobPropertiesArgs> BlobProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountBlobPropertiesArgs> |
CustomDomain
A custom_domain block as documented below.
Declaration
public Input<AccountCustomDomainArgs> CustomDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountCustomDomainArgs> |
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<AccountIdentityArgs> Identity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountIdentityArgs> |
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<AccountNetworkRulesArgs> NetworkRules { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountNetworkRulesArgs> |
QueueProperties
A queue_properties block as defined below.
Declaration
public Input<AccountQueuePropertiesArgs> QueueProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountQueuePropertiesArgs> |
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> |
StaticWebsite
A static_website block as defined below.
Declaration
public Input<AccountStaticWebsiteArgs> StaticWebsite { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<AccountStaticWebsiteArgs> |
Tags
A mapping of tags to assign to the resource.
Declaration
public InputMap<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.String> |