FileOperations Clase

Operaciones FileOperations.

No debe crear instancias directamente de esta clase, sino crear una instancia de cliente que la creará automáticamente y la asociará como atributo.

Herencia
builtins.object
FileOperations

Constructor

FileOperations(client, config, serializer, deserializer)

Parámetros

client
Requerido

Cliente para solicitudes de servicio.

config
Requerido

Configuración del cliente de servicio.

serializer
Requerido

Serializador de modelo de objetos.

deserializer
Requerido

Deserializador de modelo de objetos.

Variables

api_version

La versión de API que se usará para la solicitud. Valor constante: "2023-05-01.17.0".

Métodos

delete_from_compute_node

Elimina el archivo especificado del nodo de proceso.

delete_from_task

Elimina el archivo de tarea especificado del nodo de proceso donde se ejecutó la tarea.

get_from_compute_node

Devuelve el contenido del archivo de nodo de proceso especificado.

get_from_task

Devuelve el contenido del archivo task especificado.

get_properties_from_compute_node

Obtiene las propiedades del archivo de nodo de proceso especificado.

get_properties_from_task

Obtiene las propiedades del archivo task especificado.

list_from_compute_node

Enumera todos los archivos de los directorios de tareas en el nodo de proceso especificado.

list_from_task

Enumera los archivos del directorio de una tarea en su nodo de proceso.

delete_from_compute_node

Elimina el archivo especificado del nodo de proceso.

delete_from_compute_node(pool_id, node_id, file_path, recursive=None, file_delete_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso desde el que desea eliminar el archivo.

file_path
str
Requerido

Ruta de acceso al archivo o directorio que desea eliminar.

recursive
bool
valor predeterminado: None

Si se van a eliminar elementos secundarios de un directorio. Si el parámetro filePath representa un directorio en lugar de un archivo, puede establecer recursivo en true para eliminar el directorio y todos los archivos y subdirectorios de él. Si recursiva es false, el directorio debe estar vacío o se producirá un error en la eliminación.

file_delete_from_compute_node_options
FileDeleteFromComputeNodeOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

delete_from_task

Elimina el archivo de tarea especificado del nodo de proceso donde se ejecutó la tarea.

delete_from_task(job_id, task_id, file_path, recursive=None, file_delete_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

job_id
str
Requerido

Identificador del trabajo que contiene la tarea.

task_id
str
Requerido

Identificador de la tarea cuyo archivo desea eliminar.

file_path
str
Requerido

Ruta de acceso al archivo de tarea o directorio que desea eliminar.

recursive
bool
valor predeterminado: None

Si se van a eliminar elementos secundarios de un directorio. Si el parámetro filePath representa un directorio en lugar de un archivo, puede establecer recursivo en true para eliminar el directorio y todos los archivos y subdirectorios de él. Si recursiva es false, el directorio debe estar vacío o se producirá un error en la eliminación.

file_delete_from_task_options
FileDeleteFromTaskOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

get_from_compute_node

Devuelve el contenido del archivo de nodo de proceso especificado.

get_from_compute_node(pool_id, node_id, file_path, file_get_from_compute_node_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso que contiene el archivo.

file_path
str
Requerido

Ruta de acceso al archivo de nodo de proceso del que desea obtener el contenido.

file_get_from_compute_node_options
FileGetFromComputeNodeOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

callback
Callable[<xref:Bytes>, <xref:response=None>]
valor predeterminado: None

Cuando se especifique, se llamará con cada fragmento de datos que se transmita. La devolución de llamada debe tomar dos argumentos, los bytes del fragmento actual de datos y el objeto de respuesta. Si los datos se cargan, la respuesta será Ninguna.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

object o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

get_from_task

Devuelve el contenido del archivo task especificado.

get_from_task(job_id, task_id, file_path, file_get_from_task_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

Parámetros

job_id
str
Requerido

Identificador del trabajo que contiene la tarea.

task_id
str
Requerido

Identificador de la tarea cuyo archivo desea recuperar.

file_path
str
Requerido

Ruta de acceso al archivo de tarea del que desea obtener el contenido.

file_get_from_task_options
FileGetFromTaskOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

callback
Callable[<xref:Bytes>, <xref:response=None>]
valor predeterminado: None

Cuando se especifique, se llamará con cada fragmento de datos que se transmita. La devolución de llamada debe tomar dos argumentos, los bytes del fragmento actual de datos y el objeto de respuesta. Si los datos se cargan, la respuesta será Ninguna.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

object o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

get_properties_from_compute_node

Obtiene las propiedades del archivo de nodo de proceso especificado.

get_properties_from_compute_node(pool_id, node_id, file_path, file_get_properties_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso que contiene el archivo.

file_path
str
Requerido

Ruta de acceso al archivo de nodo de proceso del que desea obtener las propiedades de .

file_get_properties_from_compute_node_options
FileGetPropertiesFromComputeNodeOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

get_properties_from_task

Obtiene las propiedades del archivo task especificado.

get_properties_from_task(job_id, task_id, file_path, file_get_properties_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

job_id
str
Requerido

Identificador del trabajo que contiene la tarea.

task_id
str
Requerido

Identificador de la tarea cuyo archivo desea obtener las propiedades de .

file_path
str
Requerido

Ruta de acceso al archivo de tarea del que desea obtener las propiedades de .

file_get_properties_from_task_options
FileGetPropertiesFromTaskOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

list_from_compute_node

Enumera todos los archivos de los directorios de tareas en el nodo de proceso especificado.

list_from_compute_node(pool_id, node_id, recursive=None, file_list_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso cuyos archivos desea enumerar.

recursive
bool
valor predeterminado: None

Indica si se van a enumerar elementos secundarios de un directorio.

file_list_from_compute_node_options
FileListFromComputeNodeOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Iterador como instancia de NodeFile

Tipo de valor devuelto

Excepciones

list_from_task

Enumera los archivos del directorio de una tarea en su nodo de proceso.

list_from_task(job_id, task_id, recursive=None, file_list_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

job_id
str
Requerido

Identificador del trabajo que contiene la tarea.

task_id
str
Requerido

Identificador de la tarea cuyos archivos desea enumerar.

recursive
bool
valor predeterminado: None

Indica si se van a enumerar elementos secundarios del directorio Task. Este parámetro se puede usar en combinación con el parámetro de filtro para enumerar un tipo específico de archivos.

file_list_from_task_options
FileListFromTaskOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Iterador como instancia de NodeFile

Tipo de valor devuelto

Excepciones

Atributos

models

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