你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FileSharesOperations 类

警告

请勿直接实例化此类。

相反,应通过以下方式访问以下操作:

StorageManagementClient's

<xref:file_shares> 属性。

继承
builtins.object
FileSharesOperations

构造函数

FileSharesOperations(*args, **kwargs)

方法

create

根据请求正文所述,在指定帐户下创建新共享。 共享资源包括该共享的元数据和属性。 不包括该共享所包含的文件的列表。

delete

删除其帐户下的指定共享。

get

获取指定共享的属性。

list

列出所有共享。

restore

如果启用了共享软删除,请在有效的保留期内还原文件共享。

update

汇报共享请求正文中指定的属性。 不会更改请求中未提及的属性。 如果指定的共享尚不存在,更新将失败。

create

根据请求正文所述,在指定帐户下创建新共享。 共享资源包括该共享的元数据和属性。 不包括该共享所包含的文件的列表。

create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

share_name
str
必需

指定存储帐户中文件共享的名称。 文件共享名称的长度必须介于 3 到 63 个字符之间,并且只能使用数字、小写字母和短划线 ( ) 。 每个短划线(-)字符的前后必须紧跟字母或数字。 必需。

file_share
FileShareIO
必需

要创建的文件共享的属性。 是 FileShare 类型或 IO 类型。 必需。

content_type
str

Body 参数内容类型。 已知值为:“application/json”。 默认值为 None。

cls
callable

将传递直接响应的自定义类型或函数

返回

FileShare 或 cls 的结果 (响应)

返回类型

例外

delete

删除其帐户下的指定共享。

delete(resource_group_name: str, account_name: str, share_name: str, **kwargs: Any) -> None

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

share_name
str
必需

指定存储帐户中文件共享的名称。 文件共享名称的长度必须介于 3 到 63 个字符之间,并且只能使用数字、小写字母和短划线 ( ) 。 每个短划线(-)字符的前后必须紧跟字母或数字。 必需。

cls
callable

将传递直接响应的自定义类型或函数

返回

无或 cls 的结果 (响应)

返回类型

例外

get

获取指定共享的属性。

get(resource_group_name: str, account_name: str, share_name: str, expand: Literal['stats'] = 'stats', **kwargs: Any) -> FileShare

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

share_name
str
必需

指定存储帐户中文件共享的名称。 文件共享名称的长度必须介于 3 到 63 个字符之间,并且只能使用数字、小写字母和短划线 ( ) 。 每个短划线(-)字符的前后必须紧跟字母或数字。 必需。

expand
str
必需

可选,用于扩展共享属性中的属性。 已知值为“stats”和“None”。 默认值为“stats”。

cls
callable

将传递直接响应的自定义类型或函数

返回

FileShare 或 cls 的结果 (响应)

返回类型

例外

list

列出所有共享。

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: Literal['deleted'] = 'deleted', **kwargs: Any) -> Iterable[FileShareItem]

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

maxpagesize
str
必需

可选。 指定列表中可包含的最大共享数。 默认值为 None。

filter
str
必需

可选。 指定后,仅列出以筛选器开头的共享名称。 默认值为 None。

expand
str
必需

可选,用于扩展共享属性中的属性。 已知值为“deleted”和“None”。 默认值为“deleted”。

cls
callable

将传递直接响应的自定义类型或函数

返回

迭代器,例如 FileShareItem 的实例或 cls 的结果 (响应)

返回类型

例外

restore

如果启用了共享软删除,请在有效的保留期内还原文件共享。

restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **kwargs: Any) -> None

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

share_name
str
必需

指定存储帐户中文件共享的名称。 文件共享名称的长度必须介于 3 到 63 个字符之间,并且只能使用数字、小写字母和短划线 ( ) 。 每个短划线(-)字符的前后必须紧跟字母或数字。 必需。

deleted_share
DeletedShareIO
必需

是 DeletedShare 类型或 IO 类型。 必需。

content_type
str

Body 参数内容类型。 已知值为:“application/json”。 默认值为 None。

cls
callable

将传递直接响应的自定义类型或函数

返回

无或 cls 的结果 (响应)

返回类型

例外

update

汇报共享请求正文中指定的属性。 不会更改请求中未提及的属性。 如果指定的共享尚不存在,更新将失败。

update(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

参数

resource_group_name
str
必需

用户订阅中资源组的名称。 此名称不区分大小写。 必需。

account_name
str
必需

指定资源组中存储帐户的名称。 存储帐户名称长度必须为 3 到 24 个字符,并且只能使用数字和小写字母。 必需。

share_name
str
必需

指定存储帐户中文件共享的名称。 文件共享名称的长度必须介于 3 到 63 个字符之间,并且只能使用数字、小写字母和短划线 ( ) 。 每个短划线(-)字符的前后必须紧跟字母或数字。 必需。

file_share
FileShareIO
必需

要更新文件共享的属性。 是 FileShare 类型或 IO 类型。 必需。

content_type
str

Body 参数内容类型。 已知值为:“application/json”。 默认值为 None。

cls
callable

将传递直接响应的自定义类型或函数

返回

FileShare 或 cls 的结果 (响应)

返回类型

例外

属性

models

models = <module 'azure.mgmt.storage.v2019_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2019_06_01\\models\\__init__.py'>