Freigeben über


PoolOperations Klasse

PoolOperations-Vorgänge.

Sie sollten diese Klasse nicht direkt instanziieren, sondern einen Client instance erstellen, der sie für Sie erstellt und als Attribut anfügen wird.

Vererbung
builtins.object
PoolOperations

Konstruktor

PoolOperations(client, config, serializer, deserializer)

Parameter

client
Erforderlich

Client für Dienstanforderungen.

config
Erforderlich

Konfiguration des Dienstclients.

serializer
Erforderlich

Ein Objektmodellserialisierungsprogramm.

deserializer
Erforderlich

Ein Objektmodell-Deserialisierer.

Variablen

api_version

API-Version, die für die Anforderung verwendet werden soll. Konstanter Wert: "2023-05-01.17.0".

Methoden

add

Fügt dem angegebenen Konto einen Pool hinzu.

Vermeiden Sie beim Benennen von Pools das Einschließen vertraulicher Informationen wie Benutzernamen oder geheimer Projektnamen. Diese Informationen können in Telemetrieprotokollen enthalten sein, auf die Microsoft-Supporttechniker zugreifen können.

delete

Löscht einen Pool aus dem angegebenen Konto.

Wenn Sie die Löschung eines Pools anfordern, werden die folgenden Aktionen ausgeführt: Der Poolstatus ist auf Löschen festgelegt; jeder laufende Größenänderungsvorgang für den Pool wird beendet. der Batch-Dienst beginnt, die Größe des Pools auf 0 Computeknoten zu ändern. Alle Aufgaben, die auf vorhandenen Computeknoten ausgeführt werden, werden beendet und erneut in die Warteschlange gestellt (als ob ein Vorgang zum Ändern der Größe des Pools mit der Standardoption "Requeue" angefordert wurde); schließlich wird der Pool aus dem System entfernt. Da ausgeführte Aufgaben erneut in die Warteschlange gestellt werden, kann der Benutzer diese Aufgaben erneut ausführen, indem er seinen Auftrag aktualisiert, um einen anderen Pool als Ziel zu verwenden. Die Tasks können dann im neuen Pool ausgeführt werden. Wenn Sie das Verhalten bei der erneuten Warteschlange überschreiben möchten, sollten Sie den Pool explizit aufrufen, um die Größe des Pools auf null zu verkleinern, bevor Sie den Pool löschen. Wenn Sie eine Update-, Patch- oder Delete-API für einen Pool im Löschstatus aufrufen, tritt ein Fehler mit HTTP-status Code 409 mit dem Fehlercode PoolBeingDeleted auf.

disable_auto_scale

Deaktiviert die automatische Skalierung für einen Pool.

enable_auto_scale

Aktiviert die automatische Skalierung für einen Pool.

Sie können die automatische Skalierung für einen Pool nicht aktivieren, wenn ein Größenänderungsvorgang für den Pool ausgeführt wird. Wenn die automatische Skalierung des Pools derzeit deaktiviert ist, müssen Sie eine gültige Formel für die autoskalierte Skalierung als Teil der Anforderung angeben. Wenn die automatische Skalierung des Pools bereits aktiviert ist, können Sie eine neue Formel für die autoskalierte Skalierung und/oder ein neues Auswertungsintervall angeben. Sie können diese API nicht mehr als einmal alle 30 Sekunden für denselben Pool aufrufen.

evaluate_auto_scale

Ruft das Ergebnis der Auswertung einer Formel für die automatische Skalierung im Pool ab.

Diese API dient in erster Linie zur Validierung einer Formel für die autoskalierte Skalierung, da sie einfach das Ergebnis zurückgibt, ohne die Formel auf den Pool anzuwenden. Für den Pool muss die automatische Skalierung aktiviert sein, um eine Formel auszuwerten.

exists

Ruft grundlegende Eigenschaften eines Pools ab.

get

Ruft Informationen zum angegebenen Pool ab.

list

Listet alle Pools im angegebenen Konto auf.

list_usage_metrics

Listet die Nutzungsmetriken auf, die vom Pool über einzelne Zeitintervalle hinweg aggregiert werden, für das angegebene Konto.

Wenn Sie keine $filter-Klausel angeben, die eine poolId enthält, enthält die Antwort alle Pools, die im Konto im Zeitbereich der zurückgegebenen Aggregationsintervalle vorhanden waren. Wenn Sie keine $filter-Klausel angeben, die startTime oder endTime enthält, werden für diese Filter standardmäßig die Start- und Endzeiten des letzten derzeit verfügbaren Aggregationsintervalls verwendet. Das heißt, es wird nur das letzte Aggregationsintervall zurückgegeben.

patch

Updates die Eigenschaften des angegebenen Pools.

Dadurch werden nur die Pooleigenschaften ersetzt, die in der Anforderung angegeben sind. Wenn dem Pool beispielsweise ein StartTask zugeordnet ist und eine Anforderung kein StartTask-Element angibt, behält der Pool den vorhandenen StartTask bei.

remove_nodes

Entfernt Computeknoten aus dem angegebenen Pool.

Dieser Vorgang kann nur ausgeführt werden, wenn der Zuordnungsstatus des Pools konstant ist. Wenn dieser Vorgang ausgeführt wird, ändert sich der Zuordnungsstatus von stabil zu Größe. Jede Anforderung kann bis zu 100 Knoten entfernen.

resize

Ändert die Anzahl der Computeknoten, die einem Pool zugewiesen sind.

Sie können die Größe eines Pools nur ändern, wenn der Zuordnungsstatus konstant ist. Wenn die Größe des Pools bereits geändert wird, schlägt die Anforderung mit status Code 409 fehl. Wenn Sie die Größe eines Pools ändern, ändert sich der Zuordnungsstatus des Pools von "stabil" in "Größe". Sie können die Größe von Pools, die für die automatische Skalierung konfiguriert sind, nicht ändern. Wenn Sie dies versuchen, gibt der Batch-Dienst den Fehler 409 zurück. Wenn Sie die Größe eines Pools nach unten ändern, wählt der Batch-Dienst aus, welche Computeknoten entfernt werden sollen. Um bestimmte Computeknoten zu entfernen, verwenden Sie stattdessen die Api zum Entfernen von Computeknoten im Pool.

stop_resize

Beendet einen laufenden Größenänderungsvorgang für den Pool.

Dadurch wird der Pool vor dem Größenänderungsvorgang nicht in seinen vorherigen Zustand wiederhergestellt: Es wird nur alle weiteren Änderungen beendet, die vorgenommen werden, und der Pool behält seinen aktuellen Zustand bei. Nach dem Beenden stabilisiert sich der Pool bei der Anzahl der Computeknoten, an der er sich befand, als der Beendenvorgang abgeschlossen wurde. Während des Beendigungsvorgangs ändert sich der Poolzuordnungsstatus zuerst in "Beenden" und dann in "stabil". Ein Größenänderungsvorgang muss keine explizite Pooländerungsanforderung sein. Diese API kann auch verwendet werden, um die anfängliche Größenanpassung des Pools beim Erstellen anzuhalten.

update_properties

Updates die Eigenschaften des angegebenen Pools.

Dadurch werden alle aktualisierbaren Eigenschaften des Pools vollständig ersetzt. Wenn dem Pool beispielsweise ein StartTask zugeordnet ist und StartTask mit dieser Anforderung nicht angegeben ist, entfernt der Batch-Dienst den vorhandenen StartTask.

add

Fügt dem angegebenen Konto einen Pool hinzu.

Vermeiden Sie beim Benennen von Pools das Einschließen vertraulicher Informationen wie Benutzernamen oder geheimer Projektnamen. Diese Informationen können in Telemetrieprotokollen enthalten sein, auf die Microsoft-Supporttechniker zugreifen können.

add(pool, pool_add_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool
PoolAddParameter
Erforderlich

Der hinzuzufügende Pool.

pool_add_options
PoolAddOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

delete

Löscht einen Pool aus dem angegebenen Konto.

Wenn Sie die Löschung eines Pools anfordern, werden die folgenden Aktionen ausgeführt: Der Poolstatus ist auf Löschen festgelegt; jeder laufende Größenänderungsvorgang für den Pool wird beendet. der Batch-Dienst beginnt, die Größe des Pools auf 0 Computeknoten zu ändern. Alle Aufgaben, die auf vorhandenen Computeknoten ausgeführt werden, werden beendet und erneut in die Warteschlange gestellt (als ob ein Vorgang zum Ändern der Größe des Pools mit der Standardoption "Requeue" angefordert wurde); schließlich wird der Pool aus dem System entfernt. Da ausgeführte Aufgaben erneut in die Warteschlange gestellt werden, kann der Benutzer diese Aufgaben erneut ausführen, indem er seinen Auftrag aktualisiert, um einen anderen Pool als Ziel zu verwenden. Die Tasks können dann im neuen Pool ausgeführt werden. Wenn Sie das Verhalten bei der erneuten Warteschlange überschreiben möchten, sollten Sie den Pool explizit aufrufen, um die Größe des Pools auf null zu verkleinern, bevor Sie den Pool löschen. Wenn Sie eine Update-, Patch- oder Delete-API für einen Pool im Löschstatus aufrufen, tritt ein Fehler mit HTTP-status Code 409 mit dem Fehlercode PoolBeingDeleted auf.

delete(pool_id, pool_delete_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des zu löschenden Pools.

pool_delete_options
PoolDeleteOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

disable_auto_scale

Deaktiviert die automatische Skalierung für einen Pool.

disable_auto_scale(pool_id, pool_disable_auto_scale_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, für den die automatische Skalierung deaktiviert werden soll.

pool_disable_auto_scale_options
PoolDisableAutoScaleOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

enable_auto_scale

Aktiviert die automatische Skalierung für einen Pool.

Sie können die automatische Skalierung für einen Pool nicht aktivieren, wenn ein Größenänderungsvorgang für den Pool ausgeführt wird. Wenn die automatische Skalierung des Pools derzeit deaktiviert ist, müssen Sie eine gültige Formel für die autoskalierte Skalierung als Teil der Anforderung angeben. Wenn die automatische Skalierung des Pools bereits aktiviert ist, können Sie eine neue Formel für die autoskalierte Skalierung und/oder ein neues Auswertungsintervall angeben. Sie können diese API nicht mehr als einmal alle 30 Sekunden für denselben Pool aufrufen.

enable_auto_scale(pool_id, auto_scale_formula=None, auto_scale_evaluation_interval=None, pool_enable_auto_scale_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, für den die automatische Skalierung aktiviert werden soll.

auto_scale_formula
str
Standardwert: None

Die Formel wird auf Gültigkeit überprüft, bevor sie auf den Pool angewendet wird. Wenn die Formel ungültig ist, lehnt der Batch-Dienst die Anforderung mit detaillierten Fehlerinformationen ab. Weitere Informationen zum Angeben dieser Formel finden Sie unter Automatisches Skalieren von Computeknoten in einem Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

auto_scale_evaluation_interval
<xref:timedelta>
Standardwert: None

Der Standardwert beträgt 15 Minuten. Der Mindest- und Höchstwert beträgt 5 Minuten bzw. 168 Stunden. Wenn Sie einen Wert angeben, der kleiner als 5 Minuten oder größer als 168 Stunden ist, lehnt der Batch-Dienst die Anforderung mit einem ungültigen Eigenschaftswertfehler ab. Wenn Sie die REST-API direkt aufrufen, ist der HTTP-status Code 400 (ungültige Anforderung). Wenn Sie ein neues Intervall angeben, wird der vorhandene Auswertungszeitplan für die autoskalierte Skalierung beendet, und ein neuer Auswertungszeitplan für die automatische Skalierung wird gestartet, dessen Startzeit der Zeitpunkt ist, zu dem diese Anforderung ausgestellt wurde.

pool_enable_auto_scale_options
PoolEnableAutoScaleOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

evaluate_auto_scale

Ruft das Ergebnis der Auswertung einer Formel für die automatische Skalierung im Pool ab.

Diese API dient in erster Linie zur Validierung einer Formel für die autoskalierte Skalierung, da sie einfach das Ergebnis zurückgibt, ohne die Formel auf den Pool anzuwenden. Für den Pool muss die automatische Skalierung aktiviert sein, um eine Formel auszuwerten.

evaluate_auto_scale(pool_id, auto_scale_formula, pool_evaluate_auto_scale_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, für den die Formel für die automatische Skalierung ausgewertet werden soll.

auto_scale_formula
str
Erforderlich

Die Formel wird überprüft und ihre Ergebnisse berechnet, aber sie wird nicht auf den Pool angewendet. Um die Formel auf den Pool anzuwenden, aktivieren Sie die automatische Skalierung für einen Pool. Weitere Informationen zum Angeben dieser Formel finden Sie unter Automatisches Skalieren von Computeknoten in einem Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

pool_evaluate_auto_scale_options
PoolEvaluateAutoScaleOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

AutoScaleRun oder ClientRawResponse if raw=true

Rückgabetyp

Ausnahmen

exists

Ruft grundlegende Eigenschaften eines Pools ab.

exists(pool_id, pool_exists_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des abzurufenden Pools.

pool_exists_options
PoolExistsOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

bool oder ClientRawResponse if raw=true

Rückgabetyp

bool,

Ausnahmen

get

Ruft Informationen zum angegebenen Pool ab.

get(pool_id, pool_get_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des abzurufenden Pools.

pool_get_options
PoolGetOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

CloudPool oder ClientRawResponse if raw=true

Rückgabetyp

Ausnahmen

list

Listet alle Pools im angegebenen Konto auf.

list(pool_list_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_list_options
PoolListOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

Ein Iterator wie instance von CloudPool

Rückgabetyp

Ausnahmen

list_usage_metrics

Listet die Nutzungsmetriken auf, die vom Pool über einzelne Zeitintervalle hinweg aggregiert werden, für das angegebene Konto.

Wenn Sie keine $filter-Klausel angeben, die eine poolId enthält, enthält die Antwort alle Pools, die im Konto im Zeitbereich der zurückgegebenen Aggregationsintervalle vorhanden waren. Wenn Sie keine $filter-Klausel angeben, die startTime oder endTime enthält, werden für diese Filter standardmäßig die Start- und Endzeiten des letzten derzeit verfügbaren Aggregationsintervalls verwendet. Das heißt, es wird nur das letzte Aggregationsintervall zurückgegeben.

list_usage_metrics(pool_list_usage_metrics_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_list_usage_metrics_options
PoolListUsageMetricsOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

Ein Iterator wie instance von PoolUsageMetrics

Rückgabetyp

Ausnahmen

patch

Updates die Eigenschaften des angegebenen Pools.

Dadurch werden nur die Pooleigenschaften ersetzt, die in der Anforderung angegeben sind. Wenn dem Pool beispielsweise ein StartTask zugeordnet ist und eine Anforderung kein StartTask-Element angibt, behält der Pool den vorhandenen StartTask bei.

patch(pool_id, pool_patch_parameter, pool_patch_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des zu aktualisierenden Pools.

pool_patch_parameter
PoolPatchParameter
Erforderlich

Die Parameter für die Anforderung.

pool_patch_options
PoolPatchOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort zusammen mit der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

remove_nodes

Entfernt Computeknoten aus dem angegebenen Pool.

Dieser Vorgang kann nur ausgeführt werden, wenn der Zuordnungsstatus des Pools konstant ist. Wenn dieser Vorgang ausgeführt wird, ändert sich der Zuordnungsstatus von stabil zu Größe. Jede Anforderung kann bis zu 100 Knoten entfernen.

remove_nodes(pool_id, node_remove_parameter, pool_remove_nodes_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, aus dem Sie Computeknoten entfernen möchten.

node_remove_parameter
NodeRemoveParameter
Erforderlich

Die Parameter für die Anforderung.

pool_remove_nodes_options
PoolRemoveNodesOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort neben der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

resize

Ändert die Anzahl der Computeknoten, die einem Pool zugewiesen sind.

Sie können die Größe eines Pools nur ändern, wenn der Zuordnungsstatus konstant ist. Wenn die Größe des Pools bereits geändert wird, schlägt die Anforderung mit status Code 409 fehl. Wenn Sie die Größe eines Pools ändern, ändert sich der Zuordnungsstatus des Pools von "stabil" in "Größe". Sie können die Größe von Pools, die für die automatische Skalierung konfiguriert sind, nicht ändern. Wenn Sie dies versuchen, gibt der Batch-Dienst den Fehler 409 zurück. Wenn Sie die Größe eines Pools nach unten ändern, wählt der Batch-Dienst aus, welche Computeknoten entfernt werden sollen. Um bestimmte Computeknoten zu entfernen, verwenden Sie stattdessen die Api zum Entfernen von Computeknoten im Pool.

resize(pool_id, pool_resize_parameter, pool_resize_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, der die Größe ändern soll.

pool_resize_parameter
PoolResizeParameter
Erforderlich

Die Parameter für die Anforderung.

pool_resize_options
PoolResizeOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort neben der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

stop_resize

Beendet einen laufenden Größenänderungsvorgang für den Pool.

Dadurch wird der Pool vor dem Größenänderungsvorgang nicht in seinen vorherigen Zustand wiederhergestellt: Es wird nur alle weiteren Änderungen beendet, die vorgenommen werden, und der Pool behält seinen aktuellen Zustand bei. Nach dem Beenden stabilisiert sich der Pool bei der Anzahl der Computeknoten, an der er sich befand, als der Beendenvorgang abgeschlossen wurde. Während des Beendigungsvorgangs ändert sich der Poolzuordnungsstatus zuerst in "Beenden" und dann in "stabil". Ein Größenänderungsvorgang muss keine explizite Pooländerungsanforderung sein. Diese API kann auch verwendet werden, um die anfängliche Größenanpassung des Pools beim Erstellen anzuhalten.

stop_resize(pool_id, pool_stop_resize_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des Pools, dessen Größe Sie beenden möchten.

pool_stop_resize_options
PoolStopResizeOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort neben der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

update_properties

Updates die Eigenschaften des angegebenen Pools.

Dadurch werden alle aktualisierbaren Eigenschaften des Pools vollständig ersetzt. Wenn dem Pool beispielsweise ein StartTask zugeordnet ist und StartTask mit dieser Anforderung nicht angegeben ist, entfernt der Batch-Dienst den vorhandenen StartTask.

update_properties(pool_id, pool_update_properties_parameter, pool_update_properties_options=None, custom_headers=None, raw=False, **operation_config)

Parameter

pool_id
str
Erforderlich

Die ID des zu aktualisierenden Pools.

pool_update_properties_parameter
PoolUpdatePropertiesParameter
Erforderlich

Die Parameter für die Anforderung.

pool_update_properties_options
PoolUpdatePropertiesOptions
Standardwert: None

Zusätzliche Parameter für den Vorgang

custom_headers
dict
Standardwert: None

Header, die der Anforderung hinzugefügt werden

raw
bool
Standardwert: False

gibt die direkte Antwort neben der deserialisierten Antwort zurück.

operation_config
Erforderlich

Außerkraftsetzungen der Vorgangskonfiguration.

Gibt zurück

None oder ClientRawResponse if raw=true

Rückgabetyp

None,

Ausnahmen

Attribute

models

models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>