JobExecutionInformation Clase
Contiene información sobre la ejecución de un trabajo en el servicio Azure Batch.
Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.
- Herencia
-
JobExecutionInformation
Constructor
JobExecutionInformation(*, start_time, end_time=None, pool_id: str = None, scheduling_error=None, terminate_reason: str = None, **kwargs)
Parámetros
- end_time
- datetime
Esta propiedad solo se establece si el trabajo está en estado completado.
- pool_id
- str
Este elemento contiene el grupo real al que se asigna el trabajo. Al obtener los detalles del trabajo del servicio, también contienen un elemento poolInfo, que contiene los datos de configuración del grupo desde el momento en que se agregó o actualizó el trabajo. Ese elemento poolInfo también puede contener un elemento poolId. Si es así, los dos identificadores son los mismos. Si no es así, significa que el trabajo se ejecutó en un grupo automático y esta propiedad contiene el identificador de ese grupo automático.
- scheduling_error
- JobSchedulingError
Detalles de cualquier error detectado por el servicio al iniciar el trabajo. Esta propiedad no se establece si no se produjo ningún error al iniciar el trabajo.
- terminate_reason
- str
Esta propiedad solo se establece si el trabajo está en estado completado. Si el servicio Batch finaliza el trabajo, establece el motivo de la siguiente manera: JMComplete : la tarea del Administrador de trabajos completada y killJobOnCompletion se estableció en true. MaxWallClockTimeExpiry: el trabajo alcanzó su restricción maxWallClockTime. TerminateJobSchedule: el trabajo se ejecutó como parte de una programación y la programación finalizó. AllTasksComplete: el atributo onAllTasksComplete del trabajo se establece en terminatejob y se completan todas las tareas del trabajo. TaskFailed: el atributo onTaskFailure del trabajo se establece en performExitOptionsJobAction y se produjo un error en una tarea en el trabajo con una condición de salida que especificó un jobAction de terminatejob. Cualquier otra cadena es un motivo definido por el usuario especificado en una llamada a la operación "Finalizar un trabajo".
Métodos
as_dict |
Devuelve un dict que puede ser JSONify mediante json.dump. El uso avanzado puede usar opcionalmente una devolución de llamada como parámetro: Key es el nombre de atributo que se usa en Python. Attr_desc es un dict de metadatos. Actualmente contiene 'type' con el tipo msrest y 'key' con la clave codificada restAPI. Value es el valor actual de este objeto. La cadena devuelta se usará para serializar la clave. Si el tipo de valor devuelto es una lista, se considera una diferencia de resultado jerárquica. Vea los tres ejemplos de este archivo:
Si desea serialización XML, puede pasar los kwargs is_xml=True. |
deserialize |
Analice una cadena mediante la sintaxis restAPI y devuelva un modelo. |
enable_additional_properties_sending | |
from_dict |
Analizar un dict mediante un extractor de claves dado devuelve un modelo. De forma predeterminada, considere la posibilidad de extractores de claves (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor y last_rest_key_case_insensitive_extractor) |
is_xml_model | |
serialize |
Devuelve el JSON que se enviaría a Azure desde este modelo. Se trata de un alias para as_dict(full_restapi_key_transformer, keep_readonly=False). Si desea serialización XML, puede pasar los kwargs is_xml=True. |
validate |
Valide este modelo de forma recursiva y devuelva una lista de ValidationError. |
as_dict
Devuelve un dict que puede ser JSONify mediante json.dump.
El uso avanzado puede usar opcionalmente una devolución de llamada como parámetro:
Key es el nombre de atributo que se usa en Python. Attr_desc es un dict de metadatos. Actualmente contiene 'type' con el tipo msrest y 'key' con la clave codificada restAPI. Value es el valor actual de este objeto.
La cadena devuelta se usará para serializar la clave. Si el tipo de valor devuelto es una lista, se considera una diferencia de resultado jerárquica.
Vea los tres ejemplos de este archivo:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Si desea serialización XML, puede pasar los kwargs is_xml=True.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
Parámetros
- key_transformer
- <xref:function>
Función de transformador de teclas.
- keep_readonly
Devoluciones
Un objeto compatible con JSON dict
Tipo de valor devuelto
deserialize
Analice una cadena mediante la sintaxis restAPI y devuelva un modelo.
deserialize(data, content_type=None)
Parámetros
- data
- str
Una cadena de datos mediante la estructura restAPI. JSON de forma predeterminada.
- content_type
- str
JSON de forma predeterminada, establezca application/xml si XML.
Devoluciones
Instancia de este modelo
Excepciones
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
Analizar un dict mediante un extractor de claves dado devuelve un modelo.
De forma predeterminada, considere la posibilidad de extractores de claves (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor y last_rest_key_case_insensitive_extractor)
from_dict(data, key_extractors=None, content_type=None)
Parámetros
- content_type
- str
JSON de forma predeterminada, establezca application/xml si XML.
- key_extractors
Devoluciones
Instancia de este modelo
Excepciones
is_xml_model
is_xml_model()
serialize
Devuelve el JSON que se enviaría a Azure desde este modelo.
Se trata de un alias para as_dict(full_restapi_key_transformer, keep_readonly=False).
Si desea serialización XML, puede pasar los kwargs is_xml=True.
serialize(keep_readonly=False, **kwargs)
Parámetros
Devoluciones
Un objeto compatible con JSON dict
Tipo de valor devuelto
validate
Valide este modelo de forma recursiva y devuelva una lista de ValidationError.
validate()
Devoluciones
Una lista de errores de validación
Tipo de valor devuelto
Azure SDK for Python