JobOperations Класс
Операции JobOperations.
Не следует создавать экземпляр этого класса напрямую, а создать экземпляр Client, который создаст его для вас и прикрепит его к атрибуту.
- Наследование
-
builtins.objectJobOperations
Конструктор
JobOperations(client, config, serializer, deserializer)
Параметры
- client
Клиент для запросов на обслуживание.
- config
Настройка клиента службы.
- serializer
Сериализатор объектной модели.
- deserializer
Десериализатор объектной модели.
Переменные
- api_version
Версия API для использования в запросе. Значение константы: "2023-05-01.17.0".
Методы
add |
Добавляет задание в указанную учетную запись. Пакетная служба поддерживает два способа управления работой, выполняемой в рамках задания. При первом подходе пользователь указывает задачу диспетчера заданий. Пакетная служба запускает эту задачу, когда она будет готова к запуску задания. Задача диспетчера заданий управляет всеми остальными задачами, выполняемыми в рамках этого задания, с помощью API задач. Во втором подходе пользователь напрямую управляет выполнением задач в активном задании с помощью API задач. Также обратите внимание: при именовании заданий не включайте конфиденциальную информацию, например имена пользователей или имена секретных проектов. Эти сведения могут отображаться в журналах телеметрии, доступных инженерам службы поддержки Майкрософт. |
delete |
Удаляет задание. При удалении задания также удаляются все задачи, которые являются частью этого задания, и все статистические данные заданий. Это также переопределяет период хранения для данных задачи; То есть, если задание содержит задачи, которые по-прежнему хранятся на вычислительных узлах, пакетные службы удаляют рабочие каталоги этих задач и все их содержимое. При получении запроса на удаление задания пакетная служба устанавливает для задания состояние удаления. Все операции обновления в задании, которое находится в состоянии удаления, завершатся сбоем с кодом состояния 409 (конфликт) и дополнительными сведениями о том, что задание удаляется. |
disable |
Отключает указанное задание, предотвращая выполнение новых задач. Пакетная служба немедленно переместит задание в состояние отключения. Затем пакетная служба использует параметр disableTasks, чтобы определить, что делать с текущими задачами задания. Задание остается в состоянии отключения, пока операция отключения не будет завершена и все задачи не будут обработаны в соответствии с параметром disableTasks; Затем задание переходит в отключенное состояние. Новые задачи не запускаются в задании, пока оно не перейдет в активное состояние. При попытке отключить задание, которое находится в состоянии, отличном от активного, отключенного или отключенного, запрос завершается ошибкой с кодом состояния 409. |
enable |
Включает указанное задание, позволяя выполнять новые задачи. При вызове этого API пакетная служба устанавливает для отключенного задания состояние включения. После завершения этой операции задание переходит в активное состояние, а планирование новых задач в задании возобновляется. Пакетная служба не позволяет задаче оставаться в активном состоянии более 180 дней. Таким образом, если включить задание, содержащее активные задачи, которые были добавлены более 180 дней назад, эти задачи не будут выполняться. |
get |
Возвращает сведения об указанном задании. |
get_task_counts |
Возвращает количество задач для указанного задания. Количество задач предоставляет количество задач по активному, запущенным или завершенным состоянию задачи, а также количество успешных или неудачных задач. Задачи в состоянии подготовки считаются запущенными. Обратите внимание, что возвращаемые числа не всегда могут быть актуальными. Если требуется точное количество задач, используйте запрос списка. |
list |
Выводит список всех заданий в указанной учетной записи. |
list_from_job_schedule |
Список заданий, созданных в соответствии с указанным расписанием заданий. |
list_preparation_and_release_task_status |
Перечисляет состояние выполнения задачи подготовки задания и выпуска задания для указанного задания на вычислительных узлах, на которых выполняется задание. Этот API возвращает состояние задачи подготовки задания и выпуска задания на всех вычислительных узлах, на которых запущена задача подготовки задания или выпуска задания. Сюда входят вычислительные узлы, которые были удалены из пула. Если этот API вызывается в задании, которое не имеет задачи подготовки задания или выпуска задания, пакетная служба возвращает код состояния HTTP 409 (конфликт) с кодом ошибки JobPreparationTaskNotSpecified. |
patch |
Обновления свойства указанного задания. Это заменяет только свойства задания, указанные в запросе. Например, если задание имеет ограничения, а в запросе не указан элемент ограничений, то задание сохраняет существующие ограничения. |
terminate |
Завершает указанное задание, помечая его как завершенное. При получении запроса на завершение задания пакетная служба присваивает заданию завершающееся состояние. Пакетная служба завершает все выполняемые задачи, связанные с заданием, и запускает все необходимые задачи выпуска задания. Затем задание переходит в состояние завершено. Если в задании есть какие-либо задачи в активном состоянии, они останутся в активном состоянии. После завершения задания новые задачи нельзя добавить, а оставшиеся активные задачи не будут планироваться. |
update |
Обновления свойства указанного задания. Это полностью заменяет все обновляемые свойства задания. Например, если задание имеет связанные с ним ограничения и если ограничения не указаны в этом запросе, пакетная служба удалит существующие ограничения. |
add
Добавляет задание в указанную учетную запись.
Пакетная служба поддерживает два способа управления работой, выполняемой в рамках задания. При первом подходе пользователь указывает задачу диспетчера заданий. Пакетная служба запускает эту задачу, когда она будет готова к запуску задания. Задача диспетчера заданий управляет всеми остальными задачами, выполняемыми в рамках этого задания, с помощью API задач. Во втором подходе пользователь напрямую управляет выполнением задач в активном задании с помощью API задач. Также обратите внимание: при именовании заданий не включайте конфиденциальную информацию, например имена пользователей или имена секретных проектов. Эти сведения могут отображаться в журналах телеметрии, доступных инженерам службы поддержки Майкрософт.
add(job, job_add_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
delete
Удаляет задание.
При удалении задания также удаляются все задачи, которые являются частью этого задания, и все статистические данные заданий. Это также переопределяет период хранения для данных задачи; То есть, если задание содержит задачи, которые по-прежнему хранятся на вычислительных узлах, пакетные службы удаляют рабочие каталоги этих задач и все их содержимое. При получении запроса на удаление задания пакетная служба устанавливает для задания состояние удаления. Все операции обновления в задании, которое находится в состоянии удаления, завершатся сбоем с кодом состояния 409 (конфликт) и дополнительными сведениями о том, что задание удаляется.
delete(job_id, job_delete_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_delete_options
- JobDeleteOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
disable
Отключает указанное задание, предотвращая выполнение новых задач.
Пакетная служба немедленно переместит задание в состояние отключения. Затем пакетная служба использует параметр disableTasks, чтобы определить, что делать с текущими задачами задания. Задание остается в состоянии отключения, пока операция отключения не будет завершена и все задачи не будут обработаны в соответствии с параметром disableTasks; Затем задание переходит в отключенное состояние. Новые задачи не запускаются в задании, пока оно не перейдет в активное состояние. При попытке отключить задание, которое находится в состоянии, отличном от активного, отключенного или отключенного, запрос завершается ошибкой с кодом состояния 409.
disable(job_id, disable_tasks, job_disable_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_disable_options
- JobDisableOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
enable
Включает указанное задание, позволяя выполнять новые задачи.
При вызове этого API пакетная служба устанавливает для отключенного задания состояние включения. После завершения этой операции задание переходит в активное состояние, а планирование новых задач в задании возобновляется. Пакетная служба не позволяет задаче оставаться в активном состоянии более 180 дней. Таким образом, если включить задание, содержащее активные задачи, которые были добавлены более 180 дней назад, эти задачи не будут выполняться.
enable(job_id, job_enable_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_enable_options
- JobEnableOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
get
Возвращает сведения об указанном задании.
get(job_id, job_get_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
CloudJob или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
get_task_counts
Возвращает количество задач для указанного задания.
Количество задач предоставляет количество задач по активному, запущенным или завершенным состоянию задачи, а также количество успешных или неудачных задач. Задачи в состоянии подготовки считаются запущенными. Обратите внимание, что возвращаемые числа не всегда могут быть актуальными. Если требуется точное количество задач, используйте запрос списка.
get_task_counts(job_id, job_get_task_counts_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_get_task_counts_options
- JobGetTaskCountsOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
TaskCountsResult или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
list
Выводит список всех заданий в указанной учетной записи.
list(job_list_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
Итератор, например экземпляр CloudJob
Возвращаемый тип
Исключения
list_from_job_schedule
Список заданий, созданных в соответствии с указанным расписанием заданий.
list_from_job_schedule(job_schedule_id, job_list_from_job_schedule_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_schedule_id
- str
Идентификатор расписания заданий, из которого требуется получить список заданий.
- job_list_from_job_schedule_options
- JobListFromJobScheduleOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
Итератор, например экземпляр CloudJob
Возвращаемый тип
Исключения
list_preparation_and_release_task_status
Перечисляет состояние выполнения задачи подготовки задания и выпуска задания для указанного задания на вычислительных узлах, на которых выполняется задание.
Этот API возвращает состояние задачи подготовки задания и выпуска задания на всех вычислительных узлах, на которых запущена задача подготовки задания или выпуска задания. Сюда входят вычислительные узлы, которые были удалены из пула. Если этот API вызывается в задании, которое не имеет задачи подготовки задания или выпуска задания, пакетная служба возвращает код состояния HTTP 409 (конфликт) с кодом ошибки JobPreparationTaskNotSpecified.
list_preparation_and_release_task_status(job_id, job_list_preparation_and_release_task_status_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_list_preparation_and_release_task_status_options
- JobListPreparationAndReleaseTaskStatusOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
Итератор, например экземпляр JobPreparationAndReleaseTaskExecutionInformation
Возвращаемый тип
Исключения
patch
Обновления свойства указанного задания.
Это заменяет только свойства задания, указанные в запросе. Например, если задание имеет ограничения, а в запросе не указан элемент ограничений, то задание сохраняет существующие ограничения.
patch(job_id, job_patch_parameter, job_patch_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
terminate
Завершает указанное задание, помечая его как завершенное.
При получении запроса на завершение задания пакетная служба присваивает заданию завершающееся состояние. Пакетная служба завершает все выполняемые задачи, связанные с заданием, и запускает все необходимые задачи выпуска задания. Затем задание переходит в состояние завершено. Если в задании есть какие-либо задачи в активном состоянии, они останутся в активном состоянии. После завершения задания новые задачи нельзя добавить, а оставшиеся активные задачи не будут планироваться.
terminate(job_id, terminate_reason=None, job_terminate_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- terminate_reason
- str
- job_terminate_options
- JobTerminateOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
update
Обновления свойства указанного задания.
Это полностью заменяет все обновляемые свойства задания. Например, если задание имеет связанные с ним ограничения и если ограничения не указаны в этом запросе, пакетная служба удалит существующие ограничения.
update(job_id, job_update_parameter, job_update_options=None, custom_headers=None, raw=False, **operation_config)
Параметры
- job_update_options
- JobUpdateOptions
Дополнительные параметры для операции
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
Атрибуты
models
models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>
Azure SDK for Python