Idem.AZURE.STORAGE_RESOURCE_PROVIDER.STORAGE_ACCOUNTS
{
"access_tier": "string",
"account": "string",
"account_kind": "string",
"account_name": "string",
"allow_blob_public_access": false,
"allow_shared_key_access": false,
"allowed_copy_scope": "string",
"azure_files_authentication": {
"active_directory_properties": {
"azure_storage_sid": "string",
"domain_guid": "string",
"domain_name": "string",
"domain_sid": "string",
"forest_name": "string",
"netbios_domain_name": "string"
},
"default_share_permission": "string",
"directory_service_options": "string"
},
"count": 0,
"cross_tenant_replication_enabled": false,
"custom_domain": {
"name": "string",
"use_subdomain": false
},
"customer_managed_key": {
"federated_identity_client_id": "string",
"key_name": "string",
"key_vault_key_id": "string",
"key_vault_uri": "string",
"key_version": "string",
"user_assigned_identity_id": "string"
},
"default_to_oauth_authentication": false,
"edge_zone": "string",
"enable_https_traffic_only": false,
"encryption_service": {
"blob_encryption_key_type": "string",
"encryption_key_source": "string",
"file_encryption_key_type": "string",
"queue_encryption_key_type": "string",
"table_encryption_key_type": "string"
},
"identity": {
"type": "string"
},
"immutability_policy": {
"allow_protected_append_writes": false,
"period_since_creation_in_days": 0,
"state": "string"
},
"is_hns_enabled": false,
"key_policy": {
"key_expiration_period_in_days": 0
},
"large_file_shares_state": "string",
"location": "string",
"min_tls_version": "string",
"name": "string",
"network_rules": {
"bypass": "string",
"default_action": "string",
"ip_rule_values": [
"string"
],
"resource_access_rules": [
{
"endpoint_resource_id": "string",
"endpoint_tenant_id": "string"
}
],
"virtual_network_subnet_ids": [
"string"
]
},
"nfsv3_enabled": false,
"public_network_access": "string",
"require_infrastructure_encryption": false,
"resource_group_name": "string",
"resource_id": "string",
"routing": {
"publish_internet_endpoints": false,
"publish_microsoft_endpoints": false,
"routing_choice": "string"
},
"sas_policy": {
"expiration_action": "string",
"expiration_period": "string"
},
"sftp_enabled": false,
"sku_name": "string",
"sku_tier": "string",
"subscription_id": "string"
}
Required for storage accounts where account_kind = BlobStorage. The access tier is used for billing.
The name of the vRA cloud account to use during provisioning
Defines the Kind of account.
The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
Allow or disallow nested items within this Account to opt into being public.
Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key.
Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
Provides the identity based authentication settings for Azure Files.
The number of resource instances to be created.
Allow or disallow cross AAD tenant object replication
User domain assigned to the storage account.
Combination of Key vault key id and user assigned id.
A boolean flag which indicates whether the default authentication is OAuth or not. The default interpretation is false for this property.
Specifies the Edge Zone within the Azure Region where this Storage Account should exist.
Boolean flag which forces HTTPS if enabled.
Encryption details.
The identity of the resource.
This argument specifies the default account-level immutability policy which is inherited and applied to objects.
Account HierarchicalNamespace enabled if sets to true.
KeyPolicy assigned to the storage account.
Allow large file shares if sets to enable.
Specifies the supported Azure location where the resource exists.
The minimum supported TLS version for the storage account.
The identifier for this state.
Network rule set.
NFS 3.0 protocol support enabled if set to true.
Allow or disallow public network access to Storage Account. Value is optional but if passed in, must be 'Enabled' or 'Disabled'.
A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
The name of the resource group.
Storage account resource id on Azure.
Maintains information about the network routing choice opted by the user for data transfer.
SasPolicy assigned to the storage account.
Enables Secure File Transfer Protocol, if set to true.
The SKU name.
The SKU tier.
Subscription Unique id.
The resource tags.