> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/api-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/api-reference/zec/datastructure.md).

# Data Types

## AcceleratorTypeQuotaItem

Describes the availability and sale information of an accelerator instance type in a zone.

Referenced by：DescribeZoneAcceleratorConfigInfos

| Parameter Name    | Type                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| zoneId            | String                                      | Zone ID.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| instanceType      | String                                      | <p>Accelerator instance type ID.</p><p>For example: z2a.v.T1U.c16m64.1.</p><p>When creating an instance, pass this value to the instanceType parameter of <a href="/api-reference/zec/instance/createzecinstances.md">CreateZecInstances</a>.</p>                                                                                                                                                                                                                                                             |
| acceleratorType   | String                                      | <p>Accelerator card type.</p><p>Valid values: VPU.</p><p>It may be extended to TPU/NPU/LPU and others in the future.</p>                                                                                                                                                                                                                                                                                                                                                                                      |
| cpuCount          | Integer                                     | <p>Quantity of CPU cores.</p><p>Unit: cores.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| memory            | Integer                                     | <p>Memory size.</p><p>Unit: GiB.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| acceleratorAmount | Integer                                     | Number of accelerator cards.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| instanceTypeName  | String                                      | Accelerator instance type name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| bps               | Integer                                     | <p>Maximum bandwidth per network interface.</p><p>Unit: bit/s.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| pps               | Integer                                     | <p>Maximum number of packets sent and received per network interface.</p><p>Unit: packets/second.</p>                                                                                                                                                                                                                                                                                                                                                                                                         |
| inventoryCapacity | [VmInventoryCapacity](#vminventorycapacity) | <p>Inventory level of the accelerator family. It indicates the inventory magnitude of this accelerator family in the region where the corresponding availability zone is located: <code>LIMITED</code> (less than 1000), <code>NORMAL</code> (1000–2000), <code>SUFFICIENT</code> (2000–5000), or <code>ABUNDANT</code> (not less than 5000).</p><p>The number of accelerator instances is far below the thresholds above, so the level is usually <code>LIMITED</code> when they are actually available.</p> |
| price             | [PriceItem](#priceitem)                     | Price of the instance type.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

## AdministrativeRegion

Information on the administrative region to which a region belongs.

Referenced by：DescribeRegions

| Value             | Description                                         |
| ----------------- | --------------------------------------------------- |
| CHINESE\_MAINLAND | The Chinese mainland.                               |
| FOREIGN           | Countries and regions outside the Chinese mainland. |

## AsnObservationDetail

ASN observation details.

Referenced by：DescribeIpv6Cidrs, DescribeCidrs

| Parameter Name     | Type                                            | Description                                                                                                                                                                            |
| ------------------ | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| verificationStatus | [AsnVerificationStatus](#asnverificationstatus) | <p>ASN verification status.</p><p>agreed: RIPE observes only one origin ASN, which matches the declared ASN. moas: RIPE observes multiple origin ASNs, including the declared ASN.</p> |
| observedPrefix     | String                                          | Observed prefix.                                                                                                                                                                       |
| primarySource      | String                                          | Name of the primary data source, such as RIPE.                                                                                                                                         |
| primaryStatus      | [AsnQueryStatus](#asnquerystatus)               | Query status of the primary data source.                                                                                                                                               |
| primaryAsns        | Array of Integer                                | List of ASNs observed by the primary data source.                                                                                                                                      |
| secondarySource    | String                                          | This field has been taken offline and is always null.                                                                                                                                  |
| secondaryStatus    | [AsnQueryStatus](#asnquerystatus)               | This field has been taken offline and is always null.                                                                                                                                  |
| secondaryAsns      | Array of Integer                                | This field has been taken offline and is always null.                                                                                                                                  |

## AsnQueryStatus

ASN query status.

Referenced by：DescribeCidrs

| Value    | Description      |
| -------- | ---------------- |
| QUERYING | Querying.        |
| FINISHED | Query completed. |
| FAILURE  | Query failed.    |

## AsnVerificationStatus

ASN verification status.

Referenced by：DescribeCidrs

| Value       | Description                                                        |
| ----------- | ------------------------------------------------------------------ |
| agreed      | RIPE observes only one origin ASN, which matches the declared ASN. |
| moas        | RIPE observes multiple origin ASNs, including the declared ASN.    |
| disagreed   | None of the origin ASNs observed by RIPE matches the declared ASN. |
| unavailable | The primary data source query failed or returned no match.         |
| querying    | Querying.                                                          |

## AttackEventInfo

Informations on a DDoS attack event.

Referenced by：DescribeDDosAllEventList

| Parameter Name     | Type                                  | Description                         |
| ------------------ | ------------------------------------- | ----------------------------------- |
| eventId            | String                                | DDoS attack event ID.               |
| status             | [DdosAttackStatus](#ddosattackstatus) | Attack state.                       |
| ipAddress          | String                                | Attack target IP.                   |
| protecting         | Boolean                               | Whether the IP is being protected.  |
| startTime          | String                                | Attack start time.                  |
| endTime            | String                                | Attack end time.                    |
| endBlackholeTime   | String                                | Time to unblock from blackhole.     |
| attackBandwidthMax | Float                                 | Peak attack bandwidth. Unit: bps.   |
| attackPackageMax   | Float                                 | Peak attack packet rate. Unit: pps. |
| regionId           | String                                | Region ID of attack event.          |

## AutoSnapshotPolicy

Information on snapshot schedules.

Referenced by：DescribeAutoSnapshotPolicies

| Parameter Name         | Type                                    | Description                                                                                                                                                                                                                              |
| ---------------------- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| autoSnapshotPolicyId   | String                                  | Snapshot schedule ID.                                                                                                                                                                                                                    |
| zoneId                 | String                                  | Availability zone ID.                                                                                                                                                                                                                    |
| autoSnapshotPolicyName | String                                  | Snapshot schedule name.                                                                                                                                                                                                                  |
| repeatWeekDays         | Array of Integer                        | <p>Repeat days of the automatic snapshots.</p><p>It is measured in days with a weekly cycle. For example, 1 indicates Monday.</p><p>Value range: \[1, 7]</p>                                                                             |
| hours                  | Array of Integer                        | <p>Specify the trigger time of the snapshot schedule.</p><p>It uses UTC time and is measured in hours.</p><p>There are 24 time points available from 00:00 to 23:00, where 1 indicates 01:00, and so on.</p><p>Value range: \[0, 23]</p> |
| diskNum                | Integer                                 | Source disk quantity.                                                                                                                                                                                                                    |
| createTime             | String                                  | Creation time.                                                                                                                                                                                                                           |
| resourceGroup          | [ResourceGroupInfo](#resourcegroupinfo) | Resource group information.                                                                                                                                                                                                              |
| diskIdSet              | Array of String                         | Source disk information.                                                                                                                                                                                                                 |
| retentionDays          | Integer                                 | <p>Retention period of the automatic snapshots, in days.</p><p>If it is set to -1, the snapshots are retained permanently.</p><p>Valid values: -1 or \[1,65535].</p>                                                                     |
| tags                   | [Tags](#tags)                           | Tags bound to resources.                                                                                                                                                                                                                 |

## AvailableCidrInfo

Number of CIDR blocks that can currently be created at the specified prefix length.

Referenced by：DescribeCidrs

| Parameter Name | Type    | Description                                                                |
| -------------- | ------- | -------------------------------------------------------------------------- |
| prefixLength   | Integer | Prefix length.                                                             |
| count          | Integer | Number of CIDR blocks that can currently be created at this prefix length. |

## BandwidthClusterInfo

Details of the bandwidth cluster.

Referenced by：DescribeNetworkInterfacePublicIPv6, DescribeIpv6Addresses, DescribeEips

| Parameter Name       | Type   | Description             |
| -------------------- | ------ | ----------------------- |
| bandwidthClusterId   | String | Bandwidth Cluster ID.   |
| bandwidthClusterName | String | Bandwidth Cluster name. |

## BandwidthIpType

IP type for QoS policy group members.

Referenced by：DescribeQosPolicyGroups

| Value             | Description          |
| ----------------- | -------------------- |
| Eip               | Elastic IP (EIP).    |
| Ipv6              | IPv6 address.        |
| UnmanagedEgressIp | Unmanaged egress IP. |

## BandwidthPriceResponseItem

Bandwidth price details.

Referenced by：InquiryPriceModifyEipBandwidth, DescribeEipPrice, InquiryPriceCreateInstance, InquiryPriceModifyEipFlowPackage, InquiryPriceChangeEipInternetChargeType

| Parameter Name | Type                    | Description                                 |
| -------------- | ----------------------- | ------------------------------------------- |
| trafficType    | String                  | Traffic direction type.                     |
| price          | [PriceItem](#priceitem) | Bandwidth price for this traffic direction. |

## BindType

Information on elastic IP mode.

Referenced by：ChangeEipBindType, CreateNetworkInterface, CreateEips, CreateZecInstances, DescribeEips, AssociateEipAddress

| Value       | Description  |
| ----------- | ------------ |
| FullNat     | NAT mode.    |
| Passthrough | Bypass mode. |

## BlockInfo

Details of the IP blocking information.

Referenced by：DescribeEips

| Parameter Name | Type    | Description                                                        |
| -------------- | ------- | ------------------------------------------------------------------ |
| ip             | String  | Blocked IP address.                                                |
| bps            | Integer | Blocking threshold in bandwidth, unit: bps (bits per second).      |
| pps            | Integer | Blocking threshold in packet rate, unit: pps (packets per second). |
| inCps          | Integer | Blocking threshold for inbound connections, unit: count .          |
| outCps         | Integer | Blocking threshold for outbound connections, unit: count .         |
| enable         | Boolean | Whether to enable the specific threshold.                          |

## ByoAsnInfo

BYO ASN information.

Referenced by：DescribeByoAsns

| Parameter Name    | Type                                    | Description                                                                                                                                  |
| ----------------- | --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| byoAsnId          | String                                  | ID of the BYO ASN.                                                                                                                           |
| asn               | Integer                                 | ASN number.                                                                                                                                  |
| status            | [ByoAsnStatus](#byoasnstatus)           | Current status.                                                                                                                              |
| type              | [ByoAsnType](#byoasntype)               | Source type.                                                                                                                                 |
| verifyCode        | String                                  | <p>Verification code.</p><p>You need to write it into the aut-num object of this ASN on the RIR.</p>                                         |
| exportDeclaration | String                                  | <p>The complete export declaration statement.</p><p>You can copy this statement directly into the aut-num object of this ASN on the RIR.</p> |
| ipv4CidrCount     | Integer                                 | Number of the IPv4 CIDR blocks advertised under the ASN.                                                                                     |
| ipv6CidrCount     | Integer                                 | Number of the IPv6 CIDR blocks advertised under the ASN.                                                                                     |
| createTime        | String                                  | Creation time.                                                                                                                               |
| resourceGroup     | [ResourceGroupInfo](#resourcegroupinfo) | Resource group information.                                                                                                                  |
| tags              | [Tags](#tags)                           | Tag list.                                                                                                                                    |

## ByoAsnOrderBy

Values of the sorting field for the BYO ASN list.

Referenced by：DescribeByoAsns

| Value        | Description             |
| ------------ | ----------------------- |
| ASN          | Sorts by ASN number.    |
| CREATE\_TIME | Sorts by creation time. |

## ByoAsnStatus

Status values of BYO ASNs.

Referenced by：RegenerateByoAsnVerifyCode, CreateByoAsn, VerifyByoAsn, DescribeByoAsns

| Value     | Description           |
| --------- | --------------------- |
| VERIFYING | Verifying.            |
| AVAILABLE | Available.            |
| EXPIRED   | Verification expired. |

## ByoAsnType

Source type values of BYO ASNs.

Referenced by：DescribeByoAsns

| Value  | Description                   |
| ------ | ----------------------------- |
| BYOASN | Bring your own ASN (BYO ASN). |

## ByoipCreateItem

A single BYOIP creation item.

Referenced by：CreateByoip

| Parameter Name   | Type                                | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                             |
| ---------------- | ----------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cidrBlock        | String                              | Yes      | Advertise an IPv4 or IPv6 BYOIP prefix.                                                                                                                                                                                                                                                                                                                                                                                 |
| networkType      | [NetworkLineType](#networklinetype) | Yes      | <p>Network type.</p><p>Only Premium BGP is supported for IPv6.</p>                                                                                                                                                                                                                                                                                                                                                      |
| regionId         | String                              | Yes      | <p>Region ID.</p><p>It can be obtained by calling <a href="/api-reference/zec/location/describeregions.md">DescribeRegions</a>.</p>                                                                                                                                                                                                                                                                                     |
| asn              | Integer                             | Yes      | ASN number.                                                                                                                                                                                                                                                                                                                                                                                                             |
| subnetMaskLength | Integer                             | No       | <p>This parameter takes effect only when the <code>cidrBlock</code> field is an IPv6 CIDR block.</p><p>The mask length assigned to the subnet.</p><p>It must be greater than or equal to the mask length of the CIDR block.</p><p>The difference from the CIDR mask length must not exceed 4, and the value must not exceed 64.</p><p>It defaults to the mask length of the CIDR block.</p><p>Value range: \[-, 64]</p> |

## ByoipPriceItem

A single BYOIP price inquiry item.

Referenced by：DescribeByoipPrice

| Parameter Name | Type                                | Required | Description                                                                                                                         |
| -------------- | ----------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| cidrBlock      | String                              | Yes      | Advertised IP range.                                                                                                                |
| networkType    | [NetworkLineType](#networklinetype) | Yes      | Network type.                                                                                                                       |
| regionId       | String                              | Yes      | <p>Region ID.</p><p>It can be obtained by calling <a href="/api-reference/zec/location/describeregions.md">DescribeRegions</a>.</p> |

## ChargePostpaid

Postpaid mode, i.e., pay-as-you-go related parameter settings.

Referenced by：CreateDisks

| Parameter Name | Type    | Required | Description                                                                                      |
| -------------- | ------- | -------- | ------------------------------------------------------------------------------------------------ |
| period         | Integer | Yes      | <p>Postpaid duration.</p><p>Unit: month.</p><p>Value range: \[1.0, +)</p><p>Default value: 0</p> |

## CidrCreateSource

Information on CIDR block ownership.

Referenced by：DescribeIpv6Cidrs, DescribeCidrs

| Value     | Description                            |
| --------- | -------------------------------------- |
| CONSOLE   | CIDR block created on Console.         |
| BYOIP     | Bring your own IP (BYOIP).             |
| SDN\_RIPT | CIDR block created in an SDN scenario. |

## CidrInfo

Information on CIDR block.

Referenced by：DescribeCidrs

| Parameter Name          | Type                                             | Description                                                                                                                                                                                                                                                                                                            |
| ----------------------- | ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| cidrId                  | String                                           | CIDR block ID.                                                                                                                                                                                                                                                                                                         |
| regionId                | String                                           | Region ID.                                                                                                                                                                                                                                                                                                             |
| name                    | String                                           | CIDR block name.                                                                                                                                                                                                                                                                                                       |
| cidrBlock               | String                                           | CIDR block, for example: 10.0.0.0/16.                                                                                                                                                                                                                                                                                  |
| totalCount              | Integer                                          | Quantity of available CIDR IPs.                                                                                                                                                                                                                                                                                        |
| usedCount \[Deprecated] | Integer                                          | <p>Number of IP addresses already used in the CIDR block.</p><p>Deprecated, please refer to <code>availableCount</code>.</p>                                                                                                                                                                                           |
| source                  | [CidrCreateSource](#cidrcreatesource)            | <p>Source of the CIDR block.</p><p>For example, CONSOLE (owned by Zenlayer) or BYOIP (customer's own IP).</p>                                                                                                                                                                                                          |
| eipV4Type \[Deprecated] | [EipNetworkType](#eipnetworktype)                | <p>Network type of elastic IP.</p><p>Deprecated. Please use networkLineType instead.</p>                                                                                                                                                                                                                               |
| networkLineType         | [NetworkLineType](#networklinetype)              | Network type of elastic IP.                                                                                                                                                                                                                                                                                            |
| netmask                 | Integer                                          | CIDR block size.                                                                                                                                                                                                                                                                                                       |
| poolId                  | String                                           | <p>IP pool ID.</p><p>Indicates the public IP pool to which this CIDR block belongs.</p>                                                                                                                                                                                                                                |
| createTime              | String                                           | Creation time.                                                                                                                                                                                                                                                                                                         |
| expiredTime             | String                                           | Expiration time.                                                                                                                                                                                                                                                                                                       |
| resourceGroupId         | String                                           | Resource group ID.                                                                                                                                                                                                                                                                                                     |
| resourceGroupName       | String                                           | Resource group name.                                                                                                                                                                                                                                                                                                   |
| status                  | [CidrStatus](#cidrstatus)                        | CIDR block status.                                                                                                                                                                                                                                                                                                     |
| asn                     | Integer                                          | <p>ASN.</p><p>Only available when the CIDR source is BYOIP.</p>                                                                                                                                                                                                                                                        |
| tags                    | [Tags](#tags)                                    | Tags bound to resources.                                                                                                                                                                                                                                                                                               |
| asnObservation          | [AsnObservationDetail](#asnobservationdetail)    | <p>ASN observation result.</p><p>Only available when the CIDR source is BYOIP.</p>                                                                                                                                                                                                                                     |
| availableCidr           | Array of [AvailableCidrInfo](#availablecidrinfo) | <p>List of the CIDR blocks that can currently be created from this CIDR block, with the quantity counted by mask length.</p><p>It is used to confirm whether CIDR blocks of a certain mask length are still available before creating a CIDR block EIP.</p><p>It is an empty list when no CIDR block is available.</p> |
| availableCount          | Integer                                          | Number of IP addresses currently available in the CIDR (= totalCount − the number of addresses actually in use; for a block-type (Block) EIP, all addresses covered by its prefix length are counted).                                                                                                                 |

## CidrStatus

Status of CIDR block.

Referenced by：DescribeIpv6Cidrs, DescribeCidrs

| Value     | Description           |
| --------- | --------------------- |
| CREATING  | Creating.             |
| AVAILABLE | Available to be used. |
| CHANGING  | Changing.             |
| RECYCLED  | Recycled.             |
| DELETING  | Deleting.             |
| FAILED    | Created failed.       |

## CrossRegionBandwidthApiMonitorMeta

Describes the values of the VPC cross-region bandwidth monitoring types.

Referenced by：DescribeCrossRegionBandwidthMonitorData

| Value     | Description                             |
| --------- | --------------------------------------- |
| BANDWIDTH | <p>Bandwidth.</p><p>Unit: bps .</p>     |
| PACKETS   | <p>Data transfer.</p><p>Unit: pps .</p> |

## CrossRegionBandwidthInfo

Describes the basic information of a VPC cross-region bandwidth.

Referenced by：DescribeCrossRegionBandwidth

| Parameter Name           | Type                                                  | Description                                                                                 |
| ------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| crossRegionBandwidthId   | String                                                | Unique ID of the VPC cross-region bandwidth.                                                |
| crossRegionBandwidthName | String                                                | Name of the VPC cross-region bandwidth.                                                     |
| status                   | [VpcRegionBandwidthStatus](#vpcregionbandwidthstatus) | Status of the VPC cross-region bandwidth.                                                   |
| vpcId                    | String                                                | ID of the VPC that the cross-region bandwidth belongs to.                                   |
| regionA                  | String                                                | One end of the VPC cross-region bandwidth (A).                                              |
| regionZ                  | String                                                | The other end of the VPC cross-region bandwidth (Z).                                        |
| bandwidth                | Integer                                               | Bandwidth cap of the VPC cross-region bandwidth.                                            |
| bandwidthCap             | Integer                                               | <p>Burstable bandwidth of the VPC cross-region bandwidth.</p><p>This field may be null.</p> |
| createTime               | String                                                | Creation time of the VPC cross-region bandwidth.                                            |
| internetChargeType       | [InternetChargeType](#internetchargetype)             | Network mode of the VPC cross-region bandwidth.                                             |
| expiredTime              | String                                                | <p>Expiration time of the VPC cross-region bandwidth.</p><p>This field may be null.</p>     |
| resourceGroupId          | String                                                | Resource group that the VPC cross-region bandwidth belongs to.                              |
| resourceGroupName        | String                                                | Name of the resource group that the VPC cross-region bandwidth belongs to.                  |

## CrossRegionBandwidthMetricValue

Describes the monitoring data of a VPC cross-region bandwidth.

Referenced by：DescribeCrossRegionBandwidthMonitorData

| Parameter Name | Type   | Description          |
| -------------- | ------ | -------------------- |
| time           | String | Data time.           |
| inValue        | Float  | Inbound value.       |
| loseInValue    | Float  | Inbound loss value.  |
| outValue       | Float  | Outbound value.      |
| loseOutValue   | Float  | Outbound loss value. |

## CrossRegionBandwidthPreviousPrices

Currently effective price of each billing item before the change.

Referenced by：InquiryPriceModifyCrossRegionBandwidth

| Parameter Name            | Type                    | Description                                                |
| ------------------------- | ----------------------- | ---------------------------------------------------------- |
| crossRegionBandwidthPrice | [PriceItem](#priceitem) | Price of the VPC cross-region bandwidth before the change. |

## CustomImage

Describes the basic information of a custom image.

Referenced by：DescribeCustomImages

| Parameter Name    | Type                                       | Description                                                                                                                                                |
| ----------------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| regionIdList      | Array of String                            | <p>List of region IDs where the image is currently available.</p><p>If empty, the image is still being created and is not yet available in any region.</p> |
| resourceGroupId   | String                                     | Resource group ID.                                                                                                                                         |
| resourceGroupName | String                                     | Resource group name.                                                                                                                                       |
| imageId           | String                                     | Image ID.                                                                                                                                                  |
| imageName         | String                                     | Name of the image.                                                                                                                                         |
| imageType         | [ImageType](#imagetype)                    | Type of the image.                                                                                                                                         |
| imageSource       | [ImageSource](#imagesource)                | Source of the image.                                                                                                                                       |
| imageSize         | String                                     | <p>Size of the image, in GiB.</p><p>May be null when the image is a custom image; it has a value once the image status is <code>AVAILABLE</code>.</p>      |
| minDiskSize       | Integer                                    | Minimum capacity required for the system disk when creating an instance, in GiB.                                                                           |
| imageDescription  | String                                     | Description of the image.                                                                                                                                  |
| imageVersion      | String                                     | Version of the image.                                                                                                                                      |
| imageStatus       | [ImageStatus](#imagestatus)                | Status of the image.                                                                                                                                       |
| nicNetworkType    | Array of [NicNetworkType](#nicnetworktype) | Network interface types supported by the image.                                                                                                            |
| category          | String                                     | Category of the image.                                                                                                                                     |
| osType            | [ImageOsType](#imageostype)                | Type of operating system.                                                                                                                                  |
| tags              | [Tags](#tags)                              | Tags associated with the instance.                                                                                                                         |

## DataDisk

Information on disk.

Referenced by：CreateZecInstances, DescribeInstances, InquiryPriceCreateInstance

| Parameter Name  | Type    | Required | Description                                                                                                                                                                                                                                                                                                                                              |
| --------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| diskSize        | Integer | Yes      | <p>Disk size.</p><p>Unit: GiB.</p><p>Value range: \[1, +)</p>                                                                                                                                                                                                                                                                                            |
| diskId          | String  | No       | <p>Data disk ID.</p><p>This parameter is only used as a response parameter of query interfaces such as <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>, and cannot be used as a request parameter of write interfaces such as <a href="/api-reference/zec/instance/createzecinstances.md">CreateZecInstances</a>.</p>   |
| diskName        | String  | No       | <p>Name of the disk.</p><p>This parameter is only used as a response parameter of query interfaces such as <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>.</p>                                                                                                                                                         |
| diskAmount      | Integer | No       | <p>Number of data disks.</p><p>This parameter is only used as a request parameter of interfaces such as <a href="/api-reference/zec/instance/createzecinstances.md">CreateZecInstances</a> and <a href="/api-reference/zec/instance/inquirypricecreateinstance.md">InquiryPriceCreateInstance</a>.</p><p>Value range: \[1, +)</p><p>Default value: 1</p> |
| portable        | Boolean | No       | <p>Whether the disk can be detached.</p><p>This parameter is only used as a response parameter of query interfaces and is not used as a request parameter.</p><p><code>true</code>: the disk is not deleted along with the instance; <code>false</code>: the disk is deleted along with the instance.</p>                                                |
| burstingEnabled | Boolean | No       | <p>Whether to enable burstable performance.</p><p>Default value: false</p>                                                                                                                                                                                                                                                                               |
| diskCategory    | String  | No       | <p>Disk category.</p><p>Basic NVMe SSD: basic NVMe SSD.</p><p>Standard NVMe SSD: standard NVMe SSD.</p><p>Default value: Standard NVMe SSD</p>                                                                                                                                                                                                           |

## DdosAction

Protection actions based on packet fingerprint rules.

Referenced by：CreatePolicy

| Value | Description                                     |
| ----- | ----------------------------------------------- |
| Allow | Allow: Release the traffic.                     |
| Drop  | Drop traffic based on packet fingerprint rules. |

## DdosAttackStatus

States of DDoS attack events.

Referenced by：DescribeDDosAllEventList, DescribeDDosEventDetail

| Value     | Description                        |
| --------- | ---------------------------------- |
| ATTACKING | The attack target is under attack. |
| ATTACKED  | The attack event is resolved.      |
| BLOCKING  | The attack event is mitigating.    |

## DdosFingerprintRule

Informations on fingerprint filtering rules of DDoS protection strategy.

Referenced by：CreatePolicy, DescribePolicyDetail, ModifyPolicy

| Parameter Name | Type                      | Required | Description                                                                                                                                       |
| -------------- | ------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| protocol       | [Protocol](#protocol)     | Yes      | Supported protocols of the fingerprint.                                                                                                           |
| srcPortStart   | Integer                   | Yes      | <p>Start value of the source port range for the fingerprint.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>                   |
| srcPortEnd     | Integer                   | Yes      | <p>End value of the source port range for the fingerprint.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>                     |
| dstPortStart   | Integer                   | Yes      | <p>Start value of the destination port range for the fingerprint.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>              |
| dstPortEnd     | Integer                   | Yes      | <p>End value of the destination port range for the fingerprint.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>                |
| minPktLength   | Integer                   | Yes      | <p>Minimum packet length to be filtered.</p><p>Valid range: \[1, 1500].</p><p>Value range: \[1, 1500]</p>                                         |
| maxPktLength   | Integer                   | Yes      | <p>Maximum packet length to be filtered.</p><p>Valid range: \[1, 1500].</p><p>Value range: \[1, 1500]</p>                                         |
| matchBytes     | String                    | Yes      | <p>Detection payload.</p><p>Hexadecimal without the 0x prefix, in lowercase, padded to 2 digits.</p>                                              |
| action         | [DdosAction](#ddosaction) | Yes      | Action to perform after the fingerprint is matched.                                                                                               |
| offset         | Integer                   | No       | <p>Offset of the packet payload signature.</p><p>The offset of the TCP/UDP payload.</p><p>Valid values: 0–1500.</p><p>Value range: \[0, 1500]</p> |

## DdosPolicyPort

Informations on port blocking of DDoS protection strategy.

Referenced by：CreatePolicy, DescribePolicyDetail, ModifyPolicy

| Parameter Name | Type                      | Required | Description                                                                                                                        |
| -------------- | ------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| protocol       | [Protocol](#protocol)     | Yes      | <p>Supported protocols of port blocking.</p><p>Only UDP and TCP are supported.</p>                                                 |
| srcPortStart   | Integer                   | Yes      | <p>Start value of the source port range for port blocking.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>      |
| srcPortEnd     | Integer                   | Yes      | <p>End value of the source port range for port blocking.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>        |
| dstPortStart   | Integer                   | Yes      | <p>Start value of the destination port range for port blocking.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p> |
| dstPortEnd     | Integer                   | Yes      | <p>End value of the destination port range for port blocking.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p>   |
| action         | [DdosAction](#ddosaction) | Yes      | Action to perform after the port blocking is matched.                                                                              |

## DdosProtectedType

Informations on DDoS protection type.

Referenced by：DescribeDDosEventDetail

| Value | Description      |
| ----- | ---------------- |
| DDOS  | DDoS protection. |

## DdosReflectUdpPort

Informations on reflection attack filtering of DDoS protection strategy.

Referenced by：CreatePolicy, DescribePolicyDetail, ModifyPolicy

| Parameter Name | Type    | Required | Description                                                                                              |
| -------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------- |
| port           | Integer | Yes      | <p>Custom UDP reflection source port.</p><p>Valid range: \[0, 65535].</p><p>Value range: \[0, 65535]</p> |

## DdosTrafficControl

Informations on source IP rate limiting of DDoS protection strategy.

Referenced by：CreatePolicy, DescribePolicyDetail, ModifyPolicy

| Parameter Name | Type    | Required | Description                                                             |
| -------------- | ------- | -------- | ----------------------------------------------------------------------- |
| bpsEnabled     | Boolean | No       | Whether to enable bps rate limiting.                                    |
| bps            | Integer | No       | <p>Bps rate limit value.</p><p>Value range: \[8192, 2147483648]</p>     |
| ppsEnabled     | Boolean | No       | Whether to enable pps rate limiting.                                    |
| pps            | Integer | No       | <p>Pps rate limit value.</p><p>Value range: \[32, 50000]</p>            |
| synBPSEnabled  | Boolean | No       | Whether to enable SYN bps rate limiting.                                |
| synBPS         | Integer | No       | <p>SYN bps rate limit value.</p><p>Value range: \[8192, 2147483648]</p> |
| synPPSEnabled  | Boolean | No       | Whether to enable SYN pps rate limiting.                                |
| synPPS         | Integer | No       | <p>SYN pps rate limit value.</p><p>Value range: \[1, 100000]</p>        |

## DeleteIpv6AddressesFailedItem

Details of a single failed item in a batch public IPv6 deletion.

Referenced by：DeleteIpv6Addresses

| Parameter Name | Type   | Description                                      |
| -------------- | ------ | ------------------------------------------------ |
| ipv6Id         | String | ID of the public IPv6 that failed to be deleted. |
| errorCode      | String | Error code.                                      |
| errorMsg       | String | Error message.                                   |

## DeleteSubnetsFailedItem

Details of a single failed item in a batch subnet deletion.

Referenced by：DeleteSubnets

| Parameter Name | Type   | Description                                 |
| -------------- | ------ | ------------------------------------------- |
| subnetId       | String | The ID of the subnet that failed to delete. |
| errorCode      | String | Error code.                                 |
| errorMsg       | String | Error message.                              |

## DescribeDiskCategoryItem

Information on disk types supported in an availability zone.

Referenced by：DescribeDiskCategory

| Parameter Name | Type            | Description               |
| -------------- | --------------- | ------------------------- |
| zoneId         | String          | Availability zone ID.     |
| categorySet    | Array of String | The supported disk types. |

## DhcpOptionsSet

Information on the DHCP options set.

Referenced by：DescribeDhcpOptionsSets

| Parameter Name        | Type          | Description                                                                                                                                                                                                       |
| --------------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| dhcpOptionsSetId      | String        | DHCP options set ID.                                                                                                                                                                                              |
| dhcpOptionsSetName    | String        | <p>Name of the DHCP options set.</p><p>The length is 1 to 64 characters.</p><p>Value range: \[1.0, +)</p>                                                                                                         |
| domainNameServers     | String        | <p>DNS server IP.</p><p>Up to 4 IPv4 DNS servers can be specified, separated by commas (,).</p>                                                                                                                   |
| ipv6DomainNameServers | String        | <p>DNS server IP.</p><p>Up to 4 IPv6 DNS servers can be specified, separated by commas (,).</p>                                                                                                                   |
| leaseTime             | String        | <p>Lease time of the IPv4 DHCP options set.</p><p>Unit: h.</p>                                                                                                                                                    |
| ipv6LeaseTime         | String        | <p>Lease time of the IPv6 DHCP options set.</p><p>Unit: h.</p>                                                                                                                                                    |
| createTime            | String        | <p>Creation time.</p><p>It is expressed in accordance with the ISO 8601 standard and uses UTC time. Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p> |
| description           | String        | Description information of the DHCP options set.                                                                                                                                                                  |
| resourceGroupId       | String        | Resource group ID.                                                                                                                                                                                                |
| resourceGroupName     | String        | Resource group name.                                                                                                                                                                                              |
| tags                  | [Tags](#tags) | Bound tags.                                                                                                                                                                                                       |

## DiskInfo

Information on disks, including size, type and etc. of both system disks and data disks.

Referenced by：DescribeDisks

| Parameter Name       | Type                      | Description                                                                                                                              |
| -------------------- | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| diskId               | String                    | ID of the disk.                                                                                                                          |
| diskName             | String                    | Disk name.                                                                                                                               |
| regionId             | String                    | Region ID.                                                                                                                               |
| zoneId               | String                    | Zone ID to which the disks belong.                                                                                                       |
| diskType             | [DiskType](#disktype)     | <p>Disk type.</p><p>SYSTEM: Boot Disk; DATA: Disk.</p>                                                                                   |
| portable             | Boolean                   | Whether the disk is detachable or not.                                                                                                   |
| diskCategory         | String                    | <p>Disk category.</p><p>cloud\_efficiency: Ultra Disk.</p>                                                                               |
| diskSize             | Integer                   | Disk size. Unit: GB.                                                                                                                     |
| diskStatus           | [DiskStatus](#diskstatus) | <p>Disk status.</p><p>See DiskStatus for more details.</p>                                                                               |
| instanceId           | String                    | Attached instance ID.                                                                                                                    |
| instanceName         | String                    | Attached instance name.                                                                                                                  |
| createTime           | String                    | <p>Creation time.</p><p>Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ .</p>   |
| expiredTime          | String                    | <p>Expiration time.</p><p>Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ .</p> |
| period               | Integer                   | <p>Subscription term.</p><p>Unit: Month.</p><p>The value is empty for POSTPAID pricing model.</p>                                        |
| resourceGroupId      | String                    | Resource group ID.                                                                                                                       |
| resourceGroupName    | String                    | Resource group name.                                                                                                                     |
| serial               | String                    | <p>The index of the disk.</p><p>This value may be null if unavailable.</p>                                                               |
| snapshotAbility      | Boolean                   | Available for snapshot creation or not.                                                                                                  |
| autoSnapshotPolicyId | String                    | ID of snapshot schedule attached to the disk.                                                                                            |
| tags                 | [Tags](#tags)             | Tags bound to resources.                                                                                                                 |
| burstingEnabled      | Boolean                   | Whether to enable Burst.                                                                                                                 |

## DiskMetricData

Describes the values of the disk monitoring types.

Referenced by：DescribeDiskMonitorData

| Value              | Description                                                                                                  |
| ------------------ | ------------------------------------------------------------------------------------------------------------ |
| DISK\_WRITE\_BYTES | <p>Disk write throughput.</p><p>Unit: KiB/s .</p>                                                            |
| DISK\_READ\_BYTES  | <p>Disk read throughput.</p><p>Unit: KiB/s .</p>                                                             |
| DISK\_READ\_OPS    | <p>Disk read operations.</p><p>Unit: IOPS .</p>                                                              |
| DISK\_WRITE\_OPS   | <p>Disk write operations.</p><p>Unit: IOPS .</p>                                                             |
| DISK\_TRIM\_BYTES  | <p>Disk TRIM throughput, that is, the amount of space released by discard operations.</p><p>Unit: KiB/s.</p> |
| DISK\_TRIM\_OPS    | <p>Number of disk TRIM operations.</p><p>Unit: IOPS.</p>                                                     |
| DISK\_UTIL         | <p>Disk utilization.</p><p>Unit: % .</p>                                                                     |

## DiskPerfItem

Cloud disk performance information.

Referenced by：InquiryPriceResizeDisk

| Parameter Name | Type    | Description                                       |
| -------------- | ------- | ------------------------------------------------- |
| maxIops        | Integer | Maximum IOPS when bursting is not enabled.        |
| maxBandwidth   | Integer | Maximum bandwidth without burst enabled, in MB/s. |
| iopsBurst      | Integer | IOPS after bursting is enabled.                   |
| bandwidthBurst | Integer | Bandwidth after enabling burst, in MB/s.          |

## DiskStatus

Information on disk states.

Referenced by：DescribeDisks

| Value              | Description                         |
| ------------------ | ----------------------------------- |
| CREATING           | Disk is in creation.                |
| IN\_USE            | Disk is active.                     |
| AVAILABLE          | Disk is inactive.                   |
| CHANGING           | Disk size is changing.              |
| ATTACHING          | Disk is attaching to an instance.   |
| DETACHING          | Disk is detaching from an instance. |
| DELETING           | Disk is in deletion.                |
| RECYCLED           | Disk is recycled.                   |
| FAILED             | Creating a disk failed.             |
| SNAPSHOT\_CREATING | Snapshot is in creation.            |
| ROLLING\_BACK      | Reverting to snapshot.              |

## DiskType

Information on storage type.

Referenced by：DescribeSnapshots, DescribeDisks

| Value  | Description |
| ------ | ----------- |
| SYSTEM | Boot disk.  |
| DATA   | Disk.       |

## DiskWithInstance

Information on data disks created along with the instance.

Referenced by：CreateZecInstances

| Parameter Name | Type            | Description                                   |
| -------------- | --------------- | --------------------------------------------- |
| instanceId     | String          | Instance ID.                                  |
| diskIdSet      | Array of String | Data disk ID created along with the instance. |

## DnatEntry

Information on the DNAT rules.

Referenced by：DescribeNatGatewayDetail

| Parameter Name | Type                                    | Description                                                                                    |
| -------------- | --------------------------------------- | ---------------------------------------------------------------------------------------------- |
| dnatEntryId    | String                                  | DNAT rule ID.                                                                                  |
| status         | String                                  | DNAT rule status.                                                                              |
| privateIp      | String                                  | The private IP address configured in the DNAT rule.                                            |
| eipId          | String                                  | The elastic IP ID configured in the DNAT rule.                                                 |
| protocol       | [DnatEntryProtocol](#dnatentryprotocol) | The protocol type configured in the DNAT rule.                                                 |
| listenerPort   | String                                  | <p>The public port or port range forwarded by the DNAT rule.</p><p>Valid values: 1–65535.</p>  |
| internalPort   | String                                  | <p>The private port or port range forwarded by the DNAT rule.</p><p>Valid values: 1–65535.</p> |

## DnatEntryProtocol

DNAT rule protocol.

Referenced by：CreateDnatEntry, DescribeNatGatewayDetail, ModifyDnatEntry

| Value | Description         |
| ----- | ------------------- |
| TCP   | TCP protocol.       |
| UDP   | UDP protocol.       |
| Any   | Any: all protocols. |

## EipBindResourceType

Description of the type of the resource bound to the EIP.

Referenced by：DescribeIpv6Addresses, DescribeEips

| Value | Description                   |
| ----- | ----------------------------- |
| NIC   | vNIC.                         |
| NAT   | NAT gateway.                  |
| LB    | Load balancer.                |
| HAVIP | High availability virtual IP. |

## EipConcurrentConnsMeta

Describes the values of the elastic IP concurrent connections monitoring metric

Referenced by：DescribeEipConcurrentConnsMonitorData

| Value                   | Description                                                                                                                                                                                     |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CONCURRENT\_CONNECTIONS | <p>Concurrent connections.</p><p>The total number of connections currently maintained through this elastic IP. It is the instantaneous value at the sampling moment (sampled every minute).</p> |

## EipGeoInfo

IP geolocation results queried from third-party IP database providers such as DB-IP and ipdata.

Referenced by：DescribeEips

| Parameter Name | Type    | Description                                                  |
| -------------- | ------- | ------------------------------------------------------------ |
| maxMind        | String  | Geolocation information queried from MaxMind.                |
| ipInfo         | String  | Geolocation information queried from IPinfo (ipinfo.io).     |
| dbIp           | String  | Geolocation information queried from DB-IP (db-ip.com).      |
| ipData         | String  | Geolocation information queried from ipdata (ipdata.co).     |
| ipGeoLocation  | String  | Geographic information queried from IpGeoLocation.           |
| standard       | String  | Geolocation information of the elastic IP.                   |
| isConsistent   | Boolean | Whether the queried geolocation matches the actual location. |

## EipInfo

Information on elastic IPs.

Referenced by：DescribeEips

| Parameter Name          | Type                                                         | Description                                                                                                                                                                |
| ----------------------- | ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| eipId                   | String                                                       | Unique ID of the EIP.                                                                                                                                                      |
| name                    | String                                                       | Name of the EIP.                                                                                                                                                           |
| regionId                | String                                                       | Region ID.                                                                                                                                                                 |
| peerRegionId            | String                                                       | <p>Remote region ID.</p><p>This field is valid only when the IP is a Remote IP.</p>                                                                                        |
| isDefault               | Boolean                                                      | Default IP or not.                                                                                                                                                         |
| status                  | [EipStatus](#eipstatus)                                      | Status of the EIP.                                                                                                                                                         |
| publicIpAddresses       | Array of String                                              | Public IP address.                                                                                                                                                         |
| privateIpAddress        | String                                                       | Private IP address bound to the EIP.                                                                                                                                       |
| eipV4Type \[Deprecated] | [EipNetworkType](#eipnetworktype)                            | <p>​Network type of elastic IP​.</p><p>Deprecated. Please use networkLineType instead.</p>                                                                                 |
| networkLineType         | [NetworkLineType](#networklinetype)                          | ​Network type of elastic IP​.                                                                                                                                              |
| internetChargeType      | [InternetChargeType](#internetchargetype)                    | Network billing mode of the EIP.                                                                                                                                           |
| cidrId                  | String                                                       | ID of the CIDR block that the EIP comes from.                                                                                                                              |
| nicId \[Deprecated]     | String                                                       | <p>ID of the network interface associated with the EIP.</p><p>Deprecated. Please use the <code>associatedId</code> field instead.</p>                                      |
| associatedId            | String                                                       | <p>ID of the resource bound to the EIP.</p><p>It may be a load balancer ID, a network interface ID, or a NAT gateway ID.</p>                                               |
| associatedType          | [EipBindResourceType](#eipbindresourcetype)                  | <p>Resource type of the EIP.</p><p>It may be a load balancer ID, a network interface ID, or a NAT gateway ID.</p>                                                          |
| instanceId              | String                                                       | <p>ID of the instance bound to the EIP.</p><p>A value may be available only when the <code>associatedType</code> field is <code>NIC</code>.</p>                            |
| bindType                | [BindType](#bindtype)                                        | Association mode of the EIP.                                                                                                                                               |
| flowPackage             | Float                                                        | <p>Traffic package size of the EIP.</p><p>A value is available only when the network billing mode is billing by traffic.</p><p>This field may be null.</p>                 |
| flowPackages            | Array of [FlowPackageResponseItem](#flowpackageresponseitem) | <p>Multi-direction traffic package list of the EIP.</p><p>A value is available only when the network billing mode is billing by traffic.</p><p>This field may be null.</p> |
| bandwidth               | Integer                                                      | <p>Bandwidth limit of the EIP.</p><p>Unit: Mbps.</p>                                                                                                                       |
| rateLimitMode           | [RateLimitMode](#ratelimitmode)                              | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                                                                                                                         |
| eipGeoRefs              | Array of [EipGeoInfo](#eipgeoinfo)                           | Geographic location information of the EIP.                                                                                                                                |
| blockInfoList           | Array of [BlockInfo](#blockinfo)                             | Elastic IP block threshold.                                                                                                                                                |
| createTime              | String                                                       | Creation time of the EIP.                                                                                                                                                  |
| expiredTime             | String                                                       | <p>Expiration time of the EIP.</p><p>This field may be null.</p>                                                                                                           |
| resourceGroupId         | String                                                       | ID of the resource group associated with the EIP.                                                                                                                          |
| resourceGroupName       | String                                                       | Name of the resource group associated with the EIP.                                                                                                                        |
| bandwidthCluster        | [BandwidthClusterInfo](#bandwidthclusterinfo)                | ID of the bandwidth cluster associated with the EIP.                                                                                                                       |
| tags                    | [Tags](#tags)                                                | Tags bound to resources.                                                                                                                                                   |
| operationInfo           | [OperationInfo](#operationinfo)                              | The bandwidth and traffic package operation status of EIP.                                                                                                                 |
| prefixLength            | Integer                                                      | <p>Mask length.</p><p>32 indicates a single IP, and 25–31 indicate an IP block.</p>                                                                                        |

## EipIsp

Information on the IP ISP (Internet Service Provider).

Referenced by：CreateEips

| Value              | Description              |
| ------------------ | ------------------------ |
| BGP                | Premium BGP.             |
| CN2                | China dedicated line.    |
| PathBasedBandwidth | Path-based bandwidth IP. |
| LOCAL              | Local IP.                |
| CHINA\_MOBILE      | China Mobile.            |
| CHINA\_UNICOM      | China Unicom.            |
| CHINA\_TELECOM     | China Telecom.           |
| COGENT             | Standard BGP.            |

## EipMetricValue

Metric value of elastic IP performance data.

Referenced by：DescribeEipMonitorData

| Parameter Name | Type   | Description          |
| -------------- | ------ | -------------------- |
| time           | String | Time.                |
| inValue        | Float  | Inbound value.       |
| outValue       | Float  | Outbound value.      |
| loseIn         | Float  | Inbound loss value.  |
| loseOut        | Float  | Outbound loss value. |

## EipMonitorMeta

Performance metrics of elastic IP.

Referenced by：DescribeEipMonitorData

| Value     | Description                                   |
| --------- | --------------------------------------------- |
| BANDWIDTH | <p>Bandwidth.</p><p>Unit: bps .</p>           |
| PACKETS   | <p>Packet transmission.</p><p>Unit: pps .</p> |

## EipNetworkType

Describes the network line information of an elastic IP. For more details, see `NetworkLineType`.

Referenced by：CreateEips, CreateZecInstances, DescribeEipPrice, CreateCidr, DescribeEipRemoteRegions, InquiryPriceCreateInstance, DescribeEips, DescribeCidrs, DescribeEipInternetChargeTypes, DescribeCidrPrice

| Value                | Description                         |
| -------------------- | ----------------------------------- |
| BGPLine              | BGP line.                           |
| CN2Line              | CN2 China-optimized line.           |
| LocalLine            | Local IP network type.              |
| ChinaMobile          | China Mobile network type.          |
| ChinaUnicom          | China Unicom network type.          |
| ChinaTelecom         | China Telecom network type.         |
| Cogent               | Cogent Communications network type. |
| PathBasedBandwidthIP | Path-based bandwidth IP.            |

## EipNewConnsMeta

Describes the values of the elastic IP connections per second (CPS) monitoring metric.

Referenced by：DescribeEipNewConnsMonitorData

| Value            | Description                                                                                                                             |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| NEW\_CONNECTIONS | <p>Connections per second.</p><p>The number of connections newly established per second, including the All, In, and Out directions.</p> |

## EipPreviousPrices

Currently effective price of each billing item before the change.

Referenced by：InquiryPriceModifyEipBandwidth, InquiryPriceModifyEipFlowPackage, InquiryPriceChangeEipInternetChargeType

| Parameter Name       | Type                                                               | Description                                                                                                                                                                                                      |
| -------------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| eipPrice             | [PriceItem](#priceitem)                                            | Retention price of the elastic IP before the change.                                                                                                                                                             |
| bandwidthPrice       | [PriceItem](#priceitem)                                            | <p>Bandwidth price of the elastic IP before the change.</p><p>Same meaning as the top-level field: null for the PathBasedBandwidthIP line type; see <code>previousPrices.bandwidthPrices</code> for details.</p> |
| bandwidthPrices      | Array of [BandwidthPriceResponseItem](#bandwidthpriceresponseitem) | Bandwidth price details for each traffic direction before the change, corresponding one-to-one with the top-level `bandwidthPrices` by `trafficType`.                                                            |
| remoteBandwidthPrice | [PriceItem](#priceitem)                                            | <p>Bandwidth price for Remote IPT before the change.</p><p>Null when Remote IPT is not enabled for the EIP.</p>                                                                                                  |

## EipRegionNetworkLineType

Mapping of nodes to the types of IP lines they support.

Referenced by：DescribeEipNetworkLineTypes

| Parameter Name   | Type                                         | Description                                       |
| ---------------- | -------------------------------------------- | ------------------------------------------------- |
| regionId         | String                                       | Region ID.                                        |
| networkLineTypes | Array of [NetworkLineType](#networklinetype) | The list of IP line types supported by this node. |

## EipStatus

Status of elastic IPs.

Referenced by：DescribeEips

| Value          | Description      |
| -------------- | ---------------- |
| CREATING       | Creating.        |
| DELETING       | Deleting.        |
| ASSIGNING      | Binding.         |
| BINDED         | Bound.           |
| RECYCLED       | Recycled.        |
| UNBIND         | Unbound.         |
| CREATE\_FAILED | Creating failed. |

## EipTrafficData

Information on traffic of elastic IP.

Referenced by：DescribeEipTraffic

| Parameter Name | Type    | Description                                                                                                                                                                                                   |
| -------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| internetRX     | Integer | Inbound bandwidth. Unit: bps.                                                                                                                                                                                 |
| internetTX     | Integer | Outbound bandwidth. Unit: bps.                                                                                                                                                                                |
| time           | String  | <p>Data time.</p><p>It is expressed in accordance with the ISO 8601 standard and uses UTC time. Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p> |

## EipTrafficDirection

EIP traffic direction.

Referenced by：DescribeEipTraffic, DescribeEipMonitorData

| Value         | Description              |
| ------------- | ------------------------ |
| LOCAL         | Domestic direction.      |
| INTERNATIONAL | International direction. |

## FlowPackageResponseItem

Flow package details.

Referenced by：DescribeEips

| Parameter Name | Type   | Description                                    |
| -------------- | ------ | ---------------------------------------------- |
| trafficType    | String | Traffic direction type.                        |
| flowPackage    | Float  | Traffic package size of this direction, in TB. |

## GpuInstanceTypeQuotaItem

Describes the sales information of a GPU instance type in an availability zone.

Referenced by：DescribeZoneGpuInstanceConfigInfos

| Parameter Name    | Type                                        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ----------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| zoneId            | String                                      | Zone ID.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| instanceType      | String                                      | <p>GPU instance type ID.</p><p>For example: z3a.g.C49.c8m32.1.</p><p>When changing the instance type, pass this value to the instanceType parameter of <a href="/api-reference/zec/instance/modifyinstancetype.md">ModifyInstanceType</a>.</p>                                                                                                                                                                                                                                              |
| cpuCount          | Integer                                     | <p>Quantity of CPU cores.</p><p>Unit: cores.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| memory            | Integer                                     | <p>Memory size.</p><p>Unit: GiB.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| gpuAmount         | Integer                                     | Number of GPU cards.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| instanceTypeName  | String                                      | Description of the GPU instance type.                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| bps               | Integer                                     | <p>Maximum bandwidth per network interface.</p><p>Unit: bit/s.</p>                                                                                                                                                                                                                                                                                                                                                                                                                          |
| pps               | Integer                                     | <p>Maximum number of packets sent and received per network interface.</p><p>Unit: packets/second.</p>                                                                                                                                                                                                                                                                                                                                                                                       |
| inventoryCapacity | [VmInventoryCapacity](#vminventorycapacity) | <p>Inventory level of the GPU family.</p><p>It indicates the inventory magnitude of this GPU family in the region where the corresponding availability zone is located: <code>LIMITED</code> (less than 1000), <code>NORMAL</code> (1000–2000), <code>SUFFICIENT</code> (2000–5000), or <code>ABUNDANT</code> (not less than 5000).</p><p>The number of GPU instances is far below the thresholds above, so the level is usually <code>LIMITED</code> when they are actually available.</p> |

## HaVipEipAttachment

EIP attachment information for a HaVip.

Referenced by：DescribeHaVips

| Parameter Name | Type   | Description               |
| -------------- | ------ | ------------------------- |
| eipId          | String | The ID of the elastic IP. |
| eipAddress     | String | The elastic IP address.   |

## HaVipInfo

HaVip information.

Referenced by：DescribeHaVips

| Parameter Name      | Type                                               | Description                                                                                                                             |
| ------------------- | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| haVipId             | String                                             | The ID of the high availability virtual IP.                                                                                             |
| name                | String                                             | HaVip name.                                                                                                                             |
| regionId            | String                                             | The ID of the node where the HaVip is located.                                                                                          |
| vpcId               | String                                             | The ID of the VPC the HaVip belongs to.                                                                                                 |
| subnetId            | String                                             | The ID of the subnet the HaVip belongs to.                                                                                              |
| securityGroupId     | String                                             | Security group ID.                                                                                                                      |
| ipAddress           | String                                             | The private IPv4 address of the HaVip.                                                                                                  |
| associatedInstances | Array of String                                    | List of associated instance IDs.                                                                                                        |
| masterInstanceId    | String                                             | The ID of the primary instance currently holding the VIP traffic. Returns null if no instance is bound or there is no primary instance. |
| associatedEips      | Array of [HaVipEipAttachment](#havipeipattachment) | List of bound Elastic IPs. Returns an empty list if none are bound.                                                                     |
| createTime          | String                                             | Creation time.                                                                                                                          |
| tags                | [Tags](#tags)                                      | Tag list.                                                                                                                               |

## IPv6Type

Whether the IPv6 address is public or private.

Referenced by：CreateSubnet, CreateSubnets, ModifySubnetStackType

| Value   | Description      |
| ------- | ---------------- |
| Private | Private network. |
| Public  | Public network.  |

## Image

Information on images.

Referenced by：DescribeImages

| Parameter Name   | Type                                       | Description                                                                                                                                           |
| ---------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| imageId          | String                                     | Image ID.                                                                                                                                             |
| imageName        | String                                     | Image name.                                                                                                                                           |
| imageType        | [ImageType](#imagetype)                    | Image type.                                                                                                                                           |
| imageSource      | [ImageSource](#imagesource)                | Image source.                                                                                                                                         |
| imageSize        | String                                     | <p>Size of the image, in GiB.</p><p>May be null when the image is a custom image; it has a value once the image status is <code>AVAILABLE</code>.</p> |
| minDiskSize      | Integer                                    | Minimum capacity required for the system disk when creating an instance, in GiB.                                                                      |
| imageDescription | String                                     | Image note.                                                                                                                                           |
| imageVersion     | String                                     | Image version.                                                                                                                                        |
| imageStatus      | [ImageStatus](#imagestatus)                | Image state.                                                                                                                                          |
| nicNetworkType   | Array of [NicNetworkType](#nicnetworktype) | vNIC type supported by the image.                                                                                                                     |
| category         | String                                     | Image category.                                                                                                                                       |
| osType           | [ImageOsType](#imageostype)                | Image operating system.                                                                                                                               |
| tags             | [Tags](#tags)                              | Tags associated with the resources.                                                                                                                   |

## ImageCopyProgress

Copy progress of a custom image in a single target region.

Referenced by：DescribeImageCopyProgress

| Parameter Name | Type                                      | Description                                                                                     |
| -------------- | ----------------------------------------- | ----------------------------------------------------------------------------------------------- |
| destRegionId   | String                                    | Target region ID.                                                                               |
| destRegionName | String                                    | Target region name.                                                                             |
| syncStage      | [ImageCopySyncStage](#imagecopysyncstage) | Copy stage.                                                                                     |
| queued         | Boolean                                   | Whether the task is queued, waiting for the system to schedule and execute the transfer.        |
| syncPercent    | Float                                     | Copy progress percentage, retained to two decimal places (e.g., 74.23).                         |
| errorInfo      | String                                    | Error information returned when the copy to the target region encounters an exception or fails. |

## ImageCopySyncStage

The stage of the image copy process.

Referenced by：DescribeImageCopyProgress

| Value        | Description                                                                                                       |
| ------------ | ----------------------------------------------------------------------------------------------------------------- |
| PREPARING    | Preparing. When transferring the image for the first time, the system must first complete the backup preparation. |
| TRANSFERRING | Transferring.                                                                                                     |

## ImageOsType

Values of image operating systems.

Referenced by：DescribeImages, DescribeCustomImages

| Value   | Description                  |
| ------- | ---------------------------- |
| linux   | Linux operating system.      |
| bsd     | BSD operating system.        |
| windows | Windows operating system.    |
| android | Android operating system.    |
| any     | Any other operating systems. |

## ImageSource

Values of image sources.

Referenced by：DescribeImages, DescribeCustomImages

| Value     | Description        |
| --------- | ------------------ |
| OFFICIAL  | System image.      |
| MARKETING | Marketplace image. |
| CUSTOM    | Custom image.      |
| APP       | Application image. |

## ImageStatus

Values of image states.

Referenced by：DescribeImages, DescribeCustomImages

| Value       | Description                |
| ----------- | -------------------------- |
| CREATING    | Image is being created.    |
| AVAILABLE   | Image creation succeeded.  |
| UNAVAILABLE | Image is unavailable.      |
| SYNCING     | Image is being replicated. |
| FAILED      | Image creation failed.     |
| DELETING    | Image is being deleted.    |
| PROCESSING  | Image is being operated.   |

## ImageType

Values of image types.

Referenced by：DescribeImages, DescribeCustomImages

| Value         | Description   |
| ------------- | ------------- |
| PUBLIC\_IMAGE | System image. |
| CUSTOM\_IMAGE | Custom image. |

## InstanceApiMonitorMeta

Describes the values of the instance monitoring types.

Referenced by：DescribeInstanceMonitorData

| Value                      | Description                                                                                                                                                                                                                                                                                                                                                                  |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CPU\_UTILIZATION           | <p>CPU utilization.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                              |
| HYPERVISOR\_IO\_WAIT\_TIME | <p>I/O wait time at the virtualization layer.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                    |
| HYPERVISOR\_QUEUE\_TIME    | <p>CPU queue time at the virtualization layer.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                   |
| HYPERVISOR\_CPU\_USER      | <p>Hypervisor CPU user.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                  |
| HYPERVISOR\_CPU\_TIME      | <p>Hypervisor CPU time.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                  |
| HYPERVISOR\_CPU\_SYSTEM    | <p>Hypervisor CPU system.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                |
| PROC\_CPU\_USER            | <p>Percentage of CPU time in user mode.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                          |
| PROC\_CPU\_SYSTEM          | <p>Percentage of CPU time in kernel mode.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                        |
| PROC\_CPU\_IOWAIT          | <p>CPU IOWait.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                           |
| PROC\_CPU\_SOFTIRQ         | <p>CPU SoftIRQ.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                          |
| PROC\_CPU\_IDLE            | <p>Percentage of idle CPU time.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                  |
| PROC\_CPU\_OTHER           | <p>Percentage of other CPU time.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                 |
| LOAD1                      | System load average - last 1 minute.                                                                                                                                                                                                                                                                                                                                         |
| LOAD5                      | System load average - last 5 minutes.                                                                                                                                                                                                                                                                                                                                        |
| LOAD15                     | System load average - last 15 minutes.                                                                                                                                                                                                                                                                                                                                       |
| MEM\_UTIL                  | <p>Memory utilization</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                                    |
| REALMEM\_UTIL              | <p>Memory real utilization</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                               |
| TCP\_ESTABLISHED           | <p>Established TCP connections.</p><p>Unit: count .</p>                                                                                                                                                                                                                                                                                                                      |
| SWAP\_TOTAL                | <p>The total configured swap space on the instance, which is used to assess the max swappable capacity.</p><p>Unit: KiB .</p>                                                                                                                                                                                                                                                |
| SWAP\_FREE                 | <p>The currently available swap space, which is used to evaluate how much swap is still free.</p><p>Unit: KiB .</p>                                                                                                                                                                                                                                                          |
| SWAP\_IN                   | <p>Pages read from swap into memory, which indicates system memory pressure.</p><p>Unit: pages .</p>                                                                                                                                                                                                                                                                         |
| SWAP\_OUT                  | <p>Pages written from memory to swap, which reflects inactive data being moved to disk.</p><p>Unit: pages .</p>                                                                                                                                                                                                                                                              |
| KSWAPD\_STEAL              | <p>Pages successfully reclaimed by kswapd from memory, which indicates memory pressure.</p><p>Unit: pages .</p>                                                                                                                                                                                                                                                              |
| KSWAPD\_LHWM               | <p>Number of times memory reclaim was triggered due to low watermarks.</p><p>Unit: count .</p>                                                                                                                                                                                                                                                                               |
| RX\_PACKETS                | <p>Packets received per second on the vNIC’s VF interface</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                                          |
| TX\_PACKETS                | <p>Packets transmitted per second on the vNIC’s VF interface</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                                       |
| RX\_DROPPED                | <p>Total inbound packet loss per second for the vNIC’s VF and Virtio interfaces.</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                   |
| TX\_DROPPED                | <p>Total outbound packet loss per second for the vNIC’s VF and Virtio interfaces.</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                  |
| RX\_ERRORS                 | <p>Total inbound error packets per second for the vNIC’s VF and Virtio interfaces.</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                 |
| TX\_ERRORS                 | <p>Total outbound error packets per second for the vNIC’s VF and Virtio interfaces.</p><p>Unit: packets .</p>                                                                                                                                                                                                                                                                |
| RX\_BITS                   | <p>Number of bits received per second by the VM VF NIC.</p><p>Unit: bits.</p>                                                                                                                                                                                                                                                                                                |
| TX\_BITS                   | <p>Number of bits sent per second by the VM VF NIC.</p><p>Unit: bits.</p>                                                                                                                                                                                                                                                                                                    |
| CPU\_PSI\_SOME\_AVG60      | <p>CPU PSI (Some / 60s Avg).</p><p>The percentage of time in the past 60 seconds during which at least one task was stalled waiting for CPU.</p><p>A higher value indicates that tasks are waiting for CPU more significantly.</p><p>QGA collection does not need to be enabled.</p><p>Windows and BSD images are not supported for now.</p><p>Unit: percentage.</p>         |
| MEM\_PSI\_SOME\_AVG60      | <p>Memory PSI (Some / 60s Avg).</p><p>The percentage of time in the past 60 seconds during which at least one task was stalled waiting for memory reclaim, paging, or swap.</p><p>QGA collection does not need to be enabled.</p><p>Windows and BSD images are not supported for now.</p><p>Unit: percentage.</p>                                                            |
| MEM\_PSI\_FULL\_AVG60      | <p>Memory PSI (Full / 60s Avg).</p><p>The percentage of time in the past 60 seconds during which all tasks were simultaneously stalled waiting for memory.</p><p>A continuously non-zero value usually indicates high memory pressure.</p><p>QGA collection does not need to be enabled.</p><p>Windows and BSD images are not supported for now.</p><p>Unit: percentage.</p> |
| IO\_PSI\_SOME\_AVG60       | <p>IO PSI (Some / 60s Avg).</p><p>The percentage of time in the past 60 seconds during which at least one task was stalled waiting for disk or storage IO.</p><p>QGA collection does not need to be enabled.</p><p>Windows and BSD images are not supported for now.</p><p>Unit: percentage.</p>                                                                             |
| IO\_PSI\_FULL\_AVG60       | <p>IO PSI (Full / 60s Avg).</p><p>The percentage of time in the past 60 seconds during which all tasks were simultaneously stalled waiting for disk or storage IO.</p><p>A continuously non-zero value indicates severe IO waiting.</p><p>QGA collection does not need to be enabled.</p><p>Windows and BSD images are not supported for now.</p><p>Unit: percentage.</p>    |
| UPTIME                     | <p>Instance uptime duration.</p><p>Unit: seconds.</p>                                                                                                                                                                                                                                                                                                                        |
| GPU\_UTILIZATION           | <p>GPU utilization.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                              |
| GPU\_TEMPERATURE           | <p>GPU temperature.</p><p>Unit: degrees Celsius.</p>                                                                                                                                                                                                                                                                                                                         |
| GPU\_MEMORY\_USED          | <p>GPU memory usage.</p><p>Unit: MiB.</p>                                                                                                                                                                                                                                                                                                                                    |
| GPU\_MEMORY\_UTILIZATION   | <p>GPU memory utilization.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                       |
| GPU\_POWER\_DRAW           | <p>GPU power consumption.</p><p>Unit: watts (W).</p>                                                                                                                                                                                                                                                                                                                         |
| GPU\_FAN\_SPEED            | <p>GPU fan speed.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                                                |

## InstanceInfo

Information on instances.

Referenced by：DescribeInstances

| Parameter Name     | Type                                        | Description                                                                                                                              |
| ------------------ | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| instanceId         | String                                      | Instance ID.                                                                                                                             |
| instanceName       | String                                      | Instance name to be displayed.                                                                                                           |
| zoneId             | String                                      | Availability zone ID to which the instances belong.                                                                                      |
| instanceType       | String                                      | Unique ID of the instance type.                                                                                                          |
| cpu                | Integer                                     | <p>Number of CPU cores.</p><p>Unit: cores.</p>                                                                                           |
| memory             | Integer                                     | <p>Memory size.</p><p>Unit: GiB.</p>                                                                                                     |
| imageId            | String                                      | Image ID.                                                                                                                                |
| imageName          | String                                      | Image name.                                                                                                                              |
| timeZone           | String                                      | Time zone of the system.                                                                                                                 |
| nicNetworkType     | [NicNetworkType](#nicnetworktype)           | Network interface mode.                                                                                                                  |
| status             | [InstanceStatusValue](#instancestatusvalue) | Status of instances.                                                                                                                     |
| systemDisk         | [SystemDisk](#systemdisk)                   | Boot disk information.                                                                                                                   |
| dataDisks          | Array of [DataDisk](#datadisk)              | Disk information.                                                                                                                        |
| publicIpAddresses  | Array of String                             | List of public IPs.                                                                                                                      |
| privateIpAddresses | Array of String                             | List of private IPs.                                                                                                                     |
| keyId              | String                                      | <p>SSH key pair ID.</p><p>The value may be null, indicating that there is no valid value.</p>                                            |
| subnetId           | String                                      | Associated subnet ID of the primary vNIC.                                                                                                |
| securityGroupId    | String                                      | Associated security group ID of the primary vNIC.                                                                                        |
| enableAgent        | Boolean                                     | Whether to enable the QEMU Guest Agent (QGA).                                                                                            |
| enableAgentMonitor | Boolean                                     | Whether to enable QGA monitoring collection.                                                                                             |
| enableIpForward    | Boolean                                     | Whether to enable IP forwarding.                                                                                                         |
| createTime         | String                                      | <p>Creation time.</p><p>Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ .</p>   |
| expiredTime        | String                                      | <p>Expiration time.</p><p>Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ .</p> |
| resourceGroupId    | String                                      | Resource group ID.                                                                                                                       |
| resourceGroupName  | String                                      | Resource group name.                                                                                                                     |
| nics               | Array of [NicInfo](#nicinfo)                | Information of the vNIC attached to an instance.                                                                                         |
| tags               | [Tags](#tags)                               | Tags bound to resources.                                                                                                                 |
| loadBalancerIds    | Array of String                             | Attached load balancer IDs.                                                                                                              |
| placementGroupId   | String                                      | The placement group ID to which the instance belongs.                                                                                    |
| instanceOptions    | [InstanceOptions](#instanceoptions)         | Instance options configuration.                                                                                                          |

## InstanceOptions

Instance option configuration.

Referenced by：CreateZecInstances, DescribeInstances

| Parameter Name       | Type    | Required | Description                                                                                                                                                         |
| -------------------- | ------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| nestedVirtualization | Boolean | No       | <p>Whether to enable nested virtualization.</p><p>To enable nested virtualization, contact Support to activate it. Otherwise, the setting does not take effect.</p> |

## InstanceStatus

Status of instances. See [InstanceStatusValue](#instancestatusvalue) for more detailed information.

Referenced by：DescribeInstancesStatus

| Parameter Name | Type                                        | Description                                                             |
| -------------- | ------------------------------------------- | ----------------------------------------------------------------------- |
| instanceId     | String                                      | Instance ID.                                                            |
| instanceStatus | [InstanceStatusValue](#instancestatusvalue) | Instance status. See InstanceStatusValue for more detailed information. |

## InstanceStatusValue

Status of instance.

Referenced by：DescribeInstancesStatus, DescribeInstances

| Value          | Description      |
| -------------- | ---------------- |
| DEPLOYING      | Creating.        |
| REBUILDING     | Rebuilding.      |
| REBOOT         | Rebooting.       |
| RUNNING        | Running.         |
| STOPPED        | Powered off.     |
| BOOTING        | Powered on.      |
| RELEASING      | Releasing.       |
| STOPPING       | Powering off.    |
| RECYCLE        | Recycled.        |
| CREATE\_FAILED | Creating failed. |
| IMAGING        | Image creating.  |
| RESIZING       | Resizing.        |

## InstanceTypeCapacityItem

Inventory capacity details for an instance type.

Referenced by：DescribeVmInventoryCapacity

| Parameter Name | Type                                        | Description                                                                                                                                                                                                    |
| -------------- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| instanceType   | String                                      | CPU instance family, such as z2a, z2i, or z4a.                                                                                                                                                                 |
| gpuSpec        | String                                      | <p>GPU model, such as z4a.g.C49.</p><p>This field is returned only for GPU instances.</p>                                                                                                                      |
| capacity       | [VmInventoryCapacity](#vminventorycapacity) | <p>The inventory capacity level for this instance type.</p><p>Inventory capacity is defined based on available vCPU cores across all instance types, excluding memory, storage, or other resource factors.</p> |

## InstanceTypePreviousPrices

Currently effective price of each billing item before the change.

Referenced by：InquiryPriceModifyInstanceType

| Parameter Name   | Type                    | Description                                               |
| ---------------- | ----------------------- | --------------------------------------------------------- |
| specPrice        | [PriceItem](#priceitem) | Price of the instance type before the change.             |
| gpuPrice         | [PriceItem](#priceitem) | Price of the GPU instance type before the change.         |
| acceleratorPrice | [PriceItem](#priceitem) | Price of the accelerator instance type before the change. |
| systemDiskPrice  | [PriceItem](#priceitem) | Price of the system disk before the change.               |

## InstanceTypeQuotaItem

Quotas of instance models.

Referenced by：DescribeZoneInstanceConfigInfos

| Parameter Name               | Type                                               | Description                                                                  |
| ---------------------------- | -------------------------------------------------- | ---------------------------------------------------------------------------- |
| zoneId                       | String                                             | Zone ID.                                                                     |
| instanceType                 | String                                             | Instance model.                                                              |
| instanceTypeName             | String                                             | Instance model name.                                                         |
| cpuCount                     | Integer                                            | <p>Quantity of CPU cores.</p><p>Unit: cores.</p>                             |
| memory                       | Integer                                            | <p>Memory size.</p><p>Unit: GiB.</p>                                         |
| bps                          | Integer                                            | Bandwidth cap per vNIC. Unit: bits per second.                               |
| pps                          | Integer                                            | Maximum packet send/receive rate per vNIC. Unit: per second.                 |
| internetMaxBandwidthOutLimit | Integer                                            | <p>Outbound bandwidth cap.</p><p>Unit: Mbps.</p>                             |
| withStock                    | Boolean                                            | Whether the instance model is in stock.                                      |
| internetChargeTypes          | Array of [InternetChargeType](#internetchargetype) | <p>Network billing model. See</p><p>InternetChargeType for more details.</p> |

## InterconnectDataCenter

Information on the data center associated with a border gateway interconnect region.

Referenced by：DescribeInterconnectBorderGatewayRegions

| Parameter Name | Type   | Description                  |
| -------------- | ------ | ---------------------------- |
| dcId           | String | Data center ID.              |
| dcCode         | String | Data center code.            |
| name           | String | Data center name in English. |
| cityName       | String | City name in English.        |
| countryName    | String | Country name in English.     |

## InterconnectRegion

Information on a border gateway interconnect region.

Referenced by：DescribeInterconnectBorderGatewayRegions

| Parameter Name | Type                                              | Description                                |
| -------------- | ------------------------------------------------- | ------------------------------------------ |
| regionId       | String                                            | Region ID.                                 |
| name           | String                                            | Region name.                               |
| dataCenter     | [InterconnectDataCenter](#interconnectdatacenter) | Information on the associated data center. |

## InternetChargeType

Network pricing model.

Referenced by：CreateNetworkInterface, InquiryPriceChangeIpv6InternetChargeType, CreateEips, DescribeIpv6Addresses, DescribeZoneInstanceConfigInfos, DescribeUnmanagedEgressIps, InquiryPriceCreateInstance, DescribeEips, InquiryPriceChangeUnmanagedEgressIpInternetChargeType, DescribeEipInternetChargeTypes, InquiryPriceChangeEipInternetChargeType, AssignNetworkInterfaceIpv6, CreateCrossRegionBandwidth, CreateZecInstances, DescribeEipPrice, InquiryPriceCreateCrossRegionBandwidth, DescribeNetworkInterfacePublicIPv6, DescribeCrossRegionBandwidth, ChangeEipInternetChargeType

| Value            | Description                                                                                                                             |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| ByBandwidth      | Billed by the flat rate bandwidth.                                                                                                      |
| ByTrafficPackage | Billed by the traffic package size purchased.                                                                                           |
| BandwidthCluster | Billed by the burstable 95th bandwidth of all compute resources in a city-based or regional bandwidth cluster with a shared commitment. |

## IpType

Information on IP types.

Referenced by：CreateRoute, DescribeByoipRegions, DescribeRoutes

| Value | Description   |
| ----- | ------------- |
| IPv4  | IPv4 address. |
| IPv6  | IPv6 address. |

## Ipv6AddressInfo

Basic information of a public IPv6, including the IPv6 CIDR block, billing configuration, and association relationships.

Referenced by：DescribeIpv6Addresses

| Parameter Name     | Type                                          | Description                                                                                                                                                                                                            |
| ------------------ | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ipv6Id             | String                                        | Unique ID of the public IPv6 address.                                                                                                                                                                                  |
| regionId           | String                                        | Region ID.                                                                                                                                                                                                             |
| status             | [Ipv6Status](#ipv6status)                     | Status of the public IPv6 address.                                                                                                                                                                                     |
| ipv6Cidr           | String                                        | CIDR block of the public IPv6 address.                                                                                                                                                                                 |
| primaryIpv6Address | String                                        | Primary IPv6 address.                                                                                                                                                                                                  |
| associatedId       | String                                        | <p>ID of the resource bound to the public IPv6 address.</p><p>It may be a network interface ID or a load balancer ID.</p>                                                                                              |
| associatedType     | [EipBindResourceType](#eipbindresourcetype)   | Type of the resource bound to the public IPv6 address.                                                                                                                                                                 |
| nicId              | String                                        | <p>ID of the network interface bound to the public IPv6 address.</p><p>A value is available only when the <code>associatedType</code> field is <code>NIC</code>.</p>                                                   |
| instanceId         | String                                        | <p>ID of the instance bound to the public IPv6 address.</p><p>A value is available only when the <code>associatedType</code> field is <code>NIC</code> and the network interface has been attached to an instance.</p> |
| internetChargeType | [InternetChargeType](#internetchargetype)     | Network billing mode of the public IPv6 address.                                                                                                                                                                       |
| bandwidth          | Integer                                       | <p>Bandwidth limit of the public IPv6 address.</p><p>Unit: Mbps.</p>                                                                                                                                                   |
| rateLimitMode      | [RateLimitMode](#ratelimitmode)               | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                                                                                                                                                                     |
| trafficPackageSize | Float                                         | <p>Traffic package size of the public IPv6 address.</p><p>Unit: TB.</p><p>A value is available only when the network billing mode is traffic package billing.</p>                                                      |
| bandwidthCluster   | [BandwidthClusterInfo](#bandwidthclusterinfo) | <p>Information of the associated bandwidth cluster.</p><p>This value is available only when the network billing method is billing by shared bandwidth package.</p>                                                     |
| resourceGroupId    | String                                        | ID of the resource group that the public IPv6 address belongs to.                                                                                                                                                      |
| resourceGroupName  | String                                        | Name of the resource group that the public IPv6 address belongs to.                                                                                                                                                    |
| createTime         | String                                        | Creation time of the public IPv6 address.                                                                                                                                                                              |
| operationInfo      | [OperationInfo](#operationinfo)               | <p>Operation status of the bandwidth or traffic package of the public IPv6 address.</p><p>This field is empty when the operation is completed.</p>                                                                     |

## Ipv6CidrInfo

Information on IPv6 CIDR block.

Referenced by：DescribeIpv6Cidrs

| Parameter Name  | Type                                          | Description                                                                                                   |
| --------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| cidrId          | String                                        | IPv6 CIDR block ID.                                                                                           |
| regionId        | String                                        | The region ID to which the CIDR block belongs.                                                                |
| name            | String                                        | CIDR block name.                                                                                              |
| cidrBlock       | String                                        | CIDR block address, for example: 2400:8a00::/28.                                                              |
| source          | [CidrCreateSource](#cidrcreatesource)         | <p>Source of the CIDR block.</p><p>For example, CONSOLE (owned by Zenlayer) or BYOIP (customer's own IP).</p> |
| networkLineType | [NetworkLineType](#networklinetype)           | <p>CIDR network type.</p><p>The public IP line type supported by this CIDR block.</p>                         |
| subnetIds       | Array of String                               | Set of subnet IDs.                                                                                            |
| nicIds          | Array of String                               | Set of network interface IDs.                                                                                 |
| netmask         | Integer                                       | <p>Subnet mask.</p><p>The length of the network prefix in CIDR notation.</p>                                  |
| poolId          | String                                        | <p>The ID of the pool.</p><p>The public IP pool to which this CIDR block belongs.</p>                         |
| createTime      | String                                        | The creation time of the CIDR block.                                                                          |
| expiredTime     | String                                        | The expiration time of the CIDR block.                                                                        |
| resourceGroup   | [ResourceGroupInfo](#resourcegroupinfo)       | The resource group to which this CIDR block belongs.                                                          |
| status          | [CidrStatus](#cidrstatus)                     | The state of the CIDR block .                                                                                 |
| asn             | Integer                                       | <p>ASN.</p><p>Only available when the CIDR source is BYOIP.</p>                                               |
| tags            | [Tags](#tags)                                 | The bound tags of this CIDR block.                                                                            |
| asnObservation  | [AsnObservationDetail](#asnobservationdetail) | ASN observation result.                                                                                       |

## Ipv6PreviousPrices

Currently effective price of each billing item before the change.

Referenced by：InquiryPriceChangeIpv6InternetChargeType, InquiryPriceModifyIpv6Bandwidth

| Parameter Name | Type                    | Description                                                   |
| -------------- | ----------------------- | ------------------------------------------------------------- |
| ipv6Price      | [PriceItem](#priceitem) | Retention price of the public IPv6 address before the change. |
| bandwidthPrice | [PriceItem](#priceitem) | Bandwidth price of the public IPv6 address before the change. |

## Ipv6Status

Status values of IPv6 addresses.

Referenced by：DescribeIpv6Addresses

| Value    | Description                                                                                                                |
| -------- | -------------------------------------------------------------------------------------------------------------------------- |
| RUNNING  | Running.                                                                                                                   |
| RECYCLED | <p>Recycled.</p><p>The associated vNIC or load balancer has been deleted and the retention period has not yet expired.</p> |

## MarketingInfo

Information on marketing campaigns.

Referenced by：CreateCrossRegionBandwidth, CreateNetworkInterface, CreateEips, CreateZecInstances, CreateDisks, CreateCidr, InquiryPriceCreateCrossRegionBandwidth, CreateByoip

| Parameter Name | Type    | Required | Description                                                                                        |
| -------------- | ------- | -------- | -------------------------------------------------------------------------------------------------- |
| discountCode   | String  | No       | <p>Promo Code.</p><p>If no Promo Code exists, the final discount will not apply.</p>               |
| usePocVoucher  | Boolean | No       | <p>Whether to use POC voucher.</p><p>If no POC voucher exists, the related creation will fail.</p> |

## MetricValue

Information on performance metric values.

Referenced by：DescribeInstanceMonitorData, DescribeDiskMonitorData, DescribeEipConcurrentConnsMonitorData, DescribeNetworkInterfaceMonitorData

| Parameter Name | Type   | Description                                                                                                           |
| -------------- | ------ | --------------------------------------------------------------------------------------------------------------------- |
| time           | String | The time of a data point.                                                                                             |
| value          | Float  | <p>The value of a data point.</p><p>If the value is null, it means the corresponding data could not be retrieved.</p> |

## NatGateway

Information on the NAT gateway.

Referenced by：DescribeNatGateways

| Parameter Name    | Type                    | Description                                                                                                                                                                                                         |
| ----------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| natGatewayId      | String                  | The unique ID of the NAT gateway.                                                                                                                                                                                   |
| vpcId             | String                  | VPC network ID to which the NAT gateway belongs.                                                                                                                                                                    |
| regionId          | String                  | Region ID.                                                                                                                                                                                                          |
| status            | [NatStatus](#natstatus) | NAT gateway state.                                                                                                                                                                                                  |
| name              | String                  | The name of the NAT gateway.                                                                                                                                                                                        |
| subnetIds         | Array of String         | IDs of the subnets associated with the NAT gateway.                                                                                                                                                                 |
| eipIds            | Array of String         | Elastic IP ID list bound to the NAT gateway.                                                                                                                                                                        |
| zbgId             | String                  | Border gateway ID.                                                                                                                                                                                                  |
| resourceGroupId   | String                  | Resource group ID.                                                                                                                                                                                                  |
| resourceGroupName | String                  | Resource group name.                                                                                                                                                                                                |
| isAllSubnets      | Boolean                 | Whether all subnets within a region are associated with the NAT gateway.                                                                                                                                            |
| icmpReplyEnabled  | Boolean                 | Whether to enable ICMP echo reply or not.                                                                                                                                                                           |
| securityGroupId   | String                  | Associated security group ID of the NAT gateway.                                                                                                                                                                    |
| createTime        | String                  | <p>Creation time.</p><p>It is expressed in accordance with the ISO 8601 standard and uses UTC time. Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p>   |
| expiredTime       | String                  | <p>Expiration time.</p><p>It is expressed in accordance with the ISO 8601 standard and uses UTC time. Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p> |
| tags              | [Tags](#tags)           | Tags bound to resources.                                                                                                                                                                                            |

## NatStatus

State of the NAT gateway.

Referenced by：DescribeNatGateways

| Value          | Description                        |
| -------------- | ---------------------------------- |
| CREATING       | NAT gateway is being created.      |
| RUNNING        | NAT gateway is running.            |
| RECYCLED       | NAT gateway is in the recycle bin. |
| CREATE\_FAILED | NAT gateway creation failed.       |
| RELEASING      | NAT gateway is being released.     |

## NetmaskInfo

Information on CIDR block size.

Referenced by：CreateCidr, DescribeCidrPrice

| Parameter Name | Type    | Required | Description                                            |
| -------------- | ------- | -------- | ------------------------------------------------------ |
| netmask        | Integer | Yes      | <p>CIDR block size.</p><p>Value range: \[27, 32]</p>   |
| amount         | Integer | Yes      | <p>CIDR block quantity.</p><p>Value range: \[0, +)</p> |

## NetworkLineType

Network type of public IP address.

Referenced by：DescribeByoipPrice, CreateEips, DescribeIpv6Cidrs, DescribeByoipRegions, DescribeEipRemoteRegions, CreateByoip, DescribeUnmanagedEgressIps, InquiryPriceCreateInstance, DescribeEips, DescribeCidrs, DescribeEipInternetChargeTypes, CreateZecInstances, DescribeEipPrice, CreateCidr, DescribeEipNetworkLineTypes, DescribeCidrPrice

| Value                | Description                                                         |
| -------------------- | ------------------------------------------------------------------- |
| PremiumBGP           | <p>Premium BGP.</p><p>High-performance network.</p>                 |
| CN2                  | China Telecom CN2 network.                                          |
| PathBasedBandwidthIP | Path-based bandwidth IP.                                            |
| LocalLine            | Provided by a local ISP.                                            |
| StandardBGP          | <p>Standard BGP.</p><p>General-purpose network, cost-optimized.</p> |
| CMI                  | 1-Line IP China Mobile.                                             |
| CUG                  | 1-Line IP China Unicom.                                             |
| CTG                  | 1-Line IP China Telecom.                                            |

## NewConnsValue

Describes the data values of the connections per second (CPS) monitoring metric.

Referenced by：DescribeEipNewConnsMonitorData

| Parameter Name | Type   | Description                                                                                                             |
| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------- |
| time           | String | The time of a data point.                                                                                               |
| allValue       | Float  | <p>Value of All (inbound + outbound).</p><p>A null value indicates that the corresponding value cannot be obtained.</p> |
| inValue        | Float  | <p>Value of In (inbound).</p><p>A null value indicates that the corresponding value cannot be obtained.</p>             |
| outValue       | Float  | <p>Value of Out (outbound).</p><p>A null value indicates that the corresponding value cannot be obtained.</p>           |

## NextHopType

Information on the next hop of a route.

Referenced by：DescribeRoutes

| Value | Description        |
| ----- | ------------------ |
| NIC   | Network interface. |
| VPC   | Global VPC.        |
| NAT   | NAT gateway.       |
| ZBG   | Border gateway.    |

## NicApiMonitorMeta

Describes the value of the network interface monitoring type.

Referenced by：DescribeNetworkInterfaceMonitorData

| Value       | Description                                                                                                                                           |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| RX\_BITS    | <p>The number of bits received per second by the VF NIC of the virtual machine.</p><p>Unit: bits.</p>                                                 |
| TX\_BITS    | <p>The number of bits sent per second by the VF NIC of the virtual machine.</p><p>Unit: bits.</p>                                                     |
| RX\_PACKETS | <p>The number of packets received per second by the VF NIC of the virtual machine.</p><p>Unit: Packets.</p>                                           |
| TX\_PACKETS | <p>The number of packets sent per second by the VF NIC of the virtual machine.</p><p>Unit: Packets.</p>                                               |
| RX\_DROPPED | <p>The number of dropped packets per second in the inbound direction, summed across the VF NIC and Virtio NIC for this NIC.</p><p>Unit: Packets.</p>  |
| TX\_DROPPED | <p>The number of dropped packets per second in the outbound direction, summed across the VF NIC and Virtio NIC for this NIC.</p><p>Unit: Packets.</p> |
| RX\_ERRORS  | <p>The number of error packets per second in the inbound direction, summed across the VF NIC and Virtio NIC for this NIC.</p><p>Unit: Packets.</p>    |
| TX\_ERRORS  | <p>The number of error packets per second in the outbound direction, summed across the VF NIC and Virtio NIC for this NIC.</p><p>Unit: Packets.</p>   |

## NicInfo

Information of vNIC.

Referenced by：DescribeInstances, DescribeNetworkInterfaces

| Parameter Name  | Type                                    | Description                                                                                  |
| --------------- | --------------------------------------- | -------------------------------------------------------------------------------------------- |
| nicId           | String                                  | vNIC ID.                                                                                     |
| name            | String                                  | vNIC name.                                                                                   |
| status          | [NicStatus](#nicstatus)                 | vNIC status.                                                                                 |
| nicType         | [NicType](#nictype)                     | vNIC type.                                                                                   |
| regionId        | String                                  | Region ID.                                                                                   |
| nicSubnetType   | [SubnetStackType](#subnetstacktype)     | IP stack type of the vNIC.                                                                   |
| publicIpList    | Array of String                         | Public IP addresses.                                                                         |
| privateIpList   | Array of String                         | Private IP addresses.                                                                        |
| primaryIpv4     | String                                  | Primary private IPv4 address.                                                                |
| primaryIpv6     | String                                  | <p>Primary private IPv6 address.</p><p>If the IP stack type is IPv4, this value is null.</p> |
| ipv6Cidr        | String                                  | <p>IPv6 CIDR block.</p><p>If the IP stack type is IPv4, this value is null.</p>              |
| secondaryIpv4s  | Array of String                         | Secondary IPv4 addresses on the network interface.                                           |
| macAddress      | String                                  | MAC address.                                                                                 |
| instanceId      | String                                  | Instance ID.                                                                                 |
| vpcId           | String                                  | VPC ID.                                                                                      |
| subnetId        | String                                  | Subnet ID.                                                                                   |
| createTime      | String                                  | Creation time.                                                                               |
| updateTime      | String                                  | Updating time.                                                                               |
| resourceGroup   | [ResourceGroupInfo](#resourcegroupinfo) | Resource group information.                                                                  |
| securityGroupId | String                                  | Associated security group ID of the vNIC.                                                    |
| tags            | [Tags](#tags)                           | Tags bound to resources.                                                                     |

## NicNetworkType

Informations on network interface mode.

Referenced by：DescribeImages, CreateZecInstances, DescribeInstances, ChangeNicNetworkType, DescribeCustomImages

| Value      | Description                         |
| ---------- | ----------------------------------- |
| Auto       | Default mode auto-adapted to image. |
| FailOver   | Failover mode.                      |
| VirtioOnly | Virtio-net mode.                    |
| VfOnly     | VFIO mode.                          |

## NicStatus

Status of vNIC.

Referenced by：DescribeInstances, DescribeNetworkInterfaces

| Value          | Description                           |
| -------------- | ------------------------------------- |
| PENDING        | Creating.                             |
| AVAILABLE      | Available. Not bound to any instance. |
| ATTACHING      | Binding.                              |
| DETACHING      | Unbinding.                            |
| DELETING       | Deleting.                             |
| CREATE\_FAILED | Creating failed.                      |
| USED           | Bound.                                |

## NicType

Information on the vNIC types.

Referenced by：DescribeInstances, DescribeNetworkInterfaces

| Value     | Description                  |
| --------- | ---------------------------- |
| Primary   | Primary network interface.   |
| Secondary | Secondary network interface. |

## OperationInfo

Operation details.

Referenced by：DescribeNetworkInterfacePublicIPv6, DescribeIpv6Addresses, DescribeEips

| Parameter Name | Type   | Description                                                                                                     |
| -------------- | ------ | --------------------------------------------------------------------------------------------------------------- |
| operation      | String | Operation action. Value range: `ModifyBandwidth` (adjust bandwidth), `ModifyFlowPackage` (adjust flow package). |
| status         | String | Operation status. Value range: `OPERATING` (in operation), `FAILED` (operation failed).                         |

## OrderDirection

Values of the sorting direction of a list.

Referenced by：DescribeByoAsns

| Value | Description       |
| ----- | ----------------- |
| ASC   | Ascending order.  |
| DESC  | Descending order. |

## PlacementGroupConstraintStatus

The placement group constraints status.

Referenced by：DescribePlacementGroups

| Value       | Description                                   |
| ----------- | --------------------------------------------- |
| Satisfied   | Placement policy constraint is satisfied.     |
| Unsatisfied | Placement policy constraint is not satisfied. |

## PlacementGroupInfo

Describes the detailed information of a placement group.

Referenced by：DescribePlacementGroups

| Parameter Name   | Type                                                              | Description                                                                                                                                            |
| ---------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| placementGroupId | String                                                            | Placement group ID                                                                                                                                     |
| name             | String                                                            | Placement group name.                                                                                                                                  |
| zoneId           | String                                                            | Zone ID of the placement group.                                                                                                                        |
| partitionNum     | Integer                                                           | <p>Number of partitions in the placement group.</p><p>Valid values range from 2 to 5, which determines the maximum number of associated instances.</p> |
| affinity         | Integer                                                           | <p>Affinity of the placement group.</p><p>Valid values range from 1 to floor(partitionNum / 2).</p>                                                    |
| instanceCount    | Integer                                                           | Number of instances within the placement group.                                                                                                        |
| instanceIds      | Array of String                                                   | List of instance IDs associated with the placement group.                                                                                              |
| constraintStatus | [PlacementGroupConstraintStatus](#placementgroupconstraintstatus) | Constraint satisfaction status of the placement group.                                                                                                 |
| createTime       | String                                                            | Creation time.                                                                                                                                         |
| resourceGroup    | [ResourceGroupInfo](#resourcegroupinfo)                           | Resource group information to which the placement group belongs.                                                                                       |
| tags             | [Tags](#tags)                                                     | Tags of the placement group.                                                                                                                           |

## PolicyInfo

Informations on DDoS protection strategy.

Referenced by：DescribePolicys

| Parameter Name    | Type          | Description                         |
| ----------------- | ------------- | ----------------------------------- |
| policyId          | String        | Protection strategy ID.             |
| policyName        | String        | Protection strategy name.           |
| createTime        | String        | Creation time.                      |
| resourceGroupId   | String        | Resource group ID.                  |
| resourceGroupName | String        | Resource group name.                |
| tags              | [Tags](#tags) | Bound tags when creating resources. |

## PolicyRegion

Informations on regions for geo-blocking.

Referenced by：DescribePolicyRegions

| Parameter Name | Type   | Description  |
| -------------- | ------ | ------------ |
| regionId       | String | Region ID.   |
| regionName     | String | Region name. |
| areaName       | String | Area name.   |

## PolicyUpdateType

Modified policy information of DDoS protection strategy.

Referenced by：ModifyPolicy

| Value          | Description                         |
| -------------- | ----------------------------------- |
| UdpReflect     | Modify UDP reflection source ports. |
| TrafficControl | Modify source IP rate limiting.     |
| Port           | Modify port blocking rules.         |
| BlockProtocol  | Modify protocol blocking.           |
| IpList         | Modify IP allow/deny list.          |
| BlockRegion    | Modify regions in geo-blocking.     |
| Fingerprint    | Modify fingerprint filtering rules. |

## PoolInfo

Information on IP pools.

Referenced by：DescribePools

| Parameter Name | Type    | Description              |
| -------------- | ------- | ------------------------ |
| poolId         | String  | Pool ID.                 |
| regionId       | String  | Region ID.               |
| name           | String  | Pool name.               |
| createTime     | String  | Creation time.           |
| ipv4CidrCount  | Integer | The number of CIDR IPv4. |
| ipv6CidrCount  | Integer | The number of CIDR IPv6. |

## PriceCategory

Information on the pricing category.

Referenced by：InquiryPriceCreateInstance

| Value      | Description     |
| ---------- | --------------- |
| STANDARD   | Standard price. |
| CUSTOMIZED | Fixed price.    |

## PriceItem

Information on the price.

Referenced by：InquiryPriceModifyEipBandwidth, InquiryPriceChangeIpv6InternetChargeType, InquiryPriceCreateDisks, InquiryPriceResizeDisk, DescribeByoipPrice, InquiryPriceCreateInstance, InquiryPriceModifyEipFlowPackage, InquiryPriceChangeUnmanagedEgressIpInternetChargeType, InquiryPriceModifyUnmanagedEgressIpBandwidth, InquiryPriceChangeEipInternetChargeType, InquiryPriceModifyCrossRegionBandwidth, DescribeEipPrice, InquiryPricePublicIpv6, InquiryPriceModifyIpv6Bandwidth, InquiryPriceModifyInstanceType, InquiryPriceCreateCrossRegionBandwidth, DescribeZoneAcceleratorConfigInfos, InquiryPriceCreateNatGateway, DescribeCidrPrice

| Parameter Name          | Type                             | Description                                                                                                                                                                                                                                                           |
| ----------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| discount                | Float                            | <p>Discount.</p><p>For example, 80.0 means 20% off.</p>                                                                                                                                                                                                               |
| discountPrice           | Float                            | <p>Discount price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                          |
| originalPrice           | Float                            | <p>Original price of prepaid resources.</p><p>Only used in subscription model. For pay-as-you-go model, the value is empty.</p>                                                                                                                                       |
| unitPrice               | Float                            | <p>Original unit price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                     |
| discountUnitPrice       | Float                            | <p>Discount unit price of postpaid resources.</p><p>Only used in pay-as-you-go model. For tiered billing, the value is empty.</p>                                                                                                                                     |
| chargeUnit              | String                           | <p>Unit of postpaid billing.</p><p>Only used in pay-as-you-go model.</p><p>Value range:</p><p>HOUR : you will be billed by hour.</p><p>DAY : you will be billed by day.</p><p>MONTH : you will be billed by month. For example, the burstable 95th pricing model.</p> |
| stepPrices              | Array of [StepPrice](#stepprice) | <p>Tiered price of postpaid billing.</p><p>Only used in pay-as-you-go model. If it is not tiered price, the value is empty.</p>                                                                                                                                       |
| amountUnit              | String                           | <p>Unit of usage,</p><p>such as Mbps , LCU , and etc.</p><p>If the value is empty, it means there is no unit.</p>                                                                                                                                                     |
| excessUnitPrice         | Float                            | Original unit price of overages.                                                                                                                                                                                                                                      |
| excessDiscountUnitPrice | Float                            | Discount unit price of overages.                                                                                                                                                                                                                                      |
| excessAmountUnit        | String                           | <p>Unit of overage usage.</p><p>If the value is empty, it means there is no unit.</p>                                                                                                                                                                                 |
| category                | [PriceCategory](#pricecategory)  | The category to which the price belongs.                                                                                                                                                                                                                              |

## PrivateIpInfo

Network interfaces and private IP information that the elastic IP can be bound to.

Referenced by：AvailableLanIp

| Parameter Name | Type   | Description                                                                                                             |
| -------------- | ------ | ----------------------------------------------------------------------------------------------------------------------- |
| lanIp          | String | Private IPv4 addresses assigned on this vNIC, which can be bound to the specified EIP.                                  |
| nicId          | String | ID of the elastic vNIC.                                                                                                 |
| nicName        | String | vNIC name.                                                                                                              |
| instanceId     | String | <p>ID of the instance that the vNIC is attached to.</p><p>It is null if the vNIC is not attached to any instance.</p>   |
| instanceName   | String | <p>Name of the instance that the vNIC is attached to.</p><p>It is null if the vNIC is not attached to any instance.</p> |

## Protocol

Informations on protocol blocking of DDoS protection strategy.

Referenced by：CreatePolicy, DescribePolicyDetail, ModifyPolicy

| Value | Description                                                               |
| ----- | ------------------------------------------------------------------------- |
| TCP   | TCP protocol.                                                             |
| UDP   | UDP protocol.                                                             |
| ICMP  | <p>ICMP protocol.</p><p>Port blocking does not support this protocol.</p> |

## PublicIpv6CidrAddress

Information on public IPv6 address.

Referenced by：DescribeNetworkInterfacePublicIPv6

| Parameter Name     | Type                                          | Description                                                        |
| ------------------ | --------------------------------------------- | ------------------------------------------------------------------ |
| ipv6CidrId         | String                                        | The ID of the IPv6 address.                                        |
| ipv6Cidr           | String                                        | The IPv6 address.                                                  |
| primaryIpv6Address | String                                        | The primary IPv6 address of the network interface.                 |
| internetChargeType | [InternetChargeType](#internetchargetype)     | The network billing model of the IPv6 address.                     |
| bandwidth          | Integer                                       | <p>Public bandwidth cap for IPv6 address.</p><p>Unit: Mbps.</p>    |
| rateLimitMode      | [RateLimitMode](#ratelimitmode)               | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                 |
| trafficPackageSize | Float                                         | <p>The size of the IPv6 data transfer package.</p><p>Unit: TB.</p> |
| bandwidthCluster   | [BandwidthClusterInfo](#bandwidthclusterinfo) | The associated bandwidth cluster information.                      |
| operationInfo      | [OperationInfo](#operationinfo)               | The bandwidth and traffic packet operation status of IPv6.         |

## QosPolicyGroup

QoS policy group information.

Referenced by：DescribeQosPolicyGroups

| Parameter Name   | Type                                                   | Description                                         |
| ---------------- | ------------------------------------------------------ | --------------------------------------------------- |
| qosPolicyGroupId | String                                                 | QoS policy group ID.                                |
| name             | String                                                 | QoS policy group name.                              |
| regionId         | String                                                 | Region ID.                                          |
| bandwidthLimit   | Integer                                                | Bandwidth limit, in Mbps.                           |
| rateLimitMode    | [RateLimitMode](#ratelimitmode)                        | Rate limit mode.                                    |
| memberCount      | Integer                                                | Number of members.                                  |
| members          | Array of [QosPolicyGroupMember](#qospolicygroupmember) | Member list.                                        |
| createTime       | String                                                 | Creation time.                                      |
| resourceGroup    | [ResourceGroupInfo](#resourcegroupinfo)                | Information about the resource group it belongs to. |
| tags             | [Tags](#tags)                                          | Tag list.                                           |

## QosPolicyGroupMember

QoS policy group member information.

Referenced by：DescribeQosPolicyGroups, AddQosPolicyGroupMembers

| Parameter Name | Type                                | Required | Description            |
| -------------- | ----------------------------------- | -------- | ---------------------- |
| resourceId     | String                              | Yes      | ID of the IP resource. |
| ipType         | [BandwidthIpType](#bandwidthiptype) | Yes      | IP type.               |

## RateLimitMode

Rate limit mode for QoS policy groups.

Referenced by：CreateQosPolicyGroup, CreateEips, DescribeNetworkInterfacePublicIPv6, DescribeIpv6Addresses, ModifyNetworkInterfacePublicIPv6BandwidthLimitMode, ModifyUnmanagedEgressIpBandwidthLimitMode, DescribeQosPolicyGroups, DescribeUnmanagedEgressIps, DescribeEips, ModifyEipBandwidthLimitMode, ModifyQosPolicyGroup, AssignNetworkInterfaceIpv6

| Value  | Description                                               |
| ------ | --------------------------------------------------------- |
| LOOSE  | Loose mode: allows short-term bursts exceeding the limit. |
| STRICT | Strict mode: strictly enforced, no bursts allowed.        |

## ReflectUdpPortPolicy

Information on UDP reflection source port.

Referenced by：DescribeReflectUdpPortOptions

| Parameter Name | Type    | Description             |
| -------------- | ------- | ----------------------- |
| name           | String  | Reflection attack type. |
| port           | Integer | Reflection source port. |

## Region

Region where BYOIP is available for purchase.

Referenced by：DescribeByoipRegions

| Parameter Name | Type                                | Description              |
| -------------- | ----------------------------------- | ------------------------ |
| netmask        | Integer                             | Supported subnet mask.   |
| regionId       | String                              | Supported regions.       |
| network        | [NetworkLineType](#networklinetype) | Supported network types. |
| ipType         | [IpType](#iptype)                   | Supported IP types.      |

## RegionInfo

Information on regions.

Referenced by：DescribeSubnetRegions

| Parameter Name | Type    | Description                         |
| -------------- | ------- | ----------------------------------- |
| regionId       | String  | Region ID.                          |
| regionName     | String  | Region name.                        |
| regionTitle    | String  | Region title.                       |
| enablePubIpv6  | Boolean | Whether support public IPv6 or not. |

## RegionItem

Basic information about a region.

Referenced by：DescribeRegions

| Parameter Name       | Type                                          | Description                                                                                                        |
| -------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| regionId             | String                                        | Region ID.                                                                                                         |
| regionName           | String                                        | Region name.                                                                                                       |
| administrativeRegion | [AdministrativeRegion](#administrativeregion) | <p>The administrative region to which the region belongs.</p><p>Null when the region configuration is missing.</p> |

## ReplaceIp

Information of the original and target elastic IPs.

Referenced by：ReplaceEipAddress

| Parameter Name      | Type   | Required | Description                                                                                                                                                                                           |
| ------------------- | ------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| eipId               | String | No       | <p>ID of the elastic IP to be replaced.</p><p>It can be obtained by calling <a href="/api-reference/zec/elastic-ip/describeeips.md">DescribeEips</a>.</p>                                             |
| ownIp \[Deprecated] | String | No       | <p>Original IP address.</p><p>Deprecated.</p>                                                                                                                                                         |
| targetIp            | String | No       | <p>Target IP to change to.</p><p>If not specified, the system will assign one randomly.</p><p>Cannot end in <code>.0</code> or <code>.255</code> (network/broadcast addresses are not available).</p> |

## ResizeDiskPreviousPrices

Currently effective price of each billing item before the expansion.

Referenced by：InquiryPriceResizeDisk

| Parameter Name   | Type                    | Description                                                                                                                                                            |
| ---------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| diskPrice        | [PriceItem](#priceitem) | Price of the cloud disk before the expansion.                                                                                                                          |
| specPrice        | [PriceItem](#priceitem) | <p>Instance type price of the corresponding instance before the expansion.</p><p>It is returned only when the system disk is expanded and the instance type is VM.</p> |
| gpuPrice         | [PriceItem](#priceitem) | <p>GPU price of the corresponding instance before the expansion.</p><p>It is returned only when the system disk is expanded and the instance type is GPU.</p>          |
| acceleratorPrice | [PriceItem](#priceitem) | <p>Accelerator price of the corresponding instance before the expansion.</p><p>Returned only when expanding a system disk and the instance type is accelerator.</p>    |

## ResourceGroupInfo

Information on resource group, including resource group name and resource group ID.

Referenced by：DescribeAutoSnapshotPolicies, DescribeVpcs, DescribeIpv6Cidrs, DescribeInstances, DescribeQosPolicyGroups, DescribeSnapshots, DescribePlacementGroups, DescribeByoAsns

| Parameter Name    | Type   | Description          |
| ----------------- | ------ | -------------------- |
| resourceGroupId   | String | Resource group ID.   |
| resourceGroupName | String | Resource group name. |

## RouteInfo

Information on routes.

Referenced by：DescribeRoutes

| Parameter Name       | Type                        | Description                                                                                                                   |
| -------------------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| vpcId                | String                      | Global VPC ID.                                                                                                                |
| vpcName              | String                      | Global VPC name.                                                                                                              |
| ipVersion            | [IpType](#iptype)           | <p>IP type.</p><p>The optional values are as follows: IPv4 , IPv6</p>                                                         |
| type                 | [RouteType](#routetype)     | Route type.                                                                                                                   |
| destinationCidrBlock | String                      | <p>Destination CIDR block for IPv4 or IPv6.</p><p>For example: 10.0.1.0/24 .</p>                                              |
| cidrBlock            | String                      | <p>CIDR block destination address.</p><p>This field is deprecated. Please use destinationCidrBlock instead.</p>               |
| nextHopId            | String                      | Next hop ID.                                                                                                                  |
| nextHopName          | String                      | Next hop name.                                                                                                                |
| routeId              | String                      | Route ID.                                                                                                                     |
| name                 | String                      | Route name.                                                                                                                   |
| sourceCidrBlock      | String                      | <p>Source IP address.</p><p>A value is available only when the route type is <code>RouteTypePolicy</code> (policy route).</p> |
| priority             | Integer                     | Route priority.                                                                                                               |
| nextHopType          | [NextHopType](#nexthoptype) | Next hop type.                                                                                                                |
| createTime           | String                      | Route creation time.                                                                                                          |

## RouteType

Information on route types.

Referenced by：CreateRoute, DescribeRoutes

| Value            | Description                                                                         |
| ---------------- | ----------------------------------------------------------------------------------- |
| RouteTypeSubnet  | <p>Subnet route.</p><p>Subnet route is auto-generated when a subnet is created.</p> |
| RouteTypeStatic  | <p>Static route.</p><p>Static route is a kind of custom route.</p>                  |
| RouteTypePolicy  | <p>Policy-based route.</p><p>Policy-based route is a kind of custom route.</p>      |
| RouteTypeNatGw   | NAT gateway route.                                                                  |
| RouteTypeTransit | Dynamic route.                                                                      |

## RoutingMode

Information on dynamic routing modes.

Referenced by：ModifyBorderGatewaysAttribute, DescribeBorderGateways, CreateBorderGateway

| Value    | Description                                                                                                    |
| -------- | -------------------------------------------------------------------------------------------------------------- |
| Regional | Regional routing. Learn routes only within the region it was created in.                                       |
| Global   | Global routing. Dynamically learn and distribute routes across all regions using a single VPN or Interconnect. |

## SecurityGroupInfo

Information on security group, including security group creation.

Referenced by：DescribeSecurityGroups

| Parameter Name     | Type            | Description                                                                                                                            |
| ------------------ | --------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| securityGroupId    | String          | Security group ID.                                                                                                                     |
| securityGroupName  | String          | Security group name.                                                                                                                   |
| scope              | String          | <p>Security group deployed scope.</p><p>Currently only support Global .</p>                                                            |
| createTime         | String          | <p>Creation time.</p><p>Format: YYYY-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ .</p> |
| vpcIds             | Array of String | Associated global VPC ID list.                                                                                                         |
| isDefault          | Boolean         | Whether the security group is default or not.                                                                                          |
| nicIdList          | Array of String | ID list of associated vNICs.                                                                                                           |
| natIdList          | Array of String | ID list of associated NAT gateways.                                                                                                    |
| loadBalancerIdList | Array of String | ID list of associated load balancers.                                                                                                  |
| haVipIdList        | Array of String | List of HaVip IDs associated with the security group.                                                                                  |

## SecurityGroupRuleInfo

Information on security group rules, including inbound/outbound rules, port range, IP protocol, etc.

Referenced by：CreateSecurityGroup, DescribeSecurityGroupRule, ConfigureSecurityGroupRules

| Parameter Name | Type    | Required | Description                                                                                                                                                                                                                       |
| -------------- | ------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| direction      | String  | Yes      | <p>Rule direction.</p><p><code>ingress</code>: inbound; <code>egress</code>: outbound.</p>                                                                                                                                        |
| policy         | String  | Yes      | <p>Access permission.</p><p><code>accept</code>: allow access; <code>deny</code>: deny access.</p>                                                                                                                                |
| priority       | Integer | Yes      | <p>Priority of rules.</p><p>Available values:</p><p>\[1,100].</p><p>Default value: 1.</p><p>Value range: \[1, 999]</p>                                                                                                            |
| ipProtocol     | String  | Yes      | <p>Transport layer protocol. The value is case-sensitive.</p><p><code>tcp</code>: TCP protocol; <code>udp</code>: UDP protocol; <code>icmp</code>: ICMP protocol; <code>all</code>: all protocols.</p>                            |
| portRange      | String  | Yes      | <p>Port range opened on the destination.</p><p>When the protocol is <code>tcp</code> or <code>udp</code>, the valid values are 1–65535. When the protocol is <code>icmp</code> or <code>all</code>, the value is fixed to -1.</p> |
| cidrIp         | String  | Yes      | <p>Source IP address range.</p><p>Both the CIDR format and the IPv4 format are supported.</p><p>Default value: 0.0.0.0/0.</p>                                                                                                     |
| desc           | String  | No       | <p>Remarks.</p><p>The length is up to 255 characters.</p>                                                                                                                                                                         |

## SnapshotInfo

Information on snapshots.

Referenced by：DescribeSnapshots

| Parameter Name | Type                                        | Description                                                                                                                 |
| -------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| snapshotId     | String                                      | Snapshot ID.                                                                                                                |
| snapshotName   | String                                      | Snapshot name.                                                                                                              |
| zoneId         | String                                      | Availability zone ID of the snapshot.                                                                                       |
| status         | [SnapshotStatusValue](#snapshotstatusvalue) | Snapshot state.                                                                                                             |
| snapshotType   | [SnapshotType](#snapshottype)               | Snapshot type.                                                                                                              |
| retentionTime  | String                                      | <p>Snapshot retention time.</p><p>If no value can be retrieved, it indicates that the snapshot is retained permanently.</p> |
| diskId         | String                                      | Disk ID.                                                                                                                    |
| createTime     | String                                      | Creation time.                                                                                                              |
| diskAbility    | Boolean                                     | Whether the disk can be created by the snapshot.                                                                            |
| resourceGroup  | [ResourceGroupInfo](#resourcegroupinfo)     | Resource group information.                                                                                                 |

## SnapshotStatusValue

Information on snapshot states.

Referenced by：DescribeSnapshots

| Value         | Description                |
| ------------- | -------------------------- |
| CREATING      | Creating.                  |
| AVAILABLE     | Creating succeeded.        |
| FAILED        | Creating failed.           |
| ROLLING\_BACK | Reverting to the snapshot. |
| DELETING      | Deleting.                  |

## SnapshotType

Information on snapshot types.

Referenced by：DescribeSnapshots

| Value  | Description         |
| ------ | ------------------- |
| Auto   | Automatic snapshot. |
| Manual | Manual snapshot.    |

## SnatEntry

Information on the SNAT rules.

Referenced by：DescribeNatGatewayDetail

| Parameter Name | Type                               | Description                                                                                                                                              |
| -------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| snatEntryId    | String                             | SNAT rule ID.                                                                                                                                            |
| eipIds         | Array of String                    | The elastic IP ID list configured in the SNAT rule.                                                                                                      |
| snatSubnets    | Array of [SnatSubnet](#snatsubnet) | The subnet ID list configured in the SNAT rule.                                                                                                          |
| cidrs          | Array of String                    | <p>CIDR block.</p><p>Defaults to <code>0.0.0.0/0</code> when not specified.</p><p><code>cidrs</code> and <code>snatSubnets</code> cannot both exist.</p> |
| isAllEip       | Boolean                            | Whether the public egress IPs are all elastic IPs bound to this NAT gateway                                                                              |

## SnatSubnet

Information on subnets configured in the SNAT rule.

Referenced by：DescribeNatGatewayDetail

| Parameter Name | Type   | Description               |
| -------------- | ------ | ------------------------- |
| subnetId       | String | Subnet ID.                |
| cidr           | String | CIDR block of the subnet. |

## StepPrice

Information on tiered pricing.

Referenced by：InquiryPriceCreateInstance

| Parameter Name    | Type  | Description                                                                                     |
| ----------------- | ----- | ----------------------------------------------------------------------------------------------- |
| stepStart         | Float | First price range of a tiered price.                                                            |
| stepEnd           | Float | <p>Last price range of a tiered price.</p><p>If the value is empty, it means the last tier.</p> |
| unitPrice         | Float | Original unit price of current price range.                                                     |
| discountUnitPrice | Float | Discount unit price of current price range.                                                     |

## SubnetCreateItem

A single item of parameters for batch subnet creation.

Referenced by：CreateSubnets

| Parameter Name   | Type                                | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ---------------- | ----------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| name             | String                              | Yes      | <p>Subnet name.</p><p>The range is 2 to 63 characters.</p><p>Only letters, numbers, hyphens (-), underscores (\_), forward slashes (/), periods (.), and spaces are supported.</p><p>And it must begin and end with a number or a letter.</p>                                                                                                                                                                                 |
| regionId         | String                              | Yes      | <p>ID of the region where the subnet is located.</p><p>It must be one of the regions where the VPC is located.</p><p>It can be obtained by calling <a href="/api-reference/zec/location/describeregions.md">DescribeRegions</a>.</p>                                                                                                                                                                                          |
| stackType        | [SubnetStackType](#subnetstacktype) | Yes      | <p>The IP stack type of the subnet.</p><p>Valid values: IPv4 (IPv4 only), IPv4\_IPv6 (dual stack of IPv4 and IPv6), IPv6 (IPv6 only).</p>                                                                                                                                                                                                                                                                                     |
| cidrBlock        | String                              | No       | <p>IPv4 CIDR block of the subnet.</p><p>Required when <code>stackType</code> contains <code>IPv4</code>.</p><p>The specified CIDR block must fall within the CIDR range of the VPC, and must not overlap with the CIDR blocks of existing subnets under the VPC or of other subnets in the same batch request.</p>                                                                                                            |
| ipv6Type         | [IPv6Type](#ipv6type)               | No       | <p>Type of the IPv6 address.</p><p>Required when <code>stackType</code> contains <code>IPv6</code>.</p>                                                                                                                                                                                                                                                                                                                       |
| dhcpOptionsSetId | String                              | No       | <p>ID of the DHCP options set to be bound.</p><p>It can be obtained by calling <a href="/api-reference/zec/vpc-network/dhcp-options-set/describedhcpoptionssets.md">DescribeDhcpOptionsSets</a>.</p>                                                                                                                                                                                                                          |
| ipv6CidrBlockId  | String                              | No       | <p>The public IPv6 CIDR block ID.</p><p>This field can only be specified when <code>ipv6Type</code> is public (<code>Public</code>).</p><p>If not specified, it will be allocated from the system's default IP pool.</p>                                                                                                                                                                                                      |
| ipv6MaskLength   | Integer                             | No       | <p>The prefix length of the IPv6 CIDR assigned to the virtual machine (VM).</p><p>This parameter must be used together with the <code>ipv6CidrBlockId</code> parameter.</p><p>Defaults to 96 when not explicitly specified.</p><p>The minimum value must be greater than or equal to the prefix length of the specified <code>ipv6CidrBlockId</code>, and the maximum value cannot exceed 96.</p><p>Value range: \[-, 96]</p> |

## SubnetInfo

Information on subnets

Referenced by：DescribeSubnets

| Parameter Name       | Type    | Description                                                                                                                                              |
| -------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| subnetId             | String  | Subnet ID.                                                                                                                                               |
| regionId             | String  | Region ID.                                                                                                                                               |
| name                 | String  | Subnet name.                                                                                                                                             |
| cidrBlock            | String  | The IPv4 CIDR block of the subnet.                                                                                                                       |
| gatewayIpAddress     | String  | Gateway ip address.                                                                                                                                      |
| ipv6CidrBlock        | String  | The IPv6 CIDR block of the subnet. Returns null if the IP stack type does not include IPv6.                                                              |
| ipv6GatewayIpAddress | String  | IPv6 gateway ip address.                                                                                                                                 |
| stackType            | String  | <p>Subnet IP stack type.</p><p>The optional values are as follows:</p><p>IPv4 , IPv4\_IPv6 , IPv6</p>                                                    |
| ipv6Type             | String  | The IPv6 type of the subnet. Valid values: Private (internal network), Public (public network). Returns null if the IP stack type does not include IPv6. |
| vpcId                | String  | Global VPC ID to which the subnet belong.                                                                                                                |
| vpcName              | String  | Global VPC name to which the subnet belong.                                                                                                              |
| usageIpv4Count       | Integer | Used IPv4 quantity of the subnet.                                                                                                                        |
| usageIpv6Count       | Integer | Used IPv6 quantity of the subnet.                                                                                                                        |
| createTime           | String  | Creation time of subnet.                                                                                                                                 |
| isDefault            | Boolean | Whether this is the default subnet.                                                                                                                      |
| dhcpOptionsSetId     | String  | DHCP options set ID.                                                                                                                                     |
| ipv6MaskLength       | Integer | The IPv6 prefix length allocated to virtual machines. Returns null if the IP stack type does not include IPv6.                                           |

## SubnetStackType

Information on the IP stack types of the vNIC.

Referenced by：CreateNetworkInterface, CreateZecInstances, CreateSubnet, DescribeInstances, CreateSubnets, ModifySubnetStackType, DescribeNetworkInterfaces

| Value      | Description               |
| ---------- | ------------------------- |
| IPv4       | IPv4 stack type only.     |
| IPv4\_IPv6 | IPv4 and IPv6 stack type. |
| IPv6       | IPv6 stack type only.     |

## SystemDisk

Information on boot disks.

Referenced by：CreateZecInstances, DescribeInstances, InquiryPriceCreateInstance

| Parameter Name  | Type    | Required | Description                                                                                                                                                                                                                                                                                                                                              |
| --------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| diskSize        | Integer | Yes      | <p>Boot disk size.</p><p>Unit: GiB.</p><p>Value range: \[1, +)</p>                                                                                                                                                                                                                                                                                       |
| diskId          | String  | No       | <p>System disk ID.</p><p>This parameter is only used as a response parameter of query interfaces such as <a href="/api-reference/zec/instance/describeinstances.md">DescribeInstances</a>, and cannot be used as a request parameter of write interfaces such as <a href="/api-reference/zec/instance/createzecinstances.md">CreateZecInstances</a>.</p> |
| diskCategory    | String  | No       | <p>Disk category.</p><p>Basic NVMe SSD: basic NVMe SSD.</p><p>Standard NVMe SSD: standard NVMe SSD.</p><p>Default value: Standard NVMe SSD</p>                                                                                                                                                                                                           |
| burstingEnabled | Boolean | No       | <p>Whether to enable burstable performance.</p><p>Default value: false</p>                                                                                                                                                                                                                                                                               |

## Tag

Information on a tag, including its key and value.

Referenced by：DescribePolicys, DescribeAutoSnapshotPolicies, DescribeImages, DescribeNatGateways, DescribeIpv6Cidrs, DescribeQosPolicyGroups, DescribeNetworkInterfaces, DescribeDisks, DescribeEips, DescribeByoAsns, DescribeCidrs, DescribeDhcpOptionsSets, DescribeVpcs, CreateZecInstances, DescribeInstances, DescribeCustomImages, DescribeHaVips

| Parameter Name | Type   | Required | Description                                  |
| -------------- | ------ | -------- | -------------------------------------------- |
| key            | String | Yes      | Tag key. Length limit: 1 to 64 characters.   |
| value          | String | No       | Tag value. Length limit: 1 to 64 characters. |

## TagAssociation

Information on tags bound to resources, including their keys and values.

Referenced by：CreateNetworkInterface, CreatePlacementGroup, CreateDhcpOptionsSet, CreatePolicy, CreateEips, CreateDisks, CreateByoip, CreateQosPolicyGroup, CreateVpc, CreateAutoSnapshotPolicy, CreateNatGateway, CreateZecInstances, CreateCidr, CreateByoAsn, CreateHaVip, ModifyPolicy, CreateImage

| Parameter Name | Type                 | Required | Description   |
| -------------- | -------------------- | -------- | ------------- |
| tags           | Array of [Tag](#tag) | Yes      | List of tags. |

## Tags

Information on tags, including their keys and values.

Referenced by：DescribePolicys, DescribeAutoSnapshotPolicies, DescribeImages, DescribeNatGateways, DescribeIpv6Cidrs, DescribeQosPolicyGroups, DescribeDisks, DescribeEips, DescribeByoAsns, DescribeCidrs, DescribeDhcpOptionsSets, DescribeVpcs, DescribeInstances, DescribePlacementGroups, DescribeCustomImages, DescribeHaVips

| Parameter Name | Type                 | Description   |
| -------------- | -------------------- | ------------- |
| tags           | Array of [Tag](#tag) | List of tags. |

## TopPort

Informations on attack ports.

Referenced by：DescribeDDosEventDetail

| Parameter Name | Type    | Description                     |
| -------------- | ------- | ------------------------------- |
| protocol       | String  | Protocol of the attack traffic. |
| port           | Integer | Port number.                    |

## TrafficDataPoint

Traffic monitoring data point.

Referenced by：DescribeQosPolicyGroupTraffic

| Parameter Name | Type    | Description                                                                                                                                  |
| -------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| timestamp      | String  | <p>Data point time.</p><p>Time format: yyyy-MM-ddTHH<span data-gb-custom-inline data-tag="emoji" data-code="1f1f2-1f1f2">🇲🇲</span>ssZ.</p> |
| bandwidthIn    | Integer | Inbound bandwidth, in bps.                                                                                                                   |
| bandwidthOut   | Integer | Outbound bandwidth, in bps.                                                                                                                  |

## UnmanagedEgressIpInfo

Information about an unmanaged egress IP.

Referenced by：DescribeUnmanagedEgressIps

| Parameter Name      | Type                                                | Description                                                                                                                                                  |
| ------------------- | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| unmanagedEgressIpId | String                                              | Unique ID of the unmanaged egress IP.                                                                                                                        |
| ip                  | String                                              | Public IP address.                                                                                                                                           |
| regionId            | String                                              | Region ID.                                                                                                                                                   |
| vpcId               | String                                              | Unique ID of the VPC.                                                                                                                                        |
| status              | [UnmanagedEgressIpStatus](#unmanagedegressipstatus) | Resource status.                                                                                                                                             |
| networkLineType     | [NetworkLineType](#networklinetype)                 | Network type.                                                                                                                                                |
| internetChargeType  | [InternetChargeType](#internetchargetype)           | Internet charge type.                                                                                                                                        |
| bandwidthCap        | Integer                                             | <p>Bandwidth limit, in Mbps.</p><p>The default bandwidth limit of the team is returned when the bandwidth is not configured separately for the resource.</p> |
| rateLimitMode       | [RateLimitMode](#ratelimitmode)                     | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                                                                                                           |
| createTime          | String                                              | Creation time.                                                                                                                                               |

## UnmanagedEgressIpPreviousPrices

Currently effective price of each billing item before the change.

Referenced by：InquiryPriceChangeUnmanagedEgressIpInternetChargeType, InquiryPriceModifyUnmanagedEgressIpBandwidth

| Parameter Name | Type                    | Description                                                    |
| -------------- | ----------------------- | -------------------------------------------------------------- |
| bandwidthPrice | [PriceItem](#priceitem) | Bandwidth price for the unmanaged egress IP before the change. |

## UnmanagedEgressIpStatus

Status values of unmanaged egress IPs.

Referenced by：DescribeUnmanagedEgressIps

| Value     | Description         |
| --------- | ------------------- |
| CREATING  | Creating.           |
| AVAILABLE | Available.          |
| RECYCLED  | In the recycle bin. |
| DELETING  | Deleting.           |
| FAILED    | Creation failed.    |

## VmInventoryCapacity

Describing inventory capacity information.

Referenced by：DescribeVmInventoryCapacity, DescribeZoneGpuInstanceConfigInfos, DescribeZoneAcceleratorConfigInfos

| Value      | Description                                                        |
| ---------- | ------------------------------------------------------------------ |
| LIMITED    | Limited inventory, with available vCPU cores < 1000.               |
| NORMAL     | Normal inventory, with 1000–2000 cores available for purchase.     |
| SUFFICIENT | Sufficient inventory, with 2000–5000 cores available for purchase. |
| ABUNDANT   | Abundant inventory, with available vCPU cores ≥ 5000.              |

## VmRegionCapacityItem

Region inventory capacity information.

Referenced by：DescribeVmInventoryCapacity

| Parameter Name | Type                                                           | Description                                                                                                                                                                                                     |
| -------------- | -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| regionId       | String                                                         | Region ID, in a format such as asia-north-1.                                                                                                                                                                    |
| capacity       | [VmInventoryCapacity](#vminventorycapacity)                    | <p>The overall inventory capacity level for this region.</p><p>Inventory capacity is defined based on available vCPU cores across all instance types, excluding memory, storage, or other resource factors.</p> |
| instanceTypes  | Array of [InstanceTypeCapacityItem](#instancetypecapacityitem) | Inventory capacity details of each instance type, excluding the entries whose inventory is 0.                                                                                                                   |

## VpcInfo

Information on global VPCs.

Referenced by：DescribeVpcs

| Parameter Name      | Type                                    | Description                                                                                                                                                |
| ------------------- | --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| vpcId               | String                                  | Global VPC ID.                                                                                                                                             |
| name                | String                                  | Global VPC name.                                                                                                                                           |
| cidrBlock           | String                                  | <p>Primary IPv4 CIDR block of the VPC.</p><p>It contains only the primary CIDR block. For secondary CIDR blocks, see <code>secondaryCidrBlocks</code>.</p> |
| secondaryCidrBlocks | Array of String                         | <p>List of the secondary IPv4 CIDR blocks of the VPC.</p><p>It is an empty list if there is no secondary CIDR block.</p>                                   |
| ipv6CidrBlock       | String                                  | IPv6 CIDR block of global VPC.                                                                                                                             |
| mtu                 | Integer                                 | The MTU (Maximum Transmission Unit) of the VPC, in bytes.                                                                                                  |
| isDefault           | Boolean                                 | Whether is default global VPC or not.                                                                                                                      |
| createTime          | String                                  | Creation time of global VPC.                                                                                                                               |
| usageIpv4Count      | Integer                                 | The number of IPv4 addresses allocated within the VPC.                                                                                                     |
| usageIpv6Count      | Integer                                 | The number of IPv6 addresses allocated within the VPC.                                                                                                     |
| securityGroupId     | String                                  | Associated security group ID of global VPC.                                                                                                                |
| dnsZoneIds          | Array of String                         | The DNS Zone ID associated with the VPC.                                                                                                                   |
| resourceGroup       | [ResourceGroupInfo](#resourcegroupinfo) | Resource group information.                                                                                                                                |
| tags                | [Tags](#tags)                           | Tags bound to resources.                                                                                                                                   |

## VpcRegionBandwidthStatus

Describes the status values of a VPC cross-region bandwidth.

Referenced by：DescribeCrossRegionBandwidth

| Value          | Description                                    |
| -------------- | ---------------------------------------------- |
| CREATING       | The cross-region bandwidth is being created.   |
| AVAILABLE      | The cross-region bandwidth is available.       |
| CHANGING       | The cross-region bandwidth is being changed.   |
| RECYCLED       | The cross-region bandwidth is recycled.        |
| DELETING       | The cross-region bandwidth is being deleted.   |
| CREATE\_FAILED | The cross-region bandwidth is creating failed. |

## ZbgAdvertisedSubnet

Information on subnet route advertisement.

Referenced by：ModifyBorderGatewaysAttribute, DescribeBorderGateways, CreateBorderGateway

| Value | Description        |
| ----- | ------------------ |
| ALL   | Advertise all.     |
| NONE  | Do not advertise.  |
| PART  | Advertise partial. |

## ZbgInfo

Information on border gateway.

Referenced by：DescribeBorderGateways

| Parameter Name           | Type                                        | Description                                                                                                                                |
| ------------------------ | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| zbgId                    | String                                      | Border gateway ID.                                                                                                                         |
| name                     | String                                      | Border gateway name.                                                                                                                       |
| vpcId                    | String                                      | VPC ID.                                                                                                                                    |
| regionId                 | String                                      | Region ID.                                                                                                                                 |
| asn                      | Integer                                     | Autonomous System Number.                                                                                                                  |
| interConnectCidr         | String                                      | Interconnect IP range.                                                                                                                     |
| interconnectCidrEditable | Boolean                                     | Whether the interconnection IP CIDR block can currently be modified. It is false when the border gateway has been added to a Cloud Router. |
| createTime               | String                                      | Creation time.                                                                                                                             |
| routingMode              | [RoutingMode](#routingmode)                 | Dynamic routing mode.                                                                                                                      |
| natId                    | String                                      | NAT gateway ID.                                                                                                                            |
| cloudRouterIds           | Array of String                             | Cloud router IDs that border gateway is added into.                                                                                        |
| advertisedSubnet         | [ZbgAdvertisedSubnet](#zbgadvertisedsubnet) | Subnet route advertisement.                                                                                                                |
| advertisedSubnetIds      | Array of String                             | Subnet IDs.                                                                                                                                |
| advertisedCidrs          | Array of String                             | Custom IPv4 CIDR block list.                                                                                                               |
| advertisedRouteIds       | Array of String                             | ID list of the custom routes to be advertised.                                                                                             |

## ZoneInfo

Zone information, including city, etc.

Referenced by：DescribeZones

| Parameter Name                     | Type    | Description                                                                                                  |
| ---------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| zoneId                             | String  | Zone ID. For example, SEL-A .                                                                                |
| regionId                           | String  | Region ID of the zone.                                                                                       |
| zoneName                           | String  | Zone name.                                                                                                   |
| supportSecurityGroup \[Deprecated] | Boolean | <p>Support security groups or not.</p><p>Default value: true</p>                                             |
| timeZone                           | String  | Time zone of the availability zone.                                                                          |
| cityName                           | String  | Name of the city where the availability zone is located.                                                     |
| cityCode                           | String  | Three-letter IATA city code (e.g., LAX, HKG).                                                                |
| countryCode                        | String  | Country where the availability zone is located, as an ISO 3166-1 alpha-2 two-letter code (such as US or JP). |
| countryName                        | String  | Name of the country where the availability zone is located.                                                  |
| supportHaVip                       | Boolean | Whether the availability zone supports HaVip.                                                                |
