Udostępnij za pośrednictwem


CloudJobSchedule Klasa

Harmonogram zadań, który umożliwia cykliczne zadania, określając, kiedy uruchamiać zadania i specyfikację używaną do tworzenia każdego zadania.

Dziedziczenie
CloudJobSchedule

Konstruktor

CloudJobSchedule(*, id: str = None, display_name: str = None, url: str = None, e_tag: str = None, last_modified=None, creation_time=None, state=None, state_transition_time=None, previous_state=None, previous_state_transition_time=None, schedule=None, job_specification=None, execution_info=None, metadata=None, stats=None, **kwargs)

Parametry

id
str
Wymagane
display_name
str
Wymagane
url
str
Wymagane
e_tag
str
Wymagane

Jest to nieprzezroczystych ciągów. Służy do wykrywania, czy harmonogram zadań zmienił się między żądaniami. W szczególności można przekazać element ETag z żądaniem harmonogramu zadań aktualizacji, aby określić, że zmiany powinny obowiązywać tylko wtedy, gdy nikt inny nie zmodyfikował harmonogramu w międzyczasie.

last_modified
datetime
Wymagane

Jest to ostatni raz, w którym zmieniły się dane na poziomie harmonogramu, takie jak specyfikacja zadania lub informacje o cyklu. Nie uwzględnia zmian na poziomie zadania, takich jak tworzenie nowych zadań lub zmienianie stanu zadań.

creation_time
datetime
Wymagane
state
str lub JobScheduleState
Wymagane

Bieżący stan harmonogramu zadań. Możliwe wartości to: "active", "completed", "disabled", "terminating", "deleting"

state_transition_time
datetime
Wymagane
previous_state
str lub JobScheduleState
Wymagane

Poprzedni stan harmonogramu zadań. Ta właściwość nie jest obecna, jeśli harmonogram zadań jest w stanie początkowym aktywności. Możliwe wartości to: "active", "completed", "disabled", "terminating", "deleting"

previous_state_transition_time
datetime
Wymagane

Ta właściwość nie jest obecna, jeśli harmonogram zadań jest w stanie początkowym aktywności.

schedule
Schedule
Wymagane

Harmonogram zgodnie z tym, które zadania zostaną utworzone. Wszystkie czasy są stałe odpowiednio do czasu UTC i nie mają wpływu na czas letni.

job_specification
JobSpecification
Wymagane

Szczegóły zadań do utworzenia zgodnie z tym harmonogramem.

execution_info
JobScheduleExecutionInformation
Wymagane

Informacje o zadaniach, które zostały i będą uruchamiane zgodnie z tym harmonogramem.

metadata
list[MetadataItem]
Wymagane

Usługa Batch nie przypisuje żadnego znaczenia do metadanych; jest on przeznaczony wyłącznie do korzystania z kodu użytkownika.

stats
JobScheduleStatistics
Wymagane

Statystyki użycia zasobów okresu istnienia dla harmonogramu zadań. Statystyki mogą nie być natychmiast dostępne. Usługa Batch wykonuje okresowe zestawienia statystyk. Typowe opóźnienie wynosi około 30 minut.

Metody

as_dict

Zwróć dykt, który może być JSONify przy użyciu pliku json.dump.

Użycie zaawansowane może opcjonalnie używać wywołania zwrotnego jako parametru:

Klucz to nazwa atrybutu używana w języku Python. Attr_desc to dykt metadanych. Obecnie zawiera ciąg "type" z typem msrest i kluczem zakodowanym za pomocą interfejsu RESTAPI. Wartość jest bieżącą wartością w tym obiekcie.

Zwrócony ciąg będzie używany do serializacji klucza. Jeśli zwracany typ jest listą, jest to uznawane za hierarchiczny dykt wyniku.

Zobacz trzy przykłady w tym pliku:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Jeśli chcesz serializacji XML, możesz przekazać kwargs is_xml=True.

deserialize

Analizowanie ciągu przy użyciu składni restAPI i zwracanie modelu.

enable_additional_properties_sending
from_dict

Przeanalizuj dykt przy użyciu danego modułu wyodrębniającego klucz, który zwraca model.

Domyślnie należy rozważyć wyodrębnianie kluczy (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor i last_rest_key_case_insensitive_extractor)

is_xml_model
serialize

Zwróć kod JSON, który zostanie wysłany na platformę Azure z tego modelu.

Jest to alias as_dict (full_restapi_key_transformer, keep_readonly=False).

Jeśli chcesz serializacji XML, możesz przekazać kwargs is_xml=True.

validate

Zweryfikuj ten model cyklicznie i zwróć listę błędu ValidationError.

as_dict

Zwróć dykt, który może być JSONify przy użyciu pliku json.dump.

Użycie zaawansowane może opcjonalnie używać wywołania zwrotnego jako parametru:

Klucz to nazwa atrybutu używana w języku Python. Attr_desc to dykt metadanych. Obecnie zawiera ciąg "type" z typem msrest i kluczem zakodowanym za pomocą interfejsu RESTAPI. Wartość jest bieżącą wartością w tym obiekcie.

Zwrócony ciąg będzie używany do serializacji klucza. Jeśli zwracany typ jest listą, jest to uznawane za hierarchiczny dykt wyniku.

Zobacz trzy przykłady w tym pliku:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Jeśli chcesz serializacji XML, możesz przekazać kwargs is_xml=True.

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

Parametry

key_transformer
<xref:function>

Funkcja transformatora klucza.

keep_readonly
wartość domyślna: True

Zwraca

Obiekt zgodny z dyktacją JSON

Typ zwracany

deserialize

Analizowanie ciągu przy użyciu składni restAPI i zwracanie modelu.

deserialize(data, content_type=None)

Parametry

data
str
Wymagane

Str używający struktury RestAPI. Domyślnie dane JSON.

content_type
str
wartość domyślna: None

Domyślnie w formacie JSON ustaw wartość application/xml, jeśli plik XML.

Zwraca

Wystąpienie tego modelu

Wyjątki

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

Przeanalizuj dykt przy użyciu danego modułu wyodrębniającego klucz, który zwraca model.

Domyślnie należy rozważyć wyodrębnianie kluczy (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor i last_rest_key_case_insensitive_extractor)

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

Parametry

data
dict
Wymagane

Dykt używający struktury RestAPI

content_type
str
wartość domyślna: None

Domyślnie w formacie JSON ustaw wartość application/xml, jeśli plik XML.

key_extractors
wartość domyślna: None

Zwraca

Wystąpienie tego modelu

Wyjątki

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

Zwróć kod JSON, który zostanie wysłany na platformę Azure z tego modelu.

Jest to alias as_dict (full_restapi_key_transformer, keep_readonly=False).

Jeśli chcesz serializacji XML, możesz przekazać kwargs is_xml=True.

serialize(keep_readonly=False, **kwargs)

Parametry

keep_readonly
bool
wartość domyślna: False

Jeśli chcesz serializować atrybuty tylko do odczytu

Zwraca

Obiekt zgodny z dyktacją JSON

Typ zwracany

validate

Zweryfikuj ten model cyklicznie i zwróć listę błędu ValidationError.

validate()

Zwraca

Lista błędów walidacji

Typ zwracany