Data Types

Last updated: 2021-02-22 15:08:29

AccountAttribute

Account attribute object

Used by actions: DescribeAccountAttributes.

Name Type Description
AttributeName String Attribute name
AttributeValues Array of String Attribute values

Address

Detailed EIP information

Used by actions: DescribeAddresses.

Name Type Description
AddressId String EIP ID, the unique ID of the EIP.
AddressName String The EIP name.
AddressStatus String Possible EIP states are 'CREATING', 'BINDING', 'BIND', 'UNBINDING', 'UNBIND', 'OFFLINING', and 'BIND_ENI'.
AddressIp String The public IP address
InstanceId String The ID of the bound resource instance. This can be a CVM or NAT.
CreatedTime Timestamp ISO8601 The creation time, which follows the ISO8601 standard and uses UTC time in the format of YYYY-MM-DDThh:mm:ssZ.
NetworkInterfaceId String The ID of the bound ENI
PrivateAddressIp String The private IP of the bound resources
IsArrears Boolean The isolation status of the resource. True indicates the EIP is isolated. False indicates that the resource is not isolated.
IsBlocked Boolean The block status of the resource. True indicates the EIP is blocked. False indicates that the EIP is not blocked.
IsEipDirectConnection Boolean Whether the EIP supports direct connection mode. True indicates the EIP supports direct connection. False indicates that the resource does not support direct connection.
AddressType String The resource type of the EIP. This includes CalcIP, WanIP, EIP, and AnycastEIP. Among these, CalcIP indicates the device IP, WanIP indicates the common public IP, EIP indicates Elastic IP, and AnycastEip indicates accelerated EIP.
CascadeRelease Boolean Whether the EIP is automatically released after being unbound. True indicates the EIP will be automatically released after being unbound. False indicates the EIP will not be automatically released after being unbound.
EipAlgType AlgType Type of the protocol used in EIP ALG
InternetServiceProvider String The ISP of an EIP/Elastic IP, with possible return values currently including "CMCC", "CTCC", "CUCC" and "BGP"
LocalBgp Boolean Whether the EIP is in a local BGP.
Bandwidth Integer Bandwidth value of EIP. The EIP for the bill-by-CVM account will return null.
Note: this field may return null, indicating that no valid value was found.
InternetChargeType String Network billing mode of EIP. The EIP for the bill-by-CVM account will return null.
Note: this field may return null, indicating that no valid value was found.

AddressChargePrepaid

EIP cost object

Used by actions: AllocateAddresses, ModifyAddressInternetChargeType.

Name Type Required Description
Period Integer Yes Purchased usage period, in month. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36
AutoRenewFlag Integer No Setting of renewal. Valid values: 0: manual renewal; 1: auto-renewal; 2: no renewal after expiration. Default value: 0

AddressTemplate

IP address template

Used by actions: CreateAddressTemplate, DescribeAddressTemplates.

Name Type Description
AddressTemplateName String IP address template name.
AddressTemplateId String The unique ID of the IP address template instance.
AddressSet Array of String IP address information.
CreatedTime String Creation Time.

AddressTemplateGroup

IP address template group

Used by actions: CreateAddressTemplateGroup, DescribeAddressTemplateGroups.

Name Type Description
AddressTemplateGroupName String IP address template group name.
AddressTemplateGroupId String IP address template group instance ID, such as ipmg-dih8xdbq.
AddressTemplateIdSet Array of String IP address template ID.
CreatedTime String Creation Time.
AddressTemplateSet Array of AddressTemplateItem IP address template instance

AddressTemplateItem

Address information

Used by actions: CreateAddressTemplateGroup, DescribeAddressTemplateGroups.

Name Type Required Description
From String Yes Start address
To String Yes End address

AddressTemplateSpecification

IP address template.

Used by actions: CreateSecurityGroupPolicies, CreateSecurityGroupWithPolicies, DeleteSecurityGroupPolicies, DescribeSecurityGroupPolicies, ModifySecurityGroupPolicies, ReplaceSecurityGroupPolicy.

Name Type Description
AddressId String The ID of the IP address, such as ipm-2uw6ujo6.
AddressGroupId String The ID of the IP address group, such as ipmg-2uw6ujo6.

AlgType

ALG protocol type

Used by actions: DescribeAddresses.

Name Type Description
Ftp Boolean Whether FTP ALG is enabled
Sip Boolean Whether SIP ALG is enabled

AssistantCidr

Information about the secondary CIDR of the VPC.

Used by actions: CreateAssistantCidr, CreateVpc, DescribeAssistantCidr, DescribeVpcs, ModifyAssistantCidr.

Name Type Description
VpcId String The ID of a VPC instance, such as vpc-6v2ht8q5.
CidrBlock String The secondary CIDR, such as 172.16.0.0/16.
AssistantType Integer The secondary CIDR block type. 0: common secondary CIDR block. 1: container secondary CIDR block. Default: 0.
SubnetSet Array of Subnet Subnets divided by the secondary CIDR.
Note: This field may return null, indicating that no valid values can be obtained.

BandwidthPackage

The structure of information of the bandwidth package.

Used by actions: DescribeBandwidthPackages.

Name Type Description
BandwidthPackageId String The unique ID of the bandwidth package.
NetworkType String The bandwidth package type. Valid values: 'BGP', 'SINGLEISP', and 'ANYCAST'
ChargeType String The bandwidth package billing mode. Valid values: 'TOP5_POSTPAID_BY_MONTH' and 'PERCENT95_POSTPAID_BY_MONTH'
BandwidthPackageName String The name of the bandwidth package.
CreatedTime Timestamp ISO8601 The creation time of the bandwidth package, which follows the ISO8601 standard and uses UTC time in the format of YYYY-MM-DDThh:mm:ssZ.
Status String The status of the bandwidth package. Valid values: 'CREATING', 'CREATED', 'DELETING', and 'DELETED'.
ResourceSet Array of Resource The resource information of the bandwidth package.
Bandwidth Integer The limit of the bandwidth package in Mbps. The value '-1' indicates there is no limit.

BandwidthPackageBillBandwidth

Current billable usage of a pay-as-you-go bandwidth package

Used by actions: DescribeBandwidthPackageBillUsage.

Name Type Description
BandwidthUsage Integer Current billable usage, in Mbps

CCN

The CCN object

Used by actions: CreateCcn, DescribeCcns.

Name Type Description
CcnId String The unique ID of the CCN
CcnName String The name of the CCN
CcnDescription String The detailed information of the CCN
InstanceCount Integer The number of associated instances
CreateTime Timestamp The creation time
State String The instance status. 'ISOLATED': Being isolated (instance is in arrears and service is suspended). 'AVAILABLE': Operating.
QosLevel String The instance service quality. ’PT’: Platinum , 'AU': Gold, 'AG': Silver.
InstanceChargeType String The billing method. POSTPAID indicates postpaid.
Note: This field may return null, indicating that no valid values can be obtained.
BandwidthLimitType String The limit type. INTER_REGION_LIMIT is the limit between regions. OUTER_REGION_LIMIT is a region egress limit.
Note: This field may return null, indicating no valid value.
TagSet Array of Tag Tag key-value pairs.
RoutePriorityFlag Boolean Whether the CCN route priority feature is supported. Valid values: False: do not support; True: support.

CcnAttachedInstance

The instance object associated with a CCN

Used by actions: DescribeCcnAttachedInstances.

Name Type Description
CcnId String The ID of a CCN instance.
InstanceType String The type of associated instances:
  • VPC: VPC
  • DIRECTCONNECT: Direct Connect
  • BMVPC: BM VPC
  • InstanceId String The ID of the associated instance.
    InstanceName String The name of the associated instance.
    InstanceRegion String The region to which the associated instance belongs, such as ap-guangzhou.
    InstanceUin String The UIN (root account) to which the associated instance belongs.
    CidrBlock Array of String The CIDR of the associated instance.
    State String The status of the associated instance:
  • PENDING: In application
  • ACTIVE: Connected
  • EXPIRED: Expired
  • REJECTED: Rejected
  • DELETED: Deleted
  • FAILED: Failed (it will be asynchronously unbound after 2 hours)
  • ATTACHING: binding
  • DETACHING: Unbinding
  • DETACHFAILED: The unbinding failed (it will be asynchronously unbound after 2 hours)
  • AttachedTime Timestamp Association Time.
    CcnUin String The UIN (root account) to which the CCN belongs.
    InstanceArea String General location of the associated instance, such as CHINA_MAINLAND.

    CcnBandwidthInfo

    The information of the cross-region bandwidth limit for CCN instances.

    Used by actions: GetCcnRegionBandwidthLimits.

    Name Type Description
    CcnId String The CCN ID that the bandwidth belongs to.
    Note: this field may return null, indicating that no valid value was found.
    CreatedTime String The creation time of the instance.
    Note: this field may return null, indicating that no valid value was found.
    ExpiredTime String The expiration time of the instance.
    Note: this field may return null, indicating that no valid value was found.
    RegionFlowControlId String The unique ID of the bandwidth instance.
    Note: this field may return null, indicating that no valid value was found.
    RenewFlag String The billing flag.
    Note: this field may return null, indicating that no valid value was found.
    CcnRegionBandwidthLimit CcnRegionBandwidthLimit The information of the bandwidth regions and bandwidth caps. The parameter is only returned for the cross-region limit mode, but not for egress limit.
    Note: this field may return null, indicating that no valid value was found.

    CcnInstance

    The instance object associated with a CCN.

    Used by actions: AcceptAttachCcnInstances, AttachCcnInstances, DetachCcnInstances, RejectAttachCcnInstances, ResetAttachCcnInstances.

    Name Type Required Description
    InstanceId String Yes The ID of the associated instance.
    InstanceRegion String Yes The region to which the associated instance ID belongs, such as ap-guangzhou.
    InstanceType String No The type of the associated instance. Available values are:
  • VPC: VPC
  • DIRECTCONNECT: Direct Connect
  • BMVPC: BM VPC
  • CcnRegionBandwidthLimit

    The outbound bandwidth cap of the CCN region

    Used by actions: GetCcnRegionBandwidthLimits, SetCcnRegionBandwidthLimits.

    Name Type Required Description
    Region String Yes Region, such as ap-guangzhou
    BandwidthLimit Integer Yes The outbound bandwidth cap. Units: Mbps
    IsBm Boolean No Whether it is a BM region. The default is false.
    DstRegion String No The target region, such as ap-shanghai
    Note: This field may return null, indicating no valid value.
    DstIsBm Boolean No Whether the target region is a BM region. The default is false.

    CcnRoute

    The CCN routing policy object

    Used by actions: DescribeCcnRoutes.

    Name Type Description
    RouteId String The ID of the routing policy
    DestinationCidrBlock String Destination
    InstanceType String The type of the next hop (associated instance type). Available types: VPC, DIRECTCONNECT
    InstanceId String The next hop (associated instance)
    InstanceName String The name of the next hop (associated instance name)
    InstanceRegion String The region of the next hop (the region of the associated instance)
    UpdateTime Timestamp Update Time
    Enabled Boolean Whether the route is enabled
    InstanceUin String The UIN (root account) to which the associated instance belongs
    ExtraState String Additional status of the route
    IsBgp Boolean Whether it is a dynamic route
    RoutePriority Integer Route priority
    InstanceExtraName String Next hop port name (associated instance’s port name)

    CidrForCcn

    Publishes the routing policy of the VPC subnet to CCN

    Used by actions: CreateRouteTable, CreateRoutes, DescribeRouteTables.

    Name Type Description
    Cidr String Local CIDR block, including subnet CIDR block and secondary CIDR block
    Note: this field may return null, indicating that no valid values can be obtained.
    PublishedToVbc Boolean Whether the routing policy of the VPC subnet is published to CCN.
    Note: this field may return null, indicating that no valid values can be obtained.

    ClassicLinkInstance

    Classiclink instance

    Used by actions: DescribeClassicLinkInstances.

    Name Type Description
    VpcId String VPC instance ID
    InstanceId String The unique ID of the CVM instance

    ConflictItem

    Conflict resource items.

    Used by actions: CheckAssistantCidr.

    Name Type Description
    ConfilctId String Conflict resource ID
    DestinationItem String Conflict destination resource

    ConflictSource

    Conflict resource.

    Used by actions: CheckAssistantCidr.

    Name Type Description
    ConflictSourceId String Conflict resource ID
    SourceItem String Conflict resource
    ConflictItemSet Array of ConflictItem Conflict resource items

    CrossBorderCompliance

    Compliance review request

    Used by actions: DescribeCrossBorderCompliance.

    Name Type Description
    ServiceProvider String Service provider. Valid values: UNICOM.
    ComplianceId Integer ID of compliance review request.
    Company String Full company name.
    UniformSocialCreditCode String Unified Social Credit Code.
    LegalPerson String Legal person.
    IssuingAuthority String Issuing authority.
    BusinessLicense String Business license.
    BusinessAddress String Business address.
    PostCode Integer Zip code.
    Manager String Operator.
    ManagerId String Operator ID card number.
    ManagerIdCard String Operator ID card.
    ManagerAddress String Operator address.
    ManagerTelephone String Operator phone number.
    Email String Email.
    ServiceHandlingForm String Service handling form.
    AuthorizationLetter String Authorization letter.
    SafetyCommitment String Information security commitment.
    ServiceStartDate Date Service start date.
    ServiceEndDate Date Service end date.
    State String Status. Valid values: PENDING, APPROVED, and DENY.
    CreatedTime Timestamp Creation time of the review form.

    CustomerGateway

    Customer Gateway

    Used by actions: CreateCustomerGateway, DescribeCustomerGateways.

    Name Type Description
    CustomerGatewayId String The unique ID of the customer gateway
    CustomerGatewayName String Gateway Name
    IpAddress String Public network address
    CreatedTime String The creation time.

    CustomerGatewayVendor

    Customer gateway vendor information object.

    Used by actions: DescribeCustomerGatewayVendors, DownloadCustomerGatewayConfiguration.

    Name Type Required Description
    Platform String Yes Platform.
    SoftwareVersion String Yes Software version.
    VendorName String Yes Vendor name.

    CvmInstance

    A CVM instance.

    Used by actions: DescribeVpcInstances.

    Name Type Description
    VpcId String VPC instance ID.
    SubnetId String Subnet instance ID.
    InstanceId String CVM instance ID.
    InstanceName String CVM Name
    InstanceState String CVM status.
    CPU Integer Number of CPU cores in an instance (in core).
    Memory Integer Instance’s memory capacity. Unit: GB.
    CreatedTime String The creation time.
    InstanceType String Instance type.
    EniLimit Integer Instance ENI quota (including primary ENIs).
    EniIpLimit Integer Private IP quoata for instance ENIs (including primary ENIs).
    InstanceEniCount Integer The number of ENIs (including primary ENIs) bound to a instance.

    DefaultVpcSubnet

    Default VPC and subnet

    Used by actions: CreateDefaultVpc.

    Name Type Description
    VpcId String Default VpcId
    SubnetId String Default SubnetId

    DestinationIpPortTranslationNatRule

    The port forwarding rules of the NAT gateway

    Used by actions: CreateNatGateway, CreateNatGatewayDestinationIpPortTranslationNatRule, DeleteNatGatewayDestinationIpPortTranslationNatRule, DescribeNatGateways, ModifyNatGatewayDestinationIpPortTranslationNatRule.

    Name Type Description
    IpProtocol String Network protocol. Available choices: TCP, UDP.
    PublicIpAddress String EIP.
    PublicPort Integer Public port.
    PrivateIpAddress String Private network address.
    PrivatePort Integer Private network port.
    Description String NAT gateway forwarding rule description.

    DirectConnectGateway

    Direct Connect gateway object.

    Used by actions: CreateDirectConnectGateway, DescribeDirectConnectGateways.

    Name Type Description
    DirectConnectGatewayId String Direct Connect ID.
    DirectConnectGatewayName String Direct Connect gateway name.
    VpcId String The ID of the VPC instance associated with the Direct Connect gateway.
    NetworkType String The associated network type:
  • VPC - VPC
  • CCN - CCN
  • NetworkInstanceId String The ID of the associated network instance:
  • When the NetworkType is VPC, this value is the VPC instance ID
  • When the NetworkType is CCN, this value is the CCN instance ID
  • GatewayType String Gateway type:
  • NORMAL - Standard type. Note: CCN only supports the standard type
  • NAT - NAT type

  • NAT type supports network address switch configuration. After the type is confirmed, it cannot be modified. A VPC can create one NAT-type Direct Connect gateway and one non-NAT-type Direct Connect gateway
    CreateTime Timestamp Creation Time.
    DirectConnectGatewayIp String Direct Connect gateway IP.
    CcnId String The ID of the CCN instance associated with the Direct Connect gateway.
    CcnRouteType String The route-learning type of the CCN:
  • BGP - Automatic learning.
  • STATIC - Static, that is, user-configured.
  • EnableBGP Boolean Whether BGP is enabled.
    EnableBGPCommunity Boolean Whether to enable BGP's community attribute. Valid values: enable, disable
    NatGatewayId String ID of the NAT gateway bound.
    Note: this field may return null, indicating that no valid value was found.
    VXLANSupport Array of Boolean Whether the direct connect gateway supports the VXLAN architecture.
    Note: this field may return null, indicating that no valid values can be obtained.
    ModeType String CCN route publishing mode. Valid values: standard and exquisite.
    Note: this field may return null, indicating that no valid values can be obtained.

    DirectConnectGatewayCcnRoute

    The object of the CCN route (IDC IP range) of the Direct Connect gateway

    Used by actions: CreateDirectConnectGatewayCcnRoutes, DescribeDirectConnectGatewayCcnRoutes, ReplaceDirectConnectGatewayCcnRoutes.

    Name Type Description
    RouteId String Route ID.
    DestinationCidrBlock String IDC IP range.
    ASPath Array of String The AS-Path attribute of BGP.

    Filter

    Filter

    Used by actions: DescribeAddressTemplateGroups, DescribeAddressTemplates, DescribeAddresses, DescribeAssistantCidr, DescribeBandwidthPackageResources, DescribeBandwidthPackages, DescribeCcnAttachedInstances, DescribeCcnRoutes, DescribeCcns, DescribeCustomerGateways, DescribeDirectConnectGateways, DescribeFlowLogs, DescribeHaVips, DescribeNatGatewayDestinationIpPortTranslationNatRules, DescribeNatGatewaySourceIpTranslationNatRules, DescribeNatGateways, DescribeNetDetectStates, DescribeNetDetects, DescribeNetworkAcls, DescribeNetworkInterfaces, DescribeRouteTables, DescribeSecurityGroups, DescribeServiceTemplateGroups, DescribeServiceTemplates, DescribeSubnets, DescribeVpcInstances, DescribeVpcs, DescribeVpnConnections, GetCcnRegionBandwidthLimits.

    Name Type Required Description
    Name String Yes The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    Values Array of String Yes The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.

    FilterObject

    Filter key-value pair

    Used by actions: DescribeClassicLinkInstances, DescribeVpnGateways.

    Name Type Required Description
    Name String Yes The attribute name. If more than one Filter exists, the logical relation between these Filters is AND.
    Values Array of String Yes The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is OR.

    FlowLog

    Flow Log

    Used by actions: CreateFlowLog, DescribeFlowLog, DescribeFlowLogs.

    Name Type Description
    VpcId String ID of the VPC instance
    FlowLogId String The unique ID of the flow log.
    FlowLogName String The name of the flow log instance.
    ResourceType String The resource type of the flow log. Valid values: 'VPC', 'SUBNET', and 'NETWORKINTERFACE'.
    ResourceId String The unique ID of the resource.
    TrafficType String Type of flow logs to be collected. Valid values: ACCEPT, REJECT and ALL.
    CloudLogId String The storage ID of the flow log.
    CloudLogState String The storage ID status of the flow log.
    FlowLogDescription String The flow log description.
    CreatedTime String The creation time of the flow log.
    TagSet Array of Tag Tag list, such as [{"Key": "city", "Value": "shanghai"}]

    GatewayFlowMonitorDetail

    The gateway traffic monitoring details

    Used by actions: DescribeGatewayFlowMonitorDetail.

    Name Type Description
    PrivateIpAddress String Origin IP.
    InPkg Integer Inbound packets.
    OutPkg Integer Outbound packets.
    InTraffic Integer Inbound traffic, in Byte.
    OutTraffic Integer Outbound traffic, in Byte.

    GatewayQos

    Gateway bandwidth limit information

    Used by actions: DescribeGatewayFlowQos.

    Name Type Description
    VpcId String VPC instance ID.
    IpAddress String CVM Private IP.
    Bandwidth Integer Bandwidth limit value.
    CreateTime String The creation time.

    HaVip

    HAVIP description information

    Used by actions: CreateHaVip, DescribeHaVips.

    Name Type Description
    HaVipId String The ID of the HAVIP. This is the unique identifier of the HAVIP.
    HaVipName String The name of the HAVIP.
    Vip String The virtual IP address.
    VpcId String The ID of the VPC to which the HAVIP belongs.
    SubnetId String The ID of the subnet to which the HAVIP belongs.
    NetworkInterfaceId String The ID of the ENI associated with the HAVIP.
    InstanceId String The ID of the bound instance.
    AddressIp String Bound EIP.
    State String Status:
  • AVAILABLE: Operating
  • UNBIND: Not bound
  • CreatedTime Timestamp Creation Time.
    Business String Identifier for businesses that use HAVIP.

    IKEOptionsSpecification

    Internet Key Exchange (IKE) configuration. IKE has a self-protection mechanism. The network security protocol is configured by the user.

    Used by actions: CreateVpnConnection, DescribeVpnConnections, ModifyVpnConnectionAttribute.

    Name Type Required Description
    PropoEncryAlgorithm String No Encryption algorithm. Available values: '3DES-CBC', 'AES-CBC-128', 'AES-CBS-192', 'AES-CBC-256', and 'DES-CBC'. Default is 3DES-CBC.
    PropoAuthenAlgorithm String No Verification algorithm. Available value: 'MD5' and 'SHA1'. Default is MD5.
    ExchangeMode String No Negotiation mode. Available values: 'AGGRESSIVE' and 'MAIN'. Default is MAIN.
    LocalIdentity String No Type of local identity. Available values: 'ADDRESS' and 'FQDN'. Default is ADDRESS.
    RemoteIdentity String No Type of remote identity. Available values: 'ADDRESS' and 'FQDN'. Default is ADDRESS.
    LocalAddress String No Local identity. When ADDRESS is selected for LocalIdentity, LocalAddress is required. The default LocalAddress is the public IP of the VPN gateway.
    RemoteAddress String No Remote identity. When ADDRESS is selected for RemoteIdentity, RemoteAddress is required.
    LocalFqdnName String No Local identity. When FQDN is selected for LocalIdentity, LocalFqdnName is required.
    RemoteFqdnName String No Remote identity. When FQDN is selected for RemoteIdentity, RemoteFqdnName is required.
    DhGroupName String No DH group. Specify the DH group used for exchanging the key via IKE. Available values: 'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', and 'GROUP24'.
    IKESaLifetimeSeconds Integer No IKE SA lifetime (in sec). Value range: 60-604800
    IKEVersion String No IKE version

    IPSECOptionsSpecification

    IPSec configuration. The IPSec secure session configuration is provided by Tencent Cloud.

    Used by actions: CreateVpnConnection, DescribeVpnConnections, ModifyVpnConnectionAttribute.

    Name Type Required Description
    EncryptAlgorithm String No Encryption algorithm. Available values: '3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', and 'NULL'. Default is AES-CBC-128.
    IntegrityAlgorith String No Verification algorithm. Available value: 'MD5' and 'SHA1'. Default is:
    IPSECSaLifetimeSeconds Integer No IPsec SA lifetime (in sec). Value range: 180-604800
    PfsDhGroup String No PFS. Available value: 'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', and 'DH-GROUP24'. Default is NULL.
    IPSECSaLifetimeTraffic Integer No IPsec SA lifetime (in KB). Value range: 2560-604800

    InstanceChargePrepaid

    Prepaid (monthly subscription) billing object.

    Used by actions: CreateVpnGateway, InquiryPriceCreateVpnGateway, InquiryPriceRenewVpnGateway, RenewVpnGateway.

    Name Type Required Description
    Period Integer Yes Purchased usage period (in month). Value range: [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36].
    RenewFlag String No Auto-renewal ID. Value range: NOTIFY_AND_AUTO_RENEW: notify expiry and renew automatically, NOTIFY_AND_MANUAL_RENEW: notify expiry but do not renew automatically. The default is NOTIFY_AND_MANUAL_RENEW

    InstanceStatistic

    Statistics used to describe the instance

    Used by actions: DescribeSecurityGroupAssociationStatistics.

    Name Type Description
    InstanceType String Type of instance
    InstanceCount Integer Number of instances

    IpField

    IP information to be queried

    Used by actions: DescribeIpGeolocationInfos.

    Name Type Required Description
    Country Boolean No Country/region of the IP
    Province Boolean No Province/municipality/state of the IP
    City Boolean No City of the IP
    Region Boolean No City district of the IP
    Isp Boolean No Access ISP field
    AsName Boolean No ISP backbone network’s AS field
    AsId Boolean No Backbone AS ID
    Comment Boolean No Comment

    IpGeolocationInfo

    IP location

    Used by actions: DescribeIpGeolocationInfos.

    Name Type Description
    Country String Country/region
    Note: this field may return null, indicating that no valid values can be obtained.
    Province String Province- or municipality-level administrative region
    Note: this field may return null, indicating that no valid values can be obtained.
    City String Municipal administrative region
    Note: this field may return null, indicating that no valid values can be obtained.
    Region String Urban area
    Note: this field may return null, indicating that no valid values can be obtained.
    Isp String Access ISP
    Note: this field may return null, indicating that no valid values can be obtained.
    AsName String ISP backbone network’s AS name
    Note: this field may return null, indicating that no valid values can be obtained.
    AsId String ISP backbone network’s AS ID
    Note: this field may return null, indicating that no valid values can be obtained.
    Comment String Comment. The APN value of mobile users is entered currently. If there is no APN attribute, this is null.
    Note: this field may return null, indicating that no valid values can be obtained.
    AddressIp String IP address
    Note: this field may return null, indicating that no valid values can be obtained.

    Ipv6Address

    IPv6 address information.

    Used by actions: AssignIpv6Addresses, CreateAndAttachNetworkInterface, CreateNetworkInterface, DescribeNetworkInterfaces, ModifyIpv6AddressesAttribute, UnassignIpv6Addresses.

    Name Type Required Description
    Address String Yes IPv6 address, such as 3402:4e00:20:100:0:8cd9:2a67:71f3
    Primary Boolean No Whether it is a primary IP.
    AddressId String No The ID of the EIP instance, such as eip-hxlqja90.
    Description String No Message description
    IsWanIpBlocked Boolean No Whether the public IP is blocked.
    State String No IPv6 address status:
  • PENDING: Creating
  • MIGRATING: Migrating
  • DELETING: Deleting
  • AVAILABLE: Available
  • Ipv6SubnetCidrBlock

    IPv6 subnet IP range object.

    Used by actions: AssignIpv6SubnetCidrBlock, UnassignIpv6SubnetCidrBlock.

    Name Type Required Description
    SubnetId String Yes The ID of the subnet instance, such as subnet-pxir56ns.
    Ipv6CidrBlock String No The IPv6 subnet IP range, such as 3402:4e00:20:1001::/64

    ItemPrice

    The pricing information of a single billing item

    Used by actions: InquiryPriceCreateVpnGateway, InquiryPriceRenewVpnGateway, InquiryPriceResetVpnGatewayInternetMaxBandwidth.

    Name Type Description
    UnitPrice Float The pay-as-you-go billing method. Unit: CNY.
    ChargeUnit String Pay-as-you-go billing method. Value Range: HOUR: Indicates billing by the hour. Scenarios using this hourly billing unit include: Instances postpaid on an hourly basis (POSTPAID_BY_HOUR), and bandwidth postpaid on an hourly basis (BANDWIDTH_POSTPAID_BY_HOUR). GB: Indicates billing on a per-GB basis. Scenarios using this billing unit include: Traffic postpaid on an hourly basis (TRAFFIC_POSTPAID_BY_HOUR).
    OriginalPrice Float Original price of the prepaid product. Unit: CNY.
    DiscountPrice Float Discount price of the prepaid product. Unit: CNY.

    NatGateway

    NAT gateway object.

    Used by actions: CreateNatGateway, DescribeNatGateways.

    Name Type Description
    NatGatewayId String NAT gateway ID.
    NatGatewayName String NAT gateway name.
    CreatedTime String NAT gateway creation time.
    State String The status of the NAT gateway.
    'PENDING': Creating, 'DELETING': Deleting, 'AVAILABLE': Operating, 'UPDATING': Upgrading,
    ‘FAILED’: Failed.
    InternetMaxBandwidthOut Integer The maximum outbound bandwidth of the gateway. Unit: Mbps.
    MaxConcurrentConnection Integer The concurrent connections cap of the gateway.
    PublicIpAddressSet Array of NatGatewayAddress The public IP object array of the bound NAT gateway.
    NetworkState String The NAT gateway status. AVAILABLE: Operating, UNAVAILABLE: Unavailable, INSUFFICIENT: Account is in arrears and the service is suspended.
    DestinationIpPortTranslationNatRuleSet Array of DestinationIpPortTranslationNatRule The port forwarding rules of the NAT gateway.
    VpcId String VPC instance ID.
    Zone String The availability zone in which the NAT gateway is located.
    DirectConnectGatewayIds Array of String IDs of direct connect gateway associated.
    SubnetId String Subnet ID.
    TagSet Array of Tag Tag key-value pair.
    SecurityGroupSet Array of String The list of the security groups bound to the NAT Gateway
    Note: this field may return null, indicating that no valid values can be obtained.

    NatGatewayAddress

    The EIP bound to the NAT gateway

    Used by actions: CreateNatGateway, DescribeNatGateways.

    Name Type Description
    AddressId String The unique ID of the Elastic IP (EIP), such as eip-11112222.
    PublicIpAddress String The public IP address, such as 123.121.34.33.