pub struct ShareResult {
pub access_tier: Output<String>,
pub acls: Output<Option<Vec<ShareAcl>>>,
pub enabled_protocol: Output<Option<String>>,
pub metadata: Output<HashMap<String, String>>,
pub name: Output<String>,
pub quota: Output<i32>,
pub resource_manager_id: Output<String>,
pub storage_account_id: Output<Option<String>>,
pub storage_account_name: Output<Option<String>>,
pub url: Output<String>,
}
Fields§
§access_tier: Output<String>
The access tier of the File Share. Possible values are Hot
, Cool
and TransactionOptimized
, Premium
.
~>NOTE: The FileStorage
account_kind
of the azure.storage.Account
requires Premium
access_tier
.
acls: Output<Option<Vec<ShareAcl>>>
One or more acl
blocks as defined below.
enabled_protocol: Output<Option<String>>
The protocol used for the share. Possible values are SMB
and NFS
. The SMB
indicates the share can be accessed by SMBv3.0, SMBv2.1 and REST. The NFS
indicates the share can be accessed by NFSv4.1. Defaults to SMB
. Changing this forces a new resource to be created.
~>NOTE: The FileStorage
account_kind
of the azure.storage.Account
is required for the NFS
protocol.
metadata: Output<HashMap<String, String>>
A mapping of MetaData for this File Share.
name: Output<String>
The name of the share. Must be unique within the storage account where the share is located. Changing this forces a new resource to be created.
quota: Output<i32>
The maximum size of the share, in gigabytes.
~>NOTE: For Standard storage accounts, by default this must be 1
GB (or higher) and at most 5120
GB (5
TB). This can be set to a value larger than 5120
GB if large_file_share_enabled
is set to true
in the parent azure.storage.Account
.
~>NOTE: For Premium FileStorage storage accounts, this must be greater than 100
GB and at most 102400
GB (100
TB).
resource_manager_id: Output<String>
The Resource Manager ID of this File Share.
storage_account_id: Output<Option<String>>
Specifies the storage account in which to create the share. Changing this forces a new resource to be created.
NOTE: One of
storage_account_name
orstorage_account_id
must be specified. When specifyingstorage_account_id
the resource will use the Resource Manager API, rather than the Data Plane API.
storage_account_name: Output<Option<String>>
Specifies the storage account in which to create the share. Changing this forces a new resource to be created. This property is deprecated in favour of storage_account_id
.
url: Output<String>
The URL of the File Share