Deze pagina is nog niet beschikbaar in uw eigen taal. We werken er hard aan om meer taalversies toe te voegen. Bedankt voor uw steun.

Querying Quota Details

Updated on 2024-01-31 GMT+08:00

Function

This API is used to query quota details.

Calling Method

For details, see Calling APIs.

URI

GET /v5/{project_id}/billing/quotas-detail

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

User project ID

Minimum: 1

Maximum: 256

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

enterprise_project_id

No

String

Enterprise project ID. To query all enterprise projects, set this parameter to all_granted_eps.

Default: 0

Minimum: 1

Maximum: 256

version

No

String

HSS edition. Its value can be:

  • hss.version.null

  • hss.version.basic: basic edition

  • hss.version.advanced: professional edition

  • hss.version.enterprise: enterprise edition

  • hss.version.premium: premium edition

  • hss.version.wtp: WTP edition

  • hss.version.container.enterprise: container edition

Minimum: 1

Maximum: 64

category

No

String

Type. Its value can be:

  • host_resource

  • container_resource

Minimum: 1

Maximum: 64

quota_status

No

String

Quota status. It can be:

  • QUOTA_STATUS_NORMAL

    • QUOTA_STATUS_EXPIRED

    • QUOTA_STATUS_FREEZE

Minimum: 1

Maximum: 64

used_status

No

String

Usage status. It can be:

  • USED_STATUS_IDLE

  • USED_STATUS_USED

Minimum: 1

Maximum: 64

host_name

No

String

Server name

Minimum: 0

Maximum: 128

resource_id

No

String

Resource ID

Minimum: 0

Maximum: 128

charging_mode

No

String

Billing mode. Its value can be:

  • packet_cycle: yearly/monthly

  • on_demand: pay-per-use

Minimum: 1

Maximum: 32

limit

No

Integer

Number of items per page

Minimum: 10

Maximum: 200

Default: 10

offset

No

Integer

Offset, which specifies the start position of the record to be returned. The value must be a number no less than 0. The default value is 0.

Minimum: 0

Maximum: 2000000

Default: 0

Request Parameters

Table 3 Request header parameters

Parameter

Mandatory

Type

Description

x-auth-token

Yes

String

User token. It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token.

Minimum: 32

Maximum: 4096

region

No

String

region id

Minimum: 0

Maximum: 128

Response Parameters

Status code: 200

Table 4 Response body parameters

Parameter

Type

Description

packet_cycle_num

Integer

Yearly/Monthly quotas

Minimum: 0

Maximum: 10000000

on_demand_num

Integer

Pay-per-Use quotas

Minimum: 0

Maximum: 10000000

used_num

Integer

Used quotas

Minimum: 0

Maximum: 10000000

idle_num

Integer

Idle quotas

Minimum: 0

Maximum: 10000000

normal_num

Integer

Normal quotas

Minimum: 0

Maximum: 10000000

expired_num

Integer

Expired quotas

Minimum: 0

Maximum: 10000000

freeze_num

Integer

Frozen quotas

Minimum: 0

Maximum: 10000000

quota_statistics_list

Array of QuotaStatisticsResponseInfo objects

Quota statistics list

Array Length: 0 - 200

total_num

Integer

Total number

Minimum: 0

Maximum: 10000000

data_list

Array of QuotaResourcesResponseInfo objects

Quota list

Array Length: 0 - 200

Table 5 QuotaStatisticsResponseInfo

Parameter

Type

Description

version

String

Resource flavor. Its value can be:

  • hss.version.basic: basic edition

  • hss.version.advanced: professional edition

  • hss.version.enterprise: enterprise edition

  • hss.version.premium: premium edition

  • hss.version.wtp: WTP edition

  • hss.version.container: container edition

Minimum: 1

Maximum: 64

total_num

Integer

Total number

Minimum: 0

Maximum: 10000000

Table 6 QuotaResourcesResponseInfo

Parameter

Type

Description

resource_id

String

Resource ID of an HSS quota

Minimum: 0

Maximum: 256

version

String

Resource flavor. Its value can be:

  • hss.version.basic: basic edition

  • hss.version.advanced: professional edition

  • hss.version.enterprise: enterprise edition

  • hss.version.premium: premium edition

  • hss.version.wtp: WTP edition

  • hss.version.container: container edition

Minimum: 1

Maximum: 64

quota_status

String

Quota status. It can be:

  • normal

  • expired

  • freeze

Minimum: 1

Maximum: 64

used_status

String

Usage status. Its value can be:

  • idle

  • used

Minimum: 1

Maximum: 64

host_id

String

Server ID

Minimum: 1

Maximum: 64

host_name

String

Server name

Minimum: 1

Maximum: 128

charging_mode

String

Billing mode. Its value can be:

  • packet_cycle: yearly/monthly

  • on_demand: pay-per-use

Minimum: 1

Maximum: 64

tags

Array of TagInfo objects

Tag

Array Length: 0 - 2097152

expire_time

Long

Expiration time. The value -1 indicates that the resource will not expire.

Minimum: 0

Maximum: 2147483647

shared_quota

String

Whether quotas are shared. Its value can be:

  • shared

  • unshared

Minimum: 1

Maximum: 64

enterprise_project_id

String

Enterprise project ID

Minimum: 0

Maximum: 256

enterprise_project_name

String

Enterprise project name

Minimum: 0

Maximum: 256

Table 7 TagInfo

Parameter

Type

Description

key

String

Key. It can contain up to 128 Unicode characters. The key cannot be left blank.

Minimum: 1

Maximum: 128

value

String

Value. Each tag value can contain a maximum of 255 Unicode characters.

Minimum: 1

Maximum: 255

Example Requests

This API is used to query quotas details in all enterprise projects.

GET https://{endpoint}/v5/{project_id}/billing/quotas-detail?offset=0&limit=100&version=hss.version.basic&enterprise_project_id=all_granted_eps

Example Responses

Status code: 200

Quota details

{
  "data_list" : [ {
    "charging_mode" : "packet_cycle",
    "expire_time" : -1,
    "host_id" : "71a15ecc-049f-4cca-bd28-5e90aca1817f",
    "host_name" : "zhangxiaodong2",
    "quota_status" : "normal",
    "resource_id" : "af4d08ad-2b60-4916-a5cf-8d6a23956dda",
    "shared_quota" : "shared",
    "tags" : [ {
      "key" : "Service",
      "value" : "HSS"
    } ],
    "used_status" : "used",
    "version" : "hss.version.wtp"
  } ],
  "expired_num" : 0,
  "freeze_num" : 0,
  "idle_num" : 20,
  "normal_num" : 60,
  "on_demand_num" : 0,
  "packet_cycle_num" : 60,
  "quota_statistics_list" : [ {
    "total_num" : 8,
    "version" : "hss.version.basic"
  } ],
  "total_num" : 60,
  "used_num" : 40
}

Status Codes

Status Code

Description

200

Quota details

Error Codes

See Error Codes.

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback