Partilhar via


CapacityReservationGroupsOperations Classe

Aviso

NÃO instancia esta classe diretamente.

Em vez disso, deve aceder às seguintes operações através de

ComputeManagementClient's

<xref:capacity_reservation_groups> atributo.

Herança
builtins.object
CapacityReservationGroupsOperations

Construtor

CapacityReservationGroupsOperations(*args, **kwargs)

Métodos

create_or_update

A operação para criar ou atualizar um grupo de reservas de capacidade. Ao atualizar um grupo de reservas de capacidade, apenas as etiquetas podem ser modificadas. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

delete

A operação para eliminar um grupo de reservas de capacidade. Esta operação só é permitida se todos os recursos associados forem desassociados do grupo de reservas e todas as reservas de capacidade no grupo de reservas também tiverem sido eliminadas. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

get

A operação que obtém informações sobre um grupo de reservas de capacidade.

list_by_resource_group

Lista todos os grupos de reservas de capacidade no grupo de recursos especificado. Utilize a propriedade nextLink na resposta para obter a página seguinte dos grupos de reservas de capacidade.

list_by_subscription

Lista todos os grupos de reservas de capacidade na subscrição. Utilize a propriedade nextLink na resposta para obter a página seguinte dos grupos de reservas de capacidade.

update

A operação para atualizar um grupo de reservas de capacidade. Ao atualizar um grupo de reservas de capacidade, apenas as etiquetas podem ser modificadas.

create_or_update

A operação para criar ou atualizar um grupo de reservas de capacidade. Ao atualizar um grupo de reservas de capacidade, apenas as etiquetas podem ser modificadas. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos. Obrigatório.

capacity_reservation_group_name
str
Necessário

O nome do grupo de reservas de capacidade. Obrigatório.

parameters
CapacityReservationGroup ou IO
Necessário

Parâmetros fornecidos para o Grupo criar reserva de capacidade. É um tipo CapacityReservationGroup ou um tipo de E/S. Obrigatório.

content_type
str

Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: "application/json". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

CapacityReservationGroup ou o resultado de cls(resposta)

Tipo de retorno

Exceções

delete

A operação para eliminar um grupo de reservas de capacidade. Esta operação só é permitida se todos os recursos associados forem desassociados do grupo de reservas e todas as reservas de capacidade no grupo de reservas também tiverem sido eliminadas. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos. Obrigatório.

capacity_reservation_group_name
str
Necessário

O nome do grupo de reservas de capacidade. Obrigatório.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

Nenhum ou o resultado de cls(resposta)

Tipo de retorno

Exceções

get

A operação que obtém informações sobre um grupo de reservas de capacidade.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos. Obrigatório.

capacity_reservation_group_name
str
Necessário

O nome do grupo de reservas de capacidade. Obrigatório.

expand
str ou CapacityReservationGroupInstanceViewTypes

A expressão expandir a aplicar na operação. "InstanceView" obterá a lista de vistas de instâncias das reservas de capacidade no grupo de reservas de capacidade, que é um instantâneo das propriedades de runtime de uma reserva de capacidade gerida pela plataforma e que pode mudar fora das operações do plano de controlo. O valor predefinido "instanceView" é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

CapacityReservationGroup ou o resultado de cls(resposta)

Tipo de retorno

Exceções

list_by_resource_group

Lista todos os grupos de reservas de capacidade no grupo de recursos especificado. Utilize a propriedade nextLink na resposta para obter a página seguinte dos grupos de reservas de capacidade.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos. Obrigatório.

expand
str ou ExpandTypesForGetCapacityReservationGroups

A expressão expandir a aplicar na operação. Com base nos parâmetros de expansão especificados, devolvemos Máquina Virtual ou Instância de VM scaleSet ou ambos os IDs de recursos que estão associados ao grupo de reservas de capacidade na resposta. Os valores conhecidos são: "virtualMachineScaleSetVMs/$ref" e "virtualMachines/$ref". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

Um iterador como a instância de CapacityReservationGroup ou o resultado de cls(response)

Tipo de retorno

Exceções

list_by_subscription

Lista todos os grupos de reservas de capacidade na subscrição. Utilize a propriedade nextLink na resposta para obter a página seguinte dos grupos de reservas de capacidade.

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

Parâmetros

expand
str ou ExpandTypesForGetCapacityReservationGroups

A expressão expandir a aplicar na operação. Com base nos parâmetros de expansão especificados, devolvemos Máquina Virtual ou Instância de VM scaleSet ou ambos os IDs de recursos que estão associados ao grupo de reservas de capacidade na resposta. Os valores conhecidos são: "virtualMachineScaleSetVMs/$ref" e "virtualMachines/$ref". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

Um iterador como a instância de CapacityReservationGroup ou o resultado de cls(response)

Tipo de retorno

Exceções

update

A operação para atualizar um grupo de reservas de capacidade. Ao atualizar um grupo de reservas de capacidade, apenas as etiquetas podem ser modificadas.

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

Parâmetros

resource_group_name
str
Necessário

O nome do grupo de recursos. Obrigatório.

capacity_reservation_group_name
str
Necessário

O nome do grupo de reservas de capacidade. Obrigatório.

parameters
CapacityReservationGroupUpdate ou IO
Necessário

Parâmetros fornecidos para a operação Atualizar reserva de capacidade Grupo. É um tipo CapacityReservationGroupUpdate ou um tipo de E/S. Obrigatório.

content_type
str

Tipo de conteúdo do Parâmetro do Corpo. Os valores conhecidos são: "application/json". O valor predefinido é Nenhum.

cls
callable

Um tipo ou função personalizado que será transmitido a resposta direta

Devoluções

CapacityReservationGroup ou o resultado de cls(resposta)

Tipo de retorno

Exceções

Atributos

models

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