CapacityReservationGroupProperties Class

capacity reservation group Properties.

Constructor

CapacityReservationGroupProperties()

Variables

Name Description
capacity_reservations
list[<xref:"SubResourceReadOnly">]

A list of all capacity reservation resource ids that belong to capacity reservation group.

virtual_machines_associated
list[<xref:"SubResourceReadOnly">]

A list of references to all virtual machines associated to the capacity reservation group.

instance_view
<xref:<xref:"CapacityReservationGroupInstanceView">>

The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group.

sharing_profile
<xref:<xref:"ResourceSharingProfile">>

Specifies the settings to enable sharing across subscriptions for the capacity reservation group resource. The capacity reservation group resource can generally be shared across subscriptions belonging to a single Azure AAD tenant or across AAD tenants if there is a trust relationship established between the tenants. Block capacity reservation does not support sharing across subscriptions. Note: Minimum api-version: 2023-09-01. Please refer to https://aka.ms/computereservationsharing for more details.

reservation_type
Union[str, <xref:"ReservationType">]

Indicates the type of capacity reservation. Allowed values are 'Block' for block capacity reservations and 'Targeted' for reservations that enable a VM to consume a specific capacity reservation when a capacity reservation group is provided. The reservation type is immutable and cannot be changed after it is assigned. Known values are: "Targeted" and "Block".

Attributes

capacityReservations

A list of all capacity reservation resource ids that belong to capacity reservation group.

capacityReservations: list['SubResourceReadOnly']

instanceView

The capacity reservation group instance view which has the list of instance views for all the capacity reservations that belong to the capacity reservation group.

instanceView: CapacityReservationGroupInstanceView

reservationType

Indicates the type of capacity reservation. Allowed values are 'Block' for block capacity reservations and 'Targeted' for reservations that enable a VM to consume a specific capacity reservation when a capacity reservation group is provided. The reservation type is immutable and cannot be changed after it is assigned. Known values are: "Targeted" and "Block".

reservationType: str | ReservationType

sharingProfile

Specifies the settings to enable sharing across subscriptions for the capacity reservation group resource. The capacity reservation group resource can generally be shared across subscriptions belonging to a single Azure AAD tenant or across AAD tenants if there is a trust relationship established between the tenants. Block capacity reservation does not support sharing across subscriptions. Note: Minimum api-version: 2023-09-01. Please refer to https://aka.ms/computereservationsharing for more details.

sharingProfile: ResourceSharingProfile

virtualMachinesAssociated

A list of references to all virtual machines associated to the capacity reservation group.

virtualMachinesAssociated: list['SubResourceReadOnly']