ModernReservationTransaction interface

Modern Reservation transaction resource.

Extends

Properties

amount

The charge of the transaction.

armSkuName

This is the ARM Sku name. It can be used to join with the serviceType field in additional info in usage records.

billingFrequency

The billing frequency, which can be either one-time or recurring.

billingProfileId

Billing profile Id.

billingProfileName

Billing profile name.

currency

The ISO currency in which the transaction is charged, for example, USD.

description

The description of the transaction.

eventDate

The date of the transaction

eventType

The type of the transaction (Purchase, Cancel or Refund).

invoice

Invoice Number

invoiceId

Invoice Id as on the invoice where the specific transaction appears.

invoiceSectionId

Invoice Section Id

invoiceSectionName

Invoice Section Name.

purchasingSubscriptionGuid

The subscription guid that makes the transaction.

purchasingSubscriptionName

The subscription name that makes the transaction.

quantity

The quantity of the transaction.

region

The region of the transaction.

reservationOrderId

The reservation order ID is the identifier for a reservation purchase. Each reservation order ID represents a single purchase transaction. A reservation order contains reservations. The reservation order specifies the VM size and region for the reservations.

reservationOrderName

The name of the reservation order.

tags

Resource tags.

term

This is the term of the transaction.

Inherited Properties

id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

The name of the resource

systemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Property Details

amount

The charge of the transaction.

amount?: number

Property Value

number

armSkuName

This is the ARM Sku name. It can be used to join with the serviceType field in additional info in usage records.

armSkuName?: string

Property Value

string

billingFrequency

The billing frequency, which can be either one-time or recurring.

billingFrequency?: string

Property Value

string

billingProfileId

Billing profile Id.

billingProfileId?: string

Property Value

string

billingProfileName

Billing profile name.

billingProfileName?: string

Property Value

string

currency

The ISO currency in which the transaction is charged, for example, USD.

currency?: string

Property Value

string

description

The description of the transaction.

description?: string

Property Value

string

eventDate

The date of the transaction

eventDate?: Date

Property Value

Date

eventType

The type of the transaction (Purchase, Cancel or Refund).

eventType?: string

Property Value

string

invoice

Invoice Number

invoice?: string

Property Value

string

invoiceId

Invoice Id as on the invoice where the specific transaction appears.

invoiceId?: string

Property Value

string

invoiceSectionId

Invoice Section Id

invoiceSectionId?: string

Property Value

string

invoiceSectionName

Invoice Section Name.

invoiceSectionName?: string

Property Value

string

purchasingSubscriptionGuid

The subscription guid that makes the transaction.

purchasingSubscriptionGuid?: string

Property Value

string

purchasingSubscriptionName

The subscription name that makes the transaction.

purchasingSubscriptionName?: string

Property Value

string

quantity

The quantity of the transaction.

quantity?: number

Property Value

number

region

The region of the transaction.

region?: string

Property Value

string

reservationOrderId

The reservation order ID is the identifier for a reservation purchase. Each reservation order ID represents a single purchase transaction. A reservation order contains reservations. The reservation order specifies the VM size and region for the reservations.

reservationOrderId?: string

Property Value

string

reservationOrderName

The name of the reservation order.

reservationOrderName?: string

Property Value

string

tags

Resource tags.

tags?: string[]

Property Value

string[]

term

This is the term of the transaction.

term?: string

Property Value

string

Inherited Property Details

id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Property Value

string

Inherited From Resource.id

name

The name of the resource

name?: string

Property Value

string

Inherited From Resource.name

systemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

systemData?: SystemData

Property Value

Inherited From Resource.systemData

type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type?: string

Property Value

string

Inherited From Resource.type