Compartilhar via


CapacityReservationsOperations Classe

Aviso

NÃO instancie essa classe diretamente.

Em vez disso, você deve acessar as operações a seguir por meio de

ComputeManagementClient's

Atributo <xref:capacity_reservations>.

Herança
builtins.object
CapacityReservationsOperations

Construtor

CapacityReservationsOperations(*args, **kwargs)

Métodos

begin_create_or_update

A operação para criar ou atualizar uma reserva de capacidade. Observe que algumas propriedades só podem ser definidas durante a criação da reserva de capacidade. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

begin_delete

A operação para excluir uma reserva de capacidade. Essa operação só é permitida quando todos os recursos associados são desassociados da reserva de capacidade. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

begin_update

A operação para atualizar uma reserva de capacidade.

get

A operação que recupera informações sobre a reserva de capacidade.

list_by_capacity_reservation_group

Lista todas as reservas de capacidade no grupo de reserva de capacidade especificado. Use a propriedade nextLink na resposta para obter a próxima página de reservas de capacidade.

begin_create_or_update

A operação para criar ou atualizar uma reserva de capacidade. Observe que algumas propriedades só podem ser definidas durante a criação da reserva de capacidade. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

begin_create_or_update(resource_group_name: str, capacity_reservation_group_name: str, capacity_reservation_name: str, parameters: _models.CapacityReservation, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.CapacityReservation]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

capacity_reservation_group_name
str
Obrigatório

O nome do grupo de reserva de capacidade. Obrigatórios.

capacity_reservation_name
str
Obrigatório

O nome da reserva de capacidade. Obrigatórios.

parameters
CapacityReservation ou IO
Obrigatório

Parâmetros fornecidos para a reserva criar capacidade. É um tipo CapacityReservation ou um tipo de E/S. Obrigatórios.

content_type
str

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

cls
callable

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

continuation_token
str

Um token de continuação para reiniciar um poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna CapacityReservation ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_delete

A operação para excluir uma reserva de capacidade. Essa operação só é permitida quando todos os recursos associados são desassociados da reserva de capacidade. Consulte para https://aka.ms/CapacityReservation obter mais detalhes.

begin_delete(resource_group_name: str, capacity_reservation_group_name: str, capacity_reservation_name: str, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

capacity_reservation_group_name
str
Obrigatório

O nome do grupo de reserva de capacidade. Obrigatórios.

capacity_reservation_name
str
Obrigatório

O nome da reserva de capacidade. Obrigatórios.

cls
callable

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

continuation_token
str

Um token de continuação para reiniciar um poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_update

A operação para atualizar uma reserva de capacidade.

begin_update(resource_group_name: str, capacity_reservation_group_name: str, capacity_reservation_name: str, parameters: _models.CapacityReservationUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.CapacityReservation]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

capacity_reservation_group_name
str
Obrigatório

O nome do grupo de reserva de capacidade. Obrigatórios.

capacity_reservation_name
str
Obrigatório

O nome da reserva de capacidade. Obrigatórios.

parameters
CapacityReservationUpdate ou IO
Obrigatório

Parâmetros fornecidos para a operação de reserva de capacidade de atualização. É um tipo CapacityReservationUpdate ou um tipo de E/S. Obrigatórios.

content_type
str

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

cls
callable

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

continuation_token
str

Um token de continuação para reiniciar um poller de um estado salvo.

polling
bool ou PollingMethod

Por padrão, seu método de sondagem será ARMPolling. Passe em False para que esta operação não sondar ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna CapacityReservation ou o resultado de cls(response)

Tipo de retorno

Exceções

get

A operação que recupera informações sobre a reserva de capacidade.

get(resource_group_name: str, capacity_reservation_group_name: str, capacity_reservation_name: str, *, expand: str | CapacityReservationInstanceViewTypes | None = None, **kwargs: Any) -> CapacityReservation

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

capacity_reservation_group_name
str
Obrigatório

O nome do grupo de reserva de capacidade. Obrigatórios.

capacity_reservation_name
str
Obrigatório

O nome da reserva de capacidade. Obrigatórios.

expand
str ou CapacityReservationInstanceViewTypes

A expressão de expansão a ser aplicada na operação. 'InstanceView' recupera uma instantâneo das propriedades de runtime da reserva de capacidade gerenciada pela plataforma e pode ser alterada fora das operações do painel de controle. "instanceView" O valor padrão é None.

cls
callable

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

Retornos

CapacityReservation ou o resultado de cls(response)

Tipo de retorno

Exceções

list_by_capacity_reservation_group

Lista todas as reservas de capacidade no grupo de reserva de capacidade especificado. Use a propriedade nextLink na resposta para obter a próxima página de reservas de capacidade.

list_by_capacity_reservation_group(resource_group_name: str, capacity_reservation_group_name: str, **kwargs: Any) -> Iterable[CapacityReservation]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

capacity_reservation_group_name
str
Obrigatório

O nome do grupo de reserva de capacidade. Obrigatórios.

cls
callable

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

Retornos

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

Tipo de retorno

Exceções

Atributos

models

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