Skip to main content

TariffResponsePagedResponse

A generic page of results, used by list endpoints across this API.

items object[]nullable

The items on this page.

  • Array [
  • idstring<uuid>

    Unique identifier of the tariff.

    namestringnullable

    Human-readable name of the tariff.

    typeResourceType (string)

    Type discriminator of the resource.

    Possible values: [Vm, PublicIp, Network]

    configurationIdstring<uuid>nullable

    Identifier of the VM hardware configuration this tariff provides. Set for VM tariffs; null for tariffs of other resource types.

    publicIpConfigurationIdstring<uuid>nullable

    Identifier of the public IP configuration this tariff provides. Set for public IP tariffs; null for tariffs of other resource types.

    periodstring<date-span>

    Billing period the price covers (for example, 30 days).

    pricenumber<double>

    Price charged per billing period, in the account currency.

  • ]
  • totalinteger<int32>

    Total number of items across all pages.

    pageinteger<int32>

    The current page number, starting at 1.

    pageSizeinteger<int32>

    Number of items per page.

    totalPagesinteger<int32>

    Total number of pages available.

    hasNextPageboolean

    Whether a next page is available.

    TariffResponsePagedResponse
    {
    "items": [
    {
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "type": "Vm",
    "configurationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "publicIpConfigurationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "period": "string",
    "price": 0
    }
    ],
    "total": 0,
    "page": 0,
    "pageSize": 0,
    "totalPages": 0,
    "hasNextPage": true
    }