Share via


ReservationsOperations interface

Interface representing a Reservations operations.

Properties

create

Create a reservation

delete
get

Get a reservation

getBillingReport

Provides a summarized report along with actions for resources billed via given reservation

getBillingStatus

Provides various statistics about resources billed via given reservation.

getResourceLimits

Limits constraining certain resource properties.

listByResourceGroup

List reservations by resource group

listBySubscription

List reservations by Azure subscription ID

update

Update a reservation

Property Details

create

Create a reservation

create: (resourceGroupName: string, reservationName: string, resource: Reservation, options?: ReservationsCreateOptionalParams) => PollerLike<OperationState<Reservation>, Reservation>

Property Value

(resourceGroupName: string, reservationName: string, resource: Reservation, options?: ReservationsCreateOptionalParams) => PollerLike<OperationState<Reservation>, Reservation>

delete

delete: (resourceGroupName: string, reservationName: string, options?: ReservationsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, reservationName: string, options?: ReservationsDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Get a reservation

get: (resourceGroupName: string, reservationName: string, options?: ReservationsGetOptionalParams) => Promise<Reservation>

Property Value

(resourceGroupName: string, reservationName: string, options?: ReservationsGetOptionalParams) => Promise<Reservation>

getBillingReport

Provides a summarized report along with actions for resources billed via given reservation

getBillingReport: (resourceGroupName: string, reservationName: string, options?: ReservationsGetBillingReportOptionalParams) => Promise<ReservationBillingUsageReport>

Property Value

(resourceGroupName: string, reservationName: string, options?: ReservationsGetBillingReportOptionalParams) => Promise<ReservationBillingUsageReport>

getBillingStatus

Provides various statistics about resources billed via given reservation.

getBillingStatus: (resourceGroupName: string, reservationName: string, options?: ReservationsGetBillingStatusOptionalParams) => Promise<ReservationBillingStatus>

Property Value

(resourceGroupName: string, reservationName: string, options?: ReservationsGetBillingStatusOptionalParams) => Promise<ReservationBillingStatus>

getResourceLimits

Limits constraining certain resource properties.

getResourceLimits: (resourceGroupName: string, reservationName: string, options?: ReservationsGetResourceLimitsOptionalParams) => Promise<LimitDetails>

Property Value

(resourceGroupName: string, reservationName: string, options?: ReservationsGetResourceLimitsOptionalParams) => Promise<LimitDetails>

listByResourceGroup

List reservations by resource group

listByResourceGroup: (resourceGroupName: string, options?: ReservationsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<Reservation, Reservation[], PageSettings>

Property Value

(resourceGroupName: string, options?: ReservationsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<Reservation, Reservation[], PageSettings>

listBySubscription

List reservations by Azure subscription ID

listBySubscription: (options?: ReservationsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<Reservation, Reservation[], PageSettings>

Property Value

(options?: ReservationsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<Reservation, Reservation[], PageSettings>

update

Update a reservation

update: (resourceGroupName: string, reservationName: string, properties: ReservationUpdate, options?: ReservationsUpdateOptionalParams) => PollerLike<OperationState<Reservation>, Reservation>

Property Value

(resourceGroupName: string, reservationName: string, properties: ReservationUpdate, options?: ReservationsUpdateOptionalParams) => PollerLike<OperationState<Reservation>, Reservation>