Share via


CapacityReservationGroupsOperations Clase

Advertencia

NO cree una instancia de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

ComputeManagementClient's

Atributo<xref:capacity_reservation_groups> .

Herencia
builtins.object
CapacityReservationGroupsOperations

Constructor

CapacityReservationGroupsOperations(*args, **kwargs)

Métodos

create_or_update

Operación para crear o actualizar un grupo de reservas de capacidad. Al actualizar un grupo de reservas de capacidad, solo se pueden modificar las etiquetas. Consulte para https://aka.ms/CapacityReservation obtener más detalles.

delete

Operación para eliminar un grupo de reserva de capacidad. Esta operación solo se permite si todos los recursos asociados se desasocian del grupo de reservas y también se han eliminado todas las reservas de capacidad del grupo de reserva. Consulte para https://aka.ms/CapacityReservation obtener más detalles.

get

Operación que recupera información sobre un grupo de reservas de capacidad.

list_by_resource_group

Enumera todos los grupos de reserva de capacidad del grupo de recursos especificado. Utilice la propiedad nextLink en la respuesta para obtener la siguiente página de grupos de reserva de capacidad.

list_by_subscription

Enumera todos los grupos de reservas de capacidad de la suscripción. Utilice la propiedad nextLink en la respuesta para obtener la siguiente página de grupos de reserva de capacidad.

update

Operación para actualizar un grupo de reserva de capacidad. Al actualizar un grupo de reservas de capacidad, solo se pueden modificar las etiquetas.

create_or_update

Operación para crear o actualizar un grupo de reservas de capacidad. Al actualizar un grupo de reservas de capacidad, solo se pueden modificar las etiquetas. Consulte para https://aka.ms/CapacityReservation obtener más detalles.

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
Requerido

Nombre del grupo de recursos. Necesario.

capacity_reservation_group_name
str
Requerido

Nombre del grupo de reserva de capacidad. Necesario.

parameters
CapacityReservationGroup o IO
Requerido

Parámetros proporcionados al grupo crear reserva de capacidad. Es un tipo CapacityReservationGroup o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

CapacityReservationGroup o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

delete

Operación para eliminar un grupo de reserva de capacidad. Esta operación solo se permite si todos los recursos asociados se desasocian del grupo de reservas y también se han eliminado todas las reservas de capacidad del grupo de reserva. Consulte para https://aka.ms/CapacityReservation obtener más detalles.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. Necesario.

capacity_reservation_group_name
str
Requerido

Nombre del grupo de reserva de capacidad. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

get

Operación que recupera información sobre un grupo de reservas de capacidad.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. Necesario.

capacity_reservation_group_name
str
Requerido

Nombre del grupo de reserva de capacidad. Necesario.

expand
str o CapacityReservationGroupInstanceViewTypes

Expresión expand que se va a aplicar en la operación. "InstanceView" recuperará la lista de vistas de instancia de las reservas de capacidad en el grupo de reservas de capacidad, que es una instantánea de las propiedades en tiempo de ejecución de una reserva de capacidad administrada por la plataforma y puede cambiar fuera de las operaciones del plano de control. El valor predeterminado "instanceView" es None.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

CapacityReservationGroup o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_by_resource_group

Enumera todos los grupos de reserva de capacidad del grupo de recursos especificado. Utilice la propiedad nextLink en la respuesta para obtener la siguiente página de grupos de reserva de capacidad.

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

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos. Necesario.

expand
str o ExpandTypesForGetCapacityReservationGroups

Expresión expand que se va a aplicar en la operación. En función de los parámetros de expansión especificados, se devuelve la máquina virtual o la instancia de máquina virtual scaleset o ambos identificadores de recurso asociados al grupo de reserva de capacidad en la respuesta. Los valores conocidos son: "virtualMachineScaleSetVMs/$ref" y "virtualMachines/$ref". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como la instancia de CapacityReservationGroup o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

list_by_subscription

Enumera todos los grupos de reservas de capacidad de la suscripción. Utilice la propiedad nextLink en la respuesta para obtener la siguiente página de grupos de reserva de capacidad.

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

Parámetros

expand
str o ExpandTypesForGetCapacityReservationGroups

Expresión expand que se va a aplicar en la operación. En función de los parámetros de expansión especificados, se devuelve la máquina virtual o la instancia de máquina virtual scaleset o ambos identificadores de recurso asociados al grupo de reserva de capacidad en la respuesta. Los valores conocidos son: "virtualMachineScaleSetVMs/$ref" y "virtualMachines/$ref". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como la instancia de CapacityReservationGroup o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

update

Operación para actualizar un grupo de reserva de capacidad. Al actualizar un grupo de reservas de capacidad, solo se pueden modificar las etiquetas.

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
Requerido

Nombre del grupo de recursos. Necesario.

capacity_reservation_group_name
str
Requerido

Nombre del grupo de reserva de capacidad. Necesario.

parameters
CapacityReservationGroupUpdate o IO
Requerido

Parámetros proporcionados a la operación Actualizar grupo de reserva de capacidad. Es un tipo CapacityReservationGroupUpdate o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

CapacityReservationGroup o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Atributos

models

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