Reservation Order - Calculate

Hitung harga untuk ReservationOrder.
Hitung harga untuk menempatkan ReservationOrder.

POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2019-04-01

Parameter URI

Name In Required Type Description
api-version
query True
  • string

Versi yang didukung untuk dokumen ini adalah 2019-04-01

Isi Permintaan

Name Type Description
location
  • string

Wilayah Azure tempat sumber daya yang dipesan berada.

properties.appliedScopeType

Jenis Cakupan yang Diterapkan.

properties.appliedScopes
  • string[]

Daftar langganan yang akan diterapkan manfaatnya. Jangan tentukan apakah AppliedScopeType dibagikan.

properties.billingPlan

Mewakili paket penagihan.

properties.billingScopeId
  • string

Langganan yang akan dikenakan untuk membeli Reservasi

properties.displayName
  • string

Nama Reservasi yang mudah diingat

properties.instanceFlexibility

Mengaktifkan ini akan menerapkan diskon reservasi ke VM lain dalam grup ukuran VM yang sama. Hanya tentukan untuk jenis sumber daya cadangan VirtualMachines.

properties.quantity
  • integer

Kuantitas SKU yang merupakan bagian dari Reservasi. Harus lebih besar dari nol.

properties.renew
  • boolean

Mengatur ini ke true akan secara otomatis membeli reservasi baru pada tanggal kedaluwarsa.

properties.reservedResourceProperties

Properti khusus untuk setiap jenis sumber daya yang dipesan. Tidak diperlukan jika tidak berlaku.

properties.reservedResourceType

Jenis sumber daya yang sedang dicadangkan.

properties.term

Mewakili jangka waktu Reservasi.

sku

Respons

Name Type Description
200 OK

Info harga terperinci untuk pembelian ReservationOrder

Other Status Codes

Kesalahan tak terduga

Contoh

Purchase

Sample Request

POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2019-04-01

{
  "sku": {
    "name": "standard_D1"
  },
  "location": "westus",
  "properties": {
    "reservedResourceType": "VirtualMachines",
    "billingScopeId": "/subscriptions/ed3a1871-612d-abcd-a849-c2542a68be83",
    "term": "P1Y",
    "billingPlan": "Monthly",
    "quantity": 1,
    "displayName": "TestReservationOrder",
    "appliedScopes": null,
    "appliedScopeType": "Shared",
    "reservedResourceProperties": {
      "instanceFlexibility": "On"
    }
  }
}

Sample Response

{
  "properties": {
    "billingCurrencyTotal": {
      "currencyCode": "USD",
      "amount": 46
    },
    "netTotal": 0,
    "taxTotal": 0,
    "grandTotal": 0,
    "reservationOrderId": "6d9cec54-7de8-abcd-9de7-80f5d634f2d2",
    "skuTitle": "Reserved VM Instance, Standard_D1, US West, 1 Year",
    "skuDescription": "standard_D1",
    "pricingCurrencyTotal": {
      "currencyCode": "USD",
      "amount": 46
    },
    "paymentSchedule": [
      {
        "dueDate": "2019-05-14",
        "pricingCurrencyTotal": {
          "currencyCode": "USD",
          "amount": 46
        },
        "billingCurrencyTotal": {
          "currencyCode": "EUR",
          "amount": 40
        }
      },
      {
        "dueDate": "2019-06-14",
        "pricingCurrencyTotal": {
          "currencyCode": "USD",
          "amount": 46
        }
      },
      {
        "dueDate": "2019-07-14",
        "pricingCurrencyTotal": {
          "currencyCode": "USD",
          "amount": 46
        }
      }
    ]
  }
}

Definisi

AppliedScopeType

Jenis Cakupan yang Diterapkan.

BillingCurrencyTotal

Mata uang dan jumlah yang akan dikenakan pelanggan dalam mata uang lokal pelanggan untuk pembelian perpanjangan. Pajak tidak termasuk.

CalculatePriceResponse
CalculatePriceResponseProperties
Error
ErrorResponseCode
ExtendedErrorInfo
ExtendedStatusInfo
InstanceFlexibility

Mengaktifkan ini akan menerapkan diskon reservasi ke VM lain dalam grup ukuran VM yang sama. Hanya tentukan untuk jenis sumber daya cadangan VirtualMachines.

PaymentDetail

Informasi tentang pembayaran yang terkait dengan pesanan reservasi.

PaymentStatus

Menjelaskan apakah pembayaran selesai, gagal, dibatalkan, atau dijadwalkan di masa mendatang.

Price
PricingCurrencyTotal

Jumlah yang digunakan Microsoft untuk rekaman. Digunakan selama pengembalian dana untuk menghitung batas pengembalian dana. Pajak tidak termasuk. Ini adalah harga terkunci 30 hari sebelum kedaluwarsa.

PurchaseRequest
ReservationBillingPlan

Mewakili paket penagihan.

ReservationStatusCode
ReservationTerm

Mewakili jangka waktu Reservasi.

ReservedResourceProperties

Properti khusus untuk setiap jenis sumber daya yang dipesan. Tidak diperlukan jika tidak berlaku.

ReservedResourceType

Jenis sumber daya yang sedang dicadangkan.

SkuName

AppliedScopeType

Jenis Cakupan yang Diterapkan.

Name Type Description
Shared
  • string
Single
  • string

BillingCurrencyTotal

Mata uang dan jumlah yang akan dikenakan pelanggan dalam mata uang lokal pelanggan untuk pembelian perpanjangan. Pajak tidak termasuk.

Name Type Description
amount
  • number
currencyCode
  • string

CalculatePriceResponse

Name Type Description
properties

CalculatePriceResponseProperties

Name Type Description
billingCurrencyTotal

Mata uang dan jumlah yang akan dikenakan pelanggan dalam mata uang lokal pelanggan. Pajak tidak termasuk.

grandTotal
  • number

Total Keseluruhan

isBillingPartnerManaged
  • boolean

Benar jika penagihan dikelola oleh Mitra Microsoft. Hanya digunakan untuk akun Penyedia Solusi Cloud.

netTotal
  • number

Total bersih

paymentSchedule

Informasi tentang pembayaran yang terkait dengan pesanan reservasi.

pricingCurrencyTotal

Jumlah yang digunakan Microsoft untuk rekaman. Digunakan selama pengembalian dana untuk menghitung batas pengembalian dana. Pajak tidak termasuk.

reservationOrderId
  • string

GUID yang mewakili pesanan reservasi yang dapat ditempatkan setelah menghitung harga.

skuDescription
  • string

Deskripsi SKU yang sedang dibeli.

skuTitle
  • string

Judul SKU yang sedang dibeli.

taxTotal
  • number

Total pajak

Error

Name Type Description
error

ErrorResponseCode

Name Type Description
ActivateQuoteFailed
  • string
AppliedScopesNotAssociatedWithCommerceAccount
  • string
AuthorizationFailed
  • string
BadRequest
  • string
BillingCustomerInputError
  • string
BillingError
  • string
BillingPaymentInstrumentHardError
  • string
BillingPaymentInstrumentSoftError
  • string
BillingScopeIdCannotBeChanged
  • string
BillingTransientError
  • string
CalculatePriceFailed
  • string
CapacityUpdateScopesFailed
  • string
ClientCertificateThumbprintNotSet
  • string
CreateQuoteFailed
  • string
Forbidden
  • string
FulfillmentConfigurationError
  • string
FulfillmentError
  • string
FulfillmentOutOfStockError
  • string
FulfillmentTransientError
  • string
HttpMethodNotSupported
  • string
InternalServerError
  • string
InvalidAccessToken
  • string
InvalidFulfillmentRequestParameters
  • string
InvalidHealthCheckType
  • string
InvalidLocationId
  • string
InvalidRefundQuantity
  • string
InvalidRequestContent
  • string
InvalidRequestUri
  • string
InvalidReservationId
  • string
InvalidReservationOrderId
  • string
InvalidSingleAppliedScopesCount
  • string
InvalidSubscriptionId
  • string
InvalidTenantId
  • string
MissingAppliedScopesForSingle
  • string
MissingTenantId
  • string
NoValidReservationsToReRate
  • string
NonsupportedAccountId
  • string
NotSpecified
  • string
NotSupportedCountry
  • string
OperationCannotBePerformedInCurrentState
  • string
OperationFailed
  • string
PatchValuesSameAsExisting
  • string
PaymentInstrumentNotFound
  • string
PurchaseError
  • string
ReRateOnlyAllowedForEA
  • string
ReservationIdNotInReservationOrder
  • string
ReservationOrderCreationFailed
  • string
ReservationOrderIdAlreadyExists
  • string
ReservationOrderNotEnabled
  • string
ReservationOrderNotFound
  • string
RiskCheckFailed
  • string
RoleAssignmentCreationFailed
  • string
ServerTimeout
  • string
UnauthenticatedRequestsThrottled
  • string
UnsupportedReservationTerm
  • string

ExtendedErrorInfo

Name Type Description
code
message
  • string

ExtendedStatusInfo

Name Type Description
message
  • string

Pesan yang memberikan informasi terperinci tentang kode status.

statusCode

InstanceFlexibility

Mengaktifkan ini akan menerapkan diskon reservasi ke VM lain dalam grup ukuran VM yang sama. Hanya tentukan untuk jenis sumber daya cadangan VirtualMachines.

Name Type Description
Off
  • string
On
  • string

PaymentDetail

Informasi tentang pembayaran yang terkait dengan pesanan reservasi.

Name Type Description
billingAccount
  • string

Menampilkan Akun yang ditagih untuk pembayaran ini.

billingCurrencyTotal

Jumlah yang dibebankan dalam mata uang Penagihan. Pajak tidak termasuk. Null untuk pembayaran di masa mendatang

dueDate
  • string

Tanggal pembayaran perlu dilakukan.

extendedStatusInfo
paymentDate
  • string

Tanggal ketika transaksi selesai. Null ketika dijadwalkan.

pricingCurrencyTotal

Jumlah dalam mata uang harga. Pajak tidak termasuk.

status

Menjelaskan apakah pembayaran selesai, gagal, dibatalkan, atau dijadwalkan di masa mendatang.

PaymentStatus

Menjelaskan apakah pembayaran selesai, gagal, dibatalkan, atau dijadwalkan di masa mendatang.

Name Type Description
Cancelled
  • string
Failed
  • string
Scheduled
  • string
Succeeded
  • string

Price

Name Type Description
amount
  • number
currencyCode
  • string

Kode mata uang ISO 4217 3 huruf untuk mata uang yang digunakan oleh catatan pembelian ini.

PricingCurrencyTotal

Jumlah yang digunakan Microsoft untuk rekaman. Digunakan selama pengembalian dana untuk menghitung batas pengembalian dana. Pajak tidak termasuk. Ini adalah harga terkunci 30 hari sebelum kedaluwarsa.

Name Type Description
amount
  • number
currencyCode
  • string

PurchaseRequest

Name Type Default Value Description
location
  • string

Wilayah Azure tempat sumber daya yang dipesan berada.

properties.appliedScopeType

Jenis Cakupan yang Diterapkan.

properties.appliedScopes
  • string[]

Daftar langganan yang akan diterapkan manfaatnya. Jangan tentukan apakah AppliedScopeType dibagikan.

properties.billingPlan

Mewakili paket penagihan.

properties.billingScopeId
  • string

Langganan yang akan dikenakan untuk membeli Reservasi

properties.displayName
  • string

Nama Reservasi yang mudah diingat

properties.instanceFlexibility

Mengaktifkan ini akan menerapkan diskon reservasi ke VM lain dalam grup ukuran VM yang sama. Hanya tentukan untuk jenis sumber daya cadangan VirtualMachines.

properties.quantity
  • integer

Kuantitas SKU yang merupakan bagian dari Reservasi. Harus lebih besar dari nol.

properties.renew
  • boolean
False

Mengatur ini ke true akan secara otomatis membeli reservasi baru pada tanggal kedaluwarsa.

properties.reservedResourceProperties

Properti khusus untuk setiap jenis sumber daya yang dipesan. Tidak diperlukan jika tidak berlaku.

properties.reservedResourceType

Jenis sumber daya yang sedang dicadangkan.

properties.term

Mewakili jangka waktu Reservasi.

sku

ReservationBillingPlan

Mewakili paket penagihan.

Name Type Description
Monthly
  • string
Upfront
  • string

ReservationStatusCode

Name Type Description
Active
  • string
Expired
  • string
Merged
  • string
None
  • string
PaymentInstrumentError
  • string
Pending
  • string
PurchaseError
  • string
Split
  • string
Succeeded
  • string

ReservationTerm

Mewakili jangka waktu Reservasi.

Name Type Description
P1Y
  • string
P3Y
  • string

ReservedResourceProperties

Properti khusus untuk setiap jenis sumber daya yang dipesan. Tidak diperlukan jika tidak berlaku.

Name Type Description
instanceFlexibility

Mengaktifkan ini akan menerapkan diskon reservasi ke VM lain dalam grup ukuran VM yang sama. Hanya tentukan untuk jenis sumber daya cadangan VirtualMachines.

ReservedResourceType

Jenis sumber daya yang sedang dicadangkan.

Name Type Description
AppService
  • string
AzureDataExplorer
  • string
BlockBlob
  • string
CosmosDb
  • string
Databricks
  • string
DedicatedHost
  • string
ManagedDisk
  • string
MariaDb
  • string
MySql
  • string
PostgreSql
  • string
RedHat
  • string
RedHatOsa
  • string
RedisCache
  • string
SapHana
  • string
SqlAzureHybridBenefit
  • string
SqlDataWarehouse
  • string
SqlDatabases
  • string
SuseLinux
  • string
VMwareCloudSimple
  • string
VirtualMachines
  • string

SkuName

Name Type Description
name
  • string