다음을 통해 공유


JobPatchParameter 클래스

작업에 적용할 변경 내용 집합입니다.

상속
JobPatchParameter

생성자

JobPatchParameter(*, priority: int = None, max_parallel_tasks: int = None, allow_task_preemption: bool = None, on_all_tasks_complete=None, constraints=None, pool_info=None, metadata=None, **kwargs)

매개 변수

priority
int
필수

작업의 우선 순위입니다. 우선 순위 값의 범위는 -1000~1000이며 -1000이 가장 낮은 우선 순위이고 1000이 가장 높은 우선 순위입니다. 생략하면 작업의 우선 순위가 변경되지 않은 상태로 유지됩니다.

max_parallel_tasks
int
필수

작업에 대해 병렬로 실행할 수 있는 최대 작업 수입니다. maxParallelTasks 값은 -1이거나 지정된 경우 0보다 커야 합니다. 지정하지 않으면 기본값은 -1입니다. 즉, 한 번에 실행할 수 있는 작업 수에는 제한이 없습니다. 업데이트 작업 API를 사용하여 작업의 maxParallelTasks를 만든 후 업데이트할 수 있습니다.

allow_task_preemption
bool
필수

이 작업의 작업을 다른 높은 우선 순위 작업으로 선점할 수 있는지 여부입니다. 값이 True로 설정된 경우 시스템에 제출된 다른 우선 순위가 높은 작업이 우선적으로 적용되며 이 작업에서 작업을 다시 큐에 추가할 수 있습니다. 업데이트 작업 API를 사용하여 작업을 만든 후 작업의 allowTaskPreemption을 업데이트할 수 있습니다.

on_all_tasks_complete
str 또는 OnAllTasksComplete
필수

작업의 모든 작업이 완료된 상태일 때 Batch 서비스에서 수행해야 하는 작업입니다. 생략하면 완료 동작은 변경되지 않은 상태로 유지됩니다. 값을 terminatejob에서 noaction으로 변경할 수 없습니다. 즉, 자동 작업 종료를 사용한 후에는 다시 해제할 수 없습니다. 이 작업을 수행하려고 하면 '잘못된 속성 값' 오류 응답과 함께 요청이 실패합니다. REST API를 직접 호출하는 경우 HTTP 상태 코드는 400(잘못된 요청)입니다. 가능한 값은 'noAction', 'terminateJob'입니다.

constraints
JobConstraints
필수

작업에 대한 실행 제약 조건입니다. 생략하면 기존 실행 제약 조건은 변경되지 않은 상태로 유지됩니다.

pool_info
PoolInformation
필수

Batch 서비스가 작업의 작업을 실행하는 풀입니다. 작업이 비활성화된 경우에만 작업에 대한 풀을 변경할 수 있습니다. poolInfo 요소를 포함하고 작업을 사용하지 않도록 설정하지 않으면 패치 작업 호출이 실패합니다. poolInfo에서 autoPoolSpecification을 지정하는 경우 autoPoolSpecification의 keepAlive 속성만 업데이트할 수 있으며 autoPoolSpecification에 job의 poolLifetimeOption이 있는 경우에만 업데이트할 수 있습니다(다른 작업 속성은 정상적으로 업데이트할 수 있음). 생략하면 작업이 현재 풀에서 계속 실행됩니다.

metadata
list[MetadataItem]
필수

생략하면 기존 작업 메타데이터는 변경되지 않은 상태로 유지됩니다.

메서드

as_dict

json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다.

고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다.

키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다.

반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다.

이 파일의 세 가지 예제를 참조하세요.

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

deserialize

RestAPI 구문을 사용하여 str를 구문 분석하고 모델을 반환합니다.

enable_additional_properties_sending
from_dict

지정된 키 추출기를 사용하여 받아쓰기를 구문 분석하여 모델을 반환합니다.

기본적으로 키 추출기(rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor 및 last_rest_key_case_insensitive_extractor)를 고려합니다.

is_xml_model
serialize

이 모델에서 azure로 보낼 JSON을 반환합니다.

이는 as_dict(full_restapi_key_transformer, keep_readonly=False)에 대한 별칭입니다.

XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

validate

이 모델의 유효성을 재귀적으로 확인하고 ValidationError 목록을 반환합니다.

as_dict

json.dump를 사용하여 JSONify일 수 있는 받아쓰기를 반환합니다.

고급 사용은 필요에 따라 콜백을 매개 변수로 사용할 수 있습니다.

키는 Python에서 사용되는 특성 이름입니다. Attr_desc 메타데이터의 받아쓰기입니다. 현재 msrest 형식이 있는 'type'과 RestAPI 인코딩된 키가 있는 'key'가 포함되어 있습니다. 값은 이 개체의 현재 값입니다.

반환된 문자열은 키를 serialize하는 데 사용됩니다. 반환 형식이 목록인 경우 계층적 결과 받아쓰기로 간주됩니다.

이 파일의 세 가지 예제를 참조하세요.

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)

매개 변수

key_transformer
<xref:function>

키 변환기 함수입니다.

keep_readonly
기본값: True

반환

dict JSON 호환 개체

반환 형식

deserialize

RestAPI 구문을 사용하여 str를 구문 분석하고 모델을 반환합니다.

deserialize(data, content_type=None)

매개 변수

data
str
필수

RestAPI 구조를 사용하는 str입니다. 기본적으로 JSON입니다.

content_type
str
기본값: None

기본적으로 JSON은 XML인 경우 application/xml을 설정합니다.

반환

이 모델의 instance

예외

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

지정된 키 추출기를 사용하여 받아쓰기를 구문 분석하여 모델을 반환합니다.

기본적으로 키 추출기(rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor 및 last_rest_key_case_insensitive_extractor)를 고려합니다.

from_dict(data, key_extractors=None, content_type=None)

매개 변수

data
dict
필수

RestAPI 구조를 사용하는 받아쓰기

content_type
str
기본값: None

기본적으로 JSON은 XML인 경우 application/xml을 설정합니다.

key_extractors
기본값: None

반환

이 모델의 instance

예외

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

이 모델에서 azure로 보낼 JSON을 반환합니다.

이는 as_dict(full_restapi_key_transformer, keep_readonly=False)에 대한 별칭입니다.

XML serialization을 원하는 경우 kwargs is_xml=True를 전달할 수 있습니다.

serialize(keep_readonly=False, **kwargs)

매개 변수

keep_readonly
bool
기본값: False

읽기 전용 특성을 직렬화하려는 경우

반환

dict JSON 호환 개체

반환 형식

validate

이 모델의 유효성을 재귀적으로 확인하고 ValidationError 목록을 반환합니다.

validate()

반환

유효성 검사 오류 목록

반환 형식