Partilhar via


FileSharesOperations Classe

Aviso

NÃO instantaneamente esta aula.

Em vez disso, deve aceder às seguintes operações através

StorageManagementClient's '

<xref:file_shares> atributo.

Herança
builtins.object
FileSharesOperations

Construtor

FileSharesOperations(*args, **kwargs)

Métodos

create

Cria uma nova participação na conta especificada, tal como descrita pelo organismo de pedido. O recurso de partilha inclui metadados e propriedades para essa parte. Não inclui uma lista dos ficheiros contidos na partilha.

delete

Elimina a ação especificada na sua conta.

get

Obtém propriedades de uma parte especificada.

list

Lista todas as ações.

restore

Restaurar uma partilha de ficheiros dentro de um período de retenção válido se a partilha de soft delete estiver ativada.

update

Atualizações partilham propriedades conforme especificado no organismo de pedido. Os imóveis não mencionados no pedido não serão alterados. A atualização falha se a partilha especificada já não existir.

create

Cria uma nova participação na conta especificada, tal como descrita pelo organismo de pedido. O recurso de partilha inclui metadados e propriedades para essa parte. Não inclui uma lista dos ficheiros contidos na partilha.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

share_name
str
Necessário

O nome da parte do ficheiro dentro da conta de armazenamento especificada. Os nomes das partilhas de ficheiros devem ter entre 3 e 63 caracteres de comprimento e utilizar números, letras minúsculas e traço (-) apenas. Cada traço (-) caracteres deve ser imediatamente precedido e seguido por uma letra ou número. Obrigatório.

file_share
FileShare ou <xref:IO>
Necessário

Propriedades da partilha de ficheiros para criar. Ou é um tipo de modelo ou um tipo IO. Obrigatório.

expand
str
Necessário

Opcional, usado para criar uma foto. Valores conhecidos são "instantâneos" e nenhum. O valor predefinido é "instantâneos".

content_type
str

Tipo de conteúdo do parâmetro do corpo. Os valores conhecidos são: 'application/json'. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

FileShare ou o resultado de cls(resposta)

Tipo de retorno

Exceções

delete

Elimina a ação especificada na sua conta.

async delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, **kwargs: Any) -> None

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

share_name
str
Necessário

O nome da parte do ficheiro dentro da conta de armazenamento especificada. Os nomes das partilhas de ficheiros devem ter entre 3 e 63 caracteres de comprimento e utilizar números, letras minúsculas e traço (-) apenas. Cada traço (-) caracteres deve ser imediatamente precedido e seguido por uma letra ou número. Obrigatório.

x_ms_snapshot
str
Necessário

Opcional, usado para apagar uma foto. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

Nenhum ou o resultado de cls(resposta)

Tipo de retorno

Exceções

get

Obtém propriedades de uma parte especificada.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

share_name
str
Necessário

O nome da parte do ficheiro dentro da conta de armazenamento especificada. Os nomes das partilhas de ficheiros devem ter entre 3 e 63 caracteres de comprimento e utilizar números, letras minúsculas e traço (-) apenas. Cada traço (-) caracteres deve ser imediatamente precedido e seguido por uma letra ou número. Obrigatório.

expand
str
Necessário

Opcional, usado para expandir as propriedades dentro das propriedades da ação. Valores conhecidos são "estatísticas" e nenhum. O valor predefinido é "estatísticas".

x_ms_snapshot
str
Necessário

Opcional, usado para recuperar propriedades de um instantâneo. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

FileShare ou o resultado de cls(resposta)

Tipo de retorno

Exceções

list

Lista todas as ações.

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: str | ListSharesExpand | None = None, **kwargs: Any) -> AsyncIterable[FileShareItem]

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

maxpagesize
str
Necessário

Opcional. Número máximo especificado de ações que podem ser incluídas na lista. O valor predefinido é Nenhum.

filter
str
Necessário

Opcional. Quando especificado, apenas serão listados nomes de partilha a partir do filtro. O valor predefinido é Nenhum.

expand
str ou ListSharesExpand
Necessário

Opcional, usado para expandir as propriedades dentro das propriedades da ação. Os valores conhecidos são: "apagado" e "instantâneo". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

Um iterador como o exemplo de fileShareItem ou o resultado de cls(resposta)

Tipo de retorno

Exceções

restore

Restaurar uma partilha de ficheiros dentro de um período de retenção válido se a partilha de soft delete estiver ativada.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

share_name
str
Necessário

O nome da parte do ficheiro dentro da conta de armazenamento especificada. Os nomes das partilhas de ficheiros devem ter entre 3 e 63 caracteres de comprimento e utilizar números, letras minúsculas e traço (-) apenas. Cada traço (-) caracteres deve ser imediatamente precedido e seguido por uma letra ou número. Obrigatório.

deleted_share
DeletedShare ou <xref:IO>
Necessário

Ou é um tipo de modelo ou um tipo IO. Obrigatório.

content_type
str

Tipo de conteúdo do parâmetro do corpo. Os valores conhecidos são: 'application/json'. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

Nenhum ou o resultado de cls(resposta)

Tipo de retorno

Exceções

update

Atualizações partilham propriedades conforme especificado no organismo de pedido. Os imóveis não mencionados no pedido não serão alterados. A atualização falha se a partilha especificada já não existir.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos dentro da subscrição do utilizador. O nome não é sensível a maiúsculas e minúsculas. Obrigatório.

account_name
str
Necessário

O nome da conta de armazenamento dentro do grupo de recursos especificado. Os nomes das contas de armazenamento devem ter entre 3 e 24 caracteres de comprimento e utilizar apenas números e letras minúsculas. Obrigatório.

share_name
str
Necessário

O nome da parte do ficheiro dentro da conta de armazenamento especificada. Os nomes das partilhas de ficheiros devem ter entre 3 e 63 caracteres de comprimento e utilizar números, letras minúsculas e traço (-) apenas. Cada traço (-) caracteres deve ser imediatamente precedido e seguido por uma letra ou número. Obrigatório.

file_share
FileShare ou <xref:IO>
Necessário

Propriedades para atualizar para a partilha de ficheiros. Ou é um tipo de modelo ou um tipo IO. Obrigatório.

content_type
str

Tipo de conteúdo do parâmetro do corpo. Os valores conhecidos são: 'application/json'. O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado a resposta direta

Devoluções

FileShare ou o resultado de cls(resposta)

Tipo de retorno

Exceções

Atributos

models

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