FileShare クラス

ID、リソース名、リソースの種類、Etag など、ファイル共有のプロパティ。

変数はサーバーによってのみ設定され、要求の送信時には無視されます。

継承
azure.mgmt.storage.v2021_08_01.models._models_py3.AzureEntityResource
FileShare

コンストラクター

FileShare(*, metadata: Dict[str, str] | None = None, share_quota: int | None = None, enabled_protocols: str | _models.EnabledProtocols | None = None, root_squash: str | _models.RootSquashType | None = None, access_tier: str | _models.ShareAccessTier | None = None, signed_identifiers: List[_models.SignedIdentifier] | None = None, **kwargs: Any)

Keyword-Only パラメータ

名前 説明
metadata

共有にメタデータとして関連付ける名前と値のペアを指定します。

share_quota
int

共有の最大サイズ (ギガバイト単位)。 0 より大きく 5 TB (5120) 以下である必要があります。 大きなファイル共有の場合、最大サイズは 102400 です。

enabled_protocols
str または EnabledProtocols

ファイル共有に使用される認証プロトコル。 共有の作成時にのみ指定できます。 既知の値は、"SMB" と "NFS" です。

root_squash
str または RootSquashType

プロパティは NFS 共有専用です。 既定値は NoRootSquash です。 既知の値は、"NoRootSquash"、"RootSquash"、および "AllSquash" です。

access_tier
str または ShareAccessTier

特定の共有のアクセス層。 GpV2 アカウントでは、TransactionOptimized (既定値)、ホット、クールのどちらかを選択できます。 FileStorage アカウントでは、Premium を選択できます。 既知の値は、"TransactionOptimized"、"Hot"、"Cool"、"Premium" です。

signed_identifiers

共有で指定された格納されているアクセス ポリシーの一覧。

変数

名前 説明
id
str

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}。

name
str

リソースの名前。

type
str

リソースの型。 たとえば、"Microsoft.Compute/virtualMachines" や "Microsoft.Storage/storageAccounts" などです。

etag
str

リソース Etag。

last_modified_time

共有が最後に更新された日時を返します。

metadata

共有にメタデータとして関連付ける名前と値のペアを指定します。

share_quota
int

共有の最大サイズ (ギガバイト単位)。 0 より大きく 5 TB (5120) 以下である必要があります。 大きなファイル共有の場合、最大サイズは 102400 です。

enabled_protocols
str または EnabledProtocols

ファイル共有に使用される認証プロトコル。 共有の作成時にのみ指定できます。 既知の値は、"SMB" と "NFS" です。

root_squash
str または RootSquashType

プロパティは NFS 共有専用です。 既定値は NoRootSquash です。 既知の値は、"NoRootSquash"、"RootSquash"、および "AllSquash" です。

version
str

共有のバージョン。

deleted

共有が削除されたかどうかを示します。

deleted_time

共有が削除された場合の削除時刻。

remaining_retention_days
int

論理的に削除された共有の残りの保持日数。

access_tier
str または ShareAccessTier

特定の共有のアクセス層。 GpV2 アカウントでは、TransactionOptimized (既定値)、ホット、クールのどちらかを選択できます。 FileStorage アカウントでは、Premium を選択できます。 既知の値は、"TransactionOptimized"、"Hot"、"Cool"、"Premium" です。

access_tier_change_time

共有アクセス層の最終変更時刻を示します。

access_tier_status
str

アクセス層の移行が保留中かどうかを示します。

share_usage_bytes
int

共有に格納されているデータのおおよそのサイズ。 この値には、最近作成または最近サイズ変更されたすべてのファイルが含まれていない場合があることに注意してください。

lease_status
str または LeaseStatus

共有のリース状態。 既知の値は、"Locked" と "Unlocked" です。

lease_state
str または LeaseState

共有のリース状態。 既知の値は、"Available"、"Leased"、"Expired"、"Breaking"、および "Broken" です。

lease_duration
str または LeaseDuration

共有のリース期間が無制限か固定期間かを指定します。これは、共有がリースされている場合に限られます。 既知の値は、"Infinite" と "Fixed" です。

signed_identifiers

共有で指定された格納されているアクセス ポリシーの一覧。

snapshot_time

共有の作成時間スナップショット展開パラメーター "snapshots" を含むリスト共有の応答で返されます。