Condividi tramite


CapacityReservationGroupsOperations Classe

Avviso

NON creare direttamente un'istanza di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

ComputeManagementClient's

Attributo<xref:capacity_reservation_groups> .

Ereditarietà
builtins.object
CapacityReservationGroupsOperations

Costruttore

CapacityReservationGroupsOperations(*args, **kwargs)

Metodi

create_or_update

Operazione per creare o aggiornare un gruppo di prenotazioni di capacità. Quando si aggiorna un gruppo di prenotazioni di capacità, è possibile modificare solo i tag. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation .

delete

Operazione per eliminare un gruppo di prenotazioni di capacità. Questa operazione è consentita solo se tutte le risorse associate non sono associate al gruppo di prenotazioni e tutte le prenotazioni di capacità nel gruppo di prenotazioni sono state eliminate. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation .

get

Operazione che recupera informazioni su un gruppo di prenotazioni di capacità.

list_by_resource_group

Elenca tutti i gruppi di prenotazioni di capacità nel gruppo di risorse specificato. Usare la proprietà nextLink nella risposta per ottenere la pagina successiva dei gruppi di prenotazioni di capacità.

list_by_subscription

Elenca tutti i gruppi di prenotazioni di capacità nella sottoscrizione. Usare la proprietà nextLink nella risposta per ottenere la pagina successiva dei gruppi di prenotazioni di capacità.

update

Operazione per aggiornare un gruppo di prenotazioni di capacità. Quando si aggiorna un gruppo di prenotazioni di capacità, è possibile modificare solo i tag.

create_or_update

Operazione per creare o aggiornare un gruppo di prenotazioni di capacità. Quando si aggiorna un gruppo di prenotazioni di capacità, è possibile modificare solo i tag. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation .

create_or_update(resource_group_name: str, capacity_reservation_group_name: str, parameters: _models.CapacityReservationGroup, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CapacityReservationGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse. Obbligatorio.

capacity_reservation_group_name
str
Necessario

Nome del gruppo di prenotazioni della capacità. Obbligatorio.

parameters
CapacityReservationGroup oppure IO
Necessario

Parametri forniti al gruppo crea prenotazione capacità. È un tipo CapacityReservationGroup o un tipo di I/O. Obbligatorio.

content_type
str

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CapacityReservationGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

delete

Operazione per eliminare un gruppo di prenotazioni di capacità. Questa operazione è consentita solo se tutte le risorse associate non sono associate al gruppo di prenotazioni e tutte le prenotazioni di capacità nel gruppo di prenotazioni sono state eliminate. Per altri dettagli, fare riferimento a https://aka.ms/CapacityReservation .

delete(resource_group_name: str, capacity_reservation_group_name: str, **kwargs: Any) -> None

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse. Obbligatorio.

capacity_reservation_group_name
str
Necessario

Nome del gruppo di prenotazioni della capacità. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

get

Operazione che recupera informazioni su un gruppo di prenotazioni di capacità.

get(resource_group_name: str, capacity_reservation_group_name: str, *, expand: str | CapacityReservationGroupInstanceViewTypes | None = None, **kwargs: Any) -> CapacityReservationGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse. Obbligatorio.

capacity_reservation_group_name
str
Necessario

Nome del gruppo di prenotazioni della capacità. Obbligatorio.

expand
str oppure CapacityReservationGroupInstanceViewTypes

Espressione di espansione da applicare all'operazione. 'InstanceView' recupererà l'elenco delle visualizzazioni dell'istanza delle prenotazioni di capacità nel gruppo di prenotazioni di capacità, ovvero uno snapshot delle proprietà di runtime di una prenotazione di capacità gestita dalla piattaforma e può cambiare al di fuori delle operazioni del piano di controllo. Il valore predefinito "instanceView" è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CapacityReservationGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

list_by_resource_group

Elenca tutti i gruppi di prenotazioni di capacità nel gruppo di risorse specificato. Usare la proprietà nextLink nella risposta per ottenere la pagina successiva dei gruppi di prenotazioni di capacità.

list_by_resource_group(resource_group_name: str, *, expand: str | ExpandTypesForGetCapacityReservationGroups | None = None, **kwargs: Any) -> Iterable[CapacityReservationGroup]

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse. Obbligatorio.

expand
str oppure ExpandTypesForGetCapacityReservationGroups

Espressione di espansione da applicare all'operazione. In base ai parametri di espansione specificati, viene restituita la macchina virtuale o l'istanza della macchina virtuale ScaleSet o entrambi gli ID risorsa associati al gruppo di prenotazioni di capacità nella risposta. I valori noti sono: "virtualMachineScaleSetVMs/$ref" e "virtualMachines/$ref". Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Iteratore come l'istanza di CapacityReservationGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

list_by_subscription

Elenca tutti i gruppi di prenotazioni di capacità nella sottoscrizione. Usare la proprietà nextLink nella risposta per ottenere la pagina successiva dei gruppi di prenotazioni di capacità.

list_by_subscription(*, expand: str | ExpandTypesForGetCapacityReservationGroups | None = None, **kwargs: Any) -> Iterable[CapacityReservationGroup]

Parametri

expand
str oppure ExpandTypesForGetCapacityReservationGroups

Espressione di espansione da applicare all'operazione. In base ai parametri di espansione specificati, viene restituita la macchina virtuale o l'istanza della macchina virtuale ScaleSet o entrambi gli ID risorsa associati al gruppo di prenotazioni di capacità nella risposta. I valori noti sono: "virtualMachineScaleSetVMs/$ref" e "virtualMachines/$ref". Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Iteratore come l'istanza di CapacityReservationGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

update

Operazione per aggiornare un gruppo di prenotazioni di capacità. Quando si aggiorna un gruppo di prenotazioni di capacità, è possibile modificare solo i tag.

update(resource_group_name: str, capacity_reservation_group_name: str, parameters: _models.CapacityReservationGroupUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.CapacityReservationGroup

Parametri

resource_group_name
str
Necessario

Nome del gruppo di risorse. Obbligatorio.

capacity_reservation_group_name
str
Necessario

Nome del gruppo di prenotazioni della capacità. Obbligatorio.

parameters
CapacityReservationGroupUpdate oppure IO
Necessario

Parametri forniti all'operazione Aggiorna gruppo di prenotazioni della capacità. È un tipo CapacityReservationGroupUpdate o un tipo di I/O. Obbligatorio.

content_type
str

Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

CapacityReservationGroup o il risultato di cls(response)

Tipo restituito

Eccezioni

Attributi

models

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