Freigeben über


PoolOperations Klasse

Warnung

Instanziieren Sie diese Klasse NICHT direkt.

Stattdessen sollten Sie über auf die folgenden Vorgänge zugreifen:

BatchManagementClient's

<xref:pool> -Attribut.

Vererbung
builtins.object
PoolOperations

Konstruktor

PoolOperations(*args, **kwargs)

Methoden

begin_delete

Löscht den angegebenen Pool.

create

Erstellt einen neuen Pool innerhalb des angegebenen Kontos.

disable_auto_scale

Deaktiviert die automatische Skalierung für einen Pool.

get

Ruft Informationen zum angegebenen Pool ab.

list_by_batch_account

Listet alle Pools im angegebenen Konto auf.

stop_resize

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

Dadurch wird der Pool vor dem Größenänderungsvorgang nicht wieder in seinen vorherigen Zustand versetzt: Er beendet nur alle weiteren vorgenommenen Änderungen, und der Pool behält seinen aktuellen Zustand bei. Nach dem Beenden stabilisiert sich der Pool bei der Anzahl der Knoten, an der er sich befand, als der Stoppvorgang abgeschlossen wurde. Während des Stoppvorgangs ändert sich der Poolzuordnungsstatus zuerst in Beenden und dann in "stabil". Ein Vorgang zur Größenänderung muss keine explizite Anforderung zum Ändern der Größe des Pools sein. Diese API kann auch verwendet werden, um die anfängliche Größenanpassung des Pools beim Erstellen anzuhalten.

update

Updates die Eigenschaften eines vorhandenen Pools.

begin_delete

Löscht den angegebenen Pool.

async begin_delete(resource_group_name: str, account_name: str, pool_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

continuation_token
str

Ein Fortsetzungstoken zum Neustarten eines Pollers aus einem gespeicherten Zustand.

polling
bool oder AsyncPollingMethod

Standardmäßig lautet Ihre Abfragemethode AsyncARMPolling. Übergeben Sie False, damit dieser Vorgang nicht abruft, oder übergeben Sie Ihr eigenes initialisiertes Abfrageobjekt für eine persönliche Abfragestrategie.

polling_interval
int

Standardwartezeit zwischen zwei Abfragen für LRO-Vorgänge, wenn kein Retry-After-Header vorhanden ist.

Gibt zurück

Ein instance von AsyncLROPoller, der entweder None oder das Ergebnis von cls(response) zurückgibt.

Rückgabetyp

Ausnahmen

create

Erstellt einen neuen Pool innerhalb des angegebenen Kontos.

async create(resource_group_name: str, account_name: str, pool_name: str, parameters: _models.Pool, if_match: str | None = None, if_none_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.Pool

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

parameters
Pool oder IO
Erforderlich

Zusätzliche Parameter für die Poolerstellung. Ist entweder ein Pooltyp oder ein E/A-Typ. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version des zu aktualisierenden Pools. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn der Pool bereits vorhanden ist. Wenn er nicht angegeben wird, wird dieser Vorgang immer angewendet. Der Standardwert ist Keine.

if_none_match
str
Erforderlich

Legen Sie auf "*" fest, um das Erstellen eines neuen Pools zu ermöglichen, aber das Aktualisieren eines vorhandenen Pools zu verhindern. Andere Werte werden ignoriert. Der Standardwert ist Keine.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Pool oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

disable_auto_scale

Deaktiviert die automatische Skalierung für einen Pool.

async disable_auto_scale(resource_group_name: str, account_name: str, pool_name: str, **kwargs: Any) -> Pool

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Pool oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get

Ruft Informationen zum angegebenen Pool ab.

async get(resource_group_name: str, account_name: str, pool_name: str, **kwargs: Any) -> Pool

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Pool oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list_by_batch_account

Listet alle Pools im angegebenen Konto auf.

list_by_batch_account(resource_group_name: str, account_name: str, maxresults: int | None = None, select: str | None = None, filter: str | None = None, **kwargs: Any) -> AsyncIterable[Pool]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

maxresults
int
Erforderlich

Die maximale Anzahl von Elementen, die in der Antwort zurückgegeben werden sollen. Der Standardwert ist Keine.

select
str
Erforderlich

Durch Trennzeichen getrennte Liste der Eigenschaften, die zurückgegeben werden sollen. z. B. "properties/provisioningState". Nur eigenschaften der obersten Ebene unter eigenschaften/ sind für die Auswahl gültig. Der Standardwert ist Keine.

filter
str
Erforderlich

OData-Filterausdruck. Gültige Eigenschaften für die Filterung sind:

name properties/allocationState properties/allocationStateTransitionTime properties/creationTime properties/provisioningState properties/provisioningStateTransitionTime properties/lastModified properties/vmSize properties/interNodeCommunication properties/scaleSettings/autoScale properties/scaleSettings/fixedScale. Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance eines Pools oder des Ergebnisses von cls(response)

Rückgabetyp

Ausnahmen

stop_resize

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

Dadurch wird der Pool vor dem Größenänderungsvorgang nicht wieder in seinen vorherigen Zustand versetzt: Er beendet nur alle weiteren vorgenommenen Änderungen, und der Pool behält seinen aktuellen Zustand bei. Nach dem Beenden stabilisiert sich der Pool bei der Anzahl der Knoten, an der er sich befand, als der Stoppvorgang abgeschlossen wurde. Während des Stoppvorgangs ändert sich der Poolzuordnungsstatus zuerst in Beenden und dann in "stabil". Ein Vorgang zur Größenänderung muss keine explizite Anforderung zum Ändern der Größe des Pools sein. Diese API kann auch verwendet werden, um die anfängliche Größenanpassung des Pools beim Erstellen anzuhalten.

async stop_resize(resource_group_name: str, account_name: str, pool_name: str, **kwargs: Any) -> Pool

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Pool oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

update

Updates die Eigenschaften eines vorhandenen Pools.

async update(resource_group_name: str, account_name: str, pool_name: str, parameters: _models.Pool, if_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.Pool

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die das Batch-Konto enthält. Erforderlich.

account_name
str
Erforderlich

Der Name des Batch-Kontos. Erforderlich.

pool_name
str
Erforderlich

Der Poolname. Dies muss innerhalb des Kontos eindeutig sein. Erforderlich.

parameters
Pool oder IO
Erforderlich

Pooleigenschaften, die aktualisiert werden sollen. Die angegebenen Eigenschaften werden aktualisiert, und alle nicht bereitgestellten Eigenschaften bleiben unverändert. Ist entweder ein Pooltyp oder ein E/A-Typ. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) des zu aktualisierenden Pools. Dieser Wert kann weggelassen oder auf "*" festgelegt werden, um den Vorgang bedingungslos anzuwenden. Der Standardwert ist Keine.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Pool oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

Attribute

models

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