FileSharesOperations Clase
Advertencia
NO cree instancias de esta clase directamente.
En su lugar, debe acceder a las siguientes operaciones a través de
Atributo<xref:file_shares> .
- Herencia
-
builtins.objectFileSharesOperations
Constructor
FileSharesOperations(*args, **kwargs)
Métodos
create |
Crea un nuevo recurso compartido en la cuenta especificada tal y como se describe en el cuerpo de la solicitud. El recurso de recurso compartido incluye los metadatos y las propiedades del recurso compartido. No incluye una lista de los archivos que contiene el recurso compartido. |
delete |
Elimina el recurso compartido especificado en su cuenta. |
get |
Obtiene las propiedades de un recurso compartido especificado. |
lease |
La operación De concesión de recursos compartidos establece y administra un bloqueo en un recurso compartido para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita. |
list |
Enumera todos los recursos compartidos. |
restore |
Restaure un recurso compartido de archivos dentro de un período de retención válido si la eliminación temporal del recurso compartido está habilitada. |
update |
Novedades compartir propiedades tal como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se cambiarán. Se produce un error en la actualización si el recurso compartido especificado aún no existe. |
create
Crea un nuevo recurso compartido en la cuenta especificada tal y como se describe en el cuerpo de la solicitud. El recurso de recurso compartido incluye los metadatos y las propiedades del recurso compartido. No incluye una lista de los archivos que contiene el recurso compartido.
create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, expand: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare
Parámetros
- resource_group_name
- str
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
Propiedades del recurso compartido de archivos que se va a crear. Es un tipo FileShare o un tipo de E/S. Necesario.
- expand
- str
Opcional, se usa para expandir las propiedades dentro de las propiedades del recurso compartido. Los valores válidos son: instantáneas. Debe pasarse como una cadena con delimitador ','. El valor predeterminado es Ninguno.
- content_type
- str
Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
FileShare o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
delete
Elimina el recurso compartido especificado en su cuenta.
delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, include: str | None = None, **kwargs: Any) -> None
Parámetros
- resource_group_name
- str
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
- x_ms_snapshot
- str
Opcional, se usa para eliminar una instantánea. El valor predeterminado es Ninguno.
- include
- str
Opcional. Los valores válidos son: instantáneas, instantáneas alquiladas, ninguna. El valor predeterminado es instantáneas. En el caso de las "instantáneas", el recurso compartido de archivos se elimina, incluidas todas sus instantáneas de recurso compartido de archivos. Si el recurso compartido de archivos contiene instantáneas con concesión, se produce un error en la eliminación. En el caso de las "instantáneas alquiladas", el recurso compartido de archivos se elimina y se incluyen todas sus instantáneas de recurso compartido de archivos (concesionadas o sin versión). Para "none", el recurso compartido de archivos se elimina si no tiene instantáneas de recurso compartido. Si el recurso compartido de archivos contiene instantáneas (concesionadas o sin versión), se produce un error en la eliminación. El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
Ninguno o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
get
Obtiene las propiedades de un recurso compartido especificado.
get(resource_group_name: str, account_name: str, share_name: str, expand: str | None = None, x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare
Parámetros
- resource_group_name
- str
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
- expand
- str
Opcional, se usa para expandir las propiedades dentro de las propiedades del recurso compartido. Los valores válidos son: estadísticas. Debe pasarse como una cadena con delimitador ','. El valor predeterminado es Ninguno.
- x_ms_snapshot
- str
Opcional, se usa para recuperar propiedades de una instantánea. El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
FileShare o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
lease
La operación De concesión de recursos compartidos establece y administra un bloqueo en un recurso compartido para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.
lease(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, parameters: _models.LeaseShareRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseShareResponse
Parámetros
- resource_group_name
- str
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
- x_ms_snapshot
- str
Opcional. Especifique el tiempo de instantánea para conceder una instantánea. El valor predeterminado es Ninguno.
- parameters
- LeaseShareRequest o IO
Cuerpo de la solicitud de recurso compartido de concesión. Es un tipo LeaseShareRequest o un tipo de E/S. El valor predeterminado es Ninguno.
- content_type
- str
Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
LeaseShareResponse o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
list
Enumera todos los recursos compartidos.
list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, expand: str | None = None, **kwargs: Any) -> Iterable[FileShareItem]
Parámetros
- resource_group_name
- str
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- maxpagesize
- str
Opcional. Número máximo especificado de recursos compartidos que se pueden incluir en la lista. El valor predeterminado es Ninguno.
- filter
- str
Opcional. Cuando se especifica, solo se mostrarán los nombres de recurso compartido a partir del filtro. El valor predeterminado es Ninguno.
- expand
- str
Opcional, se usa para expandir las propiedades dentro de las propiedades del recurso compartido. Los valores válidos son: eliminados, instantáneas. Debe pasarse como una cadena con delimitador ','. El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
Iterador como una instancia de FileShareItem o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
restore
Restaure un recurso compartido de archivos dentro de un período de retención válido si la eliminación temporal del recurso compartido está habilitada.
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
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
- content_type
- str
Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
Ninguno o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
update
Novedades compartir propiedades tal como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se cambiarán. Se produce un error en la actualización si el recurso compartido especificado aún no existe.
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
Nombre del grupo de recursos dentro de la suscripción del usuario. El nombre distingue mayúsculas de minúsculas. Necesario.
- account_name
- str
Nombre de la cuenta de almacenamiento dentro del grupo de recursos especificado. Los nombres de cuentas de almacenamiento deben tener entre 3 y 24 caracteres, y usar solo números y letras minúsculas. Necesario.
- share_name
- str
Nombre del recurso compartido de archivos dentro de la cuenta de almacenamiento especificada. Los nombres de recursos compartidos de archivos deben tener entre 3 y 63 caracteres de longitud y usar números, letras minúsculas y guiones (-). Todos los caracteres de guion (-) deben estar precedidos y seguidos inmediatamente por una letra o un número. Necesario.
Propiedades que se van a actualizar para el recurso compartido de archivos. Es un tipo FileShare o un tipo de E/S. Necesario.
- content_type
- str
Tipo de contenido del parámetro body. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.
- cls
- callable
Un tipo o función personalizados que se pasarán a la respuesta directa
Devoluciones
FileShare o el resultado de cls(response)
Tipo de valor devuelto
Excepciones
Atributos
models
models = <module 'azure.mgmt.storage.v2022_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2022_09_01\\models\\__init__.py'>
Azure SDK for Python