# Data Types

## 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>The backup date of the schedule.</p><p>Unit: day, cycle: week (e.g., 1 = Monday)</p><p>Available range: \[1, 7].</p><p>Value range: \[1, 7]</p>                                                                                     |
| hours                  | Array of Integer                        | <p>Specify the start time of the snapshot schedule.</p><p>UTC time is used. Unit: hour.</p><p>24 time points are available from 00:00 to 23:00, 1 = 01:00, and so on.</p><p>Available range: \[0, 23].</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 time of automatic snapshots. Unit: day.</p><p>If the value is set to -1, it means that it is retained indefinitely.</p><p>The default is indefinite.</p><p>Value range: -1 or \[1,65535].</p>                             |
| tags                   | [Tags](#tags)                           | Tags bound to resources.                                                                                                                                                                                                               |

## BandwidthClusterInfo

Details of the bandwidth cluster.

Referenced by：DescribeNetworkInterfacePublicIPv6, 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. |

## BindType

Information on elastic IP mode.

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

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

## BlockInfo

Information on elastic IP block threshold.

Referenced by：DescribeEips

| Parameter Name | Type    | Description                                                        |
| -------------- | ------- | ------------------------------------------------------------------ |
| ip             | String  | The elastic IP address being blocked.                              |
| 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.                          |

## ByoipCreateItem

Information on BYOIP creation.

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      | Region ID.                                                                                                                                                                                                           |
| asn              | Integer                             | Yes      | ASN number.                                                                                                                                                                                                          |
| subnetMaskLength | Integer                             | No       | <p>Subnet mask length.</p><p>Must be greater than or equal to the CIDR mask length, with a maximum difference of 4.</p><p>The maximum value is 64. Defaults to the CIDR mask length.</p><p>Value range: \[-, 64]</p> |

## ByoipPriceItem

Information on BYOIP price querying.

Referenced by：DescribeByoipPrice

| Parameter Name | Type                                | Required | Description          |
| -------------- | ----------------------------------- | -------- | -------------------- |
| cidrBlock      | String                              | Yes      | Advertised IP range. |
| networkType    | [NetworkLineType](#networklinetype) | Yes      | Network type.        |
| regionId       | String                              | Yes      | Region ID.           |

## 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 | IP Transit CIDR block.         |

## 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 IP range.                                                                           |
| totalCount              | Integer                               | Quantity of available CIDR IPs.                                                          |
| usedCount               | Integer                               | Quantity of used CIDR IPs.                                                               |
| source                  | [CidrCreateSource](#cidrcreatesource) | IP type. IP leasing or BYOIP.                                                            |
| 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                                | IP pool ID.                                                                              |
| 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.                                                                 |

## CidrStatus

Status of CIDR block.

Referenced by：DescribeIpv6Cidrs, DescribeCidrs

| Value                   | Description           |
| ----------------------- | --------------------- |
| CREATING                | Creating.             |
| AVAILABLE               | Available to be used. |
| CHANGING                | Changing.             |
| RECYCLING \[Deprecated] | Recycling.            |
| RECYCLED                | Recycled.             |
| DELETING                | Deleting.             |
| FAILED                  | Created failed.       |

## CrossRegionBandwidthApiMonitorMeta

Values of cross-region bandwidth performance metrics.

Referenced by：DescribeCrossRegionBandwidthMonitorData

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

## CrossRegionBandwidthInfo

Information on cross-region bandwidth.

Referenced by：DescribeCrossRegionBandwidth

| Parameter Name           | Type                                                  | Description                                            |
| ------------------------ | ----------------------------------------------------- | ------------------------------------------------------ |
| crossRegionBandwidthId   | String                                                | Cross-region bandwidth ID.                             |
| crossRegionBandwidthName | String                                                | Cross-region bandwidth name.                           |
| status                   | [VpcRegionBandwidthStatus](#vpcregionbandwidthstatus) | Cross-region bandwidth state.                          |
| vpcId                    | String                                                | Global VPC ID where the cross-region bandwidth belong. |
| regionA                  | String                                                | One end of the cross-region bandwidth.                 |
| regionZ                  | String                                                | The other end of the cross-region bandwidth.           |
| bandwidth                | Integer                                               | Bandwidth cap.                                         |
| bandwidthCap             | Integer                                               | <p>Burst bandwidth.</p><p>The value may be empty.</p>  |
| createTime               | String                                                | Creation time.                                         |
| internetChargeType       | [InternetChargeType](#internetchargetype)             | Network pricing model.                                 |
| expiredTime              | String                                                | <p>Expiration time.</p><p>The value may be empty.</p>  |
| resourceGroupId          | String                                                | Resource group ID.                                     |
| resourceGroupName        | String                                                | Resource group name.                                   |

## CrossRegionBandwidthMetricValue

Metrics of cross-region bandwidth performance.

Referenced by：DescribeCrossRegionBandwidthMonitorData

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

## CustomImage

Describes the basic information of a custom image.

Referenced by：DescribeCustomImages

| Parameter Name    | Type                                       | Description                                                |
| ----------------- | ------------------------------------------ | ---------------------------------------------------------- |
| regionIdList      | Array of String                            | List of region IDs where the image is currently available. |
| 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                                     | Size of the image.                                         |
| 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>Disk ID.</p><p>This parameter is currently only used as a response parameter in query operations such as <code>DescribeInstances</code>, and cannot be used as an input parameter for write operations such as <code>CreateInstances</code>.</p>                                              |
| diskName        | String  | No       | <p>Disk name.</p><p>This parameter is currently only used as a response parameter for query operations such as DescribeInstances.</p>                                                                                                                                                            |
| diskAmount      | Integer | No       | <p>Number of disks.</p><p>This parameter is only used as an input parameter for APIs such as <code>CreateInstances</code> and <code>InquiryPriceCreateInstance</code>.</p><p>Value range: \[1, +)</p><p>Default value: 1</p>                                                                     |
| portable        | Boolean | No       | <p>Whether the disk is detachable.</p><p>This parameter is used as a response parameter in query operations, not as an input parameter.</p><p>true means the disk will not be deleted when the instance is deleted.</p><p>false means the disk will be deleted when the instance is deleted.</p> |
| burstingEnabled | Boolean | No       | <p>Whether to enable burstable performance.</p><p>Default value: false</p>                                                                                                                                                                                                                       |
| diskCategory    | String  | No       | <p>Disk type.</p><p>Basic NVMe SSD: the Basic NVMe SSD.</p><p>Standard NVMe SSD: the Standard NVMe SSD.</p><p>Default value: Standard NVMe SSD.</p><p>Default value: Standard NVMe SSD</p>                                                                                                       |

## DdosAction

Protection actions based on packet fingerprint rules.

Referenced by：CreatePolicy

| Value | Description                                     |
| ----- | ----------------------------------------------- |
| 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>Payload pattern to match.</p><p>Hex string in lowercase, padded to 2 digits, without 0x prefix.</p>                                                    |
| action         | [DdosAction](#ddosaction) | Yes      | Action to perform after the fingerprint is matched.                                                                                                       |
| offset         | Integer                   | No       | <p>Byte offset of the payload signature.</p><p>Offset within TCP/UDP payload: \[0–1500].</p><p>Valid range: \[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       | Enable bandwidth rate limit or not.                                                                              |
| bps            | Integer | No       | <p>Limited bandwidth value.</p><p>Valid range: \[8192, 2147483648].</p><p>Value range: \[8192, 2147483648]</p>   |
| ppsEnabled     | Boolean | No       | Enable packet rate limit or not.                                                                                 |
| pps            | Integer | No       | <p>Limited packet rate value.</p><p>Valid range: \[32, 50000].</p><p>Value range: \[32, 50000]</p>               |
| synBPSEnabled  | Boolean | No       | Enable SYN bandwidth limit or not.                                                                               |
| synBPS         | Integer | No       | <p>Limited SYN traffic value.</p><p>Valid range: \[8192, 2147483648].</p><p>Value range: \[8192, 2147483648]</p> |
| synPPSEnabled  | Boolean | No       | Enable SYN packet rate limit or not.                                                                             |
| synPPS         | Integer | No       | <p>Limited SYN packet rate value.</p><p>Valid range: \[1, 100000].</p><p>Value range: \[1, 100000]</p>           |

## 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>DHCP options set name. The length must be between 1 and 64 characters.</p><p>Value range: \[1.0, +).</p><p>Value range: \[1.0, +)</p> |
| domainNameServers     | String        | <p>DNS server IP.</p><p>Up to 4 DNS server IPv4s can be passed in, separated by a comma (,).</p>                                         |
| ipv6DomainNameServers | String        | <p>DNS server IP.</p><p>Up to 4 DNS server IPv6s can be passed in, separated by a comma (,).</p>                                         |
| leaseTime             | String        | <p>Lease duration for the IPv4 DHCP options set.</p><p>Unit: h.</p>                                                                      |
| ipv6LeaseTime         | String        | <p>Lease duration for the IPv6 DHCP options set.</p><p>Unit: h.</p>                                                                      |
| createTime            | String        | <p>Creation time.</p><p>Use UTC time according to the ISO8601 standard. Format: YYYY-MM-ddTHH:mm: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                    | Disk ID.                                                                                          |
| 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:mm:ssZ .</p>                                        |
| expiredTime          | String                    | <p>Expiration time.</p><p>Format: YYYY-MM-ddTHH:mm: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 disk bursting.                                                                  |

## DiskMetricData

Information on disk performance metrics.

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\_UTIL         | <p>Disk utilization.</p><p>Unit: % .</p>          |

## 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.                   |
| RECYCLING          | Disk is being 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 entry 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 protocol. |

## EipBindResourceType

Information on resource type bound to elastic IP.

Referenced by：DescribeEips

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

## EipGeoInfo

IP geolocation information retrieved from third-party IP database providers such as DB-IP, ipdata, etc.

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                                        | ID of elastic IP.                                                                                                               |
| name                    | String                                        | Name of elastic IP.                                                                                                             |
| 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 elastic IP.​                                                                                                         |
| publicIpAddresses       | Array of String                               | Public IP address.                                                                                                              |
| privateIpAddress        | String                                        | Private IP bound to the elastic IP.                                                                                             |
| 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 method of elastic IP.​                                                                                         |
| cidrId                  | String                                        | CIDR block ID from which the elastic IP originates.                                                                             |
| nicId \[Deprecated]     | String                                        | <p>vNIC ID associated with the elastic IP.</p><p>This field is deprecated; please use the associatedId field instead.</p>       |
| associatedId            | String                                        | <p>Resource ID bound to the elastic IP.</p><p>It may be an instance ID, vNIC ID, or NAT gateway ID.</p>                         |
| associatedType          | [EipBindResourceType](#eipbindresourcetype)   | <p>Resource type bound to the elastic IP.</p><p>It may be an instance, vNIC, or NAT gateway.</p>                                |
| instanceId              | String                                        | <p>ID of the instance to which elastic IP is bound.</p><p>This field may have a value only when the associatedType is NIC .</p> |
| bindType                | [BindType](#bindtype)                         | Elastic IP mode.                                                                                                                |
| flowPackage             | Float                                         | Data transfer package.                                                                                                          |
| bandwidth               | Integer                                       | Bandwidth                                                                                                                       |
| rateLimitMode           | [RateLimitMode](#ratelimitmode)               | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                                                                              |
| eipGeoRefs              | Array of [EipGeoInfo](#eipgeoinfo)            | Elastic IP geolocation information.                                                                                             |
| blockInfoList           | Array of [BlockInfo](#blockinfo)              | Elastic IP block threshold.                                                                                                     |
| createTime              | String                                        | Creation time.                                                                                                                  |
| expiredTime             | String                                        | Expiration time.                                                                                                                |
| resourceGroupId         | String                                        | Resource group ID.                                                                                                              |
| resourceGroupName       | String                                        | Resource group name.                                                                                                            |
| bandwidthCluster        | [BandwidthClusterInfo](#bandwidthclusterinfo) | Bandwidth cluster ID.                                                                                                           |
| tags                    | [Tags](#tags)                                 | Tags bound to resources.                                                                                                        |

## EipIsp

Information on the IP ISP (Internet Service Provider).

Referenced by：CreateEips

| Value          | Description    |
| -------------- | -------------- |
| CHINA\_MOBILE  | China Mobile.  |
| CHINA\_UNICOM  | China Unicom.  |
| CHINA\_TELECOM | China Telecom. |

## 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

Network type of elastic IP. See `NetworkLineType` for more details.

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

| Value        | Description                                        |
| ------------ | -------------------------------------------------- |
| BGPLine      | BGP network type.                                  |
| CN2Line      | CN2 GIA (CN2 Global Internet Access) network type. |
| 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.                |
| ThreeLine    | 3-in-1 IP pool network type.                       |

## EipStatus

Status of elastic IPs.

Referenced by：DescribeEips

| Value                   | Description      |
| ----------------------- | ---------------- |
| CREATING                | Creating.        |
| DELETING                | Deleting.        |
| ASSIGNING               | Binding.         |
| BINDED                  | Bound.           |
| RECYCLING \[Deprecated] | Recycling.       |
| 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  | Time. Format: YYYY-MM-ddTHH:mm:ssZ . |

## 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                                             | Region ID.                                                                                          |
| 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 current primary instance. Null if no instance is associated.                          |
| associatedEips      | Array of [HaVipEipAttachment](#havipeipattachment) | <p>The list of associated elastic public IP addresses.</p><p>this list is empty when not bound.</p> |
| createTime          | String                                             | Creation time.                                                                                      |
| tags                | [Tags](#tags)                                      | Tag list.                                                                                           |

## IPv6Type

Whether the IPv6 address is public or private.

Referenced by：CreateSubnet, 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                                     | Image size.                         |
| 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. |

## 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.      |

## 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

Performance metrics of instances.

Referenced by：DescribeInstanceMonitorData

| Value                      | Description                                                                                                                                                                                                                                                                                                                                            |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| CPU\_UTILIZATION           | <p>CPU utilization.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                |
| HYPERVISOR\_IO\_WAIT\_TIME | <p>Hypervisor I/O wait time.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                       |
| HYPERVISOR\_QUEUE\_TIME    | <p>Hypervisor CPU queue time.</p><p>Unit: % .</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>CPU user.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                       |
| PROC\_CPU\_SYSTEM          | <p>CPU system.</p><p>Unit: % .</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>CPU idle.</p><p>Unit: % .</p>                                                                                                                                                                                                                                                                                                                       |
| PROC\_CPU\_OTHER           | <p>CPU other.</p><p>Unit: % .</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 resources.</p><p>A higher value indicates more pronounced CPU wait.</p><p>QGA collection is not required.</p><p>Not supported on Windows and BSD images.</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 reclamation, paging, or swap.</p><p>QGA collection is not required.</p><p>Not supported on Windows and BSD images.</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 sustained non-zero value typically indicates high memory pressure.</p><p>QGA collection is not required.</p><p>Not supported on Windows and BSD images.</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 is not required.</p><p>Not supported on Windows and BSD images.</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 sustained non-zero value indicates severe IO wait.</p><p>QGA collection is not required.</p><p>Not supported on Windows and BSD images.</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 used.</p><p>Unit: MiB.</p>                                                                                                                                                                                                                                                                                                               |
| GPU\_MEMORY\_UTILIZATION   | <p>GPU memory utilization.</p><p>Unit: percentage.</p>                                                                                                                                                                                                                                                                                                 |
| GPU\_POWER\_DRAW           | <p>GPU power draw.</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                                      | Type of instance. eg. z2a.cpu.1                                                               |
| cpu                | Integer                                     | <p>Quantity 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 data collection of the QEMU Guest Agent (QGA).                              |
| enableIpForward    | Boolean                                     | Whether to enable IP forwarding.                                                              |
| createTime         | String                                      | <p>Creation time.</p><p>Format: YYYY-MM-ddTHH:mm:ssZ .</p>                                    |
| expiredTime        | String                                      | <p>Expiration time.</p><p>Format: YYYY-MM-ddTHH:mm: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

Information on options for the instance.

Referenced by：CreateZecInstances, DescribeInstances

| Parameter Name       | Type    | Required | Description                                                                                                                                                                           |
| -------------------- | ------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| nestedVirtualization | Boolean | No       | <p>Whether to the instance for nested virtualization.</p><p>To enable nested virtualization, you must contact Support to activate it; otherwise, the setting will be ineffective.</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.        |
| RECYCLING      | Recycling.       |
| 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 type, such as z2a, z2i, or z4a.                                                                                                                                                                   |
| gpuSpec        | String                                      | <p>GPU model, such as z4a.g.C49.</p><p>This field is only returned 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> |

## 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> |

## InternetChargeType

Network pricing model.

Referenced by：CreateNetworkInterface, CreateEips, DescribeZoneInstanceConfigInfos, DescribeUnmanagedEgressIps, InquiryPriceCreateInstance, DescribeEips, DescribeEipInternetChargeTypes, AssignNetworkInterfaceIpv6, CreateCrossRegionBandwidth, CreateZecInstances, DescribeEipPrice, DescribeNetworkInterfacePublicIPv6, InquiryPriceCreateCrossRegionBandwidth, 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. |

## 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>The ownership of the CIDR block.</p><p>For example, CONSOLE (owned by Zenlayer) or BYOIP (customer-provided 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.                                                                                      |

## 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, 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         | Subnet ID list to which the NAT gateway belongs.                                                            |
| 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>Use UTC time according to the ISO8601 standard. Format: YYYY-MM-ddTHH:mm:ssZ.</p>   |
| expiredTime       | String                  | <p>Expiration time.</p><p>Use UTC time according to the ISO8601 standard. Format: YYYY-MM-ddTHH:mm: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, DescribeCidrPrice

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

## 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 private IPv4 addresses.                                                            |
| 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. |

## 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：InquiryPriceModifyCrossRegionBandwidth, InquiryPriceCreateDisks, DescribeByoipPrice, InquiryPricePublicIpv6, DescribeEipPrice, InquiryPriceCreateCrossRegionBandwidth, InquiryPriceCreateNatGateway, InquiryPriceCreateInstance, 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

Information on private IP address.

Referenced by：AvailableLanIp

| Parameter Name | Type   | Description                                                                                                  |
| -------------- | ------ | ------------------------------------------------------------------------------------------------------------ |
| lanIp          | String | Private IPv4 address assigned to the vNIC that can be bound to the specified EIP.                            |
| nicId          | String | ID of the vNIC.                                                                                              |
| nicName        | String | vNIC name.                                                                                                   |
| instanceId     | String | <p>ID of the instance the vNIC is attached to.</p><p>Null if the vNIC is not attached to any instance.</p>   |
| instanceName   | String | <p>Name of the instance the vNIC is attached to.</p><p>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   | Block TCP traffic.                                                                      |
| UDP   | Block UDP traffic.                                                                      |
| ICMP  | <p>Blocks all ICMP traffic.</p><p>ICMP protocol is not supported for port blocking.</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.                      |

## 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 IP resource. |
| ipType         | [BandwidthIpType](#bandwidthiptype) | Yes      | IP type.           |

## RateLimitMode

Rate limit mode for QoS policy groups.

Referenced by：CreateQosPolicyGroup, CreateEips, DescribeNetworkInterfacePublicIPv6, 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

Information on regions that support BYOIP CIDR blocks.

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. |

## ReplaceIp

Information of the original and target elastic IPs.

Referenced by：ReplaceEipAddress

| Parameter Name | Type   | Required | Description    |
| -------------- | ------ | -------- | -------------- |
| eipId          | String | No       | Elastic IP ID. |
| ownIp          | String | No       | Source IP.     |
| targetIp       | String | No       | Target IP.     |

## ResourceGroupInfo

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

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

| 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 CIDR block.</p><p>This field is applicable only when the route type is RouteTypePolicy (policy-based 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:mm: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>Traffic directions.</p><p>ingress : inbound rules.</p><p>egress : outbound rules.</p>                                                                                                                                                                                                                |
| policy         | String  | Yes      | <p>Access strategy.</p><p>Available values:</p><p>accept : allows access by default.</p><p>Only accept strategy is supported for now.</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 protocol. The value is case sensitive.</p><p>Available value:</p><p>tcp : TCP protocol. udp : UDP protocol. icmp : ICMP protocol. all : all protocols supported.</p>                                                                                                                       |
| portRange      | String  | Yes      | <p>Destination port range.</p><p>Available values:</p><p>For TCP and UDP protocols: The value ranges from 1 to 65535. Use a slash (/) to separate the start port number and the end port number. Examples: 1/200 ; incorrect example: 200/1 . For ICMP protocol: -1/-1 . For all protocols: -1/-1 .</p> |
| cidrIp         | String  | Yes      | <p>Source IP address range.</p><p>Default value: 0.0.XX.XX/0 .</p>                                                                                                                                                                                                                                      |
| desc           | String  | No       | Description. 255 characters in length.                                                                                                                                                                                                                                                                  |

## 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 entry 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. The default value is 0.0.0.0/0 if not passed in.</p><p><code>cidrs</code> and <code>snatSubnets</code> cannot exist simultaneously.</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.                                                     |

## 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  | CIDR block of subnet.                                                                                                      |
| gatewayIpAddress     | String  | Gateway ip address.                                                                                                        |
| ipv6CidrBlock        | String  | IPv6 CIDR block of subnet.                                                                                                 |
| 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  | <p>Subnet IPv6 type.</p><p>The optional values are as follows:</p><p>Public , Private</p>                                  |
| 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 is default subnet or not.                                                                                          |
| dhcpOptionsSetId     | String  | DHCP options set ID.                                                                                                       |
| ipv6MaskLength       | Integer | <p>IPv6 mask length assigned to the vNIC.</p><p>This field is empty if the subnet's IP stack type does not include V6.</p> |

## SubnetStackType

Information on the IP stack types of the vNIC.

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

| 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>Boot disk ID.</p><p>This parameter is currently only used as a response parameter in query operations such as <code>DescribeInstances</code>, and cannot be used as an input parameter in write operations like <code>CreateInstances</code>.</p> |
| diskCategory    | String  | No       | <p>Disk type.</p><p>Basic NVMe SSD: Economical NVMe SSD.</p><p>Standard NVMe SSD: Standard NVMe SSD.</p><p>Default is 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, 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, 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, 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  | Port protocol. |
| 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:mm: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                                             | Bandwidth cap, in Mbps. Returns the team's default bandwidth cap if no separate bandwidth is configured for the resource. |
| rateLimitMode       | [RateLimitMode](#ratelimitmode)                     | <p>Rate limit mode.</p><p>Default value: LOOSE</p>                                                                        |
| createTime          | String                                              | Creation time.                                                                                                            |

## 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

| Value      | Description                                                        |
| ---------- | ------------------------------------------------------------------ |
| LIMITED    | Limited inventory, with available vCPU cores < 1000.               |
| NORMAL     | Normal inventory, with available vCPU cores from 1000 to 2000.     |
| SUFFICIENT | Sufficient inventory, with available vCPU cores from 2000 to 5000. |
| 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 the format of 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 for each instance type, excluding entries with zero inventory.                                                                                                                       |

## VpcInfo

Information on global VPCs.

Referenced by：DescribeVpcs

| Parameter Name  | Type                                    | Description                                 |
| --------------- | --------------------------------------- | ------------------------------------------- |
| vpcId           | String                                  | Global VPC ID.                              |
| name            | String                                  | Global VPC name.                            |
| cidrBlock       | String                                  | CIDR block of global VPC.                   |
| ipv6CidrBlock   | String                                  | IPv6 CIDR block of global VPC.              |
| mtu             | Integer                                 | MTU of global VPC.                          |
| isDefault       | Boolean                                 | Whether is default global VPC or not.       |
| createTime      | String                                  | Creation time of global VPC.                |
| usageIpv4Count  | Integer                                 | Used IPv4 quantity of the global VPC.       |
| usageIpv6Count  | Integer                                 | Used IPv6 quantity of the global 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

Values of cross-region bandwidth states.

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.   |
| RECYCLING \[Deprecated] | The cross-region bandwidth is being recycled.  |
| 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.                              |
| 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.                         |
| 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, in ISO 3166-1 alpha-2 format (e.g., US, JP). |
| countryName                        | String  | Name of the country where the availability zone is located.                                  |
| supportHaVip                       | Boolean | Whether the availability zone supports HaVip.                                                |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.console.zenlayer.com/api-reference/compute/zec/datastructure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
