Schedule Osztály
A feladatok létrehozásának ütemezése. Minden időpontot az UTC-nek megfelelően rögzítettek, és nem érintik a nyári időszámítást.
- Öröklődés
-
Schedule
Konstruktor
Schedule(*, do_not_run_until=None, do_not_run_after=None, start_window=None, recurrence_interval=None, **kwargs)
Paraméterek
- do_not_run_until
- datetime
Ha nem ad meg doNotRunUntil időpontot, az ütemezés azonnal készen áll a feladatok létrehozására.
- do_not_run_after
- datetime
Ha nem ad meg doNotRunAfter időpontot, és ismétlődő feladatütemezést hoz létre, a feladatütemezés aktív marad, amíg explicit módon le nem mondja.
- start_window
- <xref:timedelta>
Ha egy feladat nem jön létre a startWindow intervallumon belül, akkor a "lehetőség" elveszik; Az ütemezés következő ismétlődéséig nem jön létre feladat. Ha az ütemezés ismétlődő, és a startWindow hosszabb az ismétlődési időköznél, akkor ez egyenértékű a végtelen startWindowval, mivel az egyik recurrenceInterval elemben "esedékes" feladat nem lesz továbbítva a következő ismétlődési időközbe. Az alapértelmezett érték a végtelen. A minimális érték 1 perc. Ha alacsonyabb értéket ad meg, a Batch szolgáltatás hibaüzenettel elutasítja az ütemezést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).
- recurrence_interval
- <xref:timedelta>
Mivel egy feladatütemezés alatt egyszerre legfeljebb egy aktív feladat lehet, ha ideje új feladatot létrehozni egy feladatütemezésben, de az előző feladat továbbra is fut, a Batch szolgáltatás nem hozza létre az új feladatot, amíg az előző feladat be nem fejeződik. Ha az előző feladat nem fejeződik be az új recurrenceInterval startWindow időszakában, akkor erre az időközre nem lesz ütemezve új feladat. Ismétlődő feladatok esetén általában meg kell adnia egy jobManagerTask feladatot a jobSpecification mezőben. Ha nem használja a jobManagerTask feladatot, egy külső folyamatra lesz szüksége a feladatok létrehozásának figyeléséhez, a Feladatok hozzáadása a feladatokhoz, és a feladatok leállítása a következő ismétlődésre készen. Az alapértelmezett érték az, hogy az ütemezés nem ismétlődik: egy feladat jön létre a startWindowban a doNotRunUntil idő után, és az ütemezés a feladat befejeződése után azonnal befejeződik. A minimális érték 1 perc. Ha alacsonyabb értéket ad meg, a Batch szolgáltatás hibaüzenettel elutasítja az ütemezést; Ha közvetlenül a REST API-t hívja meg, a HTTP-állapotkód 400 (hibás kérés).
Metódusok
as_dict |
Adjon vissza egy JSONify típusú diktáltot a json.dump használatával. A speciális használat opcionálisan visszahívást is használhat paraméterként: A kulcs a Pythonban használt attribútumnév. Attr_desc a metaadatok diktálása. Jelenleg a "type" az msrest típussal, a "key" pedig a RestAPI kódolású kulccsal. Az érték az objektum aktuális értéke. A visszaadott sztring a kulcs szerializálására szolgál. Ha a visszatérési típus lista, akkor a rendszer hierarchikus eredménydiktátumnak tekinti. Tekintse meg a fájl három példáját:
Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket. |
deserialize |
Elemezhet egy str-t a RestAPI szintaxissal, és visszaad egy modellt. |
enable_additional_properties_sending | |
from_dict |
A diktálás adott kulcselszívóval történő elemzése modell visszaadása. Alapértelmezés szerint vegye figyelembe a kulcselszívókat (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor és last_rest_key_case_insensitive_extractor) |
is_xml_model | |
serialize |
A modellből az Azure-ba küldendő JSON-t adja vissza. Ez a as_dict(full_restapi_key_transformer, keep_readonly=Hamis) alias. Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket. |
validate |
Ellenőrizze a modellt rekurzív módon, és adja vissza a ValidationError listáját. |
as_dict
Adjon vissza egy JSONify típusú diktáltot a json.dump használatával.
A speciális használat opcionálisan visszahívást is használhat paraméterként:
A kulcs a Pythonban használt attribútumnév. Attr_desc a metaadatok diktálása. Jelenleg a "type" az msrest típussal, a "key" pedig a RestAPI kódolású kulccsal. Az érték az objektum aktuális értéke.
A visszaadott sztring a kulcs szerializálására szolgál. Ha a visszatérési típus lista, akkor a rendszer hierarchikus eredménydiktátumnak tekinti.
Tekintse meg a fájl három példáját:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.
as_dict(keep_readonly=True, key_transformer=<function attribute_transformer>, **kwargs)
Paraméterek
- key_transformer
- <xref:function>
Egy kulcsátalakító függvény.
- keep_readonly
Válaszok
A dict JSON-kompatibilis objektum
Visszatérési típus
deserialize
Elemezhet egy str-t a RestAPI szintaxissal, és visszaad egy modellt.
deserialize(data, content_type=None)
Paraméterek
- content_type
- str
A JSON alapértelmezés szerint az alkalmazás/xml beállítása XML esetén.
Válaszok
A modell egy példánya
Kivételek
enable_additional_properties_sending
enable_additional_properties_sending()
from_dict
A diktálás adott kulcselszívóval történő elemzése modell visszaadása.
Alapértelmezés szerint vegye figyelembe a kulcselszívókat (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor és last_rest_key_case_insensitive_extractor)
from_dict(data, key_extractors=None, content_type=None)
Paraméterek
- content_type
- str
A JSON alapértelmezés szerint az alkalmazás/xml beállítása XML esetén.
- key_extractors
Válaszok
A modell egy példánya
Kivételek
is_xml_model
is_xml_model()
serialize
A modellből az Azure-ba küldendő JSON-t adja vissza.
Ez a as_dict(full_restapi_key_transformer, keep_readonly=Hamis) alias.
Ha XML-szerializálást szeretne, átadhatja a kwargs is_xml=True értéket.
serialize(keep_readonly=False, **kwargs)
Paraméterek
- keep_readonly
- bool
Ha szerializálni szeretné az olvasható attribútumokat
Válaszok
A dict JSON-kompatibilis objektum
Visszatérési típus
validate
Ellenőrizze a modellt rekurzív módon, és adja vissza a ValidationError listáját.
validate()
Válaszok
Az érvényesítési hiba listája
Visszatérési típus
Azure SDK for Python