Sdílet prostřednictvím


Schedule Třída

Plán, podle kterého se budou vytvářet úlohy. Všechny časy jsou pevně dané podle STANDARDU (UTC) a letní čas na to nemá vliv.

Dědičnost
Schedule

Konstruktor

Schedule(*, do_not_run_until=None, do_not_run_after=None, start_window=None, recurrence_interval=None, **kwargs)

Parametry

do_not_run_until
datetime
Vyžadováno

Pokud nezadáte čas doNotRunUntil, plán se okamžitě připraví k vytvoření úloh.

do_not_run_after
datetime
Vyžadováno

Pokud nezadáte čas doNotRunAfter a vytváříte plán opakovaných úloh, zůstane plán úloh aktivní, dokud ho explicitně neukončíte.

start_window
<xref:timedelta>
Vyžadováno

Pokud úloha není vytvořena v intervalu startWindow, pak 'příležitost' je ztracena; Až do dalšího opakování plánu se nevytvořila žádná úloha. Pokud je plán opakující se a startWindow je delší než interval opakování, pak je to ekvivalentem nekonečného startWindow, protože úloha, která je "due" v jednom opakováníInterval nepřenese do dalšího intervalu opakování. Výchozí hodnota je nekonečná. Minimální hodnota je 1 minuta. Pokud zadáte nižší hodnotu, služba Batch odmítne plán s chybou; Pokud voláte rozhraní REST API přímo, stavový kód HTTP je 400 (Chybný požadavek).

recurrence_interval
<xref:timedelta>
Vyžadováno

Vzhledem k tomu, že plán úloh může mít v libovolném okamžiku maximálně jednu aktivní úlohu, pokud je čas vytvořit novou úlohu v rámci plánu úloh, ale předchozí úloha je stále spuštěná, služba Batch nevytvoří novou úlohu, dokud předchozí úloha nedokončí. Pokud předchozí úloha nedokončí v počátečním obdobíWindow nového intervalu recurrenceInterval, nebude pro tento interval naplánována žádná nová úloha. Pro opakované úlohy byste obvykle měli zadat jobManagerTask v jobSpecification. Pokud nepoužíváte jobManagerTask, budete potřebovat externí proces, který bude monitorovat vytvoření úloh, přidat úkoly do úloh a ukončit úlohy připravené na další opakování. Výchozí hodnota je, že se plán neopakuje: jedna úloha se vytvoří v rámci startWindow po doNotRunUntil času a plán je dokončen, jakmile se tato úloha dokončí. Minimální hodnota je 1 minuta. Pokud zadáte nižší hodnotu, služba Batch odmítne plán s chybou; Pokud voláte rozhraní REST API přímo, stavový kód HTTP je 400 (Chybný požadavek).

Metody

as_dict

Vrácení diktování, které může být JSONify pomocí json.dump.

Rozšířené použití může jako parametr volitelně použít zpětné volání:

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. Aktuálně obsahuje 'type' s typem msrest a 'key' s klíčem kódovaným RestAPI. Value je aktuální hodnota v tomto objektu.

Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se to za hierarchický dikt výsledku.

Podívejte se na tři příklady v tomto souboru:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

deserialize

Parsujte str pomocí syntaxe RestAPI a vraťte model.

enable_additional_properties_sending
from_dict

Parsování diktování pomocí daného extraktoru klíčů vrátí model.

Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a last_rest_key_case_insensitive_extractor).

is_xml_model
serialize

Vrátí kód JSON, který se z tohoto modelu odešle do Azure.

Toto je alias pro as_dict(full_restapi_key_transformer, keep_readonly=False).

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

validate

Rekurzivně ověřte tento model a vraťte seznam ValidationError.

as_dict

Vrácení diktování, které může být JSONify pomocí json.dump.

Rozšířené použití může jako parametr volitelně použít zpětné volání:

Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. Aktuálně obsahuje 'type' s typem msrest a 'key' s klíčem kódovaným RestAPI. Value je aktuální hodnota v tomto objektu.

Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se to za hierarchický dikt výsledku.

Podívejte se na tři příklady v tomto souboru:

  • attribute_transformer

  • full_restapi_key_transformer

  • last_restapi_key_transformer

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

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

Parametry

key_transformer
<xref:function>

Funkce klíčového transformátoru.

keep_readonly
výchozí hodnota: True

Návraty

Objekt kompatibilní se dict JSON

Návratový typ

deserialize

Parsujte str pomocí syntaxe RestAPI a vraťte model.

deserialize(data, content_type=None)

Parametry

data
str
Vyžadováno

Str využívající strukturu RestAPI. Json ve výchozím nastavení.

content_type
str
výchozí hodnota: None

Ve výchozím nastavení JSON nastavte application/xml, pokud XML.

Návraty

Instance tohoto modelu

Výjimky

DeserializationError if something went wrong

enable_additional_properties_sending

enable_additional_properties_sending()

from_dict

Parsování diktování pomocí daného extraktoru klíčů vrátí model.

Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a last_rest_key_case_insensitive_extractor).

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

Parametry

data
dict
Vyžadováno

A dict using RestAPI structure

content_type
str
výchozí hodnota: None

Ve výchozím nastavení JSON nastavte application/xml, pokud XML.

key_extractors
výchozí hodnota: None

Návraty

Instance tohoto modelu

Výjimky

DeserializationError if something went wrong

is_xml_model

is_xml_model()

serialize

Vrátí kód JSON, který se z tohoto modelu odešle do Azure.

Toto je alias pro as_dict(full_restapi_key_transformer, keep_readonly=False).

Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.

serialize(keep_readonly=False, **kwargs)

Parametry

keep_readonly
bool
výchozí hodnota: False

Pokud chcete serializovat atributy readonly

Návraty

Objekt kompatibilní se dict JSON

Návratový typ

validate

Rekurzivně ověřte tento model a vraťte seznam ValidationError.

validate()

Návraty

Seznam chyb ověření

Návratový typ