vpc

package
v1.63.54 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 6 Imported by: 114

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions ¶

func GetEndpointMap ¶

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType ¶

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty ¶

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient ¶

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types ¶

type AccessPointFeatureModel ¶ added in v1.61.601

type AccessPointFeatureModel struct {
	FeatureValue string `json:"FeatureValue" xml:"FeatureValue"`
	FeatureKey   string `json:"FeatureKey" xml:"FeatureKey"`
}

AccessPointFeatureModel is a nested struct in vpc response

type AccessPointFeatureModels ¶ added in v1.61.601

type AccessPointFeatureModels struct {
	AccessPointFeatureModel []AccessPointFeatureModel `json:"AccessPointFeatureModel" xml:"AccessPointFeatureModel"`
}

AccessPointFeatureModels is a nested struct in vpc response

type AccessPointSet ¶

type AccessPointSet struct {
	AccessPointType []AccessPointType `json:"AccessPointType" xml:"AccessPointType"`
}

AccessPointSet is a nested struct in vpc response

type AccessPointType ¶

type AccessPointType struct {
	Status                   string                   `json:"Status" xml:"Status"`
	Type                     string                   `json:"Type" xml:"Type"`
	HostOperator             string                   `json:"HostOperator" xml:"HostOperator"`
	Description              string                   `json:"Description" xml:"Description"`
	AttachedRegionNo         string                   `json:"AttachedRegionNo" xml:"AttachedRegionNo"`
	Name                     string                   `json:"Name" xml:"Name"`
	AccessPointId            string                   `json:"AccessPointId" xml:"AccessPointId"`
	Location                 string                   `json:"Location" xml:"Location"`
	AccessPointFeatureModels AccessPointFeatureModels `json:"AccessPointFeatureModels" xml:"AccessPointFeatureModels"`
}

AccessPointType is a nested struct in vpc response

type AclEntries ¶

type AclEntries struct {
	AclEntry []AclEntry `json:"AclEntry" xml:"AclEntry"`
}

AclEntries is a nested struct in vpc response

type AclEntry ¶

type AclEntry struct {
	AclEntryComment string `json:"AclEntryComment" xml:"AclEntryComment"`
	AclEntryId      string `json:"AclEntryId" xml:"AclEntryId"`
	AclEntryIp      string `json:"AclEntryIp" xml:"AclEntryIp"`
}

AclEntry is a nested struct in vpc response

type ActivateRouterInterfaceRequest ¶

type ActivateRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

ActivateRouterInterfaceRequest is the request struct for api ActivateRouterInterface

func CreateActivateRouterInterfaceRequest ¶

func CreateActivateRouterInterfaceRequest() (request *ActivateRouterInterfaceRequest)

CreateActivateRouterInterfaceRequest creates a request to invoke ActivateRouterInterface API

type ActivateRouterInterfaceResponse ¶

type ActivateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ActivateRouterInterfaceResponse is the response struct for api ActivateRouterInterface

func CreateActivateRouterInterfaceResponse ¶

func CreateActivateRouterInterfaceResponse() (response *ActivateRouterInterfaceResponse)

CreateActivateRouterInterfaceResponse creates a response to parse from ActivateRouterInterface response

type ActiveFlowLogRequest ¶

type ActiveFlowLogRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	FlowLogId            string           `position:"Query" name:"FlowLogId"`
}

ActiveFlowLogRequest is the request struct for api ActiveFlowLog

func CreateActiveFlowLogRequest ¶

func CreateActiveFlowLogRequest() (request *ActiveFlowLogRequest)

CreateActiveFlowLogRequest creates a request to invoke ActiveFlowLog API

type ActiveFlowLogResponse ¶

type ActiveFlowLogResponse struct {
	*responses.BaseResponse
	Success   string `json:"Success" xml:"Success"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ActiveFlowLogResponse is the response struct for api ActiveFlowLog

func CreateActiveFlowLogResponse ¶

func CreateActiveFlowLogResponse() (response *ActiveFlowLogResponse)

CreateActiveFlowLogResponse creates a response to parse from ActiveFlowLog response

type AddBgpNetworkRequest ¶

type AddBgpNetworkRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	IpVersion            string           `position:"Query" name:"IpVersion"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterId             string           `position:"Query" name:"RouterId"`
	VpcId                string           `position:"Query" name:"VpcId"`
	DstCidrBlock         string           `position:"Query" name:"DstCidrBlock"`
}

AddBgpNetworkRequest is the request struct for api AddBgpNetwork

func CreateAddBgpNetworkRequest ¶

func CreateAddBgpNetworkRequest() (request *AddBgpNetworkRequest)

CreateAddBgpNetworkRequest creates a request to invoke AddBgpNetwork API

type AddBgpNetworkResponse ¶

type AddBgpNetworkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddBgpNetworkResponse is the response struct for api AddBgpNetwork

func CreateAddBgpNetworkResponse ¶

func CreateAddBgpNetworkResponse() (response *AddBgpNetworkResponse)

CreateAddBgpNetworkResponse creates a response to parse from AddBgpNetwork response

type AddCommonBandwidthPackageIpRequest ¶

type AddCommonBandwidthPackageIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IpType               string           `position:"Query" name:"IpType"`
	IpInstanceId         string           `position:"Query" name:"IpInstanceId"`
}

AddCommonBandwidthPackageIpRequest is the request struct for api AddCommonBandwidthPackageIp

func CreateAddCommonBandwidthPackageIpRequest ¶

func CreateAddCommonBandwidthPackageIpRequest() (request *AddCommonBandwidthPackageIpRequest)

CreateAddCommonBandwidthPackageIpRequest creates a request to invoke AddCommonBandwidthPackageIp API

type AddCommonBandwidthPackageIpResponse ¶

type AddCommonBandwidthPackageIpResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddCommonBandwidthPackageIpResponse is the response struct for api AddCommonBandwidthPackageIp

func CreateAddCommonBandwidthPackageIpResponse ¶

func CreateAddCommonBandwidthPackageIpResponse() (response *AddCommonBandwidthPackageIpResponse)

CreateAddCommonBandwidthPackageIpResponse creates a response to parse from AddCommonBandwidthPackageIp response

type AddCommonBandwidthPackageIpsRequest ¶ added in v1.61.601

type AddCommonBandwidthPackageIpsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	IpInstanceIds        *[]string        `position:"Query" name:"IpInstanceIds"  type:"Repeated"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IpType               string           `position:"Query" name:"IpType"`
}

AddCommonBandwidthPackageIpsRequest is the request struct for api AddCommonBandwidthPackageIps

func CreateAddCommonBandwidthPackageIpsRequest ¶ added in v1.61.601

func CreateAddCommonBandwidthPackageIpsRequest() (request *AddCommonBandwidthPackageIpsRequest)

CreateAddCommonBandwidthPackageIpsRequest creates a request to invoke AddCommonBandwidthPackageIps API

type AddCommonBandwidthPackageIpsResponse ¶ added in v1.61.601

type AddCommonBandwidthPackageIpsResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddCommonBandwidthPackageIpsResponse is the response struct for api AddCommonBandwidthPackageIps

func CreateAddCommonBandwidthPackageIpsResponse ¶ added in v1.61.601

func CreateAddCommonBandwidthPackageIpsResponse() (response *AddCommonBandwidthPackageIpsResponse)

CreateAddCommonBandwidthPackageIpsResponse creates a response to parse from AddCommonBandwidthPackageIps response

type AddGlobalAccelerationInstanceIpRequest ¶

type AddGlobalAccelerationInstanceIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	IpInstanceId                 string           `position:"Query" name:"IpInstanceId"`
}

AddGlobalAccelerationInstanceIpRequest is the request struct for api AddGlobalAccelerationInstanceIp

func CreateAddGlobalAccelerationInstanceIpRequest ¶

func CreateAddGlobalAccelerationInstanceIpRequest() (request *AddGlobalAccelerationInstanceIpRequest)

CreateAddGlobalAccelerationInstanceIpRequest creates a request to invoke AddGlobalAccelerationInstanceIp API

type AddGlobalAccelerationInstanceIpResponse ¶

type AddGlobalAccelerationInstanceIpResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddGlobalAccelerationInstanceIpResponse is the response struct for api AddGlobalAccelerationInstanceIp

func CreateAddGlobalAccelerationInstanceIpResponse ¶

func CreateAddGlobalAccelerationInstanceIpResponse() (response *AddGlobalAccelerationInstanceIpResponse)

CreateAddGlobalAccelerationInstanceIpResponse creates a response to parse from AddGlobalAccelerationInstanceIp response

type AddIPv6TranslatorAclListEntryRequest ¶

type AddIPv6TranslatorAclListEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclId                string           `position:"Query" name:"AclId"`
	AclEntryIp           string           `position:"Query" name:"AclEntryIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	AclEntryComment      string           `position:"Query" name:"AclEntryComment"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

AddIPv6TranslatorAclListEntryRequest is the request struct for api AddIPv6TranslatorAclListEntry

func CreateAddIPv6TranslatorAclListEntryRequest ¶

func CreateAddIPv6TranslatorAclListEntryRequest() (request *AddIPv6TranslatorAclListEntryRequest)

CreateAddIPv6TranslatorAclListEntryRequest creates a request to invoke AddIPv6TranslatorAclListEntry API

type AddIPv6TranslatorAclListEntryResponse ¶

type AddIPv6TranslatorAclListEntryResponse struct {
	*responses.BaseResponse
	AclEntryId string `json:"AclEntryId" xml:"AclEntryId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

AddIPv6TranslatorAclListEntryResponse is the response struct for api AddIPv6TranslatorAclListEntry

func CreateAddIPv6TranslatorAclListEntryResponse ¶

func CreateAddIPv6TranslatorAclListEntryResponse() (response *AddIPv6TranslatorAclListEntryResponse)

CreateAddIPv6TranslatorAclListEntryResponse creates a response to parse from AddIPv6TranslatorAclListEntry response

type AddPublicIpAddressPoolCidrBlockRequest ¶ added in v1.61.1711

type AddPublicIpAddressPoolCidrBlockRequest struct {
	*requests.RpcRequest
	CidrMask              requests.Integer `position:"Query" name:"CidrMask"`
	PublicIpAddressPoolId string           `position:"Query" name:"PublicIpAddressPoolId"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	CidrBlock             string           `position:"Query" name:"CidrBlock"`
}

AddPublicIpAddressPoolCidrBlockRequest is the request struct for api AddPublicIpAddressPoolCidrBlock

func CreateAddPublicIpAddressPoolCidrBlockRequest ¶ added in v1.61.1711

func CreateAddPublicIpAddressPoolCidrBlockRequest() (request *AddPublicIpAddressPoolCidrBlockRequest)

CreateAddPublicIpAddressPoolCidrBlockRequest creates a request to invoke AddPublicIpAddressPoolCidrBlock API

type AddPublicIpAddressPoolCidrBlockResponse ¶ added in v1.61.1711

type AddPublicIpAddressPoolCidrBlockResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddPublicIpAddressPoolCidrBlockResponse is the response struct for api AddPublicIpAddressPoolCidrBlock

func CreateAddPublicIpAddressPoolCidrBlockResponse ¶ added in v1.61.1711

func CreateAddPublicIpAddressPoolCidrBlockResponse() (response *AddPublicIpAddressPoolCidrBlockResponse)

CreateAddPublicIpAddressPoolCidrBlockResponse creates a response to parse from AddPublicIpAddressPoolCidrBlock response

type AddSourcesToTrafficMirrorSessionRequest ¶ added in v1.61.1136

type AddSourcesToTrafficMirrorSessionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	TrafficMirrorSourceIds *[]string        `position:"Query" name:"TrafficMirrorSourceIds"  type:"Repeated"`
	DryRun                 requests.Boolean `position:"Query" name:"DryRun"`
	TrafficMirrorSessionId string           `position:"Query" name:"TrafficMirrorSessionId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

AddSourcesToTrafficMirrorSessionRequest is the request struct for api AddSourcesToTrafficMirrorSession

func CreateAddSourcesToTrafficMirrorSessionRequest ¶ added in v1.61.1136

func CreateAddSourcesToTrafficMirrorSessionRequest() (request *AddSourcesToTrafficMirrorSessionRequest)

CreateAddSourcesToTrafficMirrorSessionRequest creates a request to invoke AddSourcesToTrafficMirrorSession API

type AddSourcesToTrafficMirrorSessionResponse ¶ added in v1.61.1136

type AddSourcesToTrafficMirrorSessionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AddSourcesToTrafficMirrorSessionResponse is the response struct for api AddSourcesToTrafficMirrorSession

func CreateAddSourcesToTrafficMirrorSessionResponse ¶ added in v1.61.1136

func CreateAddSourcesToTrafficMirrorSessionResponse() (response *AddSourcesToTrafficMirrorSessionResponse)

CreateAddSourcesToTrafficMirrorSessionResponse creates a response to parse from AddSourcesToTrafficMirrorSession response

type AllocateEipAddressProRequest ¶ added in v1.61.388

type AllocateEipAddressProRequest struct {
	*requests.RpcRequest
	IpAddress               string           `position:"Query" name:"IpAddress"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PublicIpAddressPoolId   string           `position:"Query" name:"PublicIpAddressPoolId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	ISP                     string           `position:"Query" name:"ISP"`
	ResourceGroupId         string           `position:"Query" name:"ResourceGroupId"`
	Netmode                 string           `position:"Query" name:"Netmode"`
	InstanceChargeType      string           `position:"Query" name:"InstanceChargeType"`
	Period                  requests.Integer `position:"Query" name:"Period"`
	AutoPay                 requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth               string           `position:"Query" name:"Bandwidth"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId              string           `position:"Query" name:"InstanceId"`
	InternetChargeType      string           `position:"Query" name:"InternetChargeType"`
	SecurityProtectionTypes *[]string        `position:"Query" name:"SecurityProtectionTypes"  type:"Repeated"`
	PricingCycle            string           `position:"Query" name:"PricingCycle"`
}

AllocateEipAddressProRequest is the request struct for api AllocateEipAddressPro

func CreateAllocateEipAddressProRequest ¶ added in v1.61.388

func CreateAllocateEipAddressProRequest() (request *AllocateEipAddressProRequest)

CreateAllocateEipAddressProRequest creates a request to invoke AllocateEipAddressPro API

type AllocateEipAddressProResponse ¶ added in v1.61.388

type AllocateEipAddressProResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	OrderId         int64  `json:"OrderId" xml:"OrderId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	EipAddress      string `json:"EipAddress" xml:"EipAddress"`
	AllocationId    string `json:"AllocationId" xml:"AllocationId"`
}

AllocateEipAddressProResponse is the response struct for api AllocateEipAddressPro

func CreateAllocateEipAddressProResponse ¶ added in v1.61.388

func CreateAllocateEipAddressProResponse() (response *AllocateEipAddressProResponse)

CreateAllocateEipAddressProResponse creates a response to parse from AllocateEipAddressPro response

type AllocateEipAddressRequest ¶

type AllocateEipAddressRequest struct {
	*requests.RpcRequest
	IpAddress               string           `position:"Query" name:"IpAddress"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PublicIpAddressPoolId   string           `position:"Query" name:"PublicIpAddressPoolId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	ISP                     string           `position:"Query" name:"ISP"`
	Description             string           `position:"Query" name:"Description"`
	ResourceGroupId         string           `position:"Query" name:"ResourceGroupId"`
	Zone                    string           `position:"Query" name:"Zone"`
	Netmode                 string           `position:"Query" name:"Netmode"`
	InstanceChargeType      string           `position:"Query" name:"InstanceChargeType"`
	Period                  requests.Integer `position:"Query" name:"Period"`
	AutoPay                 requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth               string           `position:"Query" name:"Bandwidth"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	ActivityId              requests.Integer `position:"Query" name:"ActivityId"`
	InstanceId              string           `position:"Query" name:"InstanceId"`
	InternetChargeType      string           `position:"Query" name:"InternetChargeType"`
	Name                    string           `position:"Query" name:"Name"`
	SecurityProtectionTypes *[]string        `position:"Query" name:"SecurityProtectionTypes"  type:"Repeated"`
	PricingCycle            string           `position:"Query" name:"PricingCycle"`
}

AllocateEipAddressRequest is the request struct for api AllocateEipAddress

func CreateAllocateEipAddressRequest ¶

func CreateAllocateEipAddressRequest() (request *AllocateEipAddressRequest)

CreateAllocateEipAddressRequest creates a request to invoke AllocateEipAddress API

type AllocateEipAddressResponse ¶

type AllocateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	OrderId         int64  `json:"OrderId" xml:"OrderId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	EipAddress      string `json:"EipAddress" xml:"EipAddress"`
	AllocationId    string `json:"AllocationId" xml:"AllocationId"`
}

AllocateEipAddressResponse is the response struct for api AllocateEipAddress

func CreateAllocateEipAddressResponse ¶

func CreateAllocateEipAddressResponse() (response *AllocateEipAddressResponse)

CreateAllocateEipAddressResponse creates a response to parse from AllocateEipAddress response

type AllocateEipSegmentAddressRequest ¶ added in v1.61.16

type AllocateEipSegmentAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Isp                  string           `position:"Query" name:"Isp"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	Zone                 string           `position:"Query" name:"Zone"`
	Netmode              string           `position:"Query" name:"Netmode"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EipMask              string           `position:"Query" name:"EipMask"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
}

AllocateEipSegmentAddressRequest is the request struct for api AllocateEipSegmentAddress

func CreateAllocateEipSegmentAddressRequest ¶ added in v1.61.16

func CreateAllocateEipSegmentAddressRequest() (request *AllocateEipSegmentAddressRequest)

CreateAllocateEipSegmentAddressRequest creates a request to invoke AllocateEipSegmentAddress API

type AllocateEipSegmentAddressResponse ¶ added in v1.61.16

type AllocateEipSegmentAddressResponse struct {
	*responses.BaseResponse
	RequestId            string `json:"RequestId" xml:"RequestId"`
	OrderId              int64  `json:"OrderId" xml:"OrderId"`
	EipSegmentInstanceId string `json:"EipSegmentInstanceId" xml:"EipSegmentInstanceId"`
}

AllocateEipSegmentAddressResponse is the response struct for api AllocateEipSegmentAddress

func CreateAllocateEipSegmentAddressResponse ¶ added in v1.61.16

func CreateAllocateEipSegmentAddressResponse() (response *AllocateEipSegmentAddressResponse)

CreateAllocateEipSegmentAddressResponse creates a response to parse from AllocateEipSegmentAddress response

type AllocateIpv6InternetBandwidthRequest ¶

type AllocateIpv6InternetBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6AddressId        string           `position:"Query" name:"Ipv6AddressId"`
	InternetChargeType   string           `position:"Query" name:"InternetChargeType"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
}

AllocateIpv6InternetBandwidthRequest is the request struct for api AllocateIpv6InternetBandwidth

func CreateAllocateIpv6InternetBandwidthRequest ¶

func CreateAllocateIpv6InternetBandwidthRequest() (request *AllocateIpv6InternetBandwidthRequest)

CreateAllocateIpv6InternetBandwidthRequest creates a request to invoke AllocateIpv6InternetBandwidth API

type AllocateIpv6InternetBandwidthResponse ¶

type AllocateIpv6InternetBandwidthResponse struct {
	*responses.BaseResponse
	Ipv6AddressId       string `json:"Ipv6AddressId" xml:"Ipv6AddressId"`
	RequestId           string `json:"RequestId" xml:"RequestId"`
	InternetBandwidthId string `json:"InternetBandwidthId" xml:"InternetBandwidthId"`
}

AllocateIpv6InternetBandwidthResponse is the response struct for api AllocateIpv6InternetBandwidth

func CreateAllocateIpv6InternetBandwidthResponse ¶

func CreateAllocateIpv6InternetBandwidthResponse() (response *AllocateIpv6InternetBandwidthResponse)

CreateAllocateIpv6InternetBandwidthResponse creates a response to parse from AllocateIpv6InternetBandwidth response

type AllocateVpcIpv6CidrRequest ¶ added in v1.61.1711

type AllocateVpcIpv6CidrRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Ipv6Isp              string           `position:"Query" name:"Ipv6Isp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        string           `position:"Query" name:"Ipv6CidrBlock"`
	AddressPoolType      string           `position:"Query" name:"AddressPoolType"`
}

AllocateVpcIpv6CidrRequest is the request struct for api AllocateVpcIpv6Cidr

func CreateAllocateVpcIpv6CidrRequest ¶ added in v1.61.1711

func CreateAllocateVpcIpv6CidrRequest() (request *AllocateVpcIpv6CidrRequest)

CreateAllocateVpcIpv6CidrRequest creates a request to invoke AllocateVpcIpv6Cidr API

type AllocateVpcIpv6CidrResponse ¶ added in v1.61.1711

type AllocateVpcIpv6CidrResponse struct {
	*responses.BaseResponse
	Ipv6CidrBlock string `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
}

AllocateVpcIpv6CidrResponse is the response struct for api AllocateVpcIpv6Cidr

func CreateAllocateVpcIpv6CidrResponse ¶ added in v1.61.1711

func CreateAllocateVpcIpv6CidrResponse() (response *AllocateVpcIpv6CidrResponse)

CreateAllocateVpcIpv6CidrResponse creates a response to parse from AllocateVpcIpv6Cidr response

type ApplyPhysicalConnectionLOAPMInfo ¶

type ApplyPhysicalConnectionLOAPMInfo struct {
	PMCertificateNo   string `name:"PMCertificateNo"`
	PMName            string `name:"PMName"`
	PMCertificateType string `name:"PMCertificateType"`
	PMGender          string `name:"PMGender"`
	PMContactInfo     string `name:"PMContactInfo"`
}

ApplyPhysicalConnectionLOAPMInfo is a repeated param struct in ApplyPhysicalConnectionLOARequest

type ApplyPhysicalConnectionLOARequest ¶

type ApplyPhysicalConnectionLOARequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                              `position:"Query" name:"ClientToken"`
	LineType             string                              `position:"Query" name:"LineType"`
	Si                   string                              `position:"Query" name:"Si"`
	PeerLocation         string                              `position:"Query" name:"PeerLocation"`
	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer                    `position:"Query" name:"Bandwidth"`
	OwnerAccount         string                              `position:"Query" name:"OwnerAccount"`
	ConstructionTime     string                              `position:"Query" name:"ConstructionTime"`
	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
	InstanceId           string                              `position:"Query" name:"InstanceId"`
	CompanyName          string                              `position:"Query" name:"CompanyName"`
	PMInfo               *[]ApplyPhysicalConnectionLOAPMInfo `position:"Query" name:"PMInfo"  type:"Repeated"`
}

ApplyPhysicalConnectionLOARequest is the request struct for api ApplyPhysicalConnectionLOA

func CreateApplyPhysicalConnectionLOARequest ¶

func CreateApplyPhysicalConnectionLOARequest() (request *ApplyPhysicalConnectionLOARequest)

CreateApplyPhysicalConnectionLOARequest creates a request to invoke ApplyPhysicalConnectionLOA API

type ApplyPhysicalConnectionLOAResponse ¶

type ApplyPhysicalConnectionLOAResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ApplyPhysicalConnectionLOAResponse is the response struct for api ApplyPhysicalConnectionLOA

func CreateApplyPhysicalConnectionLOAResponse ¶

func CreateApplyPhysicalConnectionLOAResponse() (response *ApplyPhysicalConnectionLOAResponse)

CreateApplyPhysicalConnectionLOAResponse creates a response to parse from ApplyPhysicalConnectionLOA response

type AssociateEipAddressBatchRequest ¶ added in v1.62.97

type AssociateEipAddressBatchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BindedInstanceType   string           `position:"Query" name:"BindedInstanceType"`
	BindedInstanceId     string           `position:"Query" name:"BindedInstanceId"`
	Mode                 string           `position:"Query" name:"Mode"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceIds          *[]string        `position:"Query" name:"InstanceIds"  type:"Repeated"`
}

AssociateEipAddressBatchRequest is the request struct for api AssociateEipAddressBatch

func CreateAssociateEipAddressBatchRequest ¶ added in v1.62.97

func CreateAssociateEipAddressBatchRequest() (request *AssociateEipAddressBatchRequest)

CreateAssociateEipAddressBatchRequest creates a request to invoke AssociateEipAddressBatch API

type AssociateEipAddressBatchResponse ¶ added in v1.62.97

type AssociateEipAddressBatchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateEipAddressBatchResponse is the response struct for api AssociateEipAddressBatch

func CreateAssociateEipAddressBatchResponse ¶ added in v1.62.97

func CreateAssociateEipAddressBatchResponse() (response *AssociateEipAddressBatchResponse)

CreateAssociateEipAddressBatchResponse creates a response to parse from AssociateEipAddressBatch response

type AssociateEipAddressRequest ¶

type AssociateEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	Mode                 string           `position:"Query" name:"Mode"`
	InstanceRegionId     string           `position:"Query" name:"InstanceRegionId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrivateIpAddress     string           `position:"Query" name:"PrivateIpAddress"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

AssociateEipAddressRequest is the request struct for api AssociateEipAddress

func CreateAssociateEipAddressRequest ¶

func CreateAssociateEipAddressRequest() (request *AssociateEipAddressRequest)

CreateAssociateEipAddressRequest creates a request to invoke AssociateEipAddress API

type AssociateEipAddressResponse ¶

type AssociateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateEipAddressResponse is the response struct for api AssociateEipAddress

func CreateAssociateEipAddressResponse ¶

func CreateAssociateEipAddressResponse() (response *AssociateEipAddressResponse)

CreateAssociateEipAddressResponse creates a response to parse from AssociateEipAddress response

type AssociateGlobalAccelerationInstanceRequest ¶

type AssociateGlobalAccelerationInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	BackendServerId              string           `position:"Query" name:"BackendServerId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	BackendServerRegionId        string           `position:"Query" name:"BackendServerRegionId"`
	BackendServerType            string           `position:"Query" name:"BackendServerType"`
}

AssociateGlobalAccelerationInstanceRequest is the request struct for api AssociateGlobalAccelerationInstance

func CreateAssociateGlobalAccelerationInstanceRequest ¶

func CreateAssociateGlobalAccelerationInstanceRequest() (request *AssociateGlobalAccelerationInstanceRequest)

CreateAssociateGlobalAccelerationInstanceRequest creates a request to invoke AssociateGlobalAccelerationInstance API

type AssociateGlobalAccelerationInstanceResponse ¶

type AssociateGlobalAccelerationInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateGlobalAccelerationInstanceResponse is the response struct for api AssociateGlobalAccelerationInstance

func CreateAssociateGlobalAccelerationInstanceResponse ¶

func CreateAssociateGlobalAccelerationInstanceResponse() (response *AssociateGlobalAccelerationInstanceResponse)

CreateAssociateGlobalAccelerationInstanceResponse creates a response to parse from AssociateGlobalAccelerationInstance response

type AssociateHaVipRequest ¶

type AssociateHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

AssociateHaVipRequest is the request struct for api AssociateHaVip

func CreateAssociateHaVipRequest ¶

func CreateAssociateHaVipRequest() (request *AssociateHaVipRequest)

CreateAssociateHaVipRequest creates a request to invoke AssociateHaVip API

type AssociateHaVipResponse ¶

type AssociateHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateHaVipResponse is the response struct for api AssociateHaVip

func CreateAssociateHaVipResponse ¶

func CreateAssociateHaVipResponse() (response *AssociateHaVipResponse)

CreateAssociateHaVipResponse creates a response to parse from AssociateHaVip response

type AssociateNetworkAclRequest ¶

type AssociateNetworkAclRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                         `position:"Query" name:"ClientToken"`
	NetworkAclId         string                         `position:"Query" name:"NetworkAclId"`
	Resource             *[]AssociateNetworkAclResource `position:"Query" name:"Resource"  type:"Repeated"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
}

AssociateNetworkAclRequest is the request struct for api AssociateNetworkAcl

func CreateAssociateNetworkAclRequest ¶

func CreateAssociateNetworkAclRequest() (request *AssociateNetworkAclRequest)

CreateAssociateNetworkAclRequest creates a request to invoke AssociateNetworkAcl API

type AssociateNetworkAclResource ¶

type AssociateNetworkAclResource struct {
	ResourceType string `name:"ResourceType"`
	ResourceId   string `name:"ResourceId"`
}

AssociateNetworkAclResource is a repeated param struct in AssociateNetworkAclRequest

type AssociateNetworkAclResponse ¶

type AssociateNetworkAclResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateNetworkAclResponse is the response struct for api AssociateNetworkAcl

func CreateAssociateNetworkAclResponse ¶

func CreateAssociateNetworkAclResponse() (response *AssociateNetworkAclResponse)

CreateAssociateNetworkAclResponse creates a response to parse from AssociateNetworkAcl response

type AssociatePhysicalConnectionToVirtualBorderRouterRequest ¶

type AssociatePhysicalConnectionToVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CircuitCode           string           `position:"Query" name:"CircuitCode"`
	VlanId                string           `position:"Query" name:"VlanId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	EnableIpv6            string           `position:"Query" name:"EnableIpv6"`
	VbrId                 string           `position:"Query" name:"VbrId"`
	PeerGatewayIp         string           `position:"Query" name:"PeerGatewayIp"`
	PeerIpv6GatewayIp     string           `position:"Query" name:"PeerIpv6GatewayIp"`
	PeeringSubnetMask     string           `position:"Query" name:"PeeringSubnetMask"`
	LocalGatewayIp        string           `position:"Query" name:"LocalGatewayIp"`
	PeeringIpv6SubnetMask string           `position:"Query" name:"PeeringIpv6SubnetMask"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId  string           `position:"Query" name:"PhysicalConnectionId"`
	LocalIpv6GatewayIp    string           `position:"Query" name:"LocalIpv6GatewayIp"`
}

AssociatePhysicalConnectionToVirtualBorderRouterRequest is the request struct for api AssociatePhysicalConnectionToVirtualBorderRouter

func CreateAssociatePhysicalConnectionToVirtualBorderRouterRequest ¶

func CreateAssociatePhysicalConnectionToVirtualBorderRouterRequest() (request *AssociatePhysicalConnectionToVirtualBorderRouterRequest)

CreateAssociatePhysicalConnectionToVirtualBorderRouterRequest creates a request to invoke AssociatePhysicalConnectionToVirtualBorderRouter API

type AssociatePhysicalConnectionToVirtualBorderRouterResponse ¶

type AssociatePhysicalConnectionToVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociatePhysicalConnectionToVirtualBorderRouterResponse is the response struct for api AssociatePhysicalConnectionToVirtualBorderRouter

func CreateAssociatePhysicalConnectionToVirtualBorderRouterResponse ¶

func CreateAssociatePhysicalConnectionToVirtualBorderRouterResponse() (response *AssociatePhysicalConnectionToVirtualBorderRouterResponse)

CreateAssociatePhysicalConnectionToVirtualBorderRouterResponse creates a response to parse from AssociatePhysicalConnectionToVirtualBorderRouter response

type AssociateRouteTableRequest ¶

type AssociateRouteTableRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

AssociateRouteTableRequest is the request struct for api AssociateRouteTable

func CreateAssociateRouteTableRequest ¶

func CreateAssociateRouteTableRequest() (request *AssociateRouteTableRequest)

CreateAssociateRouteTableRequest creates a request to invoke AssociateRouteTable API

type AssociateRouteTableResponse ¶

type AssociateRouteTableResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateRouteTableResponse is the response struct for api AssociateRouteTable

func CreateAssociateRouteTableResponse ¶

func CreateAssociateRouteTableResponse() (response *AssociateRouteTableResponse)

CreateAssociateRouteTableResponse creates a response to parse from AssociateRouteTable response

type AssociateRouteTableWithGatewayRequest ¶ added in v1.61.1439

type AssociateRouteTableWithGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	GatewayId            string           `position:"Query" name:"GatewayId"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

AssociateRouteTableWithGatewayRequest is the request struct for api AssociateRouteTableWithGateway

func CreateAssociateRouteTableWithGatewayRequest ¶ added in v1.61.1439

func CreateAssociateRouteTableWithGatewayRequest() (request *AssociateRouteTableWithGatewayRequest)

CreateAssociateRouteTableWithGatewayRequest creates a request to invoke AssociateRouteTableWithGateway API

type AssociateRouteTableWithGatewayResponse ¶ added in v1.61.1439

type AssociateRouteTableWithGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateRouteTableWithGatewayResponse is the response struct for api AssociateRouteTableWithGateway

func CreateAssociateRouteTableWithGatewayResponse ¶ added in v1.61.1439

func CreateAssociateRouteTableWithGatewayResponse() (response *AssociateRouteTableWithGatewayResponse)

CreateAssociateRouteTableWithGatewayResponse creates a response to parse from AssociateRouteTableWithGateway response

type AssociateRouteTablesWithVpcGatewayEndpointRequest ¶ added in v1.61.1310

type AssociateRouteTablesWithVpcGatewayEndpointRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	EndpointId           string           `position:"Query" name:"EndpointId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteTableIds        *[]string        `position:"Query" name:"RouteTableIds"  type:"Repeated"`
}

AssociateRouteTablesWithVpcGatewayEndpointRequest is the request struct for api AssociateRouteTablesWithVpcGatewayEndpoint

func CreateAssociateRouteTablesWithVpcGatewayEndpointRequest ¶ added in v1.61.1310

func CreateAssociateRouteTablesWithVpcGatewayEndpointRequest() (request *AssociateRouteTablesWithVpcGatewayEndpointRequest)

CreateAssociateRouteTablesWithVpcGatewayEndpointRequest creates a request to invoke AssociateRouteTablesWithVpcGatewayEndpoint API

type AssociateRouteTablesWithVpcGatewayEndpointResponse ¶ added in v1.61.1310

type AssociateRouteTablesWithVpcGatewayEndpointResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateRouteTablesWithVpcGatewayEndpointResponse is the response struct for api AssociateRouteTablesWithVpcGatewayEndpoint

func CreateAssociateRouteTablesWithVpcGatewayEndpointResponse ¶ added in v1.61.1310

func CreateAssociateRouteTablesWithVpcGatewayEndpointResponse() (response *AssociateRouteTablesWithVpcGatewayEndpointResponse)

CreateAssociateRouteTablesWithVpcGatewayEndpointResponse creates a response to parse from AssociateRouteTablesWithVpcGatewayEndpoint response

type AssociateVpc ¶ added in v1.61.388

type AssociateVpc struct {
	AssociateStatus string `json:"AssociateStatus" xml:"AssociateStatus"`
	VpcId           string `json:"VpcId" xml:"VpcId"`
}

AssociateVpc is a nested struct in vpc response

type AssociateVpcCidrBlockRequest ¶ added in v1.61.16

type AssociateVpcCidrBlockRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IPv6CidrType         string           `position:"Query" name:"IPv6CidrType"`
	IpamPoolId           string           `position:"Query" name:"IpamPoolId"`
	Ipv6Isp              string           `position:"Query" name:"Ipv6Isp"`
	IpVersion            string           `position:"Query" name:"IpVersion"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IPv6CidrBlock        string           `position:"Query" name:"IPv6CidrBlock"`
	SecondaryCidrBlock   string           `position:"Query" name:"SecondaryCidrBlock"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

AssociateVpcCidrBlockRequest is the request struct for api AssociateVpcCidrBlock

func CreateAssociateVpcCidrBlockRequest ¶ added in v1.61.16

func CreateAssociateVpcCidrBlockRequest() (request *AssociateVpcCidrBlockRequest)

CreateAssociateVpcCidrBlockRequest creates a request to invoke AssociateVpcCidrBlock API

type AssociateVpcCidrBlockResponse ¶ added in v1.61.16

type AssociateVpcCidrBlockResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateVpcCidrBlockResponse is the response struct for api AssociateVpcCidrBlock

func CreateAssociateVpcCidrBlockResponse ¶ added in v1.61.16

func CreateAssociateVpcCidrBlockResponse() (response *AssociateVpcCidrBlockResponse)

CreateAssociateVpcCidrBlockResponse creates a response to parse from AssociateVpcCidrBlock response

type AssociateVpcs ¶ added in v1.61.388

type AssociateVpcs struct {
	AssociateVpc []AssociateVpc `json:"AssociateVpc" xml:"AssociateVpc"`
}

AssociateVpcs is a nested struct in vpc response

type AssociateVpnGatewayWithCertificateRequest ¶ added in v1.61.939

type AssociateVpnGatewayWithCertificateRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun          requests.Boolean `position:"Query" name:"DryRun"`
	ClientToken     string           `position:"Query" name:"ClientToken"`
	CertificateId   string           `position:"Query" name:"CertificateId"`
	VpnGatewayId    string           `position:"Query" name:"VpnGatewayId"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	CertificateType string           `position:"Query" name:"CertificateType"`
}

AssociateVpnGatewayWithCertificateRequest is the request struct for api AssociateVpnGatewayWithCertificate

func CreateAssociateVpnGatewayWithCertificateRequest ¶ added in v1.61.939

func CreateAssociateVpnGatewayWithCertificateRequest() (request *AssociateVpnGatewayWithCertificateRequest)

CreateAssociateVpnGatewayWithCertificateRequest creates a request to invoke AssociateVpnGatewayWithCertificate API

type AssociateVpnGatewayWithCertificateResponse ¶ added in v1.61.939

type AssociateVpnGatewayWithCertificateResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AssociateVpnGatewayWithCertificateResponse is the response struct for api AssociateVpnGatewayWithCertificate

func CreateAssociateVpnGatewayWithCertificateResponse ¶ added in v1.61.939

func CreateAssociateVpnGatewayWithCertificateResponse() (response *AssociateVpnGatewayWithCertificateResponse)

CreateAssociateVpnGatewayWithCertificateResponse creates a response to parse from AssociateVpnGatewayWithCertificate response

type AssociatedCen ¶

type AssociatedCen struct {
	CenStatus  string `json:"CenStatus" xml:"CenStatus"`
	CenOwnerId int64  `json:"CenOwnerId" xml:"CenOwnerId"`
	CenId      string `json:"CenId" xml:"CenId"`
}

AssociatedCen is a nested struct in vpc response

type AssociatedCensInDescribeVirtualBorderRouters ¶

type AssociatedCensInDescribeVirtualBorderRouters struct {
	AssociatedCen []AssociatedCen `json:"AssociatedCen" xml:"AssociatedCen"`
}

AssociatedCensInDescribeVirtualBorderRouters is a nested struct in vpc response

type AssociatedCensInDescribeVpcAttribute ¶

type AssociatedCensInDescribeVpcAttribute struct {
	AssociatedCen []AssociatedCen `json:"AssociatedCen" xml:"AssociatedCen"`
}

AssociatedCensInDescribeVpcAttribute is a nested struct in vpc response

type AssociatedEipAddresses ¶

type AssociatedEipAddresses struct {
	AssociatedEipAddresse []string `json:"associatedEipAddresse" xml:"associatedEipAddresse"`
}

AssociatedEipAddresses is a nested struct in vpc response

type AssociatedInstances ¶

type AssociatedInstances struct {
	AssociatedInstance []string `json:"associatedInstance" xml:"associatedInstance"`
}

AssociatedInstances is a nested struct in vpc response

type AssociatedPhysicalConnection ¶

type AssociatedPhysicalConnection struct {
	Status                           string `json:"Status" xml:"Status"`
	VlanInterfaceId                  string `json:"VlanInterfaceId" xml:"VlanInterfaceId"`
	CircuitCode                      string `json:"CircuitCode" xml:"CircuitCode"`
	PeerIpv6GatewayIp                string `json:"PeerIpv6GatewayIp" xml:"PeerIpv6GatewayIp"`
	LocalIpv6GatewayIp               string `json:"LocalIpv6GatewayIp" xml:"LocalIpv6GatewayIp"`
	PhysicalConnectionOwnerUid       string `json:"PhysicalConnectionOwnerUid" xml:"PhysicalConnectionOwnerUid"`
	LocalGatewayIp                   string `json:"LocalGatewayIp" xml:"LocalGatewayIp"`
	PhysicalConnectionBusinessStatus string `json:"PhysicalConnectionBusinessStatus" xml:"PhysicalConnectionBusinessStatus"`
	PeeringSubnetMask                string `json:"PeeringSubnetMask" xml:"PeeringSubnetMask"`
	EnableIpv6                       bool   `json:"EnableIpv6" xml:"EnableIpv6"`
	PhysicalConnectionStatus         string `json:"PhysicalConnectionStatus" xml:"PhysicalConnectionStatus"`
	PeerGatewayIp                    string `json:"PeerGatewayIp" xml:"PeerGatewayIp"`
	PeeringIpv6SubnetMask            string `json:"PeeringIpv6SubnetMask" xml:"PeeringIpv6SubnetMask"`
	PhysicalConnectionId             string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	VlanId                           string `json:"VlanId" xml:"VlanId"`
}

AssociatedPhysicalConnection is a nested struct in vpc response

type AssociatedPhysicalConnections ¶

type AssociatedPhysicalConnections struct {
	AssociatedPhysicalConnection []AssociatedPhysicalConnection `json:"AssociatedPhysicalConnection" xml:"AssociatedPhysicalConnection"`
}

AssociatedPhysicalConnections is a nested struct in vpc response

type AssociatedRouteTables ¶ added in v1.61.1310

type AssociatedRouteTables struct {
	RouteTable []string `json:"RouteTable" xml:"RouteTable"`
}

AssociatedRouteTables is a nested struct in vpc response

type AttachDhcpOptionsSetToVpcRequest ¶ added in v1.61.388

type AttachDhcpOptionsSetToVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	DhcpOptionsSetId     string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

AttachDhcpOptionsSetToVpcRequest is the request struct for api AttachDhcpOptionsSetToVpc

func CreateAttachDhcpOptionsSetToVpcRequest ¶ added in v1.61.388

func CreateAttachDhcpOptionsSetToVpcRequest() (request *AttachDhcpOptionsSetToVpcRequest)

CreateAttachDhcpOptionsSetToVpcRequest creates a request to invoke AttachDhcpOptionsSetToVpc API

type AttachDhcpOptionsSetToVpcResponse ¶ added in v1.61.388

type AttachDhcpOptionsSetToVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

AttachDhcpOptionsSetToVpcResponse is the response struct for api AttachDhcpOptionsSetToVpc

func CreateAttachDhcpOptionsSetToVpcResponse ¶ added in v1.61.388

func CreateAttachDhcpOptionsSetToVpcResponse() (response *AttachDhcpOptionsSetToVpcResponse)

CreateAttachDhcpOptionsSetToVpcResponse creates a response to parse from AttachDhcpOptionsSetToVpc response

type AttachVbrToVpconnRequest ¶ added in v1.61.1310

type AttachVbrToVpconnRequest struct {
	*requests.RpcRequest
	DryRun   requests.Boolean `position:"Query" name:"DryRun"`
	VpconnId string           `position:"Query" name:"VpconnId"`
	VbrId    string           `position:"Query" name:"VbrId"`
	Token    string           `position:"Query" name:"Token"`
}

AttachVbrToVpconnRequest is the request struct for api AttachVbrToVpconn

func CreateAttachVbrToVpconnRequest ¶ added in v1.61.1310

func CreateAttachVbrToVpconnRequest() (request *AttachVbrToVpconnRequest)

CreateAttachVbrToVpconnRequest creates a request to invoke AttachVbrToVpconn API

type AttachVbrToVpconnResponse ¶ added in v1.61.1310

type AttachVbrToVpconnResponse struct {
	*responses.BaseResponse
	RequestId                 string `json:"RequestId" xml:"RequestId"`
	VirtualPhysicalConnection string `json:"VirtualPhysicalConnection" xml:"VirtualPhysicalConnection"`
}

AttachVbrToVpconnResponse is the response struct for api AttachVbrToVpconn

func CreateAttachVbrToVpconnResponse ¶ added in v1.61.1310

func CreateAttachVbrToVpconnResponse() (response *AttachVbrToVpconnResponse)

CreateAttachVbrToVpconnResponse creates a response to parse from AttachVbrToVpconn response

type AvailableRegions ¶

type AvailableRegions struct {
	AvailableRegion []string `json:"AvailableRegion" xml:"AvailableRegion"`
}

AvailableRegions is a nested struct in vpc response

type BackendServer ¶

type BackendServer struct {
	ServerIpAddress string `json:"ServerIpAddress" xml:"ServerIpAddress"`
	ServerId        string `json:"ServerId" xml:"ServerId"`
	ServerType      string `json:"ServerType" xml:"ServerType"`
	RegionId        string `json:"RegionId" xml:"RegionId"`
}

BackendServer is a nested struct in vpc response

type BackendServers ¶

type BackendServers struct {
	BackendServer []BackendServer `json:"BackendServer" xml:"BackendServer"`
}

BackendServers is a nested struct in vpc response

type BandwidthPackageIdsInCreateNatGateway ¶

type BandwidthPackageIdsInCreateNatGateway struct {
	BandwidthPackageId []string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
}

BandwidthPackageIdsInCreateNatGateway is a nested struct in vpc response

type BandwidthPackageIdsInDescribeNatGateways ¶

type BandwidthPackageIdsInDescribeNatGateways struct {
	BandwidthPackageId []string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
}

BandwidthPackageIdsInDescribeNatGateways is a nested struct in vpc response

type BgpGroup ¶

type BgpGroup struct {
	Status      string `json:"Status" xml:"Status"`
	BgpGroupId  string `json:"BgpGroupId" xml:"BgpGroupId"`
	RouterId    string `json:"RouterId" xml:"RouterId"`
	PeerAsn     string `json:"PeerAsn" xml:"PeerAsn"`
	LocalAsn    string `json:"LocalAsn" xml:"LocalAsn"`
	RegionId    string `json:"RegionId" xml:"RegionId"`
	Hold        string `json:"Hold" xml:"Hold"`
	IpVersion   string `json:"IpVersion" xml:"IpVersion"`
	Description string `json:"Description" xml:"Description"`
	Keepalive   string `json:"Keepalive" xml:"Keepalive"`
	IsFake      string `json:"IsFake" xml:"IsFake"`
	RouteLimit  string `json:"RouteLimit" xml:"RouteLimit"`
	RouteQuota  int    `json:"RouteQuota" xml:"RouteQuota"`
	Name        string `json:"Name" xml:"Name"`
	AuthKey     string `json:"AuthKey" xml:"AuthKey"`
}

BgpGroup is a nested struct in vpc response

type BgpGroups ¶

type BgpGroups struct {
	BgpGroup []BgpGroup `json:"BgpGroup" xml:"BgpGroup"`
}

BgpGroups is a nested struct in vpc response

type BgpNetwork ¶

type BgpNetwork struct {
	Status       string `json:"Status" xml:"Status"`
	VpcId        string `json:"VpcId" xml:"VpcId"`
	DstCidrBlock string `json:"DstCidrBlock" xml:"DstCidrBlock"`
	RouterId     string `json:"RouterId" xml:"RouterId"`
	IpVersion    string `json:"IpVersion" xml:"IpVersion"`
}

BgpNetwork is a nested struct in vpc response

type BgpNetworks ¶

type BgpNetworks struct {
	BgpNetwork []BgpNetwork `json:"BgpNetwork" xml:"BgpNetwork"`
}

BgpNetworks is a nested struct in vpc response

type BgpPeer ¶

type BgpPeer struct {
	Status               string `json:"Status" xml:"Status"`
	PeerIpAddress        string `json:"PeerIpAddress" xml:"PeerIpAddress"`
	RouterId             string `json:"RouterId" xml:"RouterId"`
	BgpGroupId           string `json:"BgpGroupId" xml:"BgpGroupId"`
	BgpStatus            string `json:"BgpStatus" xml:"BgpStatus"`
	BfdMultiHop          int    `json:"BfdMultiHop" xml:"BfdMultiHop"`
	PeerAsn              string `json:"PeerAsn" xml:"PeerAsn"`
	LocalAsn             string `json:"LocalAsn" xml:"LocalAsn"`
	RegionId             string `json:"RegionId" xml:"RegionId"`
	BgpPeerId            string `json:"BgpPeerId" xml:"BgpPeerId"`
	EnableBfd            bool   `json:"EnableBfd" xml:"EnableBfd"`
	Hold                 string `json:"Hold" xml:"Hold"`
	IpVersion            string `json:"IpVersion" xml:"IpVersion"`
	Keepalive            string `json:"Keepalive" xml:"Keepalive"`
	Description          string `json:"Description" xml:"Description"`
	RouteLimit           string `json:"RouteLimit" xml:"RouteLimit"`
	IsFake               bool   `json:"IsFake" xml:"IsFake"`
	AuthKey              string `json:"AuthKey" xml:"AuthKey"`
	Name                 string `json:"Name" xml:"Name"`
	AdvertisedRouteCount int    `json:"AdvertisedRouteCount" xml:"AdvertisedRouteCount"`
	ReceivedRouteCount   int    `json:"ReceivedRouteCount" xml:"ReceivedRouteCount"`
	GmtModified          string `json:"GmtModified" xml:"GmtModified"`
}

BgpPeer is a nested struct in vpc response

type BgpPeers ¶

type BgpPeers struct {
	BgpPeer []BgpPeer `json:"BgpPeer" xml:"BgpPeer"`
}

BgpPeers is a nested struct in vpc response

type BillingConfig ¶ added in v1.61.939

type BillingConfig struct {
	InternetChargeType string `json:"InternetChargeType" xml:"InternetChargeType"`
	AutoPay            string `json:"AutoPay" xml:"AutoPay"`
	Spec               string `json:"Spec" xml:"Spec"`
	InstanceChargeType string `json:"InstanceChargeType" xml:"InstanceChargeType"`
}

BillingConfig is a nested struct in vpc response

type BusinessAccessPoints ¶ added in v1.62.96

type BusinessAccessPoints struct {
	BusinessAccessPointsItem []BusinessAccessPointsItem `json:"BusinessAccessPoints" xml:"BusinessAccessPoints"`
}

BusinessAccessPoints is a nested struct in vpc response

type BusinessAccessPointsItem ¶ added in v1.62.96

type BusinessAccessPointsItem struct {
	AccessPointId       string `json:"AccessPointId" xml:"AccessPointId"`
	AccessPointName     string `json:"AccessPointName" xml:"AccessPointName"`
	SupportLineOperator string `json:"SupportLineOperator" xml:"SupportLineOperator"`
	SupportPortTypes    string `json:"SupportPortTypes" xml:"SupportPortTypes"`
	CloudBoxInstanceIds string `json:"CloudBoxInstanceIds" xml:"CloudBoxInstanceIds"`
	Longitude           string `json:"Longitude" xml:"Longitude"`
	Latitude            string `json:"Latitude" xml:"Latitude"`
}

BusinessAccessPointsItem is a nested struct in vpc response

type CancelCommonBandwidthPackageIpBandwidthRequest ¶

type CancelCommonBandwidthPackageIpBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EipId                string           `position:"Query" name:"EipId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CancelCommonBandwidthPackageIpBandwidthRequest is the request struct for api CancelCommonBandwidthPackageIpBandwidth

func CreateCancelCommonBandwidthPackageIpBandwidthRequest ¶

func CreateCancelCommonBandwidthPackageIpBandwidthRequest() (request *CancelCommonBandwidthPackageIpBandwidthRequest)

CreateCancelCommonBandwidthPackageIpBandwidthRequest creates a request to invoke CancelCommonBandwidthPackageIpBandwidth API

type CancelCommonBandwidthPackageIpBandwidthResponse ¶

type CancelCommonBandwidthPackageIpBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelCommonBandwidthPackageIpBandwidthResponse is the response struct for api CancelCommonBandwidthPackageIpBandwidth

func CreateCancelCommonBandwidthPackageIpBandwidthResponse ¶

func CreateCancelCommonBandwidthPackageIpBandwidthResponse() (response *CancelCommonBandwidthPackageIpBandwidthResponse)

CreateCancelCommonBandwidthPackageIpBandwidthResponse creates a response to parse from CancelCommonBandwidthPackageIpBandwidth response

type CancelPhysicalConnectionRequest ¶

type CancelPhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

CancelPhysicalConnectionRequest is the request struct for api CancelPhysicalConnection

func CreateCancelPhysicalConnectionRequest ¶

func CreateCancelPhysicalConnectionRequest() (request *CancelPhysicalConnectionRequest)

CreateCancelPhysicalConnectionRequest creates a request to invoke CancelPhysicalConnection API

type CancelPhysicalConnectionResponse ¶

type CancelPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelPhysicalConnectionResponse is the response struct for api CancelPhysicalConnection

func CreateCancelPhysicalConnectionResponse ¶

func CreateCancelPhysicalConnectionResponse() (response *CancelPhysicalConnectionResponse)

CreateCancelPhysicalConnectionResponse creates a response to parse from CancelPhysicalConnection response

type CbnGrantRule ¶

type CbnGrantRule struct {
	CenInstanceId string `json:"CenInstanceId" xml:"CenInstanceId"`
	CenOwnerId    int64  `json:"CenOwnerId" xml:"CenOwnerId"`
	CreationTime  string `json:"CreationTime" xml:"CreationTime"`
}

CbnGrantRule is a nested struct in vpc response

type CenGrantRules ¶

type CenGrantRules struct {
	CbnGrantRule []CbnGrantRule `json:"CbnGrantRule" xml:"CbnGrantRule"`
}

CenGrantRules is a nested struct in vpc response

type ChangeResourceGroupRequest ¶ added in v1.62.96

type ChangeResourceGroupRequest struct {
	*requests.RpcRequest
	ResourceId         string `position:"Query" name:"ResourceId"`
	ResourceType       string `position:"Query" name:"ResourceType"`
	NewResourceGroupId string `position:"Query" name:"NewResourceGroupId"`
}

ChangeResourceGroupRequest is the request struct for api ChangeResourceGroup

func CreateChangeResourceGroupRequest ¶ added in v1.62.96

func CreateChangeResourceGroupRequest() (request *ChangeResourceGroupRequest)

CreateChangeResourceGroupRequest creates a request to invoke ChangeResourceGroup API

type ChangeResourceGroupResponse ¶ added in v1.62.96

type ChangeResourceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ChangeResourceGroupResponse is the response struct for api ChangeResourceGroup

func CreateChangeResourceGroupResponse ¶ added in v1.62.96

func CreateChangeResourceGroupResponse() (response *ChangeResourceGroupResponse)

CreateChangeResourceGroupResponse creates a response to parse from ChangeResourceGroup response

type CheckCanAllocateVpcPrivateIpAddressRequest ¶ added in v1.61.1439

type CheckCanAllocateVpcPrivateIpAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IpVersion            string           `position:"Query" name:"IpVersion"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	PrivateIpAddress     string           `position:"Query" name:"PrivateIpAddress"`
}

CheckCanAllocateVpcPrivateIpAddressRequest is the request struct for api CheckCanAllocateVpcPrivateIpAddress

func CreateCheckCanAllocateVpcPrivateIpAddressRequest ¶ added in v1.61.1439

func CreateCheckCanAllocateVpcPrivateIpAddressRequest() (request *CheckCanAllocateVpcPrivateIpAddressRequest)

CreateCheckCanAllocateVpcPrivateIpAddressRequest creates a request to invoke CheckCanAllocateVpcPrivateIpAddress API

type CheckCanAllocateVpcPrivateIpAddressResponse ¶ added in v1.61.1439

type CheckCanAllocateVpcPrivateIpAddressResponse struct {
	*responses.BaseResponse
	CanAllocate bool   `json:"CanAllocate" xml:"CanAllocate"`
	RequestId   string `json:"RequestId" xml:"RequestId"`
}

CheckCanAllocateVpcPrivateIpAddressResponse is the response struct for api CheckCanAllocateVpcPrivateIpAddress

func CreateCheckCanAllocateVpcPrivateIpAddressResponse ¶ added in v1.61.1439

func CreateCheckCanAllocateVpcPrivateIpAddressResponse() (response *CheckCanAllocateVpcPrivateIpAddressResponse)

CreateCheckCanAllocateVpcPrivateIpAddressResponse creates a response to parse from CheckCanAllocateVpcPrivateIpAddress response

type CheckVpnBgpEnabledRequest ¶ added in v1.61.1711

type CheckVpnBgpEnabledRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
}

CheckVpnBgpEnabledRequest is the request struct for api CheckVpnBgpEnabled

func CreateCheckVpnBgpEnabledRequest ¶ added in v1.61.1711

func CreateCheckVpnBgpEnabledRequest() (request *CheckVpnBgpEnabledRequest)

CreateCheckVpnBgpEnabledRequest creates a request to invoke CheckVpnBgpEnabled API

type CheckVpnBgpEnabledResponse ¶ added in v1.61.1711

type CheckVpnBgpEnabledResponse struct {
	*responses.BaseResponse
	RequestId  string `json:"RequestId" xml:"RequestId"`
	BgpEnabled bool   `json:"BgpEnabled" xml:"BgpEnabled"`
}

CheckVpnBgpEnabledResponse is the response struct for api CheckVpnBgpEnabled

func CreateCheckVpnBgpEnabledResponse ¶ added in v1.61.1711

func CreateCheckVpnBgpEnabledResponse() (response *CheckVpnBgpEnabledResponse)

CreateCheckVpnBgpEnabledResponse creates a response to parse from CheckVpnBgpEnabled response

type CidrBlocks ¶ added in v1.61.1310

type CidrBlocks struct {
	CidrBlock []string `json:"CidrBlock" xml:"CidrBlock"`
}

CidrBlocks is a nested struct in vpc response

type Client ¶

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient ¶

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey ¶

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole ¶

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions ¶

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider ¶

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn ¶

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy ¶

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair ¶

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken ¶

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) ActivateRouterInterface ¶

func (client *Client) ActivateRouterInterface(request *ActivateRouterInterfaceRequest) (response *ActivateRouterInterfaceResponse, err error)

ActivateRouterInterface invokes the vpc.ActivateRouterInterface API synchronously

func (*Client) ActivateRouterInterfaceWithCallback ¶

func (client *Client) ActivateRouterInterfaceWithCallback(request *ActivateRouterInterfaceRequest, callback func(response *ActivateRouterInterfaceResponse, err error)) <-chan int

ActivateRouterInterfaceWithCallback invokes the vpc.ActivateRouterInterface API asynchronously

func (*Client) ActivateRouterInterfaceWithChan ¶

func (client *Client) ActivateRouterInterfaceWithChan(request *ActivateRouterInterfaceRequest) (<-chan *ActivateRouterInterfaceResponse, <-chan error)

ActivateRouterInterfaceWithChan invokes the vpc.ActivateRouterInterface API asynchronously

func (*Client) ActiveFlowLog ¶

func (client *Client) ActiveFlowLog(request *ActiveFlowLogRequest) (response *ActiveFlowLogResponse, err error)

ActiveFlowLog invokes the vpc.ActiveFlowLog API synchronously

func (*Client) ActiveFlowLogWithCallback ¶

func (client *Client) ActiveFlowLogWithCallback(request *ActiveFlowLogRequest, callback func(response *ActiveFlowLogResponse, err error)) <-chan int

ActiveFlowLogWithCallback invokes the vpc.ActiveFlowLog API asynchronously

func (*Client) ActiveFlowLogWithChan ¶

func (client *Client) ActiveFlowLogWithChan(request *ActiveFlowLogRequest) (<-chan *ActiveFlowLogResponse, <-chan error)

ActiveFlowLogWithChan invokes the vpc.ActiveFlowLog API asynchronously

func (*Client) AddBgpNetwork ¶

func (client *Client) AddBgpNetwork(request *AddBgpNetworkRequest) (response *AddBgpNetworkResponse, err error)

AddBgpNetwork invokes the vpc.AddBgpNetwork API synchronously

func (*Client) AddBgpNetworkWithCallback ¶

func (client *Client) AddBgpNetworkWithCallback(request *AddBgpNetworkRequest, callback func(response *AddBgpNetworkResponse, err error)) <-chan int

AddBgpNetworkWithCallback invokes the vpc.AddBgpNetwork API asynchronously

func (*Client) AddBgpNetworkWithChan ¶

func (client *Client) AddBgpNetworkWithChan(request *AddBgpNetworkRequest) (<-chan *AddBgpNetworkResponse, <-chan error)

AddBgpNetworkWithChan invokes the vpc.AddBgpNetwork API asynchronously

func (*Client) AddCommonBandwidthPackageIp ¶

func (client *Client) AddCommonBandwidthPackageIp(request *AddCommonBandwidthPackageIpRequest) (response *AddCommonBandwidthPackageIpResponse, err error)

AddCommonBandwidthPackageIp invokes the vpc.AddCommonBandwidthPackageIp API synchronously

func (*Client) AddCommonBandwidthPackageIpWithCallback ¶

func (client *Client) AddCommonBandwidthPackageIpWithCallback(request *AddCommonBandwidthPackageIpRequest, callback func(response *AddCommonBandwidthPackageIpResponse, err error)) <-chan int

AddCommonBandwidthPackageIpWithCallback invokes the vpc.AddCommonBandwidthPackageIp API asynchronously

func (*Client) AddCommonBandwidthPackageIpWithChan ¶

func (client *Client) AddCommonBandwidthPackageIpWithChan(request *AddCommonBandwidthPackageIpRequest) (<-chan *AddCommonBandwidthPackageIpResponse, <-chan error)

AddCommonBandwidthPackageIpWithChan invokes the vpc.AddCommonBandwidthPackageIp API asynchronously

func (*Client) AddCommonBandwidthPackageIps ¶ added in v1.61.601

func (client *Client) AddCommonBandwidthPackageIps(request *AddCommonBandwidthPackageIpsRequest) (response *AddCommonBandwidthPackageIpsResponse, err error)

AddCommonBandwidthPackageIps invokes the vpc.AddCommonBandwidthPackageIps API synchronously

func (*Client) AddCommonBandwidthPackageIpsWithCallback ¶ added in v1.61.601

func (client *Client) AddCommonBandwidthPackageIpsWithCallback(request *AddCommonBandwidthPackageIpsRequest, callback func(response *AddCommonBandwidthPackageIpsResponse, err error)) <-chan int

AddCommonBandwidthPackageIpsWithCallback invokes the vpc.AddCommonBandwidthPackageIps API asynchronously

func (*Client) AddCommonBandwidthPackageIpsWithChan ¶ added in v1.61.601

func (client *Client) AddCommonBandwidthPackageIpsWithChan(request *AddCommonBandwidthPackageIpsRequest) (<-chan *AddCommonBandwidthPackageIpsResponse, <-chan error)

AddCommonBandwidthPackageIpsWithChan invokes the vpc.AddCommonBandwidthPackageIps API asynchronously

func (*Client) AddGlobalAccelerationInstanceIp ¶

func (client *Client) AddGlobalAccelerationInstanceIp(request *AddGlobalAccelerationInstanceIpRequest) (response *AddGlobalAccelerationInstanceIpResponse, err error)

AddGlobalAccelerationInstanceIp invokes the vpc.AddGlobalAccelerationInstanceIp API synchronously

func (*Client) AddGlobalAccelerationInstanceIpWithCallback ¶

func (client *Client) AddGlobalAccelerationInstanceIpWithCallback(request *AddGlobalAccelerationInstanceIpRequest, callback func(response *AddGlobalAccelerationInstanceIpResponse, err error)) <-chan int

AddGlobalAccelerationInstanceIpWithCallback invokes the vpc.AddGlobalAccelerationInstanceIp API asynchronously

func (*Client) AddGlobalAccelerationInstanceIpWithChan ¶

func (client *Client) AddGlobalAccelerationInstanceIpWithChan(request *AddGlobalAccelerationInstanceIpRequest) (<-chan *AddGlobalAccelerationInstanceIpResponse, <-chan error)

AddGlobalAccelerationInstanceIpWithChan invokes the vpc.AddGlobalAccelerationInstanceIp API asynchronously

func (*Client) AddIPv6TranslatorAclListEntry ¶

func (client *Client) AddIPv6TranslatorAclListEntry(request *AddIPv6TranslatorAclListEntryRequest) (response *AddIPv6TranslatorAclListEntryResponse, err error)

AddIPv6TranslatorAclListEntry invokes the vpc.AddIPv6TranslatorAclListEntry API synchronously

func (*Client) AddIPv6TranslatorAclListEntryWithCallback ¶

func (client *Client) AddIPv6TranslatorAclListEntryWithCallback(request *AddIPv6TranslatorAclListEntryRequest, callback func(response *AddIPv6TranslatorAclListEntryResponse, err error)) <-chan int

AddIPv6TranslatorAclListEntryWithCallback invokes the vpc.AddIPv6TranslatorAclListEntry API asynchronously

func (*Client) AddIPv6TranslatorAclListEntryWithChan ¶

func (client *Client) AddIPv6TranslatorAclListEntryWithChan(request *AddIPv6TranslatorAclListEntryRequest) (<-chan *AddIPv6TranslatorAclListEntryResponse, <-chan error)

AddIPv6TranslatorAclListEntryWithChan invokes the vpc.AddIPv6TranslatorAclListEntry API asynchronously

func (*Client) AddPublicIpAddressPoolCidrBlock ¶ added in v1.61.1711

func (client *Client) AddPublicIpAddressPoolCidrBlock(request *AddPublicIpAddressPoolCidrBlockRequest) (response *AddPublicIpAddressPoolCidrBlockResponse, err error)

AddPublicIpAddressPoolCidrBlock invokes the vpc.AddPublicIpAddressPoolCidrBlock API synchronously

func (*Client) AddPublicIpAddressPoolCidrBlockWithCallback ¶ added in v1.61.1711

func (client *Client) AddPublicIpAddressPoolCidrBlockWithCallback(request *AddPublicIpAddressPoolCidrBlockRequest, callback func(response *AddPublicIpAddressPoolCidrBlockResponse, err error)) <-chan int

AddPublicIpAddressPoolCidrBlockWithCallback invokes the vpc.AddPublicIpAddressPoolCidrBlock API asynchronously

func (*Client) AddPublicIpAddressPoolCidrBlockWithChan ¶ added in v1.61.1711

func (client *Client) AddPublicIpAddressPoolCidrBlockWithChan(request *AddPublicIpAddressPoolCidrBlockRequest) (<-chan *AddPublicIpAddressPoolCidrBlockResponse, <-chan error)

AddPublicIpAddressPoolCidrBlockWithChan invokes the vpc.AddPublicIpAddressPoolCidrBlock API asynchronously

func (*Client) AddSourcesToTrafficMirrorSession ¶ added in v1.61.1136

func (client *Client) AddSourcesToTrafficMirrorSession(request *AddSourcesToTrafficMirrorSessionRequest) (response *AddSourcesToTrafficMirrorSessionResponse, err error)

AddSourcesToTrafficMirrorSession invokes the vpc.AddSourcesToTrafficMirrorSession API synchronously

func (*Client) AddSourcesToTrafficMirrorSessionWithCallback ¶ added in v1.61.1136

func (client *Client) AddSourcesToTrafficMirrorSessionWithCallback(request *AddSourcesToTrafficMirrorSessionRequest, callback func(response *AddSourcesToTrafficMirrorSessionResponse, err error)) <-chan int

AddSourcesToTrafficMirrorSessionWithCallback invokes the vpc.AddSourcesToTrafficMirrorSession API asynchronously

func (*Client) AddSourcesToTrafficMirrorSessionWithChan ¶ added in v1.61.1136

func (client *Client) AddSourcesToTrafficMirrorSessionWithChan(request *AddSourcesToTrafficMirrorSessionRequest) (<-chan *AddSourcesToTrafficMirrorSessionResponse, <-chan error)

AddSourcesToTrafficMirrorSessionWithChan invokes the vpc.AddSourcesToTrafficMirrorSession API asynchronously

func (*Client) AllocateEipAddress ¶

func (client *Client) AllocateEipAddress(request *AllocateEipAddressRequest) (response *AllocateEipAddressResponse, err error)

AllocateEipAddress invokes the vpc.AllocateEipAddress API synchronously

func (*Client) AllocateEipAddressPro ¶ added in v1.61.388

func (client *Client) AllocateEipAddressPro(request *AllocateEipAddressProRequest) (response *AllocateEipAddressProResponse, err error)

AllocateEipAddressPro invokes the vpc.AllocateEipAddressPro API synchronously

func (*Client) AllocateEipAddressProWithCallback ¶ added in v1.61.388

func (client *Client) AllocateEipAddressProWithCallback(request *AllocateEipAddressProRequest, callback func(response *AllocateEipAddressProResponse, err error)) <-chan int

AllocateEipAddressProWithCallback invokes the vpc.AllocateEipAddressPro API asynchronously

func (*Client) AllocateEipAddressProWithChan ¶ added in v1.61.388

func (client *Client) AllocateEipAddressProWithChan(request *AllocateEipAddressProRequest) (<-chan *AllocateEipAddressProResponse, <-chan error)

AllocateEipAddressProWithChan invokes the vpc.AllocateEipAddressPro API asynchronously

func (*Client) AllocateEipAddressWithCallback ¶

func (client *Client) AllocateEipAddressWithCallback(request *AllocateEipAddressRequest, callback func(response *AllocateEipAddressResponse, err error)) <-chan int

AllocateEipAddressWithCallback invokes the vpc.AllocateEipAddress API asynchronously

func (*Client) AllocateEipAddressWithChan ¶

func (client *Client) AllocateEipAddressWithChan(request *AllocateEipAddressRequest) (<-chan *AllocateEipAddressResponse, <-chan error)

AllocateEipAddressWithChan invokes the vpc.AllocateEipAddress API asynchronously

func (*Client) AllocateEipSegmentAddress ¶ added in v1.61.16

func (client *Client) AllocateEipSegmentAddress(request *AllocateEipSegmentAddressRequest) (response *AllocateEipSegmentAddressResponse, err error)

AllocateEipSegmentAddress invokes the vpc.AllocateEipSegmentAddress API synchronously

func (*Client) AllocateEipSegmentAddressWithCallback ¶ added in v1.61.16

func (client *Client) AllocateEipSegmentAddressWithCallback(request *AllocateEipSegmentAddressRequest, callback func(response *AllocateEipSegmentAddressResponse, err error)) <-chan int

AllocateEipSegmentAddressWithCallback invokes the vpc.AllocateEipSegmentAddress API asynchronously

func (*Client) AllocateEipSegmentAddressWithChan ¶ added in v1.61.16

func (client *Client) AllocateEipSegmentAddressWithChan(request *AllocateEipSegmentAddressRequest) (<-chan *AllocateEipSegmentAddressResponse, <-chan error)

AllocateEipSegmentAddressWithChan invokes the vpc.AllocateEipSegmentAddress API asynchronously

func (*Client) AllocateIpv6InternetBandwidth ¶

func (client *Client) AllocateIpv6InternetBandwidth(request *AllocateIpv6InternetBandwidthRequest) (response *AllocateIpv6InternetBandwidthResponse, err error)

AllocateIpv6InternetBandwidth invokes the vpc.AllocateIpv6InternetBandwidth API synchronously

func (*Client) AllocateIpv6InternetBandwidthWithCallback ¶

func (client *Client) AllocateIpv6InternetBandwidthWithCallback(request *AllocateIpv6InternetBandwidthRequest, callback func(response *AllocateIpv6InternetBandwidthResponse, err error)) <-chan int

AllocateIpv6InternetBandwidthWithCallback invokes the vpc.AllocateIpv6InternetBandwidth API asynchronously

func (*Client) AllocateIpv6InternetBandwidthWithChan ¶

func (client *Client) AllocateIpv6InternetBandwidthWithChan(request *AllocateIpv6InternetBandwidthRequest) (<-chan *AllocateIpv6InternetBandwidthResponse, <-chan error)

AllocateIpv6InternetBandwidthWithChan invokes the vpc.AllocateIpv6InternetBandwidth API asynchronously

func (*Client) AllocateVpcIpv6Cidr ¶ added in v1.61.1711

func (client *Client) AllocateVpcIpv6Cidr(request *AllocateVpcIpv6CidrRequest) (response *AllocateVpcIpv6CidrResponse, err error)

AllocateVpcIpv6Cidr invokes the vpc.AllocateVpcIpv6Cidr API synchronously

func (*Client) AllocateVpcIpv6CidrWithCallback ¶ added in v1.61.1711

func (client *Client) AllocateVpcIpv6CidrWithCallback(request *AllocateVpcIpv6CidrRequest, callback func(response *AllocateVpcIpv6CidrResponse, err error)) <-chan int

AllocateVpcIpv6CidrWithCallback invokes the vpc.AllocateVpcIpv6Cidr API asynchronously

func (*Client) AllocateVpcIpv6CidrWithChan ¶ added in v1.61.1711

func (client *Client) AllocateVpcIpv6CidrWithChan(request *AllocateVpcIpv6CidrRequest) (<-chan *AllocateVpcIpv6CidrResponse, <-chan error)

AllocateVpcIpv6CidrWithChan invokes the vpc.AllocateVpcIpv6Cidr API asynchronously

func (*Client) ApplyPhysicalConnectionLOA ¶

func (client *Client) ApplyPhysicalConnectionLOA(request *ApplyPhysicalConnectionLOARequest) (response *ApplyPhysicalConnectionLOAResponse, err error)

ApplyPhysicalConnectionLOA invokes the vpc.ApplyPhysicalConnectionLOA API synchronously

func (*Client) ApplyPhysicalConnectionLOAWithCallback ¶

func (client *Client) ApplyPhysicalConnectionLOAWithCallback(request *ApplyPhysicalConnectionLOARequest, callback func(response *ApplyPhysicalConnectionLOAResponse, err error)) <-chan int

ApplyPhysicalConnectionLOAWithCallback invokes the vpc.ApplyPhysicalConnectionLOA API asynchronously

func (*Client) ApplyPhysicalConnectionLOAWithChan ¶

func (client *Client) ApplyPhysicalConnectionLOAWithChan(request *ApplyPhysicalConnectionLOARequest) (<-chan *ApplyPhysicalConnectionLOAResponse, <-chan error)

ApplyPhysicalConnectionLOAWithChan invokes the vpc.ApplyPhysicalConnectionLOA API asynchronously

func (*Client) AssociateEipAddress ¶

func (client *Client) AssociateEipAddress(request *AssociateEipAddressRequest) (response *AssociateEipAddressResponse, err error)

AssociateEipAddress invokes the vpc.AssociateEipAddress API synchronously

func (*Client) AssociateEipAddressBatch ¶ added in v1.62.97

func (client *Client) AssociateEipAddressBatch(request *AssociateEipAddressBatchRequest) (response *AssociateEipAddressBatchResponse, err error)

AssociateEipAddressBatch invokes the vpc.AssociateEipAddressBatch API synchronously

func (*Client) AssociateEipAddressBatchWithCallback ¶ added in v1.62.97

func (client *Client) AssociateEipAddressBatchWithCallback(request *AssociateEipAddressBatchRequest, callback func(response *AssociateEipAddressBatchResponse, err error)) <-chan int

AssociateEipAddressBatchWithCallback invokes the vpc.AssociateEipAddressBatch API asynchronously

func (*Client) AssociateEipAddressBatchWithChan ¶ added in v1.62.97

func (client *Client) AssociateEipAddressBatchWithChan(request *AssociateEipAddressBatchRequest) (<-chan *AssociateEipAddressBatchResponse, <-chan error)

AssociateEipAddressBatchWithChan invokes the vpc.AssociateEipAddressBatch API asynchronously

func (*Client) AssociateEipAddressWithCallback ¶

func (client *Client) AssociateEipAddressWithCallback(request *AssociateEipAddressRequest, callback func(response *AssociateEipAddressResponse, err error)) <-chan int

AssociateEipAddressWithCallback invokes the vpc.AssociateEipAddress API asynchronously

func (*Client) AssociateEipAddressWithChan ¶

func (client *Client) AssociateEipAddressWithChan(request *AssociateEipAddressRequest) (<-chan *AssociateEipAddressResponse, <-chan error)

AssociateEipAddressWithChan invokes the vpc.AssociateEipAddress API asynchronously

func (*Client) AssociateGlobalAccelerationInstance ¶

func (client *Client) AssociateGlobalAccelerationInstance(request *AssociateGlobalAccelerationInstanceRequest) (response *AssociateGlobalAccelerationInstanceResponse, err error)

AssociateGlobalAccelerationInstance invokes the vpc.AssociateGlobalAccelerationInstance API synchronously

func (*Client) AssociateGlobalAccelerationInstanceWithCallback ¶

func (client *Client) AssociateGlobalAccelerationInstanceWithCallback(request *AssociateGlobalAccelerationInstanceRequest, callback func(response *AssociateGlobalAccelerationInstanceResponse, err error)) <-chan int

AssociateGlobalAccelerationInstanceWithCallback invokes the vpc.AssociateGlobalAccelerationInstance API asynchronously

func (*Client) AssociateGlobalAccelerationInstanceWithChan ¶

func (client *Client) AssociateGlobalAccelerationInstanceWithChan(request *AssociateGlobalAccelerationInstanceRequest) (<-chan *AssociateGlobalAccelerationInstanceResponse, <-chan error)

AssociateGlobalAccelerationInstanceWithChan invokes the vpc.AssociateGlobalAccelerationInstance API asynchronously

func (*Client) AssociateHaVip ¶

func (client *Client) AssociateHaVip(request *AssociateHaVipRequest) (response *AssociateHaVipResponse, err error)

AssociateHaVip invokes the vpc.AssociateHaVip API synchronously

func (*Client) AssociateHaVipWithCallback ¶

func (client *Client) AssociateHaVipWithCallback(request *AssociateHaVipRequest, callback func(response *AssociateHaVipResponse, err error)) <-chan int

AssociateHaVipWithCallback invokes the vpc.AssociateHaVip API asynchronously

func (*Client) AssociateHaVipWithChan ¶

func (client *Client) AssociateHaVipWithChan(request *AssociateHaVipRequest) (<-chan *AssociateHaVipResponse, <-chan error)

AssociateHaVipWithChan invokes the vpc.AssociateHaVip API asynchronously

func (*Client) AssociateNetworkAcl ¶

func (client *Client) AssociateNetworkAcl(request *AssociateNetworkAclRequest) (response *AssociateNetworkAclResponse, err error)

AssociateNetworkAcl invokes the vpc.AssociateNetworkAcl API synchronously

func (*Client) AssociateNetworkAclWithCallback ¶

func (client *Client) AssociateNetworkAclWithCallback(request *AssociateNetworkAclRequest, callback func(response *AssociateNetworkAclResponse, err error)) <-chan int

AssociateNetworkAclWithCallback invokes the vpc.AssociateNetworkAcl API asynchronously

func (*Client) AssociateNetworkAclWithChan ¶

func (client *Client) AssociateNetworkAclWithChan(request *AssociateNetworkAclRequest) (<-chan *AssociateNetworkAclResponse, <-chan error)

AssociateNetworkAclWithChan invokes the vpc.AssociateNetworkAcl API asynchronously

func (*Client) AssociatePhysicalConnectionToVirtualBorderRouter ¶

func (client *Client) AssociatePhysicalConnectionToVirtualBorderRouter(request *AssociatePhysicalConnectionToVirtualBorderRouterRequest) (response *AssociatePhysicalConnectionToVirtualBorderRouterResponse, err error)

AssociatePhysicalConnectionToVirtualBorderRouter invokes the vpc.AssociatePhysicalConnectionToVirtualBorderRouter API synchronously

func (*Client) AssociatePhysicalConnectionToVirtualBorderRouterWithCallback ¶

func (client *Client) AssociatePhysicalConnectionToVirtualBorderRouterWithCallback(request *AssociatePhysicalConnectionToVirtualBorderRouterRequest, callback func(response *AssociatePhysicalConnectionToVirtualBorderRouterResponse, err error)) <-chan int

AssociatePhysicalConnectionToVirtualBorderRouterWithCallback invokes the vpc.AssociatePhysicalConnectionToVirtualBorderRouter API asynchronously

func (*Client) AssociatePhysicalConnectionToVirtualBorderRouterWithChan ¶

func (client *Client) AssociatePhysicalConnectionToVirtualBorderRouterWithChan(request *AssociatePhysicalConnectionToVirtualBorderRouterRequest) (<-chan *AssociatePhysicalConnectionToVirtualBorderRouterResponse, <-chan error)

AssociatePhysicalConnectionToVirtualBorderRouterWithChan invokes the vpc.AssociatePhysicalConnectionToVirtualBorderRouter API asynchronously

func (*Client) AssociateRouteTable ¶

func (client *Client) AssociateRouteTable(request *AssociateRouteTableRequest) (response *AssociateRouteTableResponse, err error)

AssociateRouteTable invokes the vpc.AssociateRouteTable API synchronously

func (*Client) AssociateRouteTableWithCallback ¶

func (client *Client) AssociateRouteTableWithCallback(request *AssociateRouteTableRequest, callback func(response *AssociateRouteTableResponse, err error)) <-chan int

AssociateRouteTableWithCallback invokes the vpc.AssociateRouteTable API asynchronously

func (*Client) AssociateRouteTableWithChan ¶

func (client *Client) AssociateRouteTableWithChan(request *AssociateRouteTableRequest) (<-chan *AssociateRouteTableResponse, <-chan error)

AssociateRouteTableWithChan invokes the vpc.AssociateRouteTable API asynchronously

func (*Client) AssociateRouteTableWithGateway ¶ added in v1.61.1439

func (client *Client) AssociateRouteTableWithGateway(request *AssociateRouteTableWithGatewayRequest) (response *AssociateRouteTableWithGatewayResponse, err error)

AssociateRouteTableWithGateway invokes the vpc.AssociateRouteTableWithGateway API synchronously

func (*Client) AssociateRouteTableWithGatewayWithCallback ¶ added in v1.61.1439

func (client *Client) AssociateRouteTableWithGatewayWithCallback(request *AssociateRouteTableWithGatewayRequest, callback func(response *AssociateRouteTableWithGatewayResponse, err error)) <-chan int

AssociateRouteTableWithGatewayWithCallback invokes the vpc.AssociateRouteTableWithGateway API asynchronously

func (*Client) AssociateRouteTableWithGatewayWithChan ¶ added in v1.61.1439

func (client *Client) AssociateRouteTableWithGatewayWithChan(request *AssociateRouteTableWithGatewayRequest) (<-chan *AssociateRouteTableWithGatewayResponse, <-chan error)

AssociateRouteTableWithGatewayWithChan invokes the vpc.AssociateRouteTableWithGateway API asynchronously

func (*Client) AssociateRouteTablesWithVpcGatewayEndpoint ¶ added in v1.61.1310

func (client *Client) AssociateRouteTablesWithVpcGatewayEndpoint(request *AssociateRouteTablesWithVpcGatewayEndpointRequest) (response *AssociateRouteTablesWithVpcGatewayEndpointResponse, err error)

AssociateRouteTablesWithVpcGatewayEndpoint invokes the vpc.AssociateRouteTablesWithVpcGatewayEndpoint API synchronously

func (*Client) AssociateRouteTablesWithVpcGatewayEndpointWithCallback ¶ added in v1.61.1310

func (client *Client) AssociateRouteTablesWithVpcGatewayEndpointWithCallback(request *AssociateRouteTablesWithVpcGatewayEndpointRequest, callback func(response *AssociateRouteTablesWithVpcGatewayEndpointResponse, err error)) <-chan int

AssociateRouteTablesWithVpcGatewayEndpointWithCallback invokes the vpc.AssociateRouteTablesWithVpcGatewayEndpoint API asynchronously

func (*Client) AssociateRouteTablesWithVpcGatewayEndpointWithChan ¶ added in v1.61.1310

func (client *Client) AssociateRouteTablesWithVpcGatewayEndpointWithChan(request *AssociateRouteTablesWithVpcGatewayEndpointRequest) (<-chan *AssociateRouteTablesWithVpcGatewayEndpointResponse, <-chan error)

AssociateRouteTablesWithVpcGatewayEndpointWithChan invokes the vpc.AssociateRouteTablesWithVpcGatewayEndpoint API asynchronously

func (*Client) AssociateVpcCidrBlock ¶ added in v1.61.16

func (client *Client) AssociateVpcCidrBlock(request *AssociateVpcCidrBlockRequest) (response *AssociateVpcCidrBlockResponse, err error)

AssociateVpcCidrBlock invokes the vpc.AssociateVpcCidrBlock API synchronously

func (*Client) AssociateVpcCidrBlockWithCallback ¶ added in v1.61.16

func (client *Client) AssociateVpcCidrBlockWithCallback(request *AssociateVpcCidrBlockRequest, callback func(response *AssociateVpcCidrBlockResponse, err error)) <-chan int

AssociateVpcCidrBlockWithCallback invokes the vpc.AssociateVpcCidrBlock API asynchronously

func (*Client) AssociateVpcCidrBlockWithChan ¶ added in v1.61.16

func (client *Client) AssociateVpcCidrBlockWithChan(request *AssociateVpcCidrBlockRequest) (<-chan *AssociateVpcCidrBlockResponse, <-chan error)

AssociateVpcCidrBlockWithChan invokes the vpc.AssociateVpcCidrBlock API asynchronously

func (*Client) AssociateVpnGatewayWithCertificate ¶ added in v1.61.939

func (client *Client) AssociateVpnGatewayWithCertificate(request *AssociateVpnGatewayWithCertificateRequest) (response *AssociateVpnGatewayWithCertificateResponse, err error)

AssociateVpnGatewayWithCertificate invokes the vpc.AssociateVpnGatewayWithCertificate API synchronously

func (*Client) AssociateVpnGatewayWithCertificateWithCallback ¶ added in v1.61.939

func (client *Client) AssociateVpnGatewayWithCertificateWithCallback(request *AssociateVpnGatewayWithCertificateRequest, callback func(response *AssociateVpnGatewayWithCertificateResponse, err error)) <-chan int

AssociateVpnGatewayWithCertificateWithCallback invokes the vpc.AssociateVpnGatewayWithCertificate API asynchronously

func (*Client) AssociateVpnGatewayWithCertificateWithChan ¶ added in v1.61.939

func (client *Client) AssociateVpnGatewayWithCertificateWithChan(request *AssociateVpnGatewayWithCertificateRequest) (<-chan *AssociateVpnGatewayWithCertificateResponse, <-chan error)

AssociateVpnGatewayWithCertificateWithChan invokes the vpc.AssociateVpnGatewayWithCertificate API asynchronously

func (*Client) AttachDhcpOptionsSetToVpc ¶ added in v1.61.388

func (client *Client) AttachDhcpOptionsSetToVpc(request *AttachDhcpOptionsSetToVpcRequest) (response *AttachDhcpOptionsSetToVpcResponse, err error)

AttachDhcpOptionsSetToVpc invokes the vpc.AttachDhcpOptionsSetToVpc API synchronously

func (*Client) AttachDhcpOptionsSetToVpcWithCallback ¶ added in v1.61.388

func (client *Client) AttachDhcpOptionsSetToVpcWithCallback(request *AttachDhcpOptionsSetToVpcRequest, callback func(response *AttachDhcpOptionsSetToVpcResponse, err error)) <-chan int

AttachDhcpOptionsSetToVpcWithCallback invokes the vpc.AttachDhcpOptionsSetToVpc API asynchronously

func (*Client) AttachDhcpOptionsSetToVpcWithChan ¶ added in v1.61.388

func (client *Client) AttachDhcpOptionsSetToVpcWithChan(request *AttachDhcpOptionsSetToVpcRequest) (<-chan *AttachDhcpOptionsSetToVpcResponse, <-chan error)

AttachDhcpOptionsSetToVpcWithChan invokes the vpc.AttachDhcpOptionsSetToVpc API asynchronously

func (*Client) AttachVbrToVpconn ¶ added in v1.61.1310

func (client *Client) AttachVbrToVpconn(request *AttachVbrToVpconnRequest) (response *AttachVbrToVpconnResponse, err error)

AttachVbrToVpconn invokes the vpc.AttachVbrToVpconn API synchronously

func (*Client) AttachVbrToVpconnWithCallback ¶ added in v1.61.1310

func (client *Client) AttachVbrToVpconnWithCallback(request *AttachVbrToVpconnRequest, callback func(response *AttachVbrToVpconnResponse, err error)) <-chan int

AttachVbrToVpconnWithCallback invokes the vpc.AttachVbrToVpconn API asynchronously

func (*Client) AttachVbrToVpconnWithChan ¶ added in v1.61.1310

func (client *Client) AttachVbrToVpconnWithChan(request *AttachVbrToVpconnRequest) (<-chan *AttachVbrToVpconnResponse, <-chan error)

AttachVbrToVpconnWithChan invokes the vpc.AttachVbrToVpconn API asynchronously

func (*Client) CancelCommonBandwidthPackageIpBandwidth ¶

func (client *Client) CancelCommonBandwidthPackageIpBandwidth(request *CancelCommonBandwidthPackageIpBandwidthRequest) (response *CancelCommonBandwidthPackageIpBandwidthResponse, err error)

CancelCommonBandwidthPackageIpBandwidth invokes the vpc.CancelCommonBandwidthPackageIpBandwidth API synchronously

func (*Client) CancelCommonBandwidthPackageIpBandwidthWithCallback ¶

func (client *Client) CancelCommonBandwidthPackageIpBandwidthWithCallback(request *CancelCommonBandwidthPackageIpBandwidthRequest, callback func(response *CancelCommonBandwidthPackageIpBandwidthResponse, err error)) <-chan int

CancelCommonBandwidthPackageIpBandwidthWithCallback invokes the vpc.CancelCommonBandwidthPackageIpBandwidth API asynchronously

func (*Client) CancelCommonBandwidthPackageIpBandwidthWithChan ¶

func (client *Client) CancelCommonBandwidthPackageIpBandwidthWithChan(request *CancelCommonBandwidthPackageIpBandwidthRequest) (<-chan *CancelCommonBandwidthPackageIpBandwidthResponse, <-chan error)

CancelCommonBandwidthPackageIpBandwidthWithChan invokes the vpc.CancelCommonBandwidthPackageIpBandwidth API asynchronously

func (*Client) CancelPhysicalConnection ¶

func (client *Client) CancelPhysicalConnection(request *CancelPhysicalConnectionRequest) (response *CancelPhysicalConnectionResponse, err error)

CancelPhysicalConnection invokes the vpc.CancelPhysicalConnection API synchronously

func (*Client) CancelPhysicalConnectionWithCallback ¶

func (client *Client) CancelPhysicalConnectionWithCallback(request *CancelPhysicalConnectionRequest, callback func(response *CancelPhysicalConnectionResponse, err error)) <-chan int

CancelPhysicalConnectionWithCallback invokes the vpc.CancelPhysicalConnection API asynchronously

func (*Client) CancelPhysicalConnectionWithChan ¶

func (client *Client) CancelPhysicalConnectionWithChan(request *CancelPhysicalConnectionRequest) (<-chan *CancelPhysicalConnectionResponse, <-chan error)

CancelPhysicalConnectionWithChan invokes the vpc.CancelPhysicalConnection API asynchronously

func (*Client) ChangeResourceGroup ¶ added in v1.62.96

func (client *Client) ChangeResourceGroup(request *ChangeResourceGroupRequest) (response *ChangeResourceGroupResponse, err error)

ChangeResourceGroup invokes the vpc.ChangeResourceGroup API synchronously

func (*Client) ChangeResourceGroupWithCallback ¶ added in v1.62.96

func (client *Client) ChangeResourceGroupWithCallback(request *ChangeResourceGroupRequest, callback func(response *ChangeResourceGroupResponse, err error)) <-chan int

ChangeResourceGroupWithCallback invokes the vpc.ChangeResourceGroup API asynchronously

func (*Client) ChangeResourceGroupWithChan ¶ added in v1.62.96

func (client *Client) ChangeResourceGroupWithChan(request *ChangeResourceGroupRequest) (<-chan *ChangeResourceGroupResponse, <-chan error)

ChangeResourceGroupWithChan invokes the vpc.ChangeResourceGroup API asynchronously

func (*Client) CheckCanAllocateVpcPrivateIpAddress ¶ added in v1.61.1439

func (client *Client) CheckCanAllocateVpcPrivateIpAddress(request *CheckCanAllocateVpcPrivateIpAddressRequest) (response *CheckCanAllocateVpcPrivateIpAddressResponse, err error)

CheckCanAllocateVpcPrivateIpAddress invokes the vpc.CheckCanAllocateVpcPrivateIpAddress API synchronously

func (*Client) CheckCanAllocateVpcPrivateIpAddressWithCallback ¶ added in v1.61.1439

func (client *Client) CheckCanAllocateVpcPrivateIpAddressWithCallback(request *CheckCanAllocateVpcPrivateIpAddressRequest, callback func(response *CheckCanAllocateVpcPrivateIpAddressResponse, err error)) <-chan int

CheckCanAllocateVpcPrivateIpAddressWithCallback invokes the vpc.CheckCanAllocateVpcPrivateIpAddress API asynchronously

func (*Client) CheckCanAllocateVpcPrivateIpAddressWithChan ¶ added in v1.61.1439

func (client *Client) CheckCanAllocateVpcPrivateIpAddressWithChan(request *CheckCanAllocateVpcPrivateIpAddressRequest) (<-chan *CheckCanAllocateVpcPrivateIpAddressResponse, <-chan error)

CheckCanAllocateVpcPrivateIpAddressWithChan invokes the vpc.CheckCanAllocateVpcPrivateIpAddress API asynchronously

func (*Client) CheckVpnBgpEnabled ¶ added in v1.61.1711

func (client *Client) CheckVpnBgpEnabled(request *CheckVpnBgpEnabledRequest) (response *CheckVpnBgpEnabledResponse, err error)

CheckVpnBgpEnabled invokes the vpc.CheckVpnBgpEnabled API synchronously

func (*Client) CheckVpnBgpEnabledWithCallback ¶ added in v1.61.1711

func (client *Client) CheckVpnBgpEnabledWithCallback(request *CheckVpnBgpEnabledRequest, callback func(response *CheckVpnBgpEnabledResponse, err error)) <-chan int

CheckVpnBgpEnabledWithCallback invokes the vpc.CheckVpnBgpEnabled API asynchronously

func (*Client) CheckVpnBgpEnabledWithChan ¶ added in v1.61.1711

func (client *Client) CheckVpnBgpEnabledWithChan(request *CheckVpnBgpEnabledRequest) (<-chan *CheckVpnBgpEnabledResponse, <-chan error)

CheckVpnBgpEnabledWithChan invokes the vpc.CheckVpnBgpEnabled API asynchronously

func (*Client) CompletePhysicalConnectionLOA ¶

func (client *Client) CompletePhysicalConnectionLOA(request *CompletePhysicalConnectionLOARequest) (response *CompletePhysicalConnectionLOAResponse, err error)

CompletePhysicalConnectionLOA invokes the vpc.CompletePhysicalConnectionLOA API synchronously

func (*Client) CompletePhysicalConnectionLOAWithCallback ¶

func (client *Client) CompletePhysicalConnectionLOAWithCallback(request *CompletePhysicalConnectionLOARequest, callback func(response *CompletePhysicalConnectionLOAResponse, err error)) <-chan int

CompletePhysicalConnectionLOAWithCallback invokes the vpc.CompletePhysicalConnectionLOA API asynchronously

func (*Client) CompletePhysicalConnectionLOAWithChan ¶

func (client *Client) CompletePhysicalConnectionLOAWithChan(request *CompletePhysicalConnectionLOARequest) (<-chan *CompletePhysicalConnectionLOAResponse, <-chan error)

CompletePhysicalConnectionLOAWithChan invokes the vpc.CompletePhysicalConnectionLOA API asynchronously

func (*Client) ConfirmPhysicalConnection ¶ added in v1.61.601

func (client *Client) ConfirmPhysicalConnection(request *ConfirmPhysicalConnectionRequest) (response *ConfirmPhysicalConnectionResponse, err error)

ConfirmPhysicalConnection invokes the vpc.ConfirmPhysicalConnection API synchronously

func (*Client) ConfirmPhysicalConnectionWithCallback ¶ added in v1.61.601

func (client *Client) ConfirmPhysicalConnectionWithCallback(request *ConfirmPhysicalConnectionRequest, callback func(response *ConfirmPhysicalConnectionResponse, err error)) <-chan int

ConfirmPhysicalConnectionWithCallback invokes the vpc.ConfirmPhysicalConnection API asynchronously

func (*Client) ConfirmPhysicalConnectionWithChan ¶ added in v1.61.601

func (client *Client) ConfirmPhysicalConnectionWithChan(request *ConfirmPhysicalConnectionRequest) (<-chan *ConfirmPhysicalConnectionResponse, <-chan error)

ConfirmPhysicalConnectionWithChan invokes the vpc.ConfirmPhysicalConnection API asynchronously

func (*Client) ConnectRouterInterface ¶

func (client *Client) ConnectRouterInterface(request *ConnectRouterInterfaceRequest) (response *ConnectRouterInterfaceResponse, err error)

ConnectRouterInterface invokes the vpc.ConnectRouterInterface API synchronously

func (*Client) ConnectRouterInterfaceWithCallback ¶

func (client *Client) ConnectRouterInterfaceWithCallback(request *ConnectRouterInterfaceRequest, callback func(response *ConnectRouterInterfaceResponse, err error)) <-chan int

ConnectRouterInterfaceWithCallback invokes the vpc.ConnectRouterInterface API asynchronously

func (*Client) ConnectRouterInterfaceWithChan ¶

func (client *Client) ConnectRouterInterfaceWithChan(request *ConnectRouterInterfaceRequest) (<-chan *ConnectRouterInterfaceResponse, <-chan error)

ConnectRouterInterfaceWithChan invokes the vpc.ConnectRouterInterface API asynchronously

func (*Client) ConvertBandwidthPackage ¶

func (client *Client) ConvertBandwidthPackage(request *ConvertBandwidthPackageRequest) (response *ConvertBandwidthPackageResponse, err error)

ConvertBandwidthPackage invokes the vpc.ConvertBandwidthPackage API synchronously

func (*Client) ConvertBandwidthPackageWithCallback ¶

func (client *Client) ConvertBandwidthPackageWithCallback(request *ConvertBandwidthPackageRequest, callback func(response *ConvertBandwidthPackageResponse, err error)) <-chan int

ConvertBandwidthPackageWithCallback invokes the vpc.ConvertBandwidthPackage API asynchronously

func (*Client) ConvertBandwidthPackageWithChan ¶

func (client *Client) ConvertBandwidthPackageWithChan(request *ConvertBandwidthPackageRequest) (<-chan *ConvertBandwidthPackageResponse, <-chan error)

ConvertBandwidthPackageWithChan invokes the vpc.ConvertBandwidthPackage API asynchronously

func (*Client) CopyNetworkAclEntries ¶

func (client *Client) CopyNetworkAclEntries(request *CopyNetworkAclEntriesRequest) (response *CopyNetworkAclEntriesResponse, err error)

CopyNetworkAclEntries invokes the vpc.CopyNetworkAclEntries API synchronously

func (*Client) CopyNetworkAclEntriesWithCallback ¶

func (client *Client) CopyNetworkAclEntriesWithCallback(request *CopyNetworkAclEntriesRequest, callback func(response *CopyNetworkAclEntriesResponse, err error)) <-chan int

CopyNetworkAclEntriesWithCallback invokes the vpc.CopyNetworkAclEntries API asynchronously

func (*Client) CopyNetworkAclEntriesWithChan ¶

func (client *Client) CopyNetworkAclEntriesWithChan(request *CopyNetworkAclEntriesRequest) (<-chan *CopyNetworkAclEntriesResponse, <-chan error)

CopyNetworkAclEntriesWithChan invokes the vpc.CopyNetworkAclEntries API asynchronously

func (*Client) CreateBgpGroup ¶

func (client *Client) CreateBgpGroup(request *CreateBgpGroupRequest) (response *CreateBgpGroupResponse, err error)

CreateBgpGroup invokes the vpc.CreateBgpGroup API synchronously

func (*Client) CreateBgpGroupWithCallback ¶

func (client *Client) CreateBgpGroupWithCallback(request *CreateBgpGroupRequest, callback func(response *CreateBgpGroupResponse, err error)) <-chan int

CreateBgpGroupWithCallback invokes the vpc.CreateBgpGroup API asynchronously

func (*Client) CreateBgpGroupWithChan ¶

func (client *Client) CreateBgpGroupWithChan(request *CreateBgpGroupRequest) (<-chan *CreateBgpGroupResponse, <-chan error)

CreateBgpGroupWithChan invokes the vpc.CreateBgpGroup API asynchronously

func (*Client) CreateBgpPeer ¶

func (client *Client) CreateBgpPeer(request *CreateBgpPeerRequest) (response *CreateBgpPeerResponse, err error)

CreateBgpPeer invokes the vpc.CreateBgpPeer API synchronously

func (*Client) CreateBgpPeerWithCallback ¶

func (client *Client) CreateBgpPeerWithCallback(request *CreateBgpPeerRequest, callback func(response *CreateBgpPeerResponse, err error)) <-chan int

CreateBgpPeerWithCallback invokes the vpc.CreateBgpPeer API asynchronously

func (*Client) CreateBgpPeerWithChan ¶

func (client *Client) CreateBgpPeerWithChan(request *CreateBgpPeerRequest) (<-chan *CreateBgpPeerResponse, <-chan error)

CreateBgpPeerWithChan invokes the vpc.CreateBgpPeer API asynchronously

func (*Client) CreateCommonBandwidthPackage ¶

func (client *Client) CreateCommonBandwidthPackage(request *CreateCommonBandwidthPackageRequest) (response *CreateCommonBandwidthPackageResponse, err error)

CreateCommonBandwidthPackage invokes the vpc.CreateCommonBandwidthPackage API synchronously

func (*Client) CreateCommonBandwidthPackageWithCallback ¶

func (client *Client) CreateCommonBandwidthPackageWithCallback(request *CreateCommonBandwidthPackageRequest, callback func(response *CreateCommonBandwidthPackageResponse, err error)) <-chan int

CreateCommonBandwidthPackageWithCallback invokes the vpc.CreateCommonBandwidthPackage API asynchronously

func (*Client) CreateCommonBandwidthPackageWithChan ¶

func (client *Client) CreateCommonBandwidthPackageWithChan(request *CreateCommonBandwidthPackageRequest) (<-chan *CreateCommonBandwidthPackageResponse, <-chan error)

CreateCommonBandwidthPackageWithChan invokes the vpc.CreateCommonBandwidthPackage API asynchronously

func (*Client) CreateCustomerGateway ¶

func (client *Client) CreateCustomerGateway(request *CreateCustomerGatewayRequest) (response *CreateCustomerGatewayResponse, err error)

CreateCustomerGateway invokes the vpc.CreateCustomerGateway API synchronously

func (*Client) CreateCustomerGatewayWithCallback ¶

func (client *Client) CreateCustomerGatewayWithCallback(request *CreateCustomerGatewayRequest, callback func(response *CreateCustomerGatewayResponse, err error)) <-chan int

CreateCustomerGatewayWithCallback invokes the vpc.CreateCustomerGateway API asynchronously

func (*Client) CreateCustomerGatewayWithChan ¶

func (client *Client) CreateCustomerGatewayWithChan(request *CreateCustomerGatewayRequest) (<-chan *CreateCustomerGatewayResponse, <-chan error)

CreateCustomerGatewayWithChan invokes the vpc.CreateCustomerGateway API asynchronously

func (*Client) CreateDefaultVSwitch ¶ added in v1.62.235

func (client *Client) CreateDefaultVSwitch(request *CreateDefaultVSwitchRequest) (response *CreateDefaultVSwitchResponse, err error)

CreateDefaultVSwitch invokes the vpc.CreateDefaultVSwitch API synchronously

func (*Client) CreateDefaultVSwitchWithCallback ¶ added in v1.62.235

func (client *Client) CreateDefaultVSwitchWithCallback(request *CreateDefaultVSwitchRequest, callback func(response *CreateDefaultVSwitchResponse, err error)) <-chan int

CreateDefaultVSwitchWithCallback invokes the vpc.CreateDefaultVSwitch API asynchronously

func (*Client) CreateDefaultVSwitchWithChan ¶ added in v1.62.235

func (client *Client) CreateDefaultVSwitchWithChan(request *CreateDefaultVSwitchRequest) (<-chan *CreateDefaultVSwitchResponse, <-chan error)

CreateDefaultVSwitchWithChan invokes the vpc.CreateDefaultVSwitch API asynchronously

func (*Client) CreateDefaultVpc ¶ added in v1.62.235

func (client *Client) CreateDefaultVpc(request *CreateDefaultVpcRequest) (response *CreateDefaultVpcResponse, err error)

CreateDefaultVpc invokes the vpc.CreateDefaultVpc API synchronously

func (*Client) CreateDefaultVpcWithCallback ¶ added in v1.62.235

func (client *Client) CreateDefaultVpcWithCallback(request *CreateDefaultVpcRequest, callback func(response *CreateDefaultVpcResponse, err error)) <-chan int

CreateDefaultVpcWithCallback invokes the vpc.CreateDefaultVpc API asynchronously

func (*Client) CreateDefaultVpcWithChan ¶ added in v1.62.235

func (client *Client) CreateDefaultVpcWithChan(request *CreateDefaultVpcRequest) (<-chan *CreateDefaultVpcResponse, <-chan error)

CreateDefaultVpcWithChan invokes the vpc.CreateDefaultVpc API asynchronously

func (*Client) CreateDhcpOptionsSet ¶ added in v1.61.388

func (client *Client) CreateDhcpOptionsSet(request *CreateDhcpOptionsSetRequest) (response *CreateDhcpOptionsSetResponse, err error)

CreateDhcpOptionsSet invokes the vpc.CreateDhcpOptionsSet API synchronously

func (*Client) CreateDhcpOptionsSetWithCallback ¶ added in v1.61.388

func (client *Client) CreateDhcpOptionsSetWithCallback(request *CreateDhcpOptionsSetRequest, callback func(response *CreateDhcpOptionsSetResponse, err error)) <-chan int

CreateDhcpOptionsSetWithCallback invokes the vpc.CreateDhcpOptionsSet API asynchronously

func (*Client) CreateDhcpOptionsSetWithChan ¶ added in v1.61.388

func (client *Client) CreateDhcpOptionsSetWithChan(request *CreateDhcpOptionsSetRequest) (<-chan *CreateDhcpOptionsSetResponse, <-chan error)

CreateDhcpOptionsSetWithChan invokes the vpc.CreateDhcpOptionsSet API asynchronously

func (*Client) CreateExpressCloudConnection ¶

func (client *Client) CreateExpressCloudConnection(request *CreateExpressCloudConnectionRequest) (response *CreateExpressCloudConnectionResponse, err error)

CreateExpressCloudConnection invokes the vpc.CreateExpressCloudConnection API synchronously

func (*Client) CreateExpressCloudConnectionWithCallback ¶

func (client *Client) CreateExpressCloudConnectionWithCallback(request *CreateExpressCloudConnectionRequest, callback func(response *CreateExpressCloudConnectionResponse, err error)) <-chan int

CreateExpressCloudConnectionWithCallback invokes the vpc.CreateExpressCloudConnection API asynchronously

func (*Client) CreateExpressCloudConnectionWithChan ¶

func (client *Client) CreateExpressCloudConnectionWithChan(request *CreateExpressCloudConnectionRequest) (<-chan *CreateExpressCloudConnectionResponse, <-chan error)

CreateExpressCloudConnectionWithChan invokes the vpc.CreateExpressCloudConnection API asynchronously

func (*Client) CreateFlowLog ¶

func (client *Client) CreateFlowLog(request *CreateFlowLogRequest) (response *CreateFlowLogResponse, err error)

CreateFlowLog invokes the vpc.CreateFlowLog API synchronously

func (*Client) CreateFlowLogWithCallback ¶

func (client *Client) CreateFlowLogWithCallback(request *CreateFlowLogRequest, callback func(response *CreateFlowLogResponse, err error)) <-chan int

CreateFlowLogWithCallback invokes the vpc.CreateFlowLog API asynchronously

func (*Client) CreateFlowLogWithChan ¶

func (client *Client) CreateFlowLogWithChan(request *CreateFlowLogRequest) (<-chan *CreateFlowLogResponse, <-chan error)

CreateFlowLogWithChan invokes the vpc.CreateFlowLog API asynchronously

func (*Client) CreateForwardEntry ¶

func (client *Client) CreateForwardEntry(request *CreateForwardEntryRequest) (response *CreateForwardEntryResponse, err error)

CreateForwardEntry invokes the vpc.CreateForwardEntry API synchronously

func (*Client) CreateForwardEntryWithCallback ¶

func (client *Client) CreateForwardEntryWithCallback(request *CreateForwardEntryRequest, callback func(response *CreateForwardEntryResponse, err error)) <-chan int

CreateForwardEntryWithCallback invokes the vpc.CreateForwardEntry API asynchronously

func (*Client) CreateForwardEntryWithChan ¶

func (client *Client) CreateForwardEntryWithChan(request *CreateForwardEntryRequest) (<-chan *CreateForwardEntryResponse, <-chan error)

CreateForwardEntryWithChan invokes the vpc.CreateForwardEntry API asynchronously

func (*Client) CreateFullNatEntry ¶ added in v1.61.1310

func (client *Client) CreateFullNatEntry(request *CreateFullNatEntryRequest) (response *CreateFullNatEntryResponse, err error)

CreateFullNatEntry invokes the vpc.CreateFullNatEntry API synchronously

func (*Client) CreateFullNatEntryWithCallback ¶ added in v1.61.1310

func (client *Client) CreateFullNatEntryWithCallback(request *CreateFullNatEntryRequest, callback func(response *CreateFullNatEntryResponse, err error)) <-chan int

CreateFullNatEntryWithCallback invokes the vpc.CreateFullNatEntry API asynchronously

func (*Client) CreateFullNatEntryWithChan ¶ added in v1.61.1310

func (client *Client) CreateFullNatEntryWithChan(request *CreateFullNatEntryRequest) (<-chan *CreateFullNatEntryResponse, <-chan error)

CreateFullNatEntryWithChan invokes the vpc.CreateFullNatEntry API asynchronously

func (*Client) CreateGlobalAccelerationInstance ¶

func (client *Client) CreateGlobalAccelerationInstance(request *CreateGlobalAccelerationInstanceRequest) (response *CreateGlobalAccelerationInstanceResponse, err error)

CreateGlobalAccelerationInstance invokes the vpc.CreateGlobalAccelerationInstance API synchronously

func (*Client) CreateGlobalAccelerationInstanceWithCallback ¶

func (client *Client) CreateGlobalAccelerationInstanceWithCallback(request *CreateGlobalAccelerationInstanceRequest, callback func(response *CreateGlobalAccelerationInstanceResponse, err error)) <-chan int

CreateGlobalAccelerationInstanceWithCallback invokes the vpc.CreateGlobalAccelerationInstance API asynchronously

func (*Client) CreateGlobalAccelerationInstanceWithChan ¶

func (client *Client) CreateGlobalAccelerationInstanceWithChan(request *CreateGlobalAccelerationInstanceRequest) (<-chan *CreateGlobalAccelerationInstanceResponse, <-chan error)

CreateGlobalAccelerationInstanceWithChan invokes the vpc.CreateGlobalAccelerationInstance API asynchronously

func (*Client) CreateHaVip ¶

func (client *Client) CreateHaVip(request *CreateHaVipRequest) (response *CreateHaVipResponse, err error)

CreateHaVip invokes the vpc.CreateHaVip API synchronously

func (*Client) CreateHaVipWithCallback ¶

func (client *Client) CreateHaVipWithCallback(request *CreateHaVipRequest, callback func(response *CreateHaVipResponse, err error)) <-chan int

CreateHaVipWithCallback invokes the vpc.CreateHaVip API asynchronously

func (*Client) CreateHaVipWithChan ¶

func (client *Client) CreateHaVipWithChan(request *CreateHaVipRequest) (<-chan *CreateHaVipResponse, <-chan error)

CreateHaVipWithChan invokes the vpc.CreateHaVip API asynchronously

func (*Client) CreateIPv6Translator ¶

func (client *Client) CreateIPv6Translator(request *CreateIPv6TranslatorRequest) (response *CreateIPv6TranslatorResponse, err error)

CreateIPv6Translator invokes the vpc.CreateIPv6Translator API synchronously

func (*Client) CreateIPv6TranslatorAclList ¶

func (client *Client) CreateIPv6TranslatorAclList(request *CreateIPv6TranslatorAclListRequest) (response *CreateIPv6TranslatorAclListResponse, err error)

CreateIPv6TranslatorAclList invokes the vpc.CreateIPv6TranslatorAclList API synchronously

func (*Client) CreateIPv6TranslatorAclListWithCallback ¶

func (client *Client) CreateIPv6TranslatorAclListWithCallback(request *CreateIPv6TranslatorAclListRequest, callback func(response *CreateIPv6TranslatorAclListResponse, err error)) <-chan int

CreateIPv6TranslatorAclListWithCallback invokes the vpc.CreateIPv6TranslatorAclList API asynchronously

func (*Client) CreateIPv6TranslatorAclListWithChan ¶

func (client *Client) CreateIPv6TranslatorAclListWithChan(request *CreateIPv6TranslatorAclListRequest) (<-chan *CreateIPv6TranslatorAclListResponse, <-chan error)

CreateIPv6TranslatorAclListWithChan invokes the vpc.CreateIPv6TranslatorAclList API asynchronously

func (*Client) CreateIPv6TranslatorEntry ¶

func (client *Client) CreateIPv6TranslatorEntry(request *CreateIPv6TranslatorEntryRequest) (response *CreateIPv6TranslatorEntryResponse, err error)

CreateIPv6TranslatorEntry invokes the vpc.CreateIPv6TranslatorEntry API synchronously

func (*Client) CreateIPv6TranslatorEntryWithCallback ¶

func (client *Client) CreateIPv6TranslatorEntryWithCallback(request *CreateIPv6TranslatorEntryRequest, callback func(response *CreateIPv6TranslatorEntryResponse, err error)) <-chan int

CreateIPv6TranslatorEntryWithCallback invokes the vpc.CreateIPv6TranslatorEntry API asynchronously

func (*Client) CreateIPv6TranslatorEntryWithChan ¶

func (client *Client) CreateIPv6TranslatorEntryWithChan(request *CreateIPv6TranslatorEntryRequest) (<-chan *CreateIPv6TranslatorEntryResponse, <-chan error)

CreateIPv6TranslatorEntryWithChan invokes the vpc.CreateIPv6TranslatorEntry API asynchronously

func (*Client) CreateIPv6TranslatorWithCallback ¶

func (client *Client) CreateIPv6TranslatorWithCallback(request *CreateIPv6TranslatorRequest, callback func(response *CreateIPv6TranslatorResponse, err error)) <-chan int

CreateIPv6TranslatorWithCallback invokes the vpc.CreateIPv6Translator API asynchronously

func (*Client) CreateIPv6TranslatorWithChan ¶

func (client *Client) CreateIPv6TranslatorWithChan(request *CreateIPv6TranslatorRequest) (<-chan *CreateIPv6TranslatorResponse, <-chan error)

CreateIPv6TranslatorWithChan invokes the vpc.CreateIPv6Translator API asynchronously

func (*Client) CreateIpsecServer ¶ added in v1.61.939

func (client *Client) CreateIpsecServer(request *CreateIpsecServerRequest) (response *CreateIpsecServerResponse, err error)

CreateIpsecServer invokes the vpc.CreateIpsecServer API synchronously

func (*Client) CreateIpsecServerWithCallback ¶ added in v1.61.939

func (client *Client) CreateIpsecServerWithCallback(request *CreateIpsecServerRequest, callback func(response *CreateIpsecServerResponse, err error)) <-chan int

CreateIpsecServerWithCallback invokes the vpc.CreateIpsecServer API asynchronously

func (*Client) CreateIpsecServerWithChan ¶ added in v1.61.939

func (client *Client) CreateIpsecServerWithChan(request *CreateIpsecServerRequest) (<-chan *CreateIpsecServerResponse, <-chan error)

CreateIpsecServerWithChan invokes the vpc.CreateIpsecServer API asynchronously

func (*Client) CreateIpv4Gateway ¶ added in v1.61.1439

func (client *Client) CreateIpv4Gateway(request *CreateIpv4GatewayRequest) (response *CreateIpv4GatewayResponse, err error)

CreateIpv4Gateway invokes the vpc.CreateIpv4Gateway API synchronously

func (*Client) CreateIpv4GatewayWithCallback ¶ added in v1.61.1439

func (client *Client) CreateIpv4GatewayWithCallback(request *CreateIpv4GatewayRequest, callback func(response *CreateIpv4GatewayResponse, err error)) <-chan int

CreateIpv4GatewayWithCallback invokes the vpc.CreateIpv4Gateway API asynchronously

func (*Client) CreateIpv4GatewayWithChan ¶ added in v1.61.1439

func (client *Client) CreateIpv4GatewayWithChan(request *CreateIpv4GatewayRequest) (<-chan *CreateIpv4GatewayResponse, <-chan error)

CreateIpv4GatewayWithChan invokes the vpc.CreateIpv4Gateway API asynchronously

func (*Client) CreateIpv6EgressOnlyRule ¶

func (client *Client) CreateIpv6EgressOnlyRule(request *CreateIpv6EgressOnlyRuleRequest) (response *CreateIpv6EgressOnlyRuleResponse, err error)

CreateIpv6EgressOnlyRule invokes the vpc.CreateIpv6EgressOnlyRule API synchronously

func (*Client) CreateIpv6EgressOnlyRuleWithCallback ¶

func (client *Client) CreateIpv6EgressOnlyRuleWithCallback(request *CreateIpv6EgressOnlyRuleRequest, callback func(response *CreateIpv6EgressOnlyRuleResponse, err error)) <-chan int

CreateIpv6EgressOnlyRuleWithCallback invokes the vpc.CreateIpv6EgressOnlyRule API asynchronously

func (*Client) CreateIpv6EgressOnlyRuleWithChan ¶

func (client *Client) CreateIpv6EgressOnlyRuleWithChan(request *CreateIpv6EgressOnlyRuleRequest) (<-chan *CreateIpv6EgressOnlyRuleResponse, <-chan error)

CreateIpv6EgressOnlyRuleWithChan invokes the vpc.CreateIpv6EgressOnlyRule API asynchronously

func (*Client) CreateIpv6Gateway ¶

func (client *Client) CreateIpv6Gateway(request *CreateIpv6GatewayRequest) (response *CreateIpv6GatewayResponse, err error)

CreateIpv6Gateway invokes the vpc.CreateIpv6Gateway API synchronously

func (*Client) CreateIpv6GatewayWithCallback ¶

func (client *Client) CreateIpv6GatewayWithCallback(request *CreateIpv6GatewayRequest, callback func(response *CreateIpv6GatewayResponse, err error)) <-chan int

CreateIpv6GatewayWithCallback invokes the vpc.CreateIpv6Gateway API asynchronously

func (*Client) CreateIpv6GatewayWithChan ¶

func (client *Client) CreateIpv6GatewayWithChan(request *CreateIpv6GatewayRequest) (<-chan *CreateIpv6GatewayResponse, <-chan error)

CreateIpv6GatewayWithChan invokes the vpc.CreateIpv6Gateway API asynchronously

func (*Client) CreateNatGateway ¶

func (client *Client) CreateNatGateway(request *CreateNatGatewayRequest) (response *CreateNatGatewayResponse, err error)

CreateNatGateway invokes the vpc.CreateNatGateway API synchronously

func (*Client) CreateNatGatewayWithCallback ¶

func (client *Client) CreateNatGatewayWithCallback(request *CreateNatGatewayRequest, callback func(response *CreateNatGatewayResponse, err error)) <-chan int

CreateNatGatewayWithCallback invokes the vpc.CreateNatGateway API asynchronously

func (*Client) CreateNatGatewayWithChan ¶

func (client *Client) CreateNatGatewayWithChan(request *CreateNatGatewayRequest) (<-chan *CreateNatGatewayResponse, <-chan error)

CreateNatGatewayWithChan invokes the vpc.CreateNatGateway API asynchronously

func (*Client) CreateNatIp ¶ added in v1.61.1310

func (client *Client) CreateNatIp(request *CreateNatIpRequest) (response *CreateNatIpResponse, err error)

CreateNatIp invokes the vpc.CreateNatIp API synchronously

func (*Client) CreateNatIpCidr ¶ added in v1.61.1310

func (client *Client) CreateNatIpCidr(request *CreateNatIpCidrRequest) (response *CreateNatIpCidrResponse, err error)

CreateNatIpCidr invokes the vpc.CreateNatIpCidr API synchronously

func (*Client) CreateNatIpCidrWithCallback ¶ added in v1.61.1310

func (client *Client) CreateNatIpCidrWithCallback(request *CreateNatIpCidrRequest, callback func(response *CreateNatIpCidrResponse, err error)) <-chan int

CreateNatIpCidrWithCallback invokes the vpc.CreateNatIpCidr API asynchronously

func (*Client) CreateNatIpCidrWithChan ¶ added in v1.61.1310

func (client *Client) CreateNatIpCidrWithChan(request *CreateNatIpCidrRequest) (<-chan *CreateNatIpCidrResponse, <-chan error)

CreateNatIpCidrWithChan invokes the vpc.CreateNatIpCidr API asynchronously

func (*Client) CreateNatIpWithCallback ¶ added in v1.61.1310

func (client *Client) CreateNatIpWithCallback(request *CreateNatIpRequest, callback func(response *CreateNatIpResponse, err error)) <-chan int

CreateNatIpWithCallback invokes the vpc.CreateNatIp API asynchronously

func (*Client) CreateNatIpWithChan ¶ added in v1.61.1310

func (client *Client) CreateNatIpWithChan(request *CreateNatIpRequest) (<-chan *CreateNatIpResponse, <-chan error)

CreateNatIpWithChan invokes the vpc.CreateNatIp API asynchronously

func (*Client) CreateNetworkAcl ¶

func (client *Client) CreateNetworkAcl(request *CreateNetworkAclRequest) (response *CreateNetworkAclResponse, err error)

CreateNetworkAcl invokes the vpc.CreateNetworkAcl API synchronously

func (*Client) CreateNetworkAclWithCallback ¶

func (client *Client) CreateNetworkAclWithCallback(request *CreateNetworkAclRequest, callback func(response *CreateNetworkAclResponse, err error)) <-chan int

CreateNetworkAclWithCallback invokes the vpc.CreateNetworkAcl API asynchronously

func (*Client) CreateNetworkAclWithChan ¶

func (client *Client) CreateNetworkAclWithChan(request *CreateNetworkAclRequest) (<-chan *CreateNetworkAclResponse, <-chan error)

CreateNetworkAclWithChan invokes the vpc.CreateNetworkAcl API asynchronously

func (*Client) CreatePhysicalConnection ¶

func (client *Client) CreatePhysicalConnection(request *CreatePhysicalConnectionRequest) (response *CreatePhysicalConnectionResponse, err error)

CreatePhysicalConnection invokes the vpc.CreatePhysicalConnection API synchronously

func (*Client) CreatePhysicalConnectionOccupancyOrder ¶

func (client *Client) CreatePhysicalConnectionOccupancyOrder(request *CreatePhysicalConnectionOccupancyOrderRequest) (response *CreatePhysicalConnectionOccupancyOrderResponse, err error)

CreatePhysicalConnectionOccupancyOrder invokes the vpc.CreatePhysicalConnectionOccupancyOrder API synchronously

func (*Client) CreatePhysicalConnectionOccupancyOrderWithCallback ¶

func (client *Client) CreatePhysicalConnectionOccupancyOrderWithCallback(request *CreatePhysicalConnectionOccupancyOrderRequest, callback func(response *CreatePhysicalConnectionOccupancyOrderResponse, err error)) <-chan int

CreatePhysicalConnectionOccupancyOrderWithCallback invokes the vpc.CreatePhysicalConnectionOccupancyOrder API asynchronously

func (*Client) CreatePhysicalConnectionOccupancyOrderWithChan ¶

func (client *Client) CreatePhysicalConnectionOccupancyOrderWithChan(request *CreatePhysicalConnectionOccupancyOrderRequest) (<-chan *CreatePhysicalConnectionOccupancyOrderResponse, <-chan error)

CreatePhysicalConnectionOccupancyOrderWithChan invokes the vpc.CreatePhysicalConnectionOccupancyOrder API asynchronously

func (*Client) CreatePhysicalConnectionSetupOrder ¶

func (client *Client) CreatePhysicalConnectionSetupOrder(request *CreatePhysicalConnectionSetupOrderRequest) (response *CreatePhysicalConnectionSetupOrderResponse, err error)

CreatePhysicalConnectionSetupOrder invokes the vpc.CreatePhysicalConnectionSetupOrder API synchronously

func (*Client) CreatePhysicalConnectionSetupOrderWithCallback ¶

func (client *Client) CreatePhysicalConnectionSetupOrderWithCallback(request *CreatePhysicalConnectionSetupOrderRequest, callback func(response *CreatePhysicalConnectionSetupOrderResponse, err error)) <-chan int

CreatePhysicalConnectionSetupOrderWithCallback invokes the vpc.CreatePhysicalConnectionSetupOrder API asynchronously

func (*Client) CreatePhysicalConnectionSetupOrderWithChan ¶

func (client *Client) CreatePhysicalConnectionSetupOrderWithChan(request *CreatePhysicalConnectionSetupOrderRequest) (<-chan *CreatePhysicalConnectionSetupOrderResponse, <-chan error)

CreatePhysicalConnectionSetupOrderWithChan invokes the vpc.CreatePhysicalConnectionSetupOrder API asynchronously

func (*Client) CreatePhysicalConnectionWithCallback ¶

func (client *Client) CreatePhysicalConnectionWithCallback(request *CreatePhysicalConnectionRequest, callback func(response *CreatePhysicalConnectionResponse, err error)) <-chan int

CreatePhysicalConnectionWithCallback invokes the vpc.CreatePhysicalConnection API asynchronously

func (*Client) CreatePhysicalConnectionWithChan ¶

func (client *Client) CreatePhysicalConnectionWithChan(request *CreatePhysicalConnectionRequest) (<-chan *CreatePhysicalConnectionResponse, <-chan error)

CreatePhysicalConnectionWithChan invokes the vpc.CreatePhysicalConnection API asynchronously

func (*Client) CreatePublicIpAddressPool ¶ added in v1.61.1711

func (client *Client) CreatePublicIpAddressPool(request *CreatePublicIpAddressPoolRequest) (response *CreatePublicIpAddressPoolResponse, err error)

CreatePublicIpAddressPool invokes the vpc.CreatePublicIpAddressPool API synchronously

func (*Client) CreatePublicIpAddressPoolWithCallback ¶ added in v1.61.1711

func (client *Client) CreatePublicIpAddressPoolWithCallback(request *CreatePublicIpAddressPoolRequest, callback func(response *CreatePublicIpAddressPoolResponse, err error)) <-chan int

CreatePublicIpAddressPoolWithCallback invokes the vpc.CreatePublicIpAddressPool API asynchronously

func (*Client) CreatePublicIpAddressPoolWithChan ¶ added in v1.61.1711

func (client *Client) CreatePublicIpAddressPoolWithChan(request *CreatePublicIpAddressPoolRequest) (<-chan *CreatePublicIpAddressPoolResponse, <-chan error)

CreatePublicIpAddressPoolWithChan invokes the vpc.CreatePublicIpAddressPool API asynchronously

func (*Client) CreateRouteEntries ¶ added in v1.62.27

func (client *Client) CreateRouteEntries(request *CreateRouteEntriesRequest) (response *CreateRouteEntriesResponse, err error)

CreateRouteEntries invokes the vpc.CreateRouteEntries API synchronously

func (*Client) CreateRouteEntriesWithCallback ¶ added in v1.62.27

func (client *Client) CreateRouteEntriesWithCallback(request *CreateRouteEntriesRequest, callback func(response *CreateRouteEntriesResponse, err error)) <-chan int

CreateRouteEntriesWithCallback invokes the vpc.CreateRouteEntries API asynchronously

func (*Client) CreateRouteEntriesWithChan ¶ added in v1.62.27

func (client *Client) CreateRouteEntriesWithChan(request *CreateRouteEntriesRequest) (<-chan *CreateRouteEntriesResponse, <-chan error)

CreateRouteEntriesWithChan invokes the vpc.CreateRouteEntries API asynchronously

func (*Client) CreateRouteEntry ¶

func (client *Client) CreateRouteEntry(request *CreateRouteEntryRequest) (response *CreateRouteEntryResponse, err error)

CreateRouteEntry invokes the vpc.CreateRouteEntry API synchronously

func (*Client) CreateRouteEntryWithCallback ¶

func (client *Client) CreateRouteEntryWithCallback(request *CreateRouteEntryRequest, callback func(response *CreateRouteEntryResponse, err error)) <-chan int

CreateRouteEntryWithCallback invokes the vpc.CreateRouteEntry API asynchronously

func (*Client) CreateRouteEntryWithChan ¶

func (client *Client) CreateRouteEntryWithChan(request *CreateRouteEntryRequest) (<-chan *CreateRouteEntryResponse, <-chan error)

CreateRouteEntryWithChan invokes the vpc.CreateRouteEntry API asynchronously

func (*Client) CreateRouteTable ¶

func (client *Client) CreateRouteTable(request *CreateRouteTableRequest) (response *CreateRouteTableResponse, err error)

CreateRouteTable invokes the vpc.CreateRouteTable API synchronously

func (*Client) CreateRouteTableWithCallback ¶

func (client *Client) CreateRouteTableWithCallback(request *CreateRouteTableRequest, callback func(response *CreateRouteTableResponse, err error)) <-chan int

CreateRouteTableWithCallback invokes the vpc.CreateRouteTable API asynchronously

func (*Client) CreateRouteTableWithChan ¶

func (client *Client) CreateRouteTableWithChan(request *CreateRouteTableRequest) (<-chan *CreateRouteTableResponse, <-chan error)

CreateRouteTableWithChan invokes the vpc.CreateRouteTable API asynchronously

func (*Client) CreateRouterInterface ¶

func (client *Client) CreateRouterInterface(request *CreateRouterInterfaceRequest) (response *CreateRouterInterfaceResponse, err error)

CreateRouterInterface invokes the vpc.CreateRouterInterface API synchronously

func (*Client) CreateRouterInterfaceWithCallback ¶

func (client *Client) CreateRouterInterfaceWithCallback(request *CreateRouterInterfaceRequest, callback func(response *CreateRouterInterfaceResponse, err error)) <-chan int

CreateRouterInterfaceWithCallback invokes the vpc.CreateRouterInterface API asynchronously

func (*Client) CreateRouterInterfaceWithChan ¶

func (client *Client) CreateRouterInterfaceWithChan(request *CreateRouterInterfaceRequest) (<-chan *CreateRouterInterfaceResponse, <-chan error)

CreateRouterInterfaceWithChan invokes the vpc.CreateRouterInterface API asynchronously

func (*Client) CreateSnatEntry ¶

func (client *Client) CreateSnatEntry(request *CreateSnatEntryRequest) (response *CreateSnatEntryResponse, err error)

CreateSnatEntry invokes the vpc.CreateSnatEntry API synchronously

func (*Client) CreateSnatEntryWithCallback ¶

func (client *Client) CreateSnatEntryWithCallback(request *CreateSnatEntryRequest, callback func(response *CreateSnatEntryResponse, err error)) <-chan int

CreateSnatEntryWithCallback invokes the vpc.CreateSnatEntry API asynchronously

func (*Client) CreateSnatEntryWithChan ¶

func (client *Client) CreateSnatEntryWithChan(request *CreateSnatEntryRequest) (<-chan *CreateSnatEntryResponse, <-chan error)

CreateSnatEntryWithChan invokes the vpc.CreateSnatEntry API asynchronously

func (*Client) CreateSslVpnClientCert ¶

func (client *Client) CreateSslVpnClientCert(request *CreateSslVpnClientCertRequest) (response *CreateSslVpnClientCertResponse, err error)

CreateSslVpnClientCert invokes the vpc.CreateSslVpnClientCert API synchronously

func (*Client) CreateSslVpnClientCertWithCallback ¶

func (client *Client) CreateSslVpnClientCertWithCallback(request *CreateSslVpnClientCertRequest, callback func(response *CreateSslVpnClientCertResponse, err error)) <-chan int

CreateSslVpnClientCertWithCallback invokes the vpc.CreateSslVpnClientCert API asynchronously

func (*Client) CreateSslVpnClientCertWithChan ¶

func (client *Client) CreateSslVpnClientCertWithChan(request *CreateSslVpnClientCertRequest) (<-chan *CreateSslVpnClientCertResponse, <-chan error)

CreateSslVpnClientCertWithChan invokes the vpc.CreateSslVpnClientCert API asynchronously

func (*Client) CreateSslVpnServer ¶

func (client *Client) CreateSslVpnServer(request *CreateSslVpnServerRequest) (response *CreateSslVpnServerResponse, err error)

CreateSslVpnServer invokes the vpc.CreateSslVpnServer API synchronously

func (*Client) CreateSslVpnServerWithCallback ¶

func (client *Client) CreateSslVpnServerWithCallback(request *CreateSslVpnServerRequest, callback func(response *CreateSslVpnServerResponse, err error)) <-chan int

CreateSslVpnServerWithCallback invokes the vpc.CreateSslVpnServer API asynchronously

func (*Client) CreateSslVpnServerWithChan ¶

func (client *Client) CreateSslVpnServerWithChan(request *CreateSslVpnServerRequest) (<-chan *CreateSslVpnServerResponse, <-chan error)

CreateSslVpnServerWithChan invokes the vpc.CreateSslVpnServer API asynchronously

func (*Client) CreateTrafficMirrorFilter ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilter(request *CreateTrafficMirrorFilterRequest) (response *CreateTrafficMirrorFilterResponse, err error)

CreateTrafficMirrorFilter invokes the vpc.CreateTrafficMirrorFilter API synchronously

func (*Client) CreateTrafficMirrorFilterRules ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilterRules(request *CreateTrafficMirrorFilterRulesRequest) (response *CreateTrafficMirrorFilterRulesResponse, err error)

CreateTrafficMirrorFilterRules invokes the vpc.CreateTrafficMirrorFilterRules API synchronously

func (*Client) CreateTrafficMirrorFilterRulesWithCallback ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilterRulesWithCallback(request *CreateTrafficMirrorFilterRulesRequest, callback func(response *CreateTrafficMirrorFilterRulesResponse, err error)) <-chan int

CreateTrafficMirrorFilterRulesWithCallback invokes the vpc.CreateTrafficMirrorFilterRules API asynchronously

func (*Client) CreateTrafficMirrorFilterRulesWithChan ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilterRulesWithChan(request *CreateTrafficMirrorFilterRulesRequest) (<-chan *CreateTrafficMirrorFilterRulesResponse, <-chan error)

CreateTrafficMirrorFilterRulesWithChan invokes the vpc.CreateTrafficMirrorFilterRules API asynchronously

func (*Client) CreateTrafficMirrorFilterWithCallback ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilterWithCallback(request *CreateTrafficMirrorFilterRequest, callback func(response *CreateTrafficMirrorFilterResponse, err error)) <-chan int

CreateTrafficMirrorFilterWithCallback invokes the vpc.CreateTrafficMirrorFilter API asynchronously

func (*Client) CreateTrafficMirrorFilterWithChan ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorFilterWithChan(request *CreateTrafficMirrorFilterRequest) (<-chan *CreateTrafficMirrorFilterResponse, <-chan error)

CreateTrafficMirrorFilterWithChan invokes the vpc.CreateTrafficMirrorFilter API asynchronously

func (*Client) CreateTrafficMirrorSession ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorSession(request *CreateTrafficMirrorSessionRequest) (response *CreateTrafficMirrorSessionResponse, err error)

CreateTrafficMirrorSession invokes the vpc.CreateTrafficMirrorSession API synchronously

func (*Client) CreateTrafficMirrorSessionWithCallback ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorSessionWithCallback(request *CreateTrafficMirrorSessionRequest, callback func(response *CreateTrafficMirrorSessionResponse, err error)) <-chan int

CreateTrafficMirrorSessionWithCallback invokes the vpc.CreateTrafficMirrorSession API asynchronously

func (*Client) CreateTrafficMirrorSessionWithChan ¶ added in v1.61.1136

func (client *Client) CreateTrafficMirrorSessionWithChan(request *CreateTrafficMirrorSessionRequest) (<-chan *CreateTrafficMirrorSessionResponse, <-chan error)

CreateTrafficMirrorSessionWithChan invokes the vpc.CreateTrafficMirrorSession API asynchronously

func (*Client) CreateVSwitch ¶

func (client *Client) CreateVSwitch(request *CreateVSwitchRequest) (response *CreateVSwitchResponse, err error)

CreateVSwitch invokes the vpc.CreateVSwitch API synchronously

func (*Client) CreateVSwitchWithCallback ¶

func (client *Client) CreateVSwitchWithCallback(request *CreateVSwitchRequest, callback func(response *CreateVSwitchResponse, err error)) <-chan int

CreateVSwitchWithCallback invokes the vpc.CreateVSwitch API asynchronously

func (*Client) CreateVSwitchWithChan ¶

func (client *Client) CreateVSwitchWithChan(request *CreateVSwitchRequest) (<-chan *CreateVSwitchResponse, <-chan error)

CreateVSwitchWithChan invokes the vpc.CreateVSwitch API asynchronously

func (*Client) CreateVbrHa ¶ added in v1.61.1136

func (client *Client) CreateVbrHa(request *CreateVbrHaRequest) (response *CreateVbrHaResponse, err error)

CreateVbrHa invokes the vpc.CreateVbrHa API synchronously

func (*Client) CreateVbrHaWithCallback ¶ added in v1.61.1136

func (client *Client) CreateVbrHaWithCallback(request *CreateVbrHaRequest, callback func(response *CreateVbrHaResponse, err error)) <-chan int

CreateVbrHaWithCallback invokes the vpc.CreateVbrHa API asynchronously

func (*Client) CreateVbrHaWithChan ¶ added in v1.61.1136

func (client *Client) CreateVbrHaWithChan(request *CreateVbrHaRequest) (<-chan *CreateVbrHaResponse, <-chan error)

CreateVbrHaWithChan invokes the vpc.CreateVbrHa API asynchronously

func (*Client) CreateVcoRouteEntry ¶ added in v1.61.1711

func (client *Client) CreateVcoRouteEntry(request *CreateVcoRouteEntryRequest) (response *CreateVcoRouteEntryResponse, err error)

CreateVcoRouteEntry invokes the vpc.CreateVcoRouteEntry API synchronously

func (*Client) CreateVcoRouteEntryWithCallback ¶ added in v1.61.1711

func (client *Client) CreateVcoRouteEntryWithCallback(request *CreateVcoRouteEntryRequest, callback func(response *CreateVcoRouteEntryResponse, err error)) <-chan int

CreateVcoRouteEntryWithCallback invokes the vpc.CreateVcoRouteEntry API asynchronously

func (*Client) CreateVcoRouteEntryWithChan ¶ added in v1.61.1711

func (client *Client) CreateVcoRouteEntryWithChan(request *CreateVcoRouteEntryRequest) (<-chan *CreateVcoRouteEntryResponse, <-chan error)

CreateVcoRouteEntryWithChan invokes the vpc.CreateVcoRouteEntry API asynchronously

func (*Client) CreateVirtualBorderRouter ¶

func (client *Client) CreateVirtualBorderRouter(request *CreateVirtualBorderRouterRequest) (response *CreateVirtualBorderRouterResponse, err error)

CreateVirtualBorderRouter invokes the vpc.CreateVirtualBorderRouter API synchronously

func (*Client) CreateVirtualBorderRouterWithCallback ¶

func (client *Client) CreateVirtualBorderRouterWithCallback(request *CreateVirtualBorderRouterRequest, callback func(response *CreateVirtualBorderRouterResponse, err error)) <-chan int

CreateVirtualBorderRouterWithCallback invokes the vpc.CreateVirtualBorderRouter API asynchronously

func (*Client) CreateVirtualBorderRouterWithChan ¶

func (client *Client) CreateVirtualBorderRouterWithChan(request *CreateVirtualBorderRouterRequest) (<-chan *CreateVirtualBorderRouterResponse, <-chan error)

CreateVirtualBorderRouterWithChan invokes the vpc.CreateVirtualBorderRouter API asynchronously

func (*Client) CreateVirtualPhysicalConnection ¶ added in v1.61.1310

func (client *Client) CreateVirtualPhysicalConnection(request *CreateVirtualPhysicalConnectionRequest) (response *CreateVirtualPhysicalConnectionResponse, err error)

CreateVirtualPhysicalConnection invokes the vpc.CreateVirtualPhysicalConnection API synchronously

func (*Client) CreateVirtualPhysicalConnectionWithCallback ¶ added in v1.61.1310

func (client *Client) CreateVirtualPhysicalConnectionWithCallback(request *CreateVirtualPhysicalConnectionRequest, callback func(response *CreateVirtualPhysicalConnectionResponse, err error)) <-chan int

CreateVirtualPhysicalConnectionWithCallback invokes the vpc.CreateVirtualPhysicalConnection API asynchronously

func (*Client) CreateVirtualPhysicalConnectionWithChan ¶ added in v1.61.1310

func (client *Client) CreateVirtualPhysicalConnectionWithChan(request *CreateVirtualPhysicalConnectionRequest) (<-chan *CreateVirtualPhysicalConnectionResponse, <-chan error)

CreateVirtualPhysicalConnectionWithChan invokes the vpc.CreateVirtualPhysicalConnection API asynchronously

func (*Client) CreateVpc ¶

func (client *Client) CreateVpc(request *CreateVpcRequest) (response *CreateVpcResponse, err error)

CreateVpc invokes the vpc.CreateVpc API synchronously

func (*Client) CreateVpcGatewayEndpoint ¶ added in v1.61.1310

func (client *Client) CreateVpcGatewayEndpoint(request *CreateVpcGatewayEndpointRequest) (response *CreateVpcGatewayEndpointResponse, err error)

CreateVpcGatewayEndpoint invokes the vpc.CreateVpcGatewayEndpoint API synchronously

func (*Client) CreateVpcGatewayEndpointWithCallback ¶ added in v1.61.1310

func (client *Client) CreateVpcGatewayEndpointWithCallback(request *CreateVpcGatewayEndpointRequest, callback func(response *CreateVpcGatewayEndpointResponse, err error)) <-chan int

CreateVpcGatewayEndpointWithCallback invokes the vpc.CreateVpcGatewayEndpoint API asynchronously

func (*Client) CreateVpcGatewayEndpointWithChan ¶ added in v1.61.1310

func (client *Client) CreateVpcGatewayEndpointWithChan(request *CreateVpcGatewayEndpointRequest) (<-chan *CreateVpcGatewayEndpointResponse, <-chan error)

CreateVpcGatewayEndpointWithChan invokes the vpc.CreateVpcGatewayEndpoint API asynchronously

func (*Client) CreateVpcPrefixList ¶ added in v1.61.1711

func (client *Client) CreateVpcPrefixList(request *CreateVpcPrefixListRequest) (response *CreateVpcPrefixListResponse, err error)

CreateVpcPrefixList invokes the vpc.CreateVpcPrefixList API synchronously

func (*Client) CreateVpcPrefixListWithCallback ¶ added in v1.61.1711

func (client *Client) CreateVpcPrefixListWithCallback(request *CreateVpcPrefixListRequest, callback func(response *CreateVpcPrefixListResponse, err error)) <-chan int

CreateVpcPrefixListWithCallback invokes the vpc.CreateVpcPrefixList API asynchronously

func (*Client) CreateVpcPrefixListWithChan ¶ added in v1.61.1711

func (client *Client) CreateVpcPrefixListWithChan(request *CreateVpcPrefixListRequest) (<-chan *CreateVpcPrefixListResponse, <-chan error)

CreateVpcPrefixListWithChan invokes the vpc.CreateVpcPrefixList API asynchronously

func (*Client) CreateVpcWithCallback ¶

func (client *Client) CreateVpcWithCallback(request *CreateVpcRequest, callback func(response *CreateVpcResponse, err error)) <-chan int

CreateVpcWithCallback invokes the vpc.CreateVpc API asynchronously

func (*Client) CreateVpcWithChan ¶

func (client *Client) CreateVpcWithChan(request *CreateVpcRequest) (<-chan *CreateVpcResponse, <-chan error)

CreateVpcWithChan invokes the vpc.CreateVpc API asynchronously

func (*Client) CreateVpconnFromVbr ¶ added in v1.61.1310

func (client *Client) CreateVpconnFromVbr(request *CreateVpconnFromVbrRequest) (response *CreateVpconnFromVbrResponse, err error)

CreateVpconnFromVbr invokes the vpc.CreateVpconnFromVbr API synchronously

func (*Client) CreateVpconnFromVbrWithCallback ¶ added in v1.61.1310

func (client *Client) CreateVpconnFromVbrWithCallback(request *CreateVpconnFromVbrRequest, callback func(response *CreateVpconnFromVbrResponse, err error)) <-chan int

CreateVpconnFromVbrWithCallback invokes the vpc.CreateVpconnFromVbr API asynchronously

func (*Client) CreateVpconnFromVbrWithChan ¶ added in v1.61.1310

func (client *Client) CreateVpconnFromVbrWithChan(request *CreateVpconnFromVbrRequest) (<-chan *CreateVpconnFromVbrResponse, <-chan error)

CreateVpconnFromVbrWithChan invokes the vpc.CreateVpconnFromVbr API asynchronously

func (*Client) CreateVpnAttachment ¶ added in v1.61.1711

func (client *Client) CreateVpnAttachment(request *CreateVpnAttachmentRequest) (response *CreateVpnAttachmentResponse, err error)

CreateVpnAttachment invokes the vpc.CreateVpnAttachment API synchronously

func (*Client) CreateVpnAttachmentWithCallback ¶ added in v1.61.1711

func (client *Client) CreateVpnAttachmentWithCallback(request *CreateVpnAttachmentRequest, callback func(response *CreateVpnAttachmentResponse, err error)) <-chan int

CreateVpnAttachmentWithCallback invokes the vpc.CreateVpnAttachment API asynchronously

func (*Client) CreateVpnAttachmentWithChan ¶ added in v1.61.1711

func (client *Client) CreateVpnAttachmentWithChan(request *CreateVpnAttachmentRequest) (<-chan *CreateVpnAttachmentResponse, <-chan error)

CreateVpnAttachmentWithChan invokes the vpc.CreateVpnAttachment API asynchronously

func (*Client) CreateVpnConnection ¶

func (client *Client) CreateVpnConnection(request *CreateVpnConnectionRequest) (response *CreateVpnConnectionResponse, err error)

CreateVpnConnection invokes the vpc.CreateVpnConnection API synchronously

func (*Client) CreateVpnConnectionWithCallback ¶

func (client *Client) CreateVpnConnectionWithCallback(request *CreateVpnConnectionRequest, callback func(response *CreateVpnConnectionResponse, err error)) <-chan int

CreateVpnConnectionWithCallback invokes the vpc.CreateVpnConnection API asynchronously

func (*Client) CreateVpnConnectionWithChan ¶

func (client *Client) CreateVpnConnectionWithChan(request *CreateVpnConnectionRequest) (<-chan *CreateVpnConnectionResponse, <-chan error)

CreateVpnConnectionWithChan invokes the vpc.CreateVpnConnection API asynchronously

func (*Client) CreateVpnGateway ¶

func (client *Client) CreateVpnGateway(request *CreateVpnGatewayRequest) (response *CreateVpnGatewayResponse, err error)

CreateVpnGateway invokes the vpc.CreateVpnGateway API synchronously

func (*Client) CreateVpnGatewayWithCallback ¶

func (client *Client) CreateVpnGatewayWithCallback(request *CreateVpnGatewayRequest, callback func(response *CreateVpnGatewayResponse, err error)) <-chan int

CreateVpnGatewayWithCallback invokes the vpc.CreateVpnGateway API asynchronously

func (*Client) CreateVpnGatewayWithChan ¶

func (client *Client) CreateVpnGatewayWithChan(request *CreateVpnGatewayRequest) (<-chan *CreateVpnGatewayResponse, <-chan error)

CreateVpnGatewayWithChan invokes the vpc.CreateVpnGateway API asynchronously

func (*Client) CreateVpnPbrRouteEntry ¶

func (client *Client) CreateVpnPbrRouteEntry(request *CreateVpnPbrRouteEntryRequest) (response *CreateVpnPbrRouteEntryResponse, err error)

CreateVpnPbrRouteEntry invokes the vpc.CreateVpnPbrRouteEntry API synchronously

func (*Client) CreateVpnPbrRouteEntryWithCallback ¶

func (client *Client) CreateVpnPbrRouteEntryWithCallback(request *CreateVpnPbrRouteEntryRequest, callback func(response *CreateVpnPbrRouteEntryResponse, err error)) <-chan int

CreateVpnPbrRouteEntryWithCallback invokes the vpc.CreateVpnPbrRouteEntry API asynchronously

func (*Client) CreateVpnPbrRouteEntryWithChan ¶

func (client *Client) CreateVpnPbrRouteEntryWithChan(request *CreateVpnPbrRouteEntryRequest) (<-chan *CreateVpnPbrRouteEntryResponse, <-chan error)

CreateVpnPbrRouteEntryWithChan invokes the vpc.CreateVpnPbrRouteEntry API asynchronously

func (*Client) CreateVpnRouteEntry ¶

func (client *Client) CreateVpnRouteEntry(request *CreateVpnRouteEntryRequest) (response *CreateVpnRouteEntryResponse, err error)

CreateVpnRouteEntry invokes the vpc.CreateVpnRouteEntry API synchronously

func (*Client) CreateVpnRouteEntryWithCallback ¶

func (client *Client) CreateVpnRouteEntryWithCallback(request *CreateVpnRouteEntryRequest, callback func(response *CreateVpnRouteEntryResponse, err error)) <-chan int

CreateVpnRouteEntryWithCallback invokes the vpc.CreateVpnRouteEntry API asynchronously

func (*Client) CreateVpnRouteEntryWithChan ¶

func (client *Client) CreateVpnRouteEntryWithChan(request *CreateVpnRouteEntryRequest) (<-chan *CreateVpnRouteEntryResponse, <-chan error)

CreateVpnRouteEntryWithChan invokes the vpc.CreateVpnRouteEntry API asynchronously

func (*Client) DeactivateRouterInterface ¶

func (client *Client) DeactivateRouterInterface(request *DeactivateRouterInterfaceRequest) (response *DeactivateRouterInterfaceResponse, err error)

DeactivateRouterInterface invokes the vpc.DeactivateRouterInterface API synchronously

func (*Client) DeactivateRouterInterfaceWithCallback ¶

func (client *Client) DeactivateRouterInterfaceWithCallback(request *DeactivateRouterInterfaceRequest, callback func(response *DeactivateRouterInterfaceResponse, err error)) <-chan int

DeactivateRouterInterfaceWithCallback invokes the vpc.DeactivateRouterInterface API asynchronously

func (*Client) DeactivateRouterInterfaceWithChan ¶

func (client *Client) DeactivateRouterInterfaceWithChan(request *DeactivateRouterInterfaceRequest) (<-chan *DeactivateRouterInterfaceResponse, <-chan error)

DeactivateRouterInterfaceWithChan invokes the vpc.DeactivateRouterInterface API asynchronously

func (*Client) DeactiveFlowLog ¶

func (client *Client) DeactiveFlowLog(request *DeactiveFlowLogRequest) (response *DeactiveFlowLogResponse, err error)

DeactiveFlowLog invokes the vpc.DeactiveFlowLog API synchronously

func (*Client) DeactiveFlowLogWithCallback ¶

func (client *Client) DeactiveFlowLogWithCallback(request *DeactiveFlowLogRequest, callback func(response *DeactiveFlowLogResponse, err error)) <-chan int

DeactiveFlowLogWithCallback invokes the vpc.DeactiveFlowLog API asynchronously

func (*Client) DeactiveFlowLogWithChan ¶

func (client *Client) DeactiveFlowLogWithChan(request *DeactiveFlowLogRequest) (<-chan *DeactiveFlowLogResponse, <-chan error)

DeactiveFlowLogWithChan invokes the vpc.DeactiveFlowLog API asynchronously

func (*Client) DeleteBgpGroup ¶

func (client *Client) DeleteBgpGroup(request *DeleteBgpGroupRequest) (response *DeleteBgpGroupResponse, err error)

DeleteBgpGroup invokes the vpc.DeleteBgpGroup API synchronously

func (*Client) DeleteBgpGroupWithCallback ¶

func (client *Client) DeleteBgpGroupWithCallback(request *DeleteBgpGroupRequest, callback func(response *DeleteBgpGroupResponse, err error)) <-chan int

DeleteBgpGroupWithCallback invokes the vpc.DeleteBgpGroup API asynchronously

func (*Client) DeleteBgpGroupWithChan ¶

func (client *Client) DeleteBgpGroupWithChan(request *DeleteBgpGroupRequest) (<-chan *DeleteBgpGroupResponse, <-chan error)

DeleteBgpGroupWithChan invokes the vpc.DeleteBgpGroup API asynchronously

func (*Client) DeleteBgpNetwork ¶

func (client *Client) DeleteBgpNetwork(request *DeleteBgpNetworkRequest) (response *DeleteBgpNetworkResponse, err error)

DeleteBgpNetwork invokes the vpc.DeleteBgpNetwork API synchronously

func (*Client) DeleteBgpNetworkWithCallback ¶

func (client *Client) DeleteBgpNetworkWithCallback(request *DeleteBgpNetworkRequest, callback func(response *DeleteBgpNetworkResponse, err error)) <-chan int

DeleteBgpNetworkWithCallback invokes the vpc.DeleteBgpNetwork API asynchronously

func (*Client) DeleteBgpNetworkWithChan ¶

func (client *Client) DeleteBgpNetworkWithChan(request *DeleteBgpNetworkRequest) (<-chan *DeleteBgpNetworkResponse, <-chan error)

DeleteBgpNetworkWithChan invokes the vpc.DeleteBgpNetwork API asynchronously

func (*Client) DeleteBgpPeer ¶

func (client *Client) DeleteBgpPeer(request *DeleteBgpPeerRequest) (response *DeleteBgpPeerResponse, err error)

DeleteBgpPeer invokes the vpc.DeleteBgpPeer API synchronously

func (*Client) DeleteBgpPeerWithCallback ¶

func (client *Client) DeleteBgpPeerWithCallback(request *DeleteBgpPeerRequest, callback func(response *DeleteBgpPeerResponse, err error)) <-chan int

DeleteBgpPeerWithCallback invokes the vpc.DeleteBgpPeer API asynchronously

func (*Client) DeleteBgpPeerWithChan ¶

func (client *Client) DeleteBgpPeerWithChan(request *DeleteBgpPeerRequest) (<-chan *DeleteBgpPeerResponse, <-chan error)

DeleteBgpPeerWithChan invokes the vpc.DeleteBgpPeer API asynchronously

func (*Client) DeleteCommonBandwidthPackage ¶

func (client *Client) DeleteCommonBandwidthPackage(request *DeleteCommonBandwidthPackageRequest) (response *DeleteCommonBandwidthPackageResponse, err error)

DeleteCommonBandwidthPackage invokes the vpc.DeleteCommonBandwidthPackage API synchronously

func (*Client) DeleteCommonBandwidthPackageWithCallback ¶

func (client *Client) DeleteCommonBandwidthPackageWithCallback(request *DeleteCommonBandwidthPackageRequest, callback func(response *DeleteCommonBandwidthPackageResponse, err error)) <-chan int

DeleteCommonBandwidthPackageWithCallback invokes the vpc.DeleteCommonBandwidthPackage API asynchronously

func (*Client) DeleteCommonBandwidthPackageWithChan ¶

func (client *Client) DeleteCommonBandwidthPackageWithChan(request *DeleteCommonBandwidthPackageRequest) (<-chan *DeleteCommonBandwidthPackageResponse, <-chan error)

DeleteCommonBandwidthPackageWithChan invokes the vpc.DeleteCommonBandwidthPackage API asynchronously

func (*Client) DeleteCustomerGateway ¶

func (client *Client) DeleteCustomerGateway(request *DeleteCustomerGatewayRequest) (response *DeleteCustomerGatewayResponse, err error)

DeleteCustomerGateway invokes the vpc.DeleteCustomerGateway API synchronously

func (*Client) DeleteCustomerGatewayWithCallback ¶

func (client *Client) DeleteCustomerGatewayWithCallback(request *DeleteCustomerGatewayRequest, callback func(response *DeleteCustomerGatewayResponse, err error)) <-chan int

DeleteCustomerGatewayWithCallback invokes the vpc.DeleteCustomerGateway API asynchronously

func (*Client) DeleteCustomerGatewayWithChan ¶

func (client *Client) DeleteCustomerGatewayWithChan(request *DeleteCustomerGatewayRequest) (<-chan *DeleteCustomerGatewayResponse, <-chan error)

DeleteCustomerGatewayWithChan invokes the vpc.DeleteCustomerGateway API asynchronously

func (*Client) DeleteDhcpOptionsSet ¶ added in v1.61.388

func (client *Client) DeleteDhcpOptionsSet(request *DeleteDhcpOptionsSetRequest) (response *DeleteDhcpOptionsSetResponse, err error)

DeleteDhcpOptionsSet invokes the vpc.DeleteDhcpOptionsSet API synchronously

func (*Client) DeleteDhcpOptionsSetWithCallback ¶ added in v1.61.388

func (client *Client) DeleteDhcpOptionsSetWithCallback(request *DeleteDhcpOptionsSetRequest, callback func(response *DeleteDhcpOptionsSetResponse, err error)) <-chan int

DeleteDhcpOptionsSetWithCallback invokes the vpc.DeleteDhcpOptionsSet API asynchronously

func (*Client) DeleteDhcpOptionsSetWithChan ¶ added in v1.61.388

func (client *Client) DeleteDhcpOptionsSetWithChan(request *DeleteDhcpOptionsSetRequest) (<-chan *DeleteDhcpOptionsSetResponse, <-chan error)

DeleteDhcpOptionsSetWithChan invokes the vpc.DeleteDhcpOptionsSet API asynchronously

func (*Client) DeleteFlowLog ¶

func (client *Client) DeleteFlowLog(request *DeleteFlowLogRequest) (response *DeleteFlowLogResponse, err error)

DeleteFlowLog invokes the vpc.DeleteFlowLog API synchronously

func (*Client) DeleteFlowLogWithCallback ¶

func (client *Client) DeleteFlowLogWithCallback(request *DeleteFlowLogRequest, callback func(response *DeleteFlowLogResponse, err error)) <-chan int

DeleteFlowLogWithCallback invokes the vpc.DeleteFlowLog API asynchronously

func (*Client) DeleteFlowLogWithChan ¶

func (client *Client) DeleteFlowLogWithChan(request *DeleteFlowLogRequest) (<-chan *DeleteFlowLogResponse, <-chan error)

DeleteFlowLogWithChan invokes the vpc.DeleteFlowLog API asynchronously

func (*Client) DeleteForwardEntry ¶

func (client *Client) DeleteForwardEntry(request *DeleteForwardEntryRequest) (response *DeleteForwardEntryResponse, err error)

DeleteForwardEntry invokes the vpc.DeleteForwardEntry API synchronously

func (*Client) DeleteForwardEntryWithCallback ¶

func (client *Client) DeleteForwardEntryWithCallback(request *DeleteForwardEntryRequest, callback func(response *DeleteForwardEntryResponse, err error)) <-chan int

DeleteForwardEntryWithCallback invokes the vpc.DeleteForwardEntry API asynchronously

func (*Client) DeleteForwardEntryWithChan ¶

func (client *Client) DeleteForwardEntryWithChan(request *DeleteForwardEntryRequest) (<-chan *DeleteForwardEntryResponse, <-chan error)

DeleteForwardEntryWithChan invokes the vpc.DeleteForwardEntry API asynchronously

func (*Client) DeleteFullNatEntry ¶ added in v1.61.1310

func (client *Client) DeleteFullNatEntry(request *DeleteFullNatEntryRequest) (response *DeleteFullNatEntryResponse, err error)

DeleteFullNatEntry invokes the vpc.DeleteFullNatEntry API synchronously

func (*Client) DeleteFullNatEntryWithCallback ¶ added in v1.61.1310

func (client *Client) DeleteFullNatEntryWithCallback(request *DeleteFullNatEntryRequest, callback func(response *DeleteFullNatEntryResponse, err error)) <-chan int

DeleteFullNatEntryWithCallback invokes the vpc.DeleteFullNatEntry API asynchronously

func (*Client) DeleteFullNatEntryWithChan ¶ added in v1.61.1310

func (client *Client) DeleteFullNatEntryWithChan(request *DeleteFullNatEntryRequest) (<-chan *DeleteFullNatEntryResponse, <-chan error)

DeleteFullNatEntryWithChan invokes the vpc.DeleteFullNatEntry API asynchronously

func (*Client) DeleteGlobalAccelerationInstance ¶

func (client *Client) DeleteGlobalAccelerationInstance(request *DeleteGlobalAccelerationInstanceRequest) (response *DeleteGlobalAccelerationInstanceResponse, err error)

DeleteGlobalAccelerationInstance invokes the vpc.DeleteGlobalAccelerationInstance API synchronously

func (*Client) DeleteGlobalAccelerationInstanceWithCallback ¶

func (client *Client) DeleteGlobalAccelerationInstanceWithCallback(request *DeleteGlobalAccelerationInstanceRequest, callback func(response *DeleteGlobalAccelerationInstanceResponse, err error)) <-chan int

DeleteGlobalAccelerationInstanceWithCallback invokes the vpc.DeleteGlobalAccelerationInstance API asynchronously

func (*Client) DeleteGlobalAccelerationInstanceWithChan ¶

func (client *Client) DeleteGlobalAccelerationInstanceWithChan(request *DeleteGlobalAccelerationInstanceRequest) (<-chan *DeleteGlobalAccelerationInstanceResponse, <-chan error)

DeleteGlobalAccelerationInstanceWithChan invokes the vpc.DeleteGlobalAccelerationInstance API asynchronously

func (*Client) DeleteHaVip ¶

func (client *Client) DeleteHaVip(request *DeleteHaVipRequest) (response *DeleteHaVipResponse, err error)

DeleteHaVip invokes the vpc.DeleteHaVip API synchronously

func (*Client) DeleteHaVipWithCallback ¶

func (client *Client) DeleteHaVipWithCallback(request *DeleteHaVipRequest, callback func(response *DeleteHaVipResponse, err error)) <-chan int

DeleteHaVipWithCallback invokes the vpc.DeleteHaVip API asynchronously

func (*Client) DeleteHaVipWithChan ¶

func (client *Client) DeleteHaVipWithChan(request *DeleteHaVipRequest) (<-chan *DeleteHaVipResponse, <-chan error)

DeleteHaVipWithChan invokes the vpc.DeleteHaVip API asynchronously

func (*Client) DeleteIPv6Translator ¶

func (client *Client) DeleteIPv6Translator(request *DeleteIPv6TranslatorRequest) (response *DeleteIPv6TranslatorResponse, err error)

DeleteIPv6Translator invokes the vpc.DeleteIPv6Translator API synchronously

func (*Client) DeleteIPv6TranslatorAclList ¶

func (client *Client) DeleteIPv6TranslatorAclList(request *DeleteIPv6TranslatorAclListRequest) (response *DeleteIPv6TranslatorAclListResponse, err error)

DeleteIPv6TranslatorAclList invokes the vpc.DeleteIPv6TranslatorAclList API synchronously

func (*Client) DeleteIPv6TranslatorAclListWithCallback ¶

func (client *Client) DeleteIPv6TranslatorAclListWithCallback(request *DeleteIPv6TranslatorAclListRequest, callback func(response *DeleteIPv6TranslatorAclListResponse, err error)) <-chan int

DeleteIPv6TranslatorAclListWithCallback invokes the vpc.DeleteIPv6TranslatorAclList API asynchronously

func (*Client) DeleteIPv6TranslatorAclListWithChan ¶

func (client *Client) DeleteIPv6TranslatorAclListWithChan(request *DeleteIPv6TranslatorAclListRequest) (<-chan *DeleteIPv6TranslatorAclListResponse, <-chan error)

DeleteIPv6TranslatorAclListWithChan invokes the vpc.DeleteIPv6TranslatorAclList API asynchronously

func (*Client) DeleteIPv6TranslatorEntry ¶

func (client *Client) DeleteIPv6TranslatorEntry(request *DeleteIPv6TranslatorEntryRequest) (response *DeleteIPv6TranslatorEntryResponse, err error)

DeleteIPv6TranslatorEntry invokes the vpc.DeleteIPv6TranslatorEntry API synchronously

func (*Client) DeleteIPv6TranslatorEntryWithCallback ¶

func (client *Client) DeleteIPv6TranslatorEntryWithCallback(request *DeleteIPv6TranslatorEntryRequest, callback func(response *DeleteIPv6TranslatorEntryResponse, err error)) <-chan int

DeleteIPv6TranslatorEntryWithCallback invokes the vpc.DeleteIPv6TranslatorEntry API asynchronously

func (*Client) DeleteIPv6TranslatorEntryWithChan ¶

func (client *Client) DeleteIPv6TranslatorEntryWithChan(request *DeleteIPv6TranslatorEntryRequest) (<-chan *DeleteIPv6TranslatorEntryResponse, <-chan error)

DeleteIPv6TranslatorEntryWithChan invokes the vpc.DeleteIPv6TranslatorEntry API asynchronously

func (*Client) DeleteIPv6TranslatorWithCallback ¶

func (client *Client) DeleteIPv6TranslatorWithCallback(request *DeleteIPv6TranslatorRequest, callback func(response *DeleteIPv6TranslatorResponse, err error)) <-chan int

DeleteIPv6TranslatorWithCallback invokes the vpc.DeleteIPv6Translator API asynchronously

func (*Client) DeleteIPv6TranslatorWithChan ¶

func (client *Client) DeleteIPv6TranslatorWithChan(request *DeleteIPv6TranslatorRequest) (<-chan *DeleteIPv6TranslatorResponse, <-chan error)

DeleteIPv6TranslatorWithChan invokes the vpc.DeleteIPv6Translator API asynchronously

func (*Client) DeleteIpsecServer ¶ added in v1.61.939

func (client *Client) DeleteIpsecServer(request *DeleteIpsecServerRequest) (response *DeleteIpsecServerResponse, err error)

DeleteIpsecServer invokes the vpc.DeleteIpsecServer API synchronously

func (*Client) DeleteIpsecServerWithCallback ¶ added in v1.61.939

func (client *Client) DeleteIpsecServerWithCallback(request *DeleteIpsecServerRequest, callback func(response *DeleteIpsecServerResponse, err error)) <-chan int

DeleteIpsecServerWithCallback invokes the vpc.DeleteIpsecServer API asynchronously

func (*Client) DeleteIpsecServerWithChan ¶ added in v1.61.939

func (client *Client) DeleteIpsecServerWithChan(request *DeleteIpsecServerRequest) (<-chan *DeleteIpsecServerResponse, <-chan error)

DeleteIpsecServerWithChan invokes the vpc.DeleteIpsecServer API asynchronously

func (*Client) DeleteIpv4Gateway ¶ added in v1.61.1439

func (client *Client) DeleteIpv4Gateway(request *DeleteIpv4GatewayRequest) (response *DeleteIpv4GatewayResponse, err error)

DeleteIpv4Gateway invokes the vpc.DeleteIpv4Gateway API synchronously

func (*Client) DeleteIpv4GatewayWithCallback ¶ added in v1.61.1439

func (client *Client) DeleteIpv4GatewayWithCallback(request *DeleteIpv4GatewayRequest, callback func(response *DeleteIpv4GatewayResponse, err error)) <-chan int

DeleteIpv4GatewayWithCallback invokes the vpc.DeleteIpv4Gateway API asynchronously

func (*Client) DeleteIpv4GatewayWithChan ¶ added in v1.61.1439

func (client *Client) DeleteIpv4GatewayWithChan(request *DeleteIpv4GatewayRequest) (<-chan *DeleteIpv4GatewayResponse, <-chan error)

DeleteIpv4GatewayWithChan invokes the vpc.DeleteIpv4Gateway API asynchronously

func (*Client) DeleteIpv6EgressOnlyRule ¶

func (client *Client) DeleteIpv6EgressOnlyRule(request *DeleteIpv6EgressOnlyRuleRequest) (response *DeleteIpv6EgressOnlyRuleResponse, err error)

DeleteIpv6EgressOnlyRule invokes the vpc.DeleteIpv6EgressOnlyRule API synchronously

func (*Client) DeleteIpv6EgressOnlyRuleWithCallback ¶

func (client *Client) DeleteIpv6EgressOnlyRuleWithCallback(request *DeleteIpv6EgressOnlyRuleRequest, callback func(response *DeleteIpv6EgressOnlyRuleResponse, err error)) <-chan int

DeleteIpv6EgressOnlyRuleWithCallback invokes the vpc.DeleteIpv6EgressOnlyRule API asynchronously

func (*Client) DeleteIpv6EgressOnlyRuleWithChan ¶

func (client *Client) DeleteIpv6EgressOnlyRuleWithChan(request *DeleteIpv6EgressOnlyRuleRequest) (<-chan *DeleteIpv6EgressOnlyRuleResponse, <-chan error)

DeleteIpv6EgressOnlyRuleWithChan invokes the vpc.DeleteIpv6EgressOnlyRule API asynchronously

func (*Client) DeleteIpv6Gateway ¶

func (client *Client) DeleteIpv6Gateway(request *DeleteIpv6GatewayRequest) (response *DeleteIpv6GatewayResponse, err error)

DeleteIpv6Gateway invokes the vpc.DeleteIpv6Gateway API synchronously

func (*Client) DeleteIpv6GatewayWithCallback ¶

func (client *Client) DeleteIpv6GatewayWithCallback(request *DeleteIpv6GatewayRequest, callback func(response *DeleteIpv6GatewayResponse, err error)) <-chan int

DeleteIpv6GatewayWithCallback invokes the vpc.DeleteIpv6Gateway API asynchronously

func (*Client) DeleteIpv6GatewayWithChan ¶

func (client *Client) DeleteIpv6GatewayWithChan(request *DeleteIpv6GatewayRequest) (<-chan *DeleteIpv6GatewayResponse, <-chan error)

DeleteIpv6GatewayWithChan invokes the vpc.DeleteIpv6Gateway API asynchronously

func (*Client) DeleteIpv6InternetBandwidth ¶

func (client *Client) DeleteIpv6InternetBandwidth(request *DeleteIpv6InternetBandwidthRequest) (response *DeleteIpv6InternetBandwidthResponse, err error)

DeleteIpv6InternetBandwidth invokes the vpc.DeleteIpv6InternetBandwidth API synchronously

func (*Client) DeleteIpv6InternetBandwidthWithCallback ¶

func (client *Client) DeleteIpv6InternetBandwidthWithCallback(request *DeleteIpv6InternetBandwidthRequest, callback func(response *DeleteIpv6InternetBandwidthResponse, err error)) <-chan int

DeleteIpv6InternetBandwidthWithCallback invokes the vpc.DeleteIpv6InternetBandwidth API asynchronously

func (*Client) DeleteIpv6InternetBandwidthWithChan ¶

func (client *Client) DeleteIpv6InternetBandwidthWithChan(request *DeleteIpv6InternetBandwidthRequest) (<-chan *DeleteIpv6InternetBandwidthResponse, <-chan error)

DeleteIpv6InternetBandwidthWithChan invokes the vpc.DeleteIpv6InternetBandwidth API asynchronously

func (*Client) DeleteNatGateway ¶

func (client *Client) DeleteNatGateway(request *DeleteNatGatewayRequest) (response *DeleteNatGatewayResponse, err error)

DeleteNatGateway invokes the vpc.DeleteNatGateway API synchronously

func (*Client) DeleteNatGatewayWithCallback ¶

func (client *Client) DeleteNatGatewayWithCallback(request *DeleteNatGatewayRequest, callback func(response *DeleteNatGatewayResponse, err error)) <-chan int

DeleteNatGatewayWithCallback invokes the vpc.DeleteNatGateway API asynchronously

func (*Client) DeleteNatGatewayWithChan ¶

func (client *Client) DeleteNatGatewayWithChan(request *DeleteNatGatewayRequest) (<-chan *DeleteNatGatewayResponse, <-chan error)

DeleteNatGatewayWithChan invokes the vpc.DeleteNatGateway API asynchronously

func (*Client) DeleteNatIp ¶ added in v1.61.1310

func (client *Client) DeleteNatIp(request *DeleteNatIpRequest) (response *DeleteNatIpResponse, err error)

DeleteNatIp invokes the vpc.DeleteNatIp API synchronously

func (*Client) DeleteNatIpCidr ¶ added in v1.61.1310

func (client *Client) DeleteNatIpCidr(request *DeleteNatIpCidrRequest) (response *DeleteNatIpCidrResponse, err error)

DeleteNatIpCidr invokes the vpc.DeleteNatIpCidr API synchronously

func (*Client) DeleteNatIpCidrWithCallback ¶ added in v1.61.1310

func (client *Client) DeleteNatIpCidrWithCallback(request *DeleteNatIpCidrRequest, callback func(response *DeleteNatIpCidrResponse, err error)) <-chan int

DeleteNatIpCidrWithCallback invokes the vpc.DeleteNatIpCidr API asynchronously

func (*Client) DeleteNatIpCidrWithChan ¶ added in v1.61.1310

func (client *Client) DeleteNatIpCidrWithChan(request *DeleteNatIpCidrRequest) (<-chan *DeleteNatIpCidrResponse, <-chan error)

DeleteNatIpCidrWithChan invokes the vpc.DeleteNatIpCidr API asynchronously

func (*Client) DeleteNatIpWithCallback ¶ added in v1.61.1310

func (client *Client) DeleteNatIpWithCallback(request *DeleteNatIpRequest, callback func(response *DeleteNatIpResponse, err error)) <-chan int

DeleteNatIpWithCallback invokes the vpc.DeleteNatIp API asynchronously

func (*Client) DeleteNatIpWithChan ¶ added in v1.61.1310

func (client *Client) DeleteNatIpWithChan(request *DeleteNatIpRequest) (<-chan *DeleteNatIpResponse, <-chan error)

DeleteNatIpWithChan invokes the vpc.DeleteNatIp API asynchronously

func (*Client) DeleteNetworkAcl ¶

func (client *Client) DeleteNetworkAcl(request *DeleteNetworkAclRequest) (response *DeleteNetworkAclResponse, err error)

DeleteNetworkAcl invokes the vpc.DeleteNetworkAcl API synchronously

func (*Client) DeleteNetworkAclWithCallback ¶

func (client *Client) DeleteNetworkAclWithCallback(request *DeleteNetworkAclRequest, callback func(response *DeleteNetworkAclResponse, err error)) <-chan int

DeleteNetworkAclWithCallback invokes the vpc.DeleteNetworkAcl API asynchronously

func (*Client) DeleteNetworkAclWithChan ¶

func (client *Client) DeleteNetworkAclWithChan(request *DeleteNetworkAclRequest) (<-chan *DeleteNetworkAclResponse, <-chan error)

DeleteNetworkAclWithChan invokes the vpc.DeleteNetworkAcl API asynchronously

func (*Client) DeletePhysicalConnection ¶

func (client *Client) DeletePhysicalConnection(request *DeletePhysicalConnectionRequest) (response *DeletePhysicalConnectionResponse, err error)

DeletePhysicalConnection invokes the vpc.DeletePhysicalConnection API synchronously

func (*Client) DeletePhysicalConnectionWithCallback ¶

func (client *Client) DeletePhysicalConnectionWithCallback(request *DeletePhysicalConnectionRequest, callback func(response *DeletePhysicalConnectionResponse, err error)) <-chan int

DeletePhysicalConnectionWithCallback invokes the vpc.DeletePhysicalConnection API asynchronously

func (*Client) DeletePhysicalConnectionWithChan ¶

func (client *Client) DeletePhysicalConnectionWithChan(request *DeletePhysicalConnectionRequest) (<-chan *DeletePhysicalConnectionResponse, <-chan error)

DeletePhysicalConnectionWithChan invokes the vpc.DeletePhysicalConnection API asynchronously

func (*Client) DeletePublicIpAddressPool ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPool(request *DeletePublicIpAddressPoolRequest) (response *DeletePublicIpAddressPoolResponse, err error)

DeletePublicIpAddressPool invokes the vpc.DeletePublicIpAddressPool API synchronously

func (*Client) DeletePublicIpAddressPoolCidrBlock ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPoolCidrBlock(request *DeletePublicIpAddressPoolCidrBlockRequest) (response *DeletePublicIpAddressPoolCidrBlockResponse, err error)

DeletePublicIpAddressPoolCidrBlock invokes the vpc.DeletePublicIpAddressPoolCidrBlock API synchronously

func (*Client) DeletePublicIpAddressPoolCidrBlockWithCallback ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPoolCidrBlockWithCallback(request *DeletePublicIpAddressPoolCidrBlockRequest, callback func(response *DeletePublicIpAddressPoolCidrBlockResponse, err error)) <-chan int

DeletePublicIpAddressPoolCidrBlockWithCallback invokes the vpc.DeletePublicIpAddressPoolCidrBlock API asynchronously

func (*Client) DeletePublicIpAddressPoolCidrBlockWithChan ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPoolCidrBlockWithChan(request *DeletePublicIpAddressPoolCidrBlockRequest) (<-chan *DeletePublicIpAddressPoolCidrBlockResponse, <-chan error)

DeletePublicIpAddressPoolCidrBlockWithChan invokes the vpc.DeletePublicIpAddressPoolCidrBlock API asynchronously

func (*Client) DeletePublicIpAddressPoolWithCallback ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPoolWithCallback(request *DeletePublicIpAddressPoolRequest, callback func(response *DeletePublicIpAddressPoolResponse, err error)) <-chan int

DeletePublicIpAddressPoolWithCallback invokes the vpc.DeletePublicIpAddressPool API asynchronously

func (*Client) DeletePublicIpAddressPoolWithChan ¶ added in v1.61.1711

func (client *Client) DeletePublicIpAddressPoolWithChan(request *DeletePublicIpAddressPoolRequest) (<-chan *DeletePublicIpAddressPoolResponse, <-chan error)

DeletePublicIpAddressPoolWithChan invokes the vpc.DeletePublicIpAddressPool API asynchronously

func (*Client) DeleteRouteEntries ¶ added in v1.62.27

func (client *Client) DeleteRouteEntries(request *DeleteRouteEntriesRequest) (response *DeleteRouteEntriesResponse, err error)

DeleteRouteEntries invokes the vpc.DeleteRouteEntries API synchronously

func (*Client) DeleteRouteEntriesWithCallback ¶ added in v1.62.27

func (client *Client) DeleteRouteEntriesWithCallback(request *DeleteRouteEntriesRequest, callback func(response *DeleteRouteEntriesResponse, err error)) <-chan int

DeleteRouteEntriesWithCallback invokes the vpc.DeleteRouteEntries API asynchronously

func (*Client) DeleteRouteEntriesWithChan ¶ added in v1.62.27

func (client *Client) DeleteRouteEntriesWithChan(request *DeleteRouteEntriesRequest) (<-chan *DeleteRouteEntriesResponse, <-chan error)

DeleteRouteEntriesWithChan invokes the vpc.DeleteRouteEntries API asynchronously

func (*Client) DeleteRouteEntry ¶

func (client *Client) DeleteRouteEntry(request *DeleteRouteEntryRequest) (response *DeleteRouteEntryResponse, err error)

DeleteRouteEntry invokes the vpc.DeleteRouteEntry API synchronously

func (*Client) DeleteRouteEntryWithCallback ¶

func (client *Client) DeleteRouteEntryWithCallback(request *DeleteRouteEntryRequest, callback func(response *DeleteRouteEntryResponse, err error)) <-chan int

DeleteRouteEntryWithCallback invokes the vpc.DeleteRouteEntry API asynchronously

func (*Client) DeleteRouteEntryWithChan ¶

func (client *Client) DeleteRouteEntryWithChan(request *DeleteRouteEntryRequest) (<-chan *DeleteRouteEntryResponse, <-chan error)

DeleteRouteEntryWithChan invokes the vpc.DeleteRouteEntry API asynchronously

func (*Client) DeleteRouteTable ¶

func (client *Client) DeleteRouteTable(request *DeleteRouteTableRequest) (response *DeleteRouteTableResponse, err error)

DeleteRouteTable invokes the vpc.DeleteRouteTable API synchronously

func (*Client) DeleteRouteTableWithCallback ¶

func (client *Client) DeleteRouteTableWithCallback(request *DeleteRouteTableRequest, callback func(response *DeleteRouteTableResponse, err error)) <-chan int

DeleteRouteTableWithCallback invokes the vpc.DeleteRouteTable API asynchronously

func (*Client) DeleteRouteTableWithChan ¶

func (client *Client) DeleteRouteTableWithChan(request *DeleteRouteTableRequest) (<-chan *DeleteRouteTableResponse, <-chan error)

DeleteRouteTableWithChan invokes the vpc.DeleteRouteTable API asynchronously

func (*Client) DeleteRouterInterface ¶

func (client *Client) DeleteRouterInterface(request *DeleteRouterInterfaceRequest) (response *DeleteRouterInterfaceResponse, err error)

DeleteRouterInterface invokes the vpc.DeleteRouterInterface API synchronously

func (*Client) DeleteRouterInterfaceWithCallback ¶

func (client *Client) DeleteRouterInterfaceWithCallback(request *DeleteRouterInterfaceRequest, callback func(response *DeleteRouterInterfaceResponse, err error)) <-chan int

DeleteRouterInterfaceWithCallback invokes the vpc.DeleteRouterInterface API asynchronously

func (*Client) DeleteRouterInterfaceWithChan ¶

func (client *Client) DeleteRouterInterfaceWithChan(request *DeleteRouterInterfaceRequest) (<-chan *DeleteRouterInterfaceResponse, <-chan error)

DeleteRouterInterfaceWithChan invokes the vpc.DeleteRouterInterface API asynchronously

func (*Client) DeleteSnatEntry ¶

func (client *Client) DeleteSnatEntry(request *DeleteSnatEntryRequest) (response *DeleteSnatEntryResponse, err error)

DeleteSnatEntry invokes the vpc.DeleteSnatEntry API synchronously

func (*Client) DeleteSnatEntryWithCallback ¶

func (client *Client) DeleteSnatEntryWithCallback(request *DeleteSnatEntryRequest, callback func(response *DeleteSnatEntryResponse, err error)) <-chan int

DeleteSnatEntryWithCallback invokes the vpc.DeleteSnatEntry API asynchronously

func (*Client) DeleteSnatEntryWithChan ¶

func (client *Client) DeleteSnatEntryWithChan(request *DeleteSnatEntryRequest) (<-chan *DeleteSnatEntryResponse, <-chan error)

DeleteSnatEntryWithChan invokes the vpc.DeleteSnatEntry API asynchronously

func (*Client) DeleteSslVpnClientCert ¶

func (client *Client) DeleteSslVpnClientCert(request *DeleteSslVpnClientCertRequest) (response *DeleteSslVpnClientCertResponse, err error)

DeleteSslVpnClientCert invokes the vpc.DeleteSslVpnClientCert API synchronously

func (*Client) DeleteSslVpnClientCertWithCallback ¶

func (client *Client) DeleteSslVpnClientCertWithCallback(request *DeleteSslVpnClientCertRequest, callback func(response *DeleteSslVpnClientCertResponse, err error)) <-chan int

DeleteSslVpnClientCertWithCallback invokes the vpc.DeleteSslVpnClientCert API asynchronously

func (*Client) DeleteSslVpnClientCertWithChan ¶

func (client *Client) DeleteSslVpnClientCertWithChan(request *DeleteSslVpnClientCertRequest) (<-chan *DeleteSslVpnClientCertResponse, <-chan error)

DeleteSslVpnClientCertWithChan invokes the vpc.DeleteSslVpnClientCert API asynchronously

func (*Client) DeleteSslVpnServer ¶

func (client *Client) DeleteSslVpnServer(request *DeleteSslVpnServerRequest) (response *DeleteSslVpnServerResponse, err error)

DeleteSslVpnServer invokes the vpc.DeleteSslVpnServer API synchronously

func (*Client) DeleteSslVpnServerWithCallback ¶

func (client *Client) DeleteSslVpnServerWithCallback(request *DeleteSslVpnServerRequest, callback func(response *DeleteSslVpnServerResponse, err error)) <-chan int

DeleteSslVpnServerWithCallback invokes the vpc.DeleteSslVpnServer API asynchronously

func (*Client) DeleteSslVpnServerWithChan ¶

func (client *Client) DeleteSslVpnServerWithChan(request *DeleteSslVpnServerRequest) (<-chan *DeleteSslVpnServerResponse, <-chan error)

DeleteSslVpnServerWithChan invokes the vpc.DeleteSslVpnServer API asynchronously

func (*Client) DeleteTrafficMirrorFilter ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilter(request *DeleteTrafficMirrorFilterRequest) (response *DeleteTrafficMirrorFilterResponse, err error)

DeleteTrafficMirrorFilter invokes the vpc.DeleteTrafficMirrorFilter API synchronously

func (*Client) DeleteTrafficMirrorFilterRules ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilterRules(request *DeleteTrafficMirrorFilterRulesRequest) (response *DeleteTrafficMirrorFilterRulesResponse, err error)

DeleteTrafficMirrorFilterRules invokes the vpc.DeleteTrafficMirrorFilterRules API synchronously

func (*Client) DeleteTrafficMirrorFilterRulesWithCallback ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilterRulesWithCallback(request *DeleteTrafficMirrorFilterRulesRequest, callback func(response *DeleteTrafficMirrorFilterRulesResponse, err error)) <-chan int

DeleteTrafficMirrorFilterRulesWithCallback invokes the vpc.DeleteTrafficMirrorFilterRules API asynchronously

func (*Client) DeleteTrafficMirrorFilterRulesWithChan ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilterRulesWithChan(request *DeleteTrafficMirrorFilterRulesRequest) (<-chan *DeleteTrafficMirrorFilterRulesResponse, <-chan error)

DeleteTrafficMirrorFilterRulesWithChan invokes the vpc.DeleteTrafficMirrorFilterRules API asynchronously

func (*Client) DeleteTrafficMirrorFilterWithCallback ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilterWithCallback(request *DeleteTrafficMirrorFilterRequest, callback func(response *DeleteTrafficMirrorFilterResponse, err error)) <-chan int

DeleteTrafficMirrorFilterWithCallback invokes the vpc.DeleteTrafficMirrorFilter API asynchronously

func (*Client) DeleteTrafficMirrorFilterWithChan ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorFilterWithChan(request *DeleteTrafficMirrorFilterRequest) (<-chan *DeleteTrafficMirrorFilterResponse, <-chan error)

DeleteTrafficMirrorFilterWithChan invokes the vpc.DeleteTrafficMirrorFilter API asynchronously

func (*Client) DeleteTrafficMirrorSession ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorSession(request *DeleteTrafficMirrorSessionRequest) (response *DeleteTrafficMirrorSessionResponse, err error)

DeleteTrafficMirrorSession invokes the vpc.DeleteTrafficMirrorSession API synchronously

func (*Client) DeleteTrafficMirrorSessionWithCallback ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorSessionWithCallback(request *DeleteTrafficMirrorSessionRequest, callback func(response *DeleteTrafficMirrorSessionResponse, err error)) <-chan int

DeleteTrafficMirrorSessionWithCallback invokes the vpc.DeleteTrafficMirrorSession API asynchronously

func (*Client) DeleteTrafficMirrorSessionWithChan ¶ added in v1.61.1136

func (client *Client) DeleteTrafficMirrorSessionWithChan(request *DeleteTrafficMirrorSessionRequest) (<-chan *DeleteTrafficMirrorSessionResponse, <-chan error)

DeleteTrafficMirrorSessionWithChan invokes the vpc.DeleteTrafficMirrorSession API asynchronously

func (*Client) DeleteVSwitch ¶

func (client *Client) DeleteVSwitch(request *DeleteVSwitchRequest) (response *DeleteVSwitchResponse, err error)

DeleteVSwitch invokes the vpc.DeleteVSwitch API synchronously

func (*Client) DeleteVSwitchWithCallback ¶

func (client *Client) DeleteVSwitchWithCallback(request *DeleteVSwitchRequest, callback func(response *DeleteVSwitchResponse, err error)) <-chan int

DeleteVSwitchWithCallback invokes the vpc.DeleteVSwitch API asynchronously

func (*Client) DeleteVSwitchWithChan ¶

func (client *Client) DeleteVSwitchWithChan(request *DeleteVSwitchRequest) (<-chan *DeleteVSwitchResponse, <-chan error)

DeleteVSwitchWithChan invokes the vpc.DeleteVSwitch API asynchronously

func (*Client) DeleteVbrHa ¶ added in v1.61.1136

func (client *Client) DeleteVbrHa(request *DeleteVbrHaRequest) (response *DeleteVbrHaResponse, err error)

DeleteVbrHa invokes the vpc.DeleteVbrHa API synchronously

func (*Client) DeleteVbrHaWithCallback ¶ added in v1.61.1136

func (client *Client) DeleteVbrHaWithCallback(request *DeleteVbrHaRequest, callback func(response *DeleteVbrHaResponse, err error)) <-chan int

DeleteVbrHaWithCallback invokes the vpc.DeleteVbrHa API asynchronously

func (*Client) DeleteVbrHaWithChan ¶ added in v1.61.1136

func (client *Client) DeleteVbrHaWithChan(request *DeleteVbrHaRequest) (<-chan *DeleteVbrHaResponse, <-chan error)

DeleteVbrHaWithChan invokes the vpc.DeleteVbrHa API asynchronously

func (*Client) DeleteVcoRouteEntry ¶ added in v1.61.1711

func (client *Client) DeleteVcoRouteEntry(request *DeleteVcoRouteEntryRequest) (response *DeleteVcoRouteEntryResponse, err error)

DeleteVcoRouteEntry invokes the vpc.DeleteVcoRouteEntry API synchronously

func (*Client) DeleteVcoRouteEntryWithCallback ¶ added in v1.61.1711

func (client *Client) DeleteVcoRouteEntryWithCallback(request *DeleteVcoRouteEntryRequest, callback func(response *DeleteVcoRouteEntryResponse, err error)) <-chan int

DeleteVcoRouteEntryWithCallback invokes the vpc.DeleteVcoRouteEntry API asynchronously

func (*Client) DeleteVcoRouteEntryWithChan ¶ added in v1.61.1711

func (client *Client) DeleteVcoRouteEntryWithChan(request *DeleteVcoRouteEntryRequest) (<-chan *DeleteVcoRouteEntryResponse, <-chan error)

DeleteVcoRouteEntryWithChan invokes the vpc.DeleteVcoRouteEntry API asynchronously

func (*Client) DeleteVirtualBorderRouter ¶

func (client *Client) DeleteVirtualBorderRouter(request *DeleteVirtualBorderRouterRequest) (response *DeleteVirtualBorderRouterResponse, err error)

DeleteVirtualBorderRouter invokes the vpc.DeleteVirtualBorderRouter API synchronously

func (*Client) DeleteVirtualBorderRouterWithCallback ¶

func (client *Client) DeleteVirtualBorderRouterWithCallback(request *DeleteVirtualBorderRouterRequest, callback func(response *DeleteVirtualBorderRouterResponse, err error)) <-chan int

DeleteVirtualBorderRouterWithCallback invokes the vpc.DeleteVirtualBorderRouter API asynchronously

func (*Client) DeleteVirtualBorderRouterWithChan ¶

func (client *Client) DeleteVirtualBorderRouterWithChan(request *DeleteVirtualBorderRouterRequest) (<-chan *DeleteVirtualBorderRouterResponse, <-chan error)

DeleteVirtualBorderRouterWithChan invokes the vpc.DeleteVirtualBorderRouter API asynchronously

func (*Client) DeleteVpc ¶

func (client *Client) DeleteVpc(request *DeleteVpcRequest) (response *DeleteVpcResponse, err error)

DeleteVpc invokes the vpc.DeleteVpc API synchronously

func (*Client) DeleteVpcGatewayEndpoint ¶ added in v1.61.1310

func (client *Client) DeleteVpcGatewayEndpoint(request *DeleteVpcGatewayEndpointRequest) (response *DeleteVpcGatewayEndpointResponse, err error)

DeleteVpcGatewayEndpoint invokes the vpc.DeleteVpcGatewayEndpoint API synchronously

func (*Client) DeleteVpcGatewayEndpointWithCallback ¶ added in v1.61.1310

func (client *Client) DeleteVpcGatewayEndpointWithCallback(request *DeleteVpcGatewayEndpointRequest, callback func(response *DeleteVpcGatewayEndpointResponse, err error)) <-chan int

DeleteVpcGatewayEndpointWithCallback invokes the vpc.DeleteVpcGatewayEndpoint API asynchronously

func (*Client) DeleteVpcGatewayEndpointWithChan ¶ added in v1.61.1310

func (client *Client) DeleteVpcGatewayEndpointWithChan(request *DeleteVpcGatewayEndpointRequest) (<-chan *DeleteVpcGatewayEndpointResponse, <-chan error)

DeleteVpcGatewayEndpointWithChan invokes the vpc.DeleteVpcGatewayEndpoint API asynchronously

func (*Client) DeleteVpcPrefixList ¶ added in v1.61.1711

func (client *Client) DeleteVpcPrefixList(request *DeleteVpcPrefixListRequest) (response *DeleteVpcPrefixListResponse, err error)

DeleteVpcPrefixList invokes the vpc.DeleteVpcPrefixList API synchronously

func (*Client) DeleteVpcPrefixListWithCallback ¶ added in v1.61.1711

func (client *Client) DeleteVpcPrefixListWithCallback(request *DeleteVpcPrefixListRequest, callback func(response *DeleteVpcPrefixListResponse, err error)) <-chan int

DeleteVpcPrefixListWithCallback invokes the vpc.DeleteVpcPrefixList API asynchronously

func (*Client) DeleteVpcPrefixListWithChan ¶ added in v1.61.1711

func (client *Client) DeleteVpcPrefixListWithChan(request *DeleteVpcPrefixListRequest) (<-chan *DeleteVpcPrefixListResponse, <-chan error)

DeleteVpcPrefixListWithChan invokes the vpc.DeleteVpcPrefixList API asynchronously

func (*Client) DeleteVpcWithCallback ¶

func (client *Client) DeleteVpcWithCallback(request *DeleteVpcRequest, callback func(response *DeleteVpcResponse, err error)) <-chan int

DeleteVpcWithCallback invokes the vpc.DeleteVpc API asynchronously

func (*Client) DeleteVpcWithChan ¶

func (client *Client) DeleteVpcWithChan(request *DeleteVpcRequest) (<-chan *DeleteVpcResponse, <-chan error)

DeleteVpcWithChan invokes the vpc.DeleteVpc API asynchronously

func (*Client) DeleteVpnAttachment ¶ added in v1.61.1711

func (client *Client) DeleteVpnAttachment(request *DeleteVpnAttachmentRequest) (response *DeleteVpnAttachmentResponse, err error)

DeleteVpnAttachment invokes the vpc.DeleteVpnAttachment API synchronously

func (*Client) DeleteVpnAttachmentWithCallback ¶ added in v1.61.1711

func (client *Client) DeleteVpnAttachmentWithCallback(request *DeleteVpnAttachmentRequest, callback func(response *DeleteVpnAttachmentResponse, err error)) <-chan int

DeleteVpnAttachmentWithCallback invokes the vpc.DeleteVpnAttachment API asynchronously

func (*Client) DeleteVpnAttachmentWithChan ¶ added in v1.61.1711

func (client *Client) DeleteVpnAttachmentWithChan(request *DeleteVpnAttachmentRequest) (<-chan *DeleteVpnAttachmentResponse, <-chan error)

DeleteVpnAttachmentWithChan invokes the vpc.DeleteVpnAttachment API asynchronously

func (*Client) DeleteVpnConnection ¶

func (client *Client) DeleteVpnConnection(request *DeleteVpnConnectionRequest) (response *DeleteVpnConnectionResponse, err error)

DeleteVpnConnection invokes the vpc.DeleteVpnConnection API synchronously

func (*Client) DeleteVpnConnectionWithCallback ¶

func (client *Client) DeleteVpnConnectionWithCallback(request *DeleteVpnConnectionRequest, callback func(response *DeleteVpnConnectionResponse, err error)) <-chan int

DeleteVpnConnectionWithCallback invokes the vpc.DeleteVpnConnection API asynchronously

func (*Client) DeleteVpnConnectionWithChan ¶

func (client *Client) DeleteVpnConnectionWithChan(request *DeleteVpnConnectionRequest) (<-chan *DeleteVpnConnectionResponse, <-chan error)

DeleteVpnConnectionWithChan invokes the vpc.DeleteVpnConnection API asynchronously

func (*Client) DeleteVpnGateway ¶

func (client *Client) DeleteVpnGateway(request *DeleteVpnGatewayRequest) (response *DeleteVpnGatewayResponse, err error)

DeleteVpnGateway invokes the vpc.DeleteVpnGateway API synchronously

func (*Client) DeleteVpnGatewayWithCallback ¶

func (client *Client) DeleteVpnGatewayWithCallback(request *DeleteVpnGatewayRequest, callback func(response *DeleteVpnGatewayResponse, err error)) <-chan int

DeleteVpnGatewayWithCallback invokes the vpc.DeleteVpnGateway API asynchronously

func (*Client) DeleteVpnGatewayWithChan ¶

func (client *Client) DeleteVpnGatewayWithChan(request *DeleteVpnGatewayRequest) (<-chan *DeleteVpnGatewayResponse, <-chan error)

DeleteVpnGatewayWithChan invokes the vpc.DeleteVpnGateway API asynchronously

func (*Client) DeleteVpnPbrRouteEntry ¶

func (client *Client) DeleteVpnPbrRouteEntry(request *DeleteVpnPbrRouteEntryRequest) (response *DeleteVpnPbrRouteEntryResponse, err error)

DeleteVpnPbrRouteEntry invokes the vpc.DeleteVpnPbrRouteEntry API synchronously

func (*Client) DeleteVpnPbrRouteEntryWithCallback ¶

func (client *Client) DeleteVpnPbrRouteEntryWithCallback(request *DeleteVpnPbrRouteEntryRequest, callback func(response *DeleteVpnPbrRouteEntryResponse, err error)) <-chan int

DeleteVpnPbrRouteEntryWithCallback invokes the vpc.DeleteVpnPbrRouteEntry API asynchronously

func (*Client) DeleteVpnPbrRouteEntryWithChan ¶

func (client *Client) DeleteVpnPbrRouteEntryWithChan(request *DeleteVpnPbrRouteEntryRequest) (<-chan *DeleteVpnPbrRouteEntryResponse, <-chan error)

DeleteVpnPbrRouteEntryWithChan invokes the vpc.DeleteVpnPbrRouteEntry API asynchronously

func (*Client) DeleteVpnRouteEntry ¶

func (client *Client) DeleteVpnRouteEntry(request *DeleteVpnRouteEntryRequest) (response *DeleteVpnRouteEntryResponse, err error)

DeleteVpnRouteEntry invokes the vpc.DeleteVpnRouteEntry API synchronously

func (*Client) DeleteVpnRouteEntryWithCallback ¶

func (client *Client) DeleteVpnRouteEntryWithCallback(request *DeleteVpnRouteEntryRequest, callback func(response *DeleteVpnRouteEntryResponse, err error)) <-chan int

DeleteVpnRouteEntryWithCallback invokes the vpc.DeleteVpnRouteEntry API asynchronously

func (*Client) DeleteVpnRouteEntryWithChan ¶

func (client *Client) DeleteVpnRouteEntryWithChan(request *DeleteVpnRouteEntryRequest) (<-chan *DeleteVpnRouteEntryResponse, <-chan error)

DeleteVpnRouteEntryWithChan invokes the vpc.DeleteVpnRouteEntry API asynchronously

func (*Client) DeletionProtection ¶

func (client *Client) DeletionProtection(request *DeletionProtectionRequest) (response *DeletionProtectionResponse, err error)

DeletionProtection invokes the vpc.DeletionProtection API synchronously

func (*Client) DeletionProtectionWithCallback ¶

func (client *Client) DeletionProtectionWithCallback(request *DeletionProtectionRequest, callback func(response *DeletionProtectionResponse, err error)) <-chan int

DeletionProtectionWithCallback invokes the vpc.DeletionProtection API asynchronously

func (*Client) DeletionProtectionWithChan ¶

func (client *Client) DeletionProtectionWithChan(request *DeletionProtectionRequest) (<-chan *DeletionProtectionResponse, <-chan error)

DeletionProtectionWithChan invokes the vpc.DeletionProtection API asynchronously

func (*Client) DescribeAccessPoints ¶

func (client *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (response *DescribeAccessPointsResponse, err error)

DescribeAccessPoints invokes the vpc.DescribeAccessPoints API synchronously

func (*Client) DescribeAccessPointsWithCallback ¶

func (client *Client) DescribeAccessPointsWithCallback(request *DescribeAccessPointsRequest, callback func(response *DescribeAccessPointsResponse, err error)) <-chan int

DescribeAccessPointsWithCallback invokes the vpc.DescribeAccessPoints API asynchronously

func (*Client) DescribeAccessPointsWithChan ¶

func (client *Client) DescribeAccessPointsWithChan(request *DescribeAccessPointsRequest) (<-chan *DescribeAccessPointsResponse, <-chan error)

DescribeAccessPointsWithChan invokes the vpc.DescribeAccessPoints API asynchronously

func (*Client) DescribeBgpGroups ¶

func (client *Client) DescribeBgpGroups(request *DescribeBgpGroupsRequest) (response *DescribeBgpGroupsResponse, err error)

DescribeBgpGroups invokes the vpc.DescribeBgpGroups API synchronously

func (*Client) DescribeBgpGroupsWithCallback ¶

func (client *Client) DescribeBgpGroupsWithCallback(request *DescribeBgpGroupsRequest, callback func(response *DescribeBgpGroupsResponse, err error)) <-chan int

DescribeBgpGroupsWithCallback invokes the vpc.DescribeBgpGroups API asynchronously

func (*Client) DescribeBgpGroupsWithChan ¶

func (client *Client) DescribeBgpGroupsWithChan(request *DescribeBgpGroupsRequest) (<-chan *DescribeBgpGroupsResponse, <-chan error)

DescribeBgpGroupsWithChan invokes the vpc.DescribeBgpGroups API asynchronously

func (*Client) DescribeBgpNetworks ¶

func (client *Client) DescribeBgpNetworks(request *DescribeBgpNetworksRequest) (response *DescribeBgpNetworksResponse, err error)

DescribeBgpNetworks invokes the vpc.DescribeBgpNetworks API synchronously

func (*Client) DescribeBgpNetworksWithCallback ¶

func (client *Client) DescribeBgpNetworksWithCallback(request *DescribeBgpNetworksRequest, callback func(response *DescribeBgpNetworksResponse, err error)) <-chan int

DescribeBgpNetworksWithCallback invokes the vpc.DescribeBgpNetworks API asynchronously

func (*Client) DescribeBgpNetworksWithChan ¶

func (client *Client) DescribeBgpNetworksWithChan(request *DescribeBgpNetworksRequest) (<-chan *DescribeBgpNetworksResponse, <-chan error)

DescribeBgpNetworksWithChan invokes the vpc.DescribeBgpNetworks API asynchronously

func (*Client) DescribeBgpPeers ¶

func (client *Client) DescribeBgpPeers(request *DescribeBgpPeersRequest) (response *DescribeBgpPeersResponse, err error)

DescribeBgpPeers invokes the vpc.DescribeBgpPeers API synchronously

func (*Client) DescribeBgpPeersWithCallback ¶

func (client *Client) DescribeBgpPeersWithCallback(request *DescribeBgpPeersRequest, callback func(response *DescribeBgpPeersResponse, err error)) <-chan int

DescribeBgpPeersWithCallback invokes the vpc.DescribeBgpPeers API asynchronously

func (*Client) DescribeBgpPeersWithChan ¶

func (client *Client) DescribeBgpPeersWithChan(request *DescribeBgpPeersRequest) (<-chan *DescribeBgpPeersResponse, <-chan error)

DescribeBgpPeersWithChan invokes the vpc.DescribeBgpPeers API asynchronously

func (*Client) DescribeCommonBandwidthPackages ¶

func (client *Client) DescribeCommonBandwidthPackages(request *DescribeCommonBandwidthPackagesRequest) (response *DescribeCommonBandwidthPackagesResponse, err error)

DescribeCommonBandwidthPackages invokes the vpc.DescribeCommonBandwidthPackages API synchronously

func (*Client) DescribeCommonBandwidthPackagesWithCallback ¶

func (client *Client) DescribeCommonBandwidthPackagesWithCallback(request *DescribeCommonBandwidthPackagesRequest, callback func(response *DescribeCommonBandwidthPackagesResponse, err error)) <-chan int

DescribeCommonBandwidthPackagesWithCallback invokes the vpc.DescribeCommonBandwidthPackages API asynchronously

func (*Client) DescribeCommonBandwidthPackagesWithChan ¶

func (client *Client) DescribeCommonBandwidthPackagesWithChan(request *DescribeCommonBandwidthPackagesRequest) (<-chan *DescribeCommonBandwidthPackagesResponse, <-chan error)

DescribeCommonBandwidthPackagesWithChan invokes the vpc.DescribeCommonBandwidthPackages API asynchronously

func (*Client) DescribeCustomerGateway ¶

func (client *Client) DescribeCustomerGateway(request *DescribeCustomerGatewayRequest) (response *DescribeCustomerGatewayResponse, err error)

DescribeCustomerGateway invokes the vpc.DescribeCustomerGateway API synchronously

func (*Client) DescribeCustomerGatewayWithCallback ¶

func (client *Client) DescribeCustomerGatewayWithCallback(request *DescribeCustomerGatewayRequest, callback func(response *DescribeCustomerGatewayResponse, err error)) <-chan int

DescribeCustomerGatewayWithCallback invokes the vpc.DescribeCustomerGateway API asynchronously

func (*Client) DescribeCustomerGatewayWithChan ¶

func (client *Client) DescribeCustomerGatewayWithChan(request *DescribeCustomerGatewayRequest) (<-chan *DescribeCustomerGatewayResponse, <-chan error)

DescribeCustomerGatewayWithChan invokes the vpc.DescribeCustomerGateway API asynchronously

func (*Client) DescribeCustomerGateways ¶

func (client *Client) DescribeCustomerGateways(request *DescribeCustomerGatewaysRequest) (response *DescribeCustomerGatewaysResponse, err error)

DescribeCustomerGateways invokes the vpc.DescribeCustomerGateways API synchronously

func (*Client) DescribeCustomerGatewaysWithCallback ¶

func (client *Client) DescribeCustomerGatewaysWithCallback(request *DescribeCustomerGatewaysRequest, callback func(response *DescribeCustomerGatewaysResponse, err error)) <-chan int

DescribeCustomerGatewaysWithCallback invokes the vpc.DescribeCustomerGateways API asynchronously

func (*Client) DescribeCustomerGatewaysWithChan ¶

func (client *Client) DescribeCustomerGatewaysWithChan(request *DescribeCustomerGatewaysRequest) (<-chan *DescribeCustomerGatewaysResponse, <-chan error)

DescribeCustomerGatewaysWithChan invokes the vpc.DescribeCustomerGateways API asynchronously

func (*Client) DescribeEcGrantRelation ¶ added in v1.62.27

func (client *Client) DescribeEcGrantRelation(request *DescribeEcGrantRelationRequest) (response *DescribeEcGrantRelationResponse, err error)

DescribeEcGrantRelation invokes the vpc.DescribeEcGrantRelation API synchronously

func (*Client) DescribeEcGrantRelationWithCallback ¶ added in v1.62.27

func (client *Client) DescribeEcGrantRelationWithCallback(request *DescribeEcGrantRelationRequest, callback func(response *DescribeEcGrantRelationResponse, err error)) <-chan int

DescribeEcGrantRelationWithCallback invokes the vpc.DescribeEcGrantRelation API asynchronously

func (*Client) DescribeEcGrantRelationWithChan ¶ added in v1.62.27

func (client *Client) DescribeEcGrantRelationWithChan(request *DescribeEcGrantRelationRequest) (<-chan *DescribeEcGrantRelationResponse, <-chan error)

DescribeEcGrantRelationWithChan invokes the vpc.DescribeEcGrantRelation API asynchronously

func (*Client) DescribeEipAddresses ¶

func (client *Client) DescribeEipAddresses(request *DescribeEipAddressesRequest) (response *DescribeEipAddressesResponse, err error)

DescribeEipAddresses invokes the vpc.DescribeEipAddresses API synchronously

func (*Client) DescribeEipAddressesWithCallback ¶

func (client *Client) DescribeEipAddressesWithCallback(request *DescribeEipAddressesRequest, callback func(response *DescribeEipAddressesResponse, err error)) <-chan int

DescribeEipAddressesWithCallback invokes the vpc.DescribeEipAddresses API asynchronously

func (*Client) DescribeEipAddressesWithChan ¶

func (client *Client) DescribeEipAddressesWithChan(request *DescribeEipAddressesRequest) (<-chan *DescribeEipAddressesResponse, <-chan error)

DescribeEipAddressesWithChan invokes the vpc.DescribeEipAddresses API asynchronously

func (*Client) DescribeEipGatewayInfo ¶

func (client *Client) DescribeEipGatewayInfo(request *DescribeEipGatewayInfoRequest) (response *DescribeEipGatewayInfoResponse, err error)

DescribeEipGatewayInfo invokes the vpc.DescribeEipGatewayInfo API synchronously

func (*Client) DescribeEipGatewayInfoWithCallback ¶

func (client *Client) DescribeEipGatewayInfoWithCallback(request *DescribeEipGatewayInfoRequest, callback func(response *DescribeEipGatewayInfoResponse, err error)) <-chan int

DescribeEipGatewayInfoWithCallback invokes the vpc.DescribeEipGatewayInfo API asynchronously

func (*Client) DescribeEipGatewayInfoWithChan ¶

func (client *Client) DescribeEipGatewayInfoWithChan(request *DescribeEipGatewayInfoRequest) (<-chan *DescribeEipGatewayInfoResponse, <-chan error)

DescribeEipGatewayInfoWithChan invokes the vpc.DescribeEipGatewayInfo API asynchronously

func (*Client) DescribeEipMonitorData ¶

func (client *Client) DescribeEipMonitorData(request *DescribeEipMonitorDataRequest) (response *DescribeEipMonitorDataResponse, err error)

DescribeEipMonitorData invokes the vpc.DescribeEipMonitorData API synchronously

func (*Client) DescribeEipMonitorDataWithCallback ¶

func (client *Client) DescribeEipMonitorDataWithCallback(request *DescribeEipMonitorDataRequest, callback func(response *DescribeEipMonitorDataResponse, err error)) <-chan int

DescribeEipMonitorDataWithCallback invokes the vpc.DescribeEipMonitorData API asynchronously

func (*Client) DescribeEipMonitorDataWithChan ¶

func (client *Client) DescribeEipMonitorDataWithChan(request *DescribeEipMonitorDataRequest) (<-chan *DescribeEipMonitorDataResponse, <-chan error)

DescribeEipMonitorDataWithChan invokes the vpc.DescribeEipMonitorData API asynchronously

func (*Client) DescribeEipSegment ¶ added in v1.61.16

func (client *Client) DescribeEipSegment(request *DescribeEipSegmentRequest) (response *DescribeEipSegmentResponse, err error)

DescribeEipSegment invokes the vpc.DescribeEipSegment API synchronously

func (*Client) DescribeEipSegmentWithCallback ¶ added in v1.61.16

func (client *Client) DescribeEipSegmentWithCallback(request *DescribeEipSegmentRequest, callback func(response *DescribeEipSegmentResponse, err error)) <-chan int

DescribeEipSegmentWithCallback invokes the vpc.DescribeEipSegment API asynchronously

func (*Client) DescribeEipSegmentWithChan ¶ added in v1.61.16

func (client *Client) DescribeEipSegmentWithChan(request *DescribeEipSegmentRequest) (<-chan *DescribeEipSegmentResponse, <-chan error)

DescribeEipSegmentWithChan invokes the vpc.DescribeEipSegment API asynchronously

func (*Client) DescribeFlowLogs ¶

func (client *Client) DescribeFlowLogs(request *DescribeFlowLogsRequest) (response *DescribeFlowLogsResponse, err error)

DescribeFlowLogs invokes the vpc.DescribeFlowLogs API synchronously

func (*Client) DescribeFlowLogsWithCallback ¶

func (client *Client) DescribeFlowLogsWithCallback(request *DescribeFlowLogsRequest, callback func(response *DescribeFlowLogsResponse, err error)) <-chan int

DescribeFlowLogsWithCallback invokes the vpc.DescribeFlowLogs API asynchronously

func (*Client) DescribeFlowLogsWithChan ¶

func (client *Client) DescribeFlowLogsWithChan(request *DescribeFlowLogsRequest) (<-chan *DescribeFlowLogsResponse, <-chan error)

DescribeFlowLogsWithChan invokes the vpc.DescribeFlowLogs API asynchronously

func (*Client) DescribeForwardTableEntries ¶

func (client *Client) DescribeForwardTableEntries(request *DescribeForwardTableEntriesRequest) (response *DescribeForwardTableEntriesResponse, err error)

DescribeForwardTableEntries invokes the vpc.DescribeForwardTableEntries API synchronously

func (*Client) DescribeForwardTableEntriesWithCallback ¶

func (client *Client) DescribeForwardTableEntriesWithCallback(request *DescribeForwardTableEntriesRequest, callback func(response *DescribeForwardTableEntriesResponse, err error)) <-chan int

DescribeForwardTableEntriesWithCallback invokes the vpc.DescribeForwardTableEntries API asynchronously

func (*Client) DescribeForwardTableEntriesWithChan ¶

func (client *Client) DescribeForwardTableEntriesWithChan(request *DescribeForwardTableEntriesRequest) (<-chan *DescribeForwardTableEntriesResponse, <-chan error)

DescribeForwardTableEntriesWithChan invokes the vpc.DescribeForwardTableEntries API asynchronously

func (*Client) DescribeGlobalAccelerationInstances ¶

func (client *Client) DescribeGlobalAccelerationInstances(request *DescribeGlobalAccelerationInstancesRequest) (response *DescribeGlobalAccelerationInstancesResponse, err error)

DescribeGlobalAccelerationInstances invokes the vpc.DescribeGlobalAccelerationInstances API synchronously

func (*Client) DescribeGlobalAccelerationInstancesWithCallback ¶

func (client *Client) DescribeGlobalAccelerationInstancesWithCallback(request *DescribeGlobalAccelerationInstancesRequest, callback func(response *DescribeGlobalAccelerationInstancesResponse, err error)) <-chan int

DescribeGlobalAccelerationInstancesWithCallback invokes the vpc.DescribeGlobalAccelerationInstances API asynchronously

func (*Client) DescribeGlobalAccelerationInstancesWithChan ¶

func (client *Client) DescribeGlobalAccelerationInstancesWithChan(request *DescribeGlobalAccelerationInstancesRequest) (<-chan *DescribeGlobalAccelerationInstancesResponse, <-chan error)

DescribeGlobalAccelerationInstancesWithChan invokes the vpc.DescribeGlobalAccelerationInstances API asynchronously

func (*Client) DescribeGrantRulesToCen ¶

func (client *Client) DescribeGrantRulesToCen(request *DescribeGrantRulesToCenRequest) (response *DescribeGrantRulesToCenResponse, err error)

DescribeGrantRulesToCen invokes the vpc.DescribeGrantRulesToCen API synchronously

func (*Client) DescribeGrantRulesToCenWithCallback ¶

func (client *Client) DescribeGrantRulesToCenWithCallback(request *DescribeGrantRulesToCenRequest, callback func(response *DescribeGrantRulesToCenResponse, err error)) <-chan int

DescribeGrantRulesToCenWithCallback invokes the vpc.DescribeGrantRulesToCen API asynchronously

func (*Client) DescribeGrantRulesToCenWithChan ¶

func (client *Client) DescribeGrantRulesToCenWithChan(request *DescribeGrantRulesToCenRequest) (<-chan *DescribeGrantRulesToCenResponse, <-chan error)

DescribeGrantRulesToCenWithChan invokes the vpc.DescribeGrantRulesToCen API asynchronously

func (*Client) DescribeHaVips ¶

func (client *Client) DescribeHaVips(request *DescribeHaVipsRequest) (response *DescribeHaVipsResponse, err error)

DescribeHaVips invokes the vpc.DescribeHaVips API synchronously

func (*Client) DescribeHaVipsWithCallback ¶

func (client *Client) DescribeHaVipsWithCallback(request *DescribeHaVipsRequest, callback func(response *DescribeHaVipsResponse, err error)) <-chan int

DescribeHaVipsWithCallback invokes the vpc.DescribeHaVips API asynchronously

func (*Client) DescribeHaVipsWithChan ¶

func (client *Client) DescribeHaVipsWithChan(request *DescribeHaVipsRequest) (<-chan *DescribeHaVipsResponse, <-chan error)

DescribeHaVipsWithChan invokes the vpc.DescribeHaVips API asynchronously

func (*Client) DescribeHighDefinitionMonitorLogAttribute ¶

func (client *Client) DescribeHighDefinitionMonitorLogAttribute(request *DescribeHighDefinitionMonitorLogAttributeRequest) (response *DescribeHighDefinitionMonitorLogAttributeResponse, err error)

DescribeHighDefinitionMonitorLogAttribute invokes the vpc.DescribeHighDefinitionMonitorLogAttribute API synchronously

func (*Client) DescribeHighDefinitionMonitorLogAttributeWithCallback ¶

func (client *Client) DescribeHighDefinitionMonitorLogAttributeWithCallback(request *DescribeHighDefinitionMonitorLogAttributeRequest, callback func(response *DescribeHighDefinitionMonitorLogAttributeResponse, err error)) <-chan int

DescribeHighDefinitionMonitorLogAttributeWithCallback invokes the vpc.DescribeHighDefinitionMonitorLogAttribute API asynchronously

func (*Client) DescribeHighDefinitionMonitorLogAttributeWithChan ¶

func (client *Client) DescribeHighDefinitionMonitorLogAttributeWithChan(request *DescribeHighDefinitionMonitorLogAttributeRequest) (<-chan *DescribeHighDefinitionMonitorLogAttributeResponse, <-chan error)

DescribeHighDefinitionMonitorLogAttributeWithChan invokes the vpc.DescribeHighDefinitionMonitorLogAttribute API asynchronously

func (*Client) DescribeIPv6TranslatorAclListAttributes ¶

func (client *Client) DescribeIPv6TranslatorAclListAttributes(request *DescribeIPv6TranslatorAclListAttributesRequest) (response *DescribeIPv6TranslatorAclListAttributesResponse, err error)

DescribeIPv6TranslatorAclListAttributes invokes the vpc.DescribeIPv6TranslatorAclListAttributes API synchronously

func (*Client) DescribeIPv6TranslatorAclListAttributesWithCallback ¶

func (client *Client) DescribeIPv6TranslatorAclListAttributesWithCallback(request *DescribeIPv6TranslatorAclListAttributesRequest, callback func(response *DescribeIPv6TranslatorAclListAttributesResponse, err error)) <-chan int

DescribeIPv6TranslatorAclListAttributesWithCallback invokes the vpc.DescribeIPv6TranslatorAclListAttributes API asynchronously

func (*Client) DescribeIPv6TranslatorAclListAttributesWithChan ¶

func (client *Client) DescribeIPv6TranslatorAclListAttributesWithChan(request *DescribeIPv6TranslatorAclListAttributesRequest) (<-chan *DescribeIPv6TranslatorAclListAttributesResponse, <-chan error)

DescribeIPv6TranslatorAclListAttributesWithChan invokes the vpc.DescribeIPv6TranslatorAclListAttributes API asynchronously

func (*Client) DescribeIPv6TranslatorAclLists ¶

func (client *Client) DescribeIPv6TranslatorAclLists(request *DescribeIPv6TranslatorAclListsRequest) (response *DescribeIPv6TranslatorAclListsResponse, err error)

DescribeIPv6TranslatorAclLists invokes the vpc.DescribeIPv6TranslatorAclLists API synchronously

func (*Client) DescribeIPv6TranslatorAclListsWithCallback ¶

func (client *Client) DescribeIPv6TranslatorAclListsWithCallback(request *DescribeIPv6TranslatorAclListsRequest, callback func(response *DescribeIPv6TranslatorAclListsResponse, err error)) <-chan int

DescribeIPv6TranslatorAclListsWithCallback invokes the vpc.DescribeIPv6TranslatorAclLists API asynchronously

func (*Client) DescribeIPv6TranslatorAclListsWithChan ¶

func (client *Client) DescribeIPv6TranslatorAclListsWithChan(request *DescribeIPv6TranslatorAclListsRequest) (<-chan *DescribeIPv6TranslatorAclListsResponse, <-chan error)

DescribeIPv6TranslatorAclListsWithChan invokes the vpc.DescribeIPv6TranslatorAclLists API asynchronously

func (*Client) DescribeIPv6TranslatorEntries ¶

func (client *Client) DescribeIPv6TranslatorEntries(request *DescribeIPv6TranslatorEntriesRequest) (response *DescribeIPv6TranslatorEntriesResponse, err error)

DescribeIPv6TranslatorEntries invokes the vpc.DescribeIPv6TranslatorEntries API synchronously

func (*Client) DescribeIPv6TranslatorEntriesWithCallback ¶

func (client *Client) DescribeIPv6TranslatorEntriesWithCallback(request *DescribeIPv6TranslatorEntriesRequest, callback func(response *DescribeIPv6TranslatorEntriesResponse, err error)) <-chan int

DescribeIPv6TranslatorEntriesWithCallback invokes the vpc.DescribeIPv6TranslatorEntries API asynchronously

func (*Client) DescribeIPv6TranslatorEntriesWithChan ¶

func (client *Client) DescribeIPv6TranslatorEntriesWithChan(request *DescribeIPv6TranslatorEntriesRequest) (<-chan *DescribeIPv6TranslatorEntriesResponse, <-chan error)

DescribeIPv6TranslatorEntriesWithChan invokes the vpc.DescribeIPv6TranslatorEntries API asynchronously

func (*Client) DescribeIPv6Translators ¶

func (client *Client) DescribeIPv6Translators(request *DescribeIPv6TranslatorsRequest) (response *DescribeIPv6TranslatorsResponse, err error)

DescribeIPv6Translators invokes the vpc.DescribeIPv6Translators API synchronously

func (*Client) DescribeIPv6TranslatorsWithCallback ¶

func (client *Client) DescribeIPv6TranslatorsWithCallback(request *DescribeIPv6TranslatorsRequest, callback func(response *DescribeIPv6TranslatorsResponse, err error)) <-chan int

DescribeIPv6TranslatorsWithCallback invokes the vpc.DescribeIPv6Translators API asynchronously

func (*Client) DescribeIPv6TranslatorsWithChan ¶

func (client *Client) DescribeIPv6TranslatorsWithChan(request *DescribeIPv6TranslatorsRequest) (<-chan *DescribeIPv6TranslatorsResponse, <-chan error)

DescribeIPv6TranslatorsWithChan invokes the vpc.DescribeIPv6Translators API asynchronously

func (*Client) DescribeIpv6Addresses ¶

func (client *Client) DescribeIpv6Addresses(request *DescribeIpv6AddressesRequest) (response *DescribeIpv6AddressesResponse, err error)

DescribeIpv6Addresses invokes the vpc.DescribeIpv6Addresses API synchronously

func (*Client) DescribeIpv6AddressesWithCallback ¶

func (client *Client) DescribeIpv6AddressesWithCallback(request *DescribeIpv6AddressesRequest, callback func(response *DescribeIpv6AddressesResponse, err error)) <-chan int

DescribeIpv6AddressesWithCallback invokes the vpc.DescribeIpv6Addresses API asynchronously

func (*Client) DescribeIpv6AddressesWithChan ¶

func (client *Client) DescribeIpv6AddressesWithChan(request *DescribeIpv6AddressesRequest) (<-chan *DescribeIpv6AddressesResponse, <-chan error)

DescribeIpv6AddressesWithChan invokes the vpc.DescribeIpv6Addresses API asynchronously

func (*Client) DescribeIpv6EgressOnlyRules ¶

func (client *Client) DescribeIpv6EgressOnlyRules(request *DescribeIpv6EgressOnlyRulesRequest) (response *DescribeIpv6EgressOnlyRulesResponse, err error)

DescribeIpv6EgressOnlyRules invokes the vpc.DescribeIpv6EgressOnlyRules API synchronously

func (*Client) DescribeIpv6EgressOnlyRulesWithCallback ¶

func (client *Client) DescribeIpv6EgressOnlyRulesWithCallback(request *DescribeIpv6EgressOnlyRulesRequest, callback func(response *DescribeIpv6EgressOnlyRulesResponse, err error)) <-chan int

DescribeIpv6EgressOnlyRulesWithCallback invokes the vpc.DescribeIpv6EgressOnlyRules API asynchronously

func (*Client) DescribeIpv6EgressOnlyRulesWithChan ¶

func (client *Client) DescribeIpv6EgressOnlyRulesWithChan(request *DescribeIpv6EgressOnlyRulesRequest) (<-chan *DescribeIpv6EgressOnlyRulesResponse, <-chan error)

DescribeIpv6EgressOnlyRulesWithChan invokes the vpc.DescribeIpv6EgressOnlyRules API asynchronously

func (*Client) DescribeIpv6GatewayAttribute ¶

func (client *Client) DescribeIpv6GatewayAttribute(request *DescribeIpv6GatewayAttributeRequest) (response *DescribeIpv6GatewayAttributeResponse, err error)

DescribeIpv6GatewayAttribute invokes the vpc.DescribeIpv6GatewayAttribute API synchronously

func (*Client) DescribeIpv6GatewayAttributeWithCallback ¶

func (client *Client) DescribeIpv6GatewayAttributeWithCallback(request *DescribeIpv6GatewayAttributeRequest, callback func(response *DescribeIpv6GatewayAttributeResponse, err error)) <-chan int

DescribeIpv6GatewayAttributeWithCallback invokes the vpc.DescribeIpv6GatewayAttribute API asynchronously

func (*Client) DescribeIpv6GatewayAttributeWithChan ¶

func (client *Client) DescribeIpv6GatewayAttributeWithChan(request *DescribeIpv6GatewayAttributeRequest) (<-chan *DescribeIpv6GatewayAttributeResponse, <-chan error)

DescribeIpv6GatewayAttributeWithChan invokes the vpc.DescribeIpv6GatewayAttribute API asynchronously

func (*Client) DescribeIpv6Gateways ¶

func (client *Client) DescribeIpv6Gateways(request *DescribeIpv6GatewaysRequest) (response *DescribeIpv6GatewaysResponse, err error)

DescribeIpv6Gateways invokes the vpc.DescribeIpv6Gateways API synchronously

func (*Client) DescribeIpv6GatewaysWithCallback ¶

func (client *Client) DescribeIpv6GatewaysWithCallback(request *DescribeIpv6GatewaysRequest, callback func(response *DescribeIpv6GatewaysResponse, err error)) <-chan int

DescribeIpv6GatewaysWithCallback invokes the vpc.DescribeIpv6Gateways API asynchronously

func (*Client) DescribeIpv6GatewaysWithChan ¶

func (client *Client) DescribeIpv6GatewaysWithChan(request *DescribeIpv6GatewaysRequest) (<-chan *DescribeIpv6GatewaysResponse, <-chan error)

DescribeIpv6GatewaysWithChan invokes the vpc.DescribeIpv6Gateways API asynchronously

func (*Client) DescribeNatGateways ¶

func (client *Client) DescribeNatGateways(request *DescribeNatGatewaysRequest) (response *DescribeNatGatewaysResponse, err error)

DescribeNatGateways invokes the vpc.DescribeNatGateways API synchronously

func (*Client) DescribeNatGatewaysWithCallback ¶

func (client *Client) DescribeNatGatewaysWithCallback(request *DescribeNatGatewaysRequest, callback func(response *DescribeNatGatewaysResponse, err error)) <-chan int

DescribeNatGatewaysWithCallback invokes the vpc.DescribeNatGateways API asynchronously

func (*Client) DescribeNatGatewaysWithChan ¶

func (client *Client) DescribeNatGatewaysWithChan(request *DescribeNatGatewaysRequest) (<-chan *DescribeNatGatewaysResponse, <-chan error)

DescribeNatGatewaysWithChan invokes the vpc.DescribeNatGateways API asynchronously

func (*Client) DescribeNetworkAclAttributes ¶

func (client *Client) DescribeNetworkAclAttributes(request *DescribeNetworkAclAttributesRequest) (response *DescribeNetworkAclAttributesResponse, err error)

DescribeNetworkAclAttributes invokes the vpc.DescribeNetworkAclAttributes API synchronously

func (*Client) DescribeNetworkAclAttributesWithCallback ¶

func (client *Client) DescribeNetworkAclAttributesWithCallback(request *DescribeNetworkAclAttributesRequest, callback func(response *DescribeNetworkAclAttributesResponse, err error)) <-chan int

DescribeNetworkAclAttributesWithCallback invokes the vpc.DescribeNetworkAclAttributes API asynchronously

func (*Client) DescribeNetworkAclAttributesWithChan ¶

func (client *Client) DescribeNetworkAclAttributesWithChan(request *DescribeNetworkAclAttributesRequest) (<-chan *DescribeNetworkAclAttributesResponse, <-chan error)

DescribeNetworkAclAttributesWithChan invokes the vpc.DescribeNetworkAclAttributes API asynchronously

func (*Client) DescribeNetworkAcls ¶

func (client *Client) DescribeNetworkAcls(request *DescribeNetworkAclsRequest) (response *DescribeNetworkAclsResponse, err error)

DescribeNetworkAcls invokes the vpc.DescribeNetworkAcls API synchronously

func (*Client) DescribeNetworkAclsWithCallback ¶

func (client *Client) DescribeNetworkAclsWithCallback(request *DescribeNetworkAclsRequest, callback func(response *DescribeNetworkAclsResponse, err error)) <-chan int

DescribeNetworkAclsWithCallback invokes the vpc.DescribeNetworkAcls API asynchronously

func (*Client) DescribeNetworkAclsWithChan ¶

func (client *Client) DescribeNetworkAclsWithChan(request *DescribeNetworkAclsRequest) (<-chan *DescribeNetworkAclsResponse, <-chan error)

DescribeNetworkAclsWithChan invokes the vpc.DescribeNetworkAcls API asynchronously

func (*Client) DescribePhysicalConnectionLOA ¶

func (client *Client) DescribePhysicalConnectionLOA(request *DescribePhysicalConnectionLOARequest) (response *DescribePhysicalConnectionLOAResponse, err error)

DescribePhysicalConnectionLOA invokes the vpc.DescribePhysicalConnectionLOA API synchronously

func (*Client) DescribePhysicalConnectionLOAWithCallback ¶

func (client *Client) DescribePhysicalConnectionLOAWithCallback(request *DescribePhysicalConnectionLOARequest, callback func(response *DescribePhysicalConnectionLOAResponse, err error)) <-chan int

DescribePhysicalConnectionLOAWithCallback invokes the vpc.DescribePhysicalConnectionLOA API asynchronously

func (*Client) DescribePhysicalConnectionLOAWithChan ¶

func (client *Client) DescribePhysicalConnectionLOAWithChan(request *DescribePhysicalConnectionLOARequest) (<-chan *DescribePhysicalConnectionLOAResponse, <-chan error)

DescribePhysicalConnectionLOAWithChan invokes the vpc.DescribePhysicalConnectionLOA API asynchronously

func (*Client) DescribePhysicalConnections ¶

func (client *Client) DescribePhysicalConnections(request *DescribePhysicalConnectionsRequest) (response *DescribePhysicalConnectionsResponse, err error)

DescribePhysicalConnections invokes the vpc.DescribePhysicalConnections API synchronously

func (*Client) DescribePhysicalConnectionsWithCallback ¶

func (client *Client) DescribePhysicalConnectionsWithCallback(request *DescribePhysicalConnectionsRequest, callback func(response *DescribePhysicalConnectionsResponse, err error)) <-chan int

DescribePhysicalConnectionsWithCallback invokes the vpc.DescribePhysicalConnections API asynchronously

func (*Client) DescribePhysicalConnectionsWithChan ¶

func (client *Client) DescribePhysicalConnectionsWithChan(request *DescribePhysicalConnectionsRequest) (<-chan *DescribePhysicalConnectionsResponse, <-chan error)

DescribePhysicalConnectionsWithChan invokes the vpc.DescribePhysicalConnections API asynchronously

func (*Client) DescribePublicIpAddress ¶ added in v1.62.27

func (client *Client) DescribePublicIpAddress(request *DescribePublicIpAddressRequest) (response *DescribePublicIpAddressResponse, err error)

DescribePublicIpAddress invokes the vpc.DescribePublicIpAddress API synchronously

func (*Client) DescribePublicIpAddressWithCallback ¶ added in v1.62.27

func (client *Client) DescribePublicIpAddressWithCallback(request *DescribePublicIpAddressRequest, callback func(response *DescribePublicIpAddressResponse, err error)) <-chan int

DescribePublicIpAddressWithCallback invokes the vpc.DescribePublicIpAddress API asynchronously

func (*Client) DescribePublicIpAddressWithChan ¶ added in v1.62.27

func (client *Client) DescribePublicIpAddressWithChan(request *DescribePublicIpAddressRequest) (<-chan *DescribePublicIpAddressResponse, <-chan error)

DescribePublicIpAddressWithChan invokes the vpc.DescribePublicIpAddress API asynchronously

func (*Client) DescribeRegions ¶

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the vpc.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback ¶

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the vpc.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan ¶

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the vpc.DescribeRegions API asynchronously

func (*Client) DescribeRouteEntryList ¶

func (client *Client) DescribeRouteEntryList(request *DescribeRouteEntryListRequest) (response *DescribeRouteEntryListResponse, err error)

DescribeRouteEntryList invokes the vpc.DescribeRouteEntryList API synchronously

func (*Client) DescribeRouteEntryListWithCallback ¶

func (client *Client) DescribeRouteEntryListWithCallback(request *DescribeRouteEntryListRequest, callback func(response *DescribeRouteEntryListResponse, err error)) <-chan int

DescribeRouteEntryListWithCallback invokes the vpc.DescribeRouteEntryList API asynchronously

func (*Client) DescribeRouteEntryListWithChan ¶

func (client *Client) DescribeRouteEntryListWithChan(request *DescribeRouteEntryListRequest) (<-chan *DescribeRouteEntryListResponse, <-chan error)

DescribeRouteEntryListWithChan invokes the vpc.DescribeRouteEntryList API asynchronously

func (*Client) DescribeRouteTableList ¶

func (client *Client) DescribeRouteTableList(request *DescribeRouteTableListRequest) (response *DescribeRouteTableListResponse, err error)

DescribeRouteTableList invokes the vpc.DescribeRouteTableList API synchronously

func (*Client) DescribeRouteTableListWithCallback ¶

func (client *Client) DescribeRouteTableListWithCallback(request *DescribeRouteTableListRequest, callback func(response *DescribeRouteTableListResponse, err error)) <-chan int

DescribeRouteTableListWithCallback invokes the vpc.DescribeRouteTableList API asynchronously

func (*Client) DescribeRouteTableListWithChan ¶

func (client *Client) DescribeRouteTableListWithChan(request *DescribeRouteTableListRequest) (<-chan *DescribeRouteTableListResponse, <-chan error)

DescribeRouteTableListWithChan invokes the vpc.DescribeRouteTableList API asynchronously

func (*Client) DescribeRouteTables ¶

func (client *Client) DescribeRouteTables(request *DescribeRouteTablesRequest) (response *DescribeRouteTablesResponse, err error)

DescribeRouteTables invokes the vpc.DescribeRouteTables API synchronously

func (*Client) DescribeRouteTablesWithCallback ¶

func (client *Client) DescribeRouteTablesWithCallback(request *DescribeRouteTablesRequest, callback func(response *DescribeRouteTablesResponse, err error)) <-chan int

DescribeRouteTablesWithCallback invokes the vpc.DescribeRouteTables API asynchronously

func (*Client) DescribeRouteTablesWithChan ¶

func (client *Client) DescribeRouteTablesWithChan(request *DescribeRouteTablesRequest) (<-chan *DescribeRouteTablesResponse, <-chan error)

DescribeRouteTablesWithChan invokes the vpc.DescribeRouteTables API asynchronously

func (*Client) DescribeRouterInterfaceAttribute ¶ added in v1.60.268

func (client *Client) DescribeRouterInterfaceAttribute(request *DescribeRouterInterfaceAttributeRequest) (response *DescribeRouterInterfaceAttributeResponse, err error)

DescribeRouterInterfaceAttribute invokes the vpc.DescribeRouterInterfaceAttribute API synchronously

func (*Client) DescribeRouterInterfaceAttributeWithCallback ¶ added in v1.60.268

func (client *Client) DescribeRouterInterfaceAttributeWithCallback(request *DescribeRouterInterfaceAttributeRequest, callback func(response *DescribeRouterInterfaceAttributeResponse, err error)) <-chan int

DescribeRouterInterfaceAttributeWithCallback invokes the vpc.DescribeRouterInterfaceAttribute API asynchronously

func (*Client) DescribeRouterInterfaceAttributeWithChan ¶ added in v1.60.268

func (client *Client) DescribeRouterInterfaceAttributeWithChan(request *DescribeRouterInterfaceAttributeRequest) (<-chan *DescribeRouterInterfaceAttributeResponse, <-chan error)

DescribeRouterInterfaceAttributeWithChan invokes the vpc.DescribeRouterInterfaceAttribute API asynchronously

func (*Client) DescribeRouterInterfaces ¶

func (client *Client) DescribeRouterInterfaces(request *DescribeRouterInterfacesRequest) (response *DescribeRouterInterfacesResponse, err error)

DescribeRouterInterfaces invokes the vpc.DescribeRouterInterfaces API synchronously

func (*Client) DescribeRouterInterfacesWithCallback ¶

func (client *Client) DescribeRouterInterfacesWithCallback(request *DescribeRouterInterfacesRequest, callback func(response *DescribeRouterInterfacesResponse, err error)) <-chan int

DescribeRouterInterfacesWithCallback invokes the vpc.DescribeRouterInterfaces API asynchronously

func (*Client) DescribeRouterInterfacesWithChan ¶

func (client *Client) DescribeRouterInterfacesWithChan(request *DescribeRouterInterfacesRequest) (<-chan *DescribeRouterInterfacesResponse, <-chan error)

DescribeRouterInterfacesWithChan invokes the vpc.DescribeRouterInterfaces API asynchronously

func (*Client) DescribeServerRelatedGlobalAccelerationInstances ¶

func (client *Client) DescribeServerRelatedGlobalAccelerationInstances(request *DescribeServerRelatedGlobalAccelerationInstancesRequest) (response *DescribeServerRelatedGlobalAccelerationInstancesResponse, err error)

DescribeServerRelatedGlobalAccelerationInstances invokes the vpc.DescribeServerRelatedGlobalAccelerationInstances API synchronously

func (*Client) DescribeServerRelatedGlobalAccelerationInstancesWithCallback ¶

func (client *Client) DescribeServerRelatedGlobalAccelerationInstancesWithCallback(request *DescribeServerRelatedGlobalAccelerationInstancesRequest, callback func(response *DescribeServerRelatedGlobalAccelerationInstancesResponse, err error)) <-chan int

DescribeServerRelatedGlobalAccelerationInstancesWithCallback invokes the vpc.DescribeServerRelatedGlobalAccelerationInstances API asynchronously

func (*Client) DescribeServerRelatedGlobalAccelerationInstancesWithChan ¶

func (client *Client) DescribeServerRelatedGlobalAccelerationInstancesWithChan(request *DescribeServerRelatedGlobalAccelerationInstancesRequest) (<-chan *DescribeServerRelatedGlobalAccelerationInstancesResponse, <-chan error)

DescribeServerRelatedGlobalAccelerationInstancesWithChan invokes the vpc.DescribeServerRelatedGlobalAccelerationInstances API asynchronously

func (*Client) DescribeSnatTableEntries ¶

func (client *Client) DescribeSnatTableEntries(request *DescribeSnatTableEntriesRequest) (response *DescribeSnatTableEntriesResponse, err error)

DescribeSnatTableEntries invokes the vpc.DescribeSnatTableEntries API synchronously

func (*Client) DescribeSnatTableEntriesWithCallback ¶

func (client *Client) DescribeSnatTableEntriesWithCallback(request *DescribeSnatTableEntriesRequest, callback func(response *DescribeSnatTableEntriesResponse, err error)) <-chan int

DescribeSnatTableEntriesWithCallback invokes the vpc.DescribeSnatTableEntries API asynchronously

func (*Client) DescribeSnatTableEntriesWithChan ¶

func (client *Client) DescribeSnatTableEntriesWithChan(request *DescribeSnatTableEntriesRequest) (<-chan *DescribeSnatTableEntriesResponse, <-chan error)

DescribeSnatTableEntriesWithChan invokes the vpc.DescribeSnatTableEntries API asynchronously

func (*Client) DescribeSslVpnClientCert ¶

func (client *Client) DescribeSslVpnClientCert(request *DescribeSslVpnClientCertRequest) (response *DescribeSslVpnClientCertResponse, err error)

DescribeSslVpnClientCert invokes the vpc.DescribeSslVpnClientCert API synchronously

func (*Client) DescribeSslVpnClientCertWithCallback ¶

func (client *Client) DescribeSslVpnClientCertWithCallback(request *DescribeSslVpnClientCertRequest, callback func(response *DescribeSslVpnClientCertResponse, err error)) <-chan int

DescribeSslVpnClientCertWithCallback invokes the vpc.DescribeSslVpnClientCert API asynchronously

func (*Client) DescribeSslVpnClientCertWithChan ¶

func (client *Client) DescribeSslVpnClientCertWithChan(request *DescribeSslVpnClientCertRequest) (<-chan *DescribeSslVpnClientCertResponse, <-chan error)

DescribeSslVpnClientCertWithChan invokes the vpc.DescribeSslVpnClientCert API asynchronously

func (*Client) DescribeSslVpnClientCerts ¶

func (client *Client) DescribeSslVpnClientCerts(request *DescribeSslVpnClientCertsRequest) (response *DescribeSslVpnClientCertsResponse, err error)

DescribeSslVpnClientCerts invokes the vpc.DescribeSslVpnClientCerts API synchronously

func (*Client) DescribeSslVpnClientCertsWithCallback ¶

func (client *Client) DescribeSslVpnClientCertsWithCallback(request *DescribeSslVpnClientCertsRequest, callback func(response *DescribeSslVpnClientCertsResponse, err error)) <-chan int

DescribeSslVpnClientCertsWithCallback invokes the vpc.DescribeSslVpnClientCerts API asynchronously

func (*Client) DescribeSslVpnClientCertsWithChan ¶

func (client *Client) DescribeSslVpnClientCertsWithChan(request *DescribeSslVpnClientCertsRequest) (<-chan *DescribeSslVpnClientCertsResponse, <-chan error)

DescribeSslVpnClientCertsWithChan invokes the vpc.DescribeSslVpnClientCerts API asynchronously

func (*Client) DescribeSslVpnClients ¶ added in v1.62.391

func (client *Client) DescribeSslVpnClients(request *DescribeSslVpnClientsRequest) (response *DescribeSslVpnClientsResponse, err error)

DescribeSslVpnClients invokes the vpc.DescribeSslVpnClients API synchronously

func (*Client) DescribeSslVpnClientsWithCallback ¶ added in v1.62.391

func (client *Client) DescribeSslVpnClientsWithCallback(request *DescribeSslVpnClientsRequest, callback func(response *DescribeSslVpnClientsResponse, err error)) <-chan int

DescribeSslVpnClientsWithCallback invokes the vpc.DescribeSslVpnClients API asynchronously

func (*Client) DescribeSslVpnClientsWithChan ¶ added in v1.62.391

func (client *Client) DescribeSslVpnClientsWithChan(request *DescribeSslVpnClientsRequest) (<-chan *DescribeSslVpnClientsResponse, <-chan error)

DescribeSslVpnClientsWithChan invokes the vpc.DescribeSslVpnClients API asynchronously

func (*Client) DescribeSslVpnServers ¶

func (client *Client) DescribeSslVpnServers(request *DescribeSslVpnServersRequest) (response *DescribeSslVpnServersResponse, err error)

DescribeSslVpnServers invokes the vpc.DescribeSslVpnServers API synchronously

func (*Client) DescribeSslVpnServersWithCallback ¶

func (client *Client) DescribeSslVpnServersWithCallback(request *DescribeSslVpnServersRequest, callback func(response *DescribeSslVpnServersResponse, err error)) <-chan int

DescribeSslVpnServersWithCallback invokes the vpc.DescribeSslVpnServers API asynchronously

func (*Client) DescribeSslVpnServersWithChan ¶

func (client *Client) DescribeSslVpnServersWithChan(request *DescribeSslVpnServersRequest) (<-chan *DescribeSslVpnServersResponse, <-chan error)

DescribeSslVpnServersWithChan invokes the vpc.DescribeSslVpnServers API asynchronously

func (*Client) DescribeTagKeys ¶ added in v1.62.97

func (client *Client) DescribeTagKeys(request *DescribeTagKeysRequest) (response *DescribeTagKeysResponse, err error)

DescribeTagKeys invokes the vpc.DescribeTagKeys API synchronously

func (*Client) DescribeTagKeysForExpressConnect ¶ added in v1.62.96

func (client *Client) DescribeTagKeysForExpressConnect(request *DescribeTagKeysForExpressConnectRequest) (response *DescribeTagKeysForExpressConnectResponse, err error)

DescribeTagKeysForExpressConnect invokes the vpc.DescribeTagKeysForExpressConnect API synchronously

func (*Client) DescribeTagKeysForExpressConnectWithCallback ¶ added in v1.62.96

func (client *Client) DescribeTagKeysForExpressConnectWithCallback(request *DescribeTagKeysForExpressConnectRequest, callback func(response *DescribeTagKeysForExpressConnectResponse, err error)) <-chan int

DescribeTagKeysForExpressConnectWithCallback invokes the vpc.DescribeTagKeysForExpressConnect API asynchronously

func (*Client) DescribeTagKeysForExpressConnectWithChan ¶ added in v1.62.96

func (client *Client) DescribeTagKeysForExpressConnectWithChan(request *DescribeTagKeysForExpressConnectRequest) (<-chan *DescribeTagKeysForExpressConnectResponse, <-chan error)

DescribeTagKeysForExpressConnectWithChan invokes the vpc.DescribeTagKeysForExpressConnect API asynchronously

func (*Client) DescribeTagKeysWithCallback ¶ added in v1.62.97

func (client *Client) DescribeTagKeysWithCallback(request *DescribeTagKeysRequest, callback func(response *DescribeTagKeysResponse, err error)) <-chan int

DescribeTagKeysWithCallback invokes the vpc.DescribeTagKeys API asynchronously

func (*Client) DescribeTagKeysWithChan ¶ added in v1.62.97

func (client *Client) DescribeTagKeysWithChan(request *DescribeTagKeysRequest) (<-chan *DescribeTagKeysResponse, <-chan error)

DescribeTagKeysWithChan invokes the vpc.DescribeTagKeys API asynchronously

func (*Client) DescribeTags ¶ added in v1.62.97

func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags invokes the vpc.DescribeTags API synchronously

func (*Client) DescribeTagsWithCallback ¶ added in v1.62.97

func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int

DescribeTagsWithCallback invokes the vpc.DescribeTags API asynchronously

func (*Client) DescribeTagsWithChan ¶ added in v1.62.97

func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error)

DescribeTagsWithChan invokes the vpc.DescribeTags API asynchronously

func (*Client) DescribeVRouters ¶

func (client *Client) DescribeVRouters(request *DescribeVRoutersRequest) (response *DescribeVRoutersResponse, err error)

DescribeVRouters invokes the vpc.DescribeVRouters API synchronously

func (*Client) DescribeVRoutersWithCallback ¶

func (client *Client) DescribeVRoutersWithCallback(request *DescribeVRoutersRequest, callback func(response *DescribeVRoutersResponse, err error)) <-chan int

DescribeVRoutersWithCallback invokes the vpc.DescribeVRouters API asynchronously

func (*Client) DescribeVRoutersWithChan ¶

func (client *Client) DescribeVRoutersWithChan(request *DescribeVRoutersRequest) (<-chan *DescribeVRoutersResponse, <-chan error)

DescribeVRoutersWithChan invokes the vpc.DescribeVRouters API asynchronously

func (*Client) DescribeVSwitchAttributes ¶

func (client *Client) DescribeVSwitchAttributes(request *DescribeVSwitchAttributesRequest) (response *DescribeVSwitchAttributesResponse, err error)

DescribeVSwitchAttributes invokes the vpc.DescribeVSwitchAttributes API synchronously

func (*Client) DescribeVSwitchAttributesWithCallback ¶

func (client *Client) DescribeVSwitchAttributesWithCallback(request *DescribeVSwitchAttributesRequest, callback func(response *DescribeVSwitchAttributesResponse, err error)) <-chan int

DescribeVSwitchAttributesWithCallback invokes the vpc.DescribeVSwitchAttributes API asynchronously

func (*Client) DescribeVSwitchAttributesWithChan ¶

func (client *Client) DescribeVSwitchAttributesWithChan(request *DescribeVSwitchAttributesRequest) (<-chan *DescribeVSwitchAttributesResponse, <-chan error)

DescribeVSwitchAttributesWithChan invokes the vpc.DescribeVSwitchAttributes API asynchronously

func (*Client) DescribeVSwitches ¶

func (client *Client) DescribeVSwitches(request *DescribeVSwitchesRequest) (response *DescribeVSwitchesResponse, err error)

DescribeVSwitches invokes the vpc.DescribeVSwitches API synchronously

func (*Client) DescribeVSwitchesWithCallback ¶

func (client *Client) DescribeVSwitchesWithCallback(request *DescribeVSwitchesRequest, callback func(response *DescribeVSwitchesResponse, err error)) <-chan int

DescribeVSwitchesWithCallback invokes the vpc.DescribeVSwitches API asynchronously

func (*Client) DescribeVSwitchesWithChan ¶

func (client *Client) DescribeVSwitchesWithChan(request *DescribeVSwitchesRequest) (<-chan *DescribeVSwitchesResponse, <-chan error)

DescribeVSwitchesWithChan invokes the vpc.DescribeVSwitches API asynchronously

func (*Client) DescribeVbrHa ¶ added in v1.61.1136

func (client *Client) DescribeVbrHa(request *DescribeVbrHaRequest) (response *DescribeVbrHaResponse, err error)

DescribeVbrHa invokes the vpc.DescribeVbrHa API synchronously

func (*Client) DescribeVbrHaWithCallback ¶ added in v1.61.1136

func (client *Client) DescribeVbrHaWithCallback(request *DescribeVbrHaRequest, callback func(response *DescribeVbrHaResponse, err error)) <-chan int

DescribeVbrHaWithCallback invokes the vpc.DescribeVbrHa API asynchronously

func (*Client) DescribeVbrHaWithChan ¶ added in v1.61.1136

func (client *Client) DescribeVbrHaWithChan(request *DescribeVbrHaRequest) (<-chan *DescribeVbrHaResponse, <-chan error)

DescribeVbrHaWithChan invokes the vpc.DescribeVbrHa API asynchronously

func (*Client) DescribeVcoRouteEntries ¶ added in v1.61.1711

func (client *Client) DescribeVcoRouteEntries(request *DescribeVcoRouteEntriesRequest) (response *DescribeVcoRouteEntriesResponse, err error)

DescribeVcoRouteEntries invokes the vpc.DescribeVcoRouteEntries API synchronously

func (*Client) DescribeVcoRouteEntriesWithCallback ¶ added in v1.61.1711

func (client *Client) DescribeVcoRouteEntriesWithCallback(request *DescribeVcoRouteEntriesRequest, callback func(response *DescribeVcoRouteEntriesResponse, err error)) <-chan int

DescribeVcoRouteEntriesWithCallback invokes the vpc.DescribeVcoRouteEntries API asynchronously

func (*Client) DescribeVcoRouteEntriesWithChan ¶ added in v1.61.1711

func (client *Client) DescribeVcoRouteEntriesWithChan(request *DescribeVcoRouteEntriesRequest) (<-chan *DescribeVcoRouteEntriesResponse, <-chan error)

DescribeVcoRouteEntriesWithChan invokes the vpc.DescribeVcoRouteEntries API asynchronously

func (*Client) DescribeVirtualBorderRouters ¶

func (client *Client) DescribeVirtualBorderRouters(request *DescribeVirtualBorderRoutersRequest) (response *DescribeVirtualBorderRoutersResponse, err error)

DescribeVirtualBorderRouters invokes the vpc.DescribeVirtualBorderRouters API synchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnection ¶

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnection(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest) (response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, err error)

DescribeVirtualBorderRoutersForPhysicalConnection invokes the vpc.DescribeVirtualBorderRoutersForPhysicalConnection API synchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback ¶

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest, callback func(response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, err error)) <-chan int

DescribeVirtualBorderRoutersForPhysicalConnectionWithCallback invokes the vpc.DescribeVirtualBorderRoutersForPhysicalConnection API asynchronously

func (*Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithChan ¶

func (client *Client) DescribeVirtualBorderRoutersForPhysicalConnectionWithChan(request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest) (<-chan *DescribeVirtualBorderRoutersForPhysicalConnectionResponse, <-chan error)

DescribeVirtualBorderRoutersForPhysicalConnectionWithChan invokes the vpc.DescribeVirtualBorderRoutersForPhysicalConnection API asynchronously

func (*Client) DescribeVirtualBorderRoutersWithCallback ¶

func (client *Client) DescribeVirtualBorderRoutersWithCallback(request *DescribeVirtualBorderRoutersRequest, callback func(response *DescribeVirtualBorderRoutersResponse, err error)) <-chan int

DescribeVirtualBorderRoutersWithCallback invokes the vpc.DescribeVirtualBorderRouters API asynchronously

func (*Client) DescribeVirtualBorderRoutersWithChan ¶

func (client *Client) DescribeVirtualBorderRoutersWithChan(request *DescribeVirtualBorderRoutersRequest) (<-chan *DescribeVirtualBorderRoutersResponse, <-chan error)

DescribeVirtualBorderRoutersWithChan invokes the vpc.DescribeVirtualBorderRouters API asynchronously

func (*Client) DescribeVpcAttribute ¶

func (client *Client) DescribeVpcAttribute(request *DescribeVpcAttributeRequest) (response *DescribeVpcAttributeResponse, err error)

DescribeVpcAttribute invokes the vpc.DescribeVpcAttribute API synchronously

func (*Client) DescribeVpcAttributeWithCallback ¶

func (client *Client) DescribeVpcAttributeWithCallback(request *DescribeVpcAttributeRequest, callback func(response *DescribeVpcAttributeResponse, err error)) <-chan int

DescribeVpcAttributeWithCallback invokes the vpc.DescribeVpcAttribute API asynchronously

func (*Client) DescribeVpcAttributeWithChan ¶

func (client *Client) DescribeVpcAttributeWithChan(request *DescribeVpcAttributeRequest) (<-chan *DescribeVpcAttributeResponse, <-chan error)

DescribeVpcAttributeWithChan invokes the vpc.DescribeVpcAttribute API asynchronously

func (*Client) DescribeVpcs ¶

func (client *Client) DescribeVpcs(request *DescribeVpcsRequest) (response *DescribeVpcsResponse, err error)

DescribeVpcs invokes the vpc.DescribeVpcs API synchronously

func (*Client) DescribeVpcsWithCallback ¶

func (client *Client) DescribeVpcsWithCallback(request *DescribeVpcsRequest, callback func(response *DescribeVpcsResponse, err error)) <-chan int

DescribeVpcsWithCallback invokes the vpc.DescribeVpcs API asynchronously

func (*Client) DescribeVpcsWithChan ¶

func (client *Client) DescribeVpcsWithChan(request *DescribeVpcsRequest) (<-chan *DescribeVpcsResponse, <-chan error)

DescribeVpcsWithChan invokes the vpc.DescribeVpcs API asynchronously

func (*Client) DescribeVpnAttachments ¶ added in v1.61.1711

func (client *Client) DescribeVpnAttachments(request *DescribeVpnAttachmentsRequest) (response *DescribeVpnAttachmentsResponse, err error)

DescribeVpnAttachments invokes the vpc.DescribeVpnAttachments API synchronously

func (*Client) DescribeVpnAttachmentsWithCallback ¶ added in v1.61.1711

func (client *Client) DescribeVpnAttachmentsWithCallback(request *DescribeVpnAttachmentsRequest, callback func(response *DescribeVpnAttachmentsResponse, err error)) <-chan int

DescribeVpnAttachmentsWithCallback invokes the vpc.DescribeVpnAttachments API asynchronously

func (*Client) DescribeVpnAttachmentsWithChan ¶ added in v1.61.1711

func (client *Client) DescribeVpnAttachmentsWithChan(request *DescribeVpnAttachmentsRequest) (<-chan *DescribeVpnAttachmentsResponse, <-chan error)

DescribeVpnAttachmentsWithChan invokes the vpc.DescribeVpnAttachments API asynchronously

func (*Client) DescribeVpnConnection ¶

func (client *Client) DescribeVpnConnection(request *DescribeVpnConnectionRequest) (response *DescribeVpnConnectionResponse, err error)

DescribeVpnConnection invokes the vpc.DescribeVpnConnection API synchronously

func (*Client) DescribeVpnConnectionLogs ¶ added in v1.62.96

func (client *Client) DescribeVpnConnectionLogs(request *DescribeVpnConnectionLogsRequest) (response *DescribeVpnConnectionLogsResponse, err error)

DescribeVpnConnectionLogs invokes the vpc.DescribeVpnConnectionLogs API synchronously

func (*Client) DescribeVpnConnectionLogsWithCallback ¶ added in v1.62.96

func (client *Client) DescribeVpnConnectionLogsWithCallback(request *DescribeVpnConnectionLogsRequest, callback func(response *DescribeVpnConnectionLogsResponse, err error)) <-chan int

DescribeVpnConnectionLogsWithCallback invokes the vpc.DescribeVpnConnectionLogs API asynchronously

func (*Client) DescribeVpnConnectionLogsWithChan ¶ added in v1.62.96

func (client *Client) DescribeVpnConnectionLogsWithChan(request *DescribeVpnConnectionLogsRequest) (<-chan *DescribeVpnConnectionLogsResponse, <-chan error)

DescribeVpnConnectionLogsWithChan invokes the vpc.DescribeVpnConnectionLogs API asynchronously

func (*Client) DescribeVpnConnectionWithCallback ¶

func (client *Client) DescribeVpnConnectionWithCallback(request *DescribeVpnConnectionRequest, callback func(response *DescribeVpnConnectionResponse, err error)) <-chan int

DescribeVpnConnectionWithCallback invokes the vpc.DescribeVpnConnection API asynchronously

func (*Client) DescribeVpnConnectionWithChan ¶

func (client *Client) DescribeVpnConnectionWithChan(request *DescribeVpnConnectionRequest) (<-chan *DescribeVpnConnectionResponse, <-chan error)

DescribeVpnConnectionWithChan invokes the vpc.DescribeVpnConnection API asynchronously

func (*Client) DescribeVpnConnections ¶

func (client *Client) DescribeVpnConnections(request *DescribeVpnConnectionsRequest) (response *DescribeVpnConnectionsResponse, err error)

DescribeVpnConnections invokes the vpc.DescribeVpnConnections API synchronously

func (*Client) DescribeVpnConnectionsWithCallback ¶

func (client *Client) DescribeVpnConnectionsWithCallback(request *DescribeVpnConnectionsRequest, callback func(response *DescribeVpnConnectionsResponse, err error)) <-chan int

DescribeVpnConnectionsWithCallback invokes the vpc.DescribeVpnConnections API asynchronously

func (*Client) DescribeVpnConnectionsWithChan ¶

func (client *Client) DescribeVpnConnectionsWithChan(request *DescribeVpnConnectionsRequest) (<-chan *DescribeVpnConnectionsResponse, <-chan error)

DescribeVpnConnectionsWithChan invokes the vpc.DescribeVpnConnections API asynchronously

func (*Client) DescribeVpnCrossAccountAuthorizations ¶ added in v1.61.1711

func (client *Client) DescribeVpnCrossAccountAuthorizations(request *DescribeVpnCrossAccountAuthorizationsRequest) (response *DescribeVpnCrossAccountAuthorizationsResponse, err error)

DescribeVpnCrossAccountAuthorizations invokes the vpc.DescribeVpnCrossAccountAuthorizations API synchronously

func (*Client) DescribeVpnCrossAccountAuthorizationsWithCallback ¶ added in v1.61.1711

func (client *Client) DescribeVpnCrossAccountAuthorizationsWithCallback(request *DescribeVpnCrossAccountAuthorizationsRequest, callback func(response *DescribeVpnCrossAccountAuthorizationsResponse, err error)) <-chan int

DescribeVpnCrossAccountAuthorizationsWithCallback invokes the vpc.DescribeVpnCrossAccountAuthorizations API asynchronously

func (*Client) DescribeVpnCrossAccountAuthorizationsWithChan ¶ added in v1.61.1711

func (client *Client) DescribeVpnCrossAccountAuthorizationsWithChan(request *DescribeVpnCrossAccountAuthorizationsRequest) (<-chan *DescribeVpnCrossAccountAuthorizationsResponse, <-chan error)

DescribeVpnCrossAccountAuthorizationsWithChan invokes the vpc.DescribeVpnCrossAccountAuthorizations API asynchronously

func (*Client) DescribeVpnGateway ¶

func (client *Client) DescribeVpnGateway(request *DescribeVpnGatewayRequest) (response *DescribeVpnGatewayResponse, err error)

DescribeVpnGateway invokes the vpc.DescribeVpnGateway API synchronously

func (*Client) DescribeVpnGatewayWithCallback ¶

func (client *Client) DescribeVpnGatewayWithCallback(request *DescribeVpnGatewayRequest, callback func(response *DescribeVpnGatewayResponse, err error)) <-chan int

DescribeVpnGatewayWithCallback invokes the vpc.DescribeVpnGateway API asynchronously

func (*Client) DescribeVpnGatewayWithChan ¶

func (client *Client) DescribeVpnGatewayWithChan(request *DescribeVpnGatewayRequest) (<-chan *DescribeVpnGatewayResponse, <-chan error)

DescribeVpnGatewayWithChan invokes the vpc.DescribeVpnGateway API asynchronously

func (*Client) DescribeVpnGateways ¶

func (client *Client) DescribeVpnGateways(request *DescribeVpnGatewaysRequest) (response *DescribeVpnGatewaysResponse, err error)

DescribeVpnGateways invokes the vpc.DescribeVpnGateways API synchronously

func (*Client) DescribeVpnGatewaysWithCallback ¶

func (client *Client) DescribeVpnGatewaysWithCallback(request *DescribeVpnGatewaysRequest, callback func(response *DescribeVpnGatewaysResponse, err error)) <-chan int

DescribeVpnGatewaysWithCallback invokes the vpc.DescribeVpnGateways API asynchronously

func (*Client) DescribeVpnGatewaysWithChan ¶

func (client *Client) DescribeVpnGatewaysWithChan(request *DescribeVpnGatewaysRequest) (<-chan *DescribeVpnGatewaysResponse, <-chan error)

DescribeVpnGatewaysWithChan invokes the vpc.DescribeVpnGateways API asynchronously

func (*Client) DescribeVpnPbrRouteEntries ¶

func (client *Client) DescribeVpnPbrRouteEntries(request *DescribeVpnPbrRouteEntriesRequest) (response *DescribeVpnPbrRouteEntriesResponse, err error)

DescribeVpnPbrRouteEntries invokes the vpc.DescribeVpnPbrRouteEntries API synchronously

func (*Client) DescribeVpnPbrRouteEntriesWithCallback ¶

func (client *Client) DescribeVpnPbrRouteEntriesWithCallback(request *DescribeVpnPbrRouteEntriesRequest, callback func(response *DescribeVpnPbrRouteEntriesResponse, err error)) <-chan int

DescribeVpnPbrRouteEntriesWithCallback invokes the vpc.DescribeVpnPbrRouteEntries API asynchronously

func (*Client) DescribeVpnPbrRouteEntriesWithChan ¶

func (client *Client) DescribeVpnPbrRouteEntriesWithChan(request *DescribeVpnPbrRouteEntriesRequest) (<-chan *DescribeVpnPbrRouteEntriesResponse, <-chan error)

DescribeVpnPbrRouteEntriesWithChan invokes the vpc.DescribeVpnPbrRouteEntries API asynchronously

func (*Client) DescribeVpnRouteEntries ¶

func (client *Client) DescribeVpnRouteEntries(request *DescribeVpnRouteEntriesRequest) (response *DescribeVpnRouteEntriesResponse, err error)

DescribeVpnRouteEntries invokes the vpc.DescribeVpnRouteEntries API synchronously

func (*Client) DescribeVpnRouteEntriesWithCallback ¶

func (client *Client) DescribeVpnRouteEntriesWithCallback(request *DescribeVpnRouteEntriesRequest, callback func(response *DescribeVpnRouteEntriesResponse, err error)) <-chan int

DescribeVpnRouteEntriesWithCallback invokes the vpc.DescribeVpnRouteEntries API asynchronously

func (*Client) DescribeVpnRouteEntriesWithChan ¶

func (client *Client) DescribeVpnRouteEntriesWithChan(request *DescribeVpnRouteEntriesRequest) (<-chan *DescribeVpnRouteEntriesResponse, <-chan error)

DescribeVpnRouteEntriesWithChan invokes the vpc.DescribeVpnRouteEntries API asynchronously

func (*Client) DescribeVpnSslServerLogs ¶

func (client *Client) DescribeVpnSslServerLogs(request *DescribeVpnSslServerLogsRequest) (response *DescribeVpnSslServerLogsResponse, err error)

DescribeVpnSslServerLogs invokes the vpc.DescribeVpnSslServerLogs API synchronously

func (*Client) DescribeVpnSslServerLogsWithCallback ¶

func (client *Client) DescribeVpnSslServerLogsWithCallback(request *DescribeVpnSslServerLogsRequest, callback func(response *DescribeVpnSslServerLogsResponse, err error)) <-chan int

DescribeVpnSslServerLogsWithCallback invokes the vpc.DescribeVpnSslServerLogs API asynchronously

func (*Client) DescribeVpnSslServerLogsWithChan ¶

func (client *Client) DescribeVpnSslServerLogsWithChan(request *DescribeVpnSslServerLogsRequest) (<-chan *DescribeVpnSslServerLogsResponse, <-chan error)

DescribeVpnSslServerLogsWithChan invokes the vpc.DescribeVpnSslServerLogs API asynchronously

func (*Client) DescribeZones ¶

func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

DescribeZones invokes the vpc.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback ¶

func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int

DescribeZonesWithCallback invokes the vpc.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan ¶

func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)

DescribeZonesWithChan invokes the vpc.DescribeZones API asynchronously

func (*Client) DetachDhcpOptionsSetFromVpc ¶ added in v1.61.388

func (client *Client) DetachDhcpOptionsSetFromVpc(request *DetachDhcpOptionsSetFromVpcRequest) (response *DetachDhcpOptionsSetFromVpcResponse, err error)

DetachDhcpOptionsSetFromVpc invokes the vpc.DetachDhcpOptionsSetFromVpc API synchronously

func (*Client) DetachDhcpOptionsSetFromVpcWithCallback ¶ added in v1.61.388

func (client *Client) DetachDhcpOptionsSetFromVpcWithCallback(request *DetachDhcpOptionsSetFromVpcRequest, callback func(response *DetachDhcpOptionsSetFromVpcResponse, err error)) <-chan int

DetachDhcpOptionsSetFromVpcWithCallback invokes the vpc.DetachDhcpOptionsSetFromVpc API asynchronously

func (*Client) DetachDhcpOptionsSetFromVpcWithChan ¶ added in v1.61.388

func (client *Client) DetachDhcpOptionsSetFromVpcWithChan(request *DetachDhcpOptionsSetFromVpcRequest) (<-chan *DetachDhcpOptionsSetFromVpcResponse, <-chan error)

DetachDhcpOptionsSetFromVpcWithChan invokes the vpc.DetachDhcpOptionsSetFromVpc API asynchronously

func (*Client) DiagnoseVpnGateway ¶ added in v1.62.96

func (client *Client) DiagnoseVpnGateway(request *DiagnoseVpnGatewayRequest) (response *DiagnoseVpnGatewayResponse, err error)

DiagnoseVpnGateway invokes the vpc.DiagnoseVpnGateway API synchronously

func (*Client) DiagnoseVpnGatewayWithCallback ¶ added in v1.62.96

func (client *Client) DiagnoseVpnGatewayWithCallback(request *DiagnoseVpnGatewayRequest, callback func(response *DiagnoseVpnGatewayResponse, err error)) <-chan int

DiagnoseVpnGatewayWithCallback invokes the vpc.DiagnoseVpnGateway API asynchronously

func (*Client) DiagnoseVpnGatewayWithChan ¶ added in v1.62.96

func (client *Client) DiagnoseVpnGatewayWithChan(request *DiagnoseVpnGatewayRequest) (<-chan *DiagnoseVpnGatewayResponse, <-chan error)

DiagnoseVpnGatewayWithChan invokes the vpc.DiagnoseVpnGateway API asynchronously

func (*Client) DisableNatGatewayEcsMetric ¶ added in v1.61.601

func (client *Client) DisableNatGatewayEcsMetric(request *DisableNatGatewayEcsMetricRequest) (response *DisableNatGatewayEcsMetricResponse, err error)

DisableNatGatewayEcsMetric invokes the vpc.DisableNatGatewayEcsMetric API synchronously

func (*Client) DisableNatGatewayEcsMetricWithCallback ¶ added in v1.61.601

func (client *Client) DisableNatGatewayEcsMetricWithCallback(request *DisableNatGatewayEcsMetricRequest, callback func(response *DisableNatGatewayEcsMetricResponse, err error)) <-chan int

DisableNatGatewayEcsMetricWithCallback invokes the vpc.DisableNatGatewayEcsMetric API asynchronously

func (*Client) DisableNatGatewayEcsMetricWithChan ¶ added in v1.61.601

func (client *Client) DisableNatGatewayEcsMetricWithChan(request *DisableNatGatewayEcsMetricRequest) (<-chan *DisableNatGatewayEcsMetricResponse, <-chan error)

DisableNatGatewayEcsMetricWithChan invokes the vpc.DisableNatGatewayEcsMetric API asynchronously

func (client *Client) DisableVpcClassicLink(request *DisableVpcClassicLinkRequest) (response *DisableVpcClassicLinkResponse, err error)

DisableVpcClassicLink invokes the vpc.DisableVpcClassicLink API synchronously

func (*Client) DisableVpcClassicLinkWithCallback ¶

func (client *Client) DisableVpcClassicLinkWithCallback(request *DisableVpcClassicLinkRequest, callback func(response *DisableVpcClassicLinkResponse, err error)) <-chan int

DisableVpcClassicLinkWithCallback invokes the vpc.DisableVpcClassicLink API asynchronously

func (*Client) DisableVpcClassicLinkWithChan ¶

func (client *Client) DisableVpcClassicLinkWithChan(request *DisableVpcClassicLinkRequest) (<-chan *DisableVpcClassicLinkResponse, <-chan error)

DisableVpcClassicLinkWithChan invokes the vpc.DisableVpcClassicLink API asynchronously

func (*Client) DissociateRouteTableFromGateway ¶ added in v1.61.1439

func (client *Client) DissociateRouteTableFromGateway(request *DissociateRouteTableFromGatewayRequest) (response *DissociateRouteTableFromGatewayResponse, err error)

DissociateRouteTableFromGateway invokes the vpc.DissociateRouteTableFromGateway API synchronously

func (*Client) DissociateRouteTableFromGatewayWithCallback ¶ added in v1.61.1439

func (client *Client) DissociateRouteTableFromGatewayWithCallback(request *DissociateRouteTableFromGatewayRequest, callback func(response *DissociateRouteTableFromGatewayResponse, err error)) <-chan int

DissociateRouteTableFromGatewayWithCallback invokes the vpc.DissociateRouteTableFromGateway API asynchronously

func (*Client) DissociateRouteTableFromGatewayWithChan ¶ added in v1.61.1439

func (client *Client) DissociateRouteTableFromGatewayWithChan(request *DissociateRouteTableFromGatewayRequest) (<-chan *DissociateRouteTableFromGatewayResponse, <-chan error)

DissociateRouteTableFromGatewayWithChan invokes the vpc.DissociateRouteTableFromGateway API asynchronously

func (*Client) DissociateRouteTablesFromVpcGatewayEndpoint ¶ added in v1.61.1310

func (client *Client) DissociateRouteTablesFromVpcGatewayEndpoint(request *DissociateRouteTablesFromVpcGatewayEndpointRequest) (response *DissociateRouteTablesFromVpcGatewayEndpointResponse, err error)

DissociateRouteTablesFromVpcGatewayEndpoint invokes the vpc.DissociateRouteTablesFromVpcGatewayEndpoint API synchronously

func (*Client) DissociateRouteTablesFromVpcGatewayEndpointWithCallback ¶ added in v1.61.1310

func (client *Client) DissociateRouteTablesFromVpcGatewayEndpointWithCallback(request *DissociateRouteTablesFromVpcGatewayEndpointRequest, callback func(response *DissociateRouteTablesFromVpcGatewayEndpointResponse, err error)) <-chan int

DissociateRouteTablesFromVpcGatewayEndpointWithCallback invokes the vpc.DissociateRouteTablesFromVpcGatewayEndpoint API asynchronously

func (*Client) DissociateRouteTablesFromVpcGatewayEndpointWithChan ¶ added in v1.61.1310

func (client *Client) DissociateRouteTablesFromVpcGatewayEndpointWithChan(request *DissociateRouteTablesFromVpcGatewayEndpointRequest) (<-chan *DissociateRouteTablesFromVpcGatewayEndpointResponse, <-chan error)

DissociateRouteTablesFromVpcGatewayEndpointWithChan invokes the vpc.DissociateRouteTablesFromVpcGatewayEndpoint API asynchronously

func (*Client) DissociateVpnGatewayWithCertificate ¶ added in v1.61.939

func (client *Client) DissociateVpnGatewayWithCertificate(request *DissociateVpnGatewayWithCertificateRequest) (response *DissociateVpnGatewayWithCertificateResponse, err error)

DissociateVpnGatewayWithCertificate invokes the vpc.DissociateVpnGatewayWithCertificate API synchronously

func (*Client) DissociateVpnGatewayWithCertificateWithCallback ¶ added in v1.61.939

func (client *Client) DissociateVpnGatewayWithCertificateWithCallback(request *DissociateVpnGatewayWithCertificateRequest, callback func(response *DissociateVpnGatewayWithCertificateResponse, err error)) <-chan int

DissociateVpnGatewayWithCertificateWithCallback invokes the vpc.DissociateVpnGatewayWithCertificate API asynchronously

func (*Client) DissociateVpnGatewayWithCertificateWithChan ¶ added in v1.61.939

func (client *Client) DissociateVpnGatewayWithCertificateWithChan(request *DissociateVpnGatewayWithCertificateRequest) (<-chan *DissociateVpnGatewayWithCertificateResponse, <-chan error)

DissociateVpnGatewayWithCertificateWithChan invokes the vpc.DissociateVpnGatewayWithCertificate API asynchronously

func (*Client) DownloadVpnConnectionConfig ¶

func (client *Client) DownloadVpnConnectionConfig(request *DownloadVpnConnectionConfigRequest) (response *DownloadVpnConnectionConfigResponse, err error)

DownloadVpnConnectionConfig invokes the vpc.DownloadVpnConnectionConfig API synchronously

func (*Client) DownloadVpnConnectionConfigWithCallback ¶

func (client *Client) DownloadVpnConnectionConfigWithCallback(request *DownloadVpnConnectionConfigRequest, callback func(response *DownloadVpnConnectionConfigResponse, err error)) <-chan int

DownloadVpnConnectionConfigWithCallback invokes the vpc.DownloadVpnConnectionConfig API asynchronously

func (*Client) DownloadVpnConnectionConfigWithChan ¶

func (client *Client) DownloadVpnConnectionConfigWithChan(request *DownloadVpnConnectionConfigRequest) (<-chan *DownloadVpnConnectionConfigResponse, <-chan error)

DownloadVpnConnectionConfigWithChan invokes the vpc.DownloadVpnConnectionConfig API asynchronously

func (*Client) EnableNatGatewayEcsMetric ¶ added in v1.61.601

func (client *Client) EnableNatGatewayEcsMetric(request *EnableNatGatewayEcsMetricRequest) (response *EnableNatGatewayEcsMetricResponse, err error)

EnableNatGatewayEcsMetric invokes the vpc.EnableNatGatewayEcsMetric API synchronously

func (*Client) EnableNatGatewayEcsMetricWithCallback ¶ added in v1.61.601

func (client *Client) EnableNatGatewayEcsMetricWithCallback(request *EnableNatGatewayEcsMetricRequest, callback func(response *EnableNatGatewayEcsMetricResponse, err error)) <-chan int

EnableNatGatewayEcsMetricWithCallback invokes the vpc.EnableNatGatewayEcsMetric API asynchronously

func (*Client) EnableNatGatewayEcsMetricWithChan ¶ added in v1.61.601

func (client *Client) EnableNatGatewayEcsMetricWithChan(request *EnableNatGatewayEcsMetricRequest) (<-chan *EnableNatGatewayEcsMetricResponse, <-chan error)

EnableNatGatewayEcsMetricWithChan invokes the vpc.EnableNatGatewayEcsMetric API asynchronously

func (*Client) EnablePhysicalConnection ¶

func (client *Client) EnablePhysicalConnection(request *EnablePhysicalConnectionRequest) (response *EnablePhysicalConnectionResponse, err error)

EnablePhysicalConnection invokes the vpc.EnablePhysicalConnection API synchronously

func (*Client) EnablePhysicalConnectionWithCallback ¶

func (client *Client) EnablePhysicalConnectionWithCallback(request *EnablePhysicalConnectionRequest, callback func(response *EnablePhysicalConnectionResponse, err error)) <-chan int

EnablePhysicalConnectionWithCallback invokes the vpc.EnablePhysicalConnection API asynchronously

func (*Client) EnablePhysicalConnectionWithChan ¶

func (client *Client) EnablePhysicalConnectionWithChan(request *EnablePhysicalConnectionRequest) (<-chan *EnablePhysicalConnectionResponse, <-chan error)

EnablePhysicalConnectionWithChan invokes the vpc.EnablePhysicalConnection API asynchronously

func (client *Client) EnableVpcClassicLink(request *EnableVpcClassicLinkRequest) (response *EnableVpcClassicLinkResponse, err error)

EnableVpcClassicLink invokes the vpc.EnableVpcClassicLink API synchronously

func (*Client) EnableVpcClassicLinkWithCallback ¶

func (client *Client) EnableVpcClassicLinkWithCallback(request *EnableVpcClassicLinkRequest, callback func(response *EnableVpcClassicLinkResponse, err error)) <-chan int

EnableVpcClassicLinkWithCallback invokes the vpc.EnableVpcClassicLink API asynchronously

func (*Client) EnableVpcClassicLinkWithChan ¶

func (client *Client) EnableVpcClassicLinkWithChan(request *EnableVpcClassicLinkRequest) (<-chan *EnableVpcClassicLinkResponse, <-chan error)

EnableVpcClassicLinkWithChan invokes the vpc.EnableVpcClassicLink API asynchronously

func (*Client) EnableVpcIpv4Gateway ¶ added in v1.61.1439

func (client *Client) EnableVpcIpv4Gateway(request *EnableVpcIpv4GatewayRequest) (response *EnableVpcIpv4GatewayResponse, err error)

EnableVpcIpv4Gateway invokes the vpc.EnableVpcIpv4Gateway API synchronously

func (*Client) EnableVpcIpv4GatewayWithCallback ¶ added in v1.61.1439

func (client *Client) EnableVpcIpv4GatewayWithCallback(request *EnableVpcIpv4GatewayRequest, callback func(response *EnableVpcIpv4GatewayResponse, err error)) <-chan int

EnableVpcIpv4GatewayWithCallback invokes the vpc.EnableVpcIpv4Gateway API asynchronously

func (*Client) EnableVpcIpv4GatewayWithChan ¶ added in v1.61.1439

func (client *Client) EnableVpcIpv4GatewayWithChan(request *EnableVpcIpv4GatewayRequest) (<-chan *EnableVpcIpv4GatewayResponse, <-chan error)

EnableVpcIpv4GatewayWithChan invokes the vpc.EnableVpcIpv4Gateway API asynchronously

func (*Client) GetDhcpOptionsSet ¶ added in v1.61.388

func (client *Client) GetDhcpOptionsSet(request *GetDhcpOptionsSetRequest) (response *GetDhcpOptionsSetResponse, err error)

GetDhcpOptionsSet invokes the vpc.GetDhcpOptionsSet API synchronously

func (*Client) GetDhcpOptionsSetWithCallback ¶ added in v1.61.388

func (client *Client) GetDhcpOptionsSetWithCallback(request *GetDhcpOptionsSetRequest, callback func(response *GetDhcpOptionsSetResponse, err error)) <-chan int

GetDhcpOptionsSetWithCallback invokes the vpc.GetDhcpOptionsSet API asynchronously

func (*Client) GetDhcpOptionsSetWithChan ¶ added in v1.61.388

func (client *Client) GetDhcpOptionsSetWithChan(request *GetDhcpOptionsSetRequest) (<-chan *GetDhcpOptionsSetResponse, <-chan error)

GetDhcpOptionsSetWithChan invokes the vpc.GetDhcpOptionsSet API asynchronously

func (*Client) GetFlowLogServiceStatus ¶ added in v1.62.27

func (client *Client) GetFlowLogServiceStatus(request *GetFlowLogServiceStatusRequest) (response *GetFlowLogServiceStatusResponse, err error)

GetFlowLogServiceStatus invokes the vpc.GetFlowLogServiceStatus API synchronously

func (*Client) GetFlowLogServiceStatusWithCallback ¶ added in v1.62.27

func (client *Client) GetFlowLogServiceStatusWithCallback(request *GetFlowLogServiceStatusRequest, callback func(response *GetFlowLogServiceStatusResponse, err error)) <-chan int

GetFlowLogServiceStatusWithCallback invokes the vpc.GetFlowLogServiceStatus API asynchronously

func (*Client) GetFlowLogServiceStatusWithChan ¶ added in v1.62.27

func (client *Client) GetFlowLogServiceStatusWithChan(request *GetFlowLogServiceStatusRequest) (<-chan *GetFlowLogServiceStatusResponse, <-chan error)

GetFlowLogServiceStatusWithChan invokes the vpc.GetFlowLogServiceStatus API asynchronously

func (*Client) GetIpv4GatewayAttribute ¶ added in v1.61.1439

func (client *Client) GetIpv4GatewayAttribute(request *GetIpv4GatewayAttributeRequest) (response *GetIpv4GatewayAttributeResponse, err error)

GetIpv4GatewayAttribute invokes the vpc.GetIpv4GatewayAttribute API synchronously

func (*Client) GetIpv4GatewayAttributeWithCallback ¶ added in v1.61.1439

func (client *Client) GetIpv4GatewayAttributeWithCallback(request *GetIpv4GatewayAttributeRequest, callback func(response *GetIpv4GatewayAttributeResponse, err error)) <-chan int

GetIpv4GatewayAttributeWithCallback invokes the vpc.GetIpv4GatewayAttribute API asynchronously

func (*Client) GetIpv4GatewayAttributeWithChan ¶ added in v1.61.1439

func (client *Client) GetIpv4GatewayAttributeWithChan(request *GetIpv4GatewayAttributeRequest) (<-chan *GetIpv4GatewayAttributeResponse, <-chan error)

GetIpv4GatewayAttributeWithChan invokes the vpc.GetIpv4GatewayAttribute API asynchronously

func (*Client) GetNatGatewayAttribute ¶ added in v1.61.939

func (client *Client) GetNatGatewayAttribute(request *GetNatGatewayAttributeRequest) (response *GetNatGatewayAttributeResponse, err error)

GetNatGatewayAttribute invokes the vpc.GetNatGatewayAttribute API synchronously

func (*Client) GetNatGatewayAttributeWithCallback ¶ added in v1.61.939

func (client *Client) GetNatGatewayAttributeWithCallback(request *GetNatGatewayAttributeRequest, callback func(response *GetNatGatewayAttributeResponse, err error)) <-chan int

GetNatGatewayAttributeWithCallback invokes the vpc.GetNatGatewayAttribute API asynchronously

func (*Client) GetNatGatewayAttributeWithChan ¶ added in v1.61.939

func (client *Client) GetNatGatewayAttributeWithChan(request *GetNatGatewayAttributeRequest) (<-chan *GetNatGatewayAttributeResponse, <-chan error)

GetNatGatewayAttributeWithChan invokes the vpc.GetNatGatewayAttribute API asynchronously

func (*Client) GetNatGatewayConvertStatus ¶ added in v1.61.601

func (client *Client) GetNatGatewayConvertStatus(request *GetNatGatewayConvertStatusRequest) (response *GetNatGatewayConvertStatusResponse, err error)

GetNatGatewayConvertStatus invokes the vpc.GetNatGatewayConvertStatus API synchronously

func (*Client) GetNatGatewayConvertStatusWithCallback ¶ added in v1.61.601

func (client *Client) GetNatGatewayConvertStatusWithCallback(request *GetNatGatewayConvertStatusRequest, callback func(response *GetNatGatewayConvertStatusResponse, err error)) <-chan int

GetNatGatewayConvertStatusWithCallback invokes the vpc.GetNatGatewayConvertStatus API asynchronously

func (*Client) GetNatGatewayConvertStatusWithChan ¶ added in v1.61.601

func (client *Client) GetNatGatewayConvertStatusWithChan(request *GetNatGatewayConvertStatusRequest) (<-chan *GetNatGatewayConvertStatusResponse, <-chan error)

GetNatGatewayConvertStatusWithChan invokes the vpc.GetNatGatewayConvertStatus API asynchronously

func (*Client) GetPhysicalConnectionServiceStatus ¶ added in v1.61.1310

func (client *Client) GetPhysicalConnectionServiceStatus(request *GetPhysicalConnectionServiceStatusRequest) (response *GetPhysicalConnectionServiceStatusResponse, err error)

GetPhysicalConnectionServiceStatus invokes the vpc.GetPhysicalConnectionServiceStatus API synchronously

func (*Client) GetPhysicalConnectionServiceStatusWithCallback ¶ added in v1.61.1310

func (client *Client) GetPhysicalConnectionServiceStatusWithCallback(request *GetPhysicalConnectionServiceStatusRequest, callback func(response *GetPhysicalConnectionServiceStatusResponse, err error)) <-chan int

GetPhysicalConnectionServiceStatusWithCallback invokes the vpc.GetPhysicalConnectionServiceStatus API asynchronously

func (*Client) GetPhysicalConnectionServiceStatusWithChan ¶ added in v1.61.1310

func (client *Client) GetPhysicalConnectionServiceStatusWithChan(request *GetPhysicalConnectionServiceStatusRequest) (<-chan *GetPhysicalConnectionServiceStatusResponse, <-chan error)

GetPhysicalConnectionServiceStatusWithChan invokes the vpc.GetPhysicalConnectionServiceStatus API asynchronously

func (*Client) GetTrafficMirrorServiceStatus ¶ added in v1.61.1136

func (client *Client) GetTrafficMirrorServiceStatus(request *GetTrafficMirrorServiceStatusRequest) (response *GetTrafficMirrorServiceStatusResponse, err error)

GetTrafficMirrorServiceStatus invokes the vpc.GetTrafficMirrorServiceStatus API synchronously

func (*Client) GetTrafficMirrorServiceStatusWithCallback ¶ added in v1.61.1136

func (client *Client) GetTrafficMirrorServiceStatusWithCallback(request *GetTrafficMirrorServiceStatusRequest, callback func(response *GetTrafficMirrorServiceStatusResponse, err error)) <-chan int

GetTrafficMirrorServiceStatusWithCallback invokes the vpc.GetTrafficMirrorServiceStatus API asynchronously

func (*Client) GetTrafficMirrorServiceStatusWithChan ¶ added in v1.61.1136

func (client *Client) GetTrafficMirrorServiceStatusWithChan(request *GetTrafficMirrorServiceStatusRequest) (<-chan *GetTrafficMirrorServiceStatusResponse, <-chan error)

GetTrafficMirrorServiceStatusWithChan invokes the vpc.GetTrafficMirrorServiceStatus API asynchronously

func (*Client) GetVpcGatewayEndpointAttribute ¶ added in v1.61.1310

func (client *Client) GetVpcGatewayEndpointAttribute(request *GetVpcGatewayEndpointAttributeRequest) (response *GetVpcGatewayEndpointAttributeResponse, err error)

GetVpcGatewayEndpointAttribute invokes the vpc.GetVpcGatewayEndpointAttribute API synchronously

func (*Client) GetVpcGatewayEndpointAttributeWithCallback ¶ added in v1.61.1310

func (client *Client) GetVpcGatewayEndpointAttributeWithCallback(request *GetVpcGatewayEndpointAttributeRequest, callback func(response *GetVpcGatewayEndpointAttributeResponse, err error)) <-chan int

GetVpcGatewayEndpointAttributeWithCallback invokes the vpc.GetVpcGatewayEndpointAttribute API asynchronously

func (*Client) GetVpcGatewayEndpointAttributeWithChan ¶ added in v1.61.1310

func (client *Client) GetVpcGatewayEndpointAttributeWithChan(request *GetVpcGatewayEndpointAttributeRequest) (<-chan *GetVpcGatewayEndpointAttributeResponse, <-chan error)

GetVpcGatewayEndpointAttributeWithChan invokes the vpc.GetVpcGatewayEndpointAttribute API asynchronously

func (*Client) GetVpcPrefixListAssociations ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListAssociations(request *GetVpcPrefixListAssociationsRequest) (response *GetVpcPrefixListAssociationsResponse, err error)

GetVpcPrefixListAssociations invokes the vpc.GetVpcPrefixListAssociations API synchronously

func (*Client) GetVpcPrefixListAssociationsWithCallback ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListAssociationsWithCallback(request *GetVpcPrefixListAssociationsRequest, callback func(response *GetVpcPrefixListAssociationsResponse, err error)) <-chan int

GetVpcPrefixListAssociationsWithCallback invokes the vpc.GetVpcPrefixListAssociations API asynchronously

func (*Client) GetVpcPrefixListAssociationsWithChan ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListAssociationsWithChan(request *GetVpcPrefixListAssociationsRequest) (<-chan *GetVpcPrefixListAssociationsResponse, <-chan error)

GetVpcPrefixListAssociationsWithChan invokes the vpc.GetVpcPrefixListAssociations API asynchronously

func (*Client) GetVpcPrefixListEntries ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListEntries(request *GetVpcPrefixListEntriesRequest) (response *GetVpcPrefixListEntriesResponse, err error)

GetVpcPrefixListEntries invokes the vpc.GetVpcPrefixListEntries API synchronously

func (*Client) GetVpcPrefixListEntriesWithCallback ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListEntriesWithCallback(request *GetVpcPrefixListEntriesRequest, callback func(response *GetVpcPrefixListEntriesResponse, err error)) <-chan int

GetVpcPrefixListEntriesWithCallback invokes the vpc.GetVpcPrefixListEntries API asynchronously

func (*Client) GetVpcPrefixListEntriesWithChan ¶ added in v1.61.1711

func (client *Client) GetVpcPrefixListEntriesWithChan(request *GetVpcPrefixListEntriesRequest) (<-chan *GetVpcPrefixListEntriesResponse, <-chan error)

GetVpcPrefixListEntriesWithChan invokes the vpc.GetVpcPrefixListEntries API asynchronously

func (*Client) GetVpcRouteEntrySummary ¶ added in v1.62.27

func (client *Client) GetVpcRouteEntrySummary(request *GetVpcRouteEntrySummaryRequest) (response *GetVpcRouteEntrySummaryResponse, err error)

GetVpcRouteEntrySummary invokes the vpc.GetVpcRouteEntrySummary API synchronously

func (*Client) GetVpcRouteEntrySummaryWithCallback ¶ added in v1.62.27

func (client *Client) GetVpcRouteEntrySummaryWithCallback(request *GetVpcRouteEntrySummaryRequest, callback func(response *GetVpcRouteEntrySummaryResponse, err error)) <-chan int

GetVpcRouteEntrySummaryWithCallback invokes the vpc.GetVpcRouteEntrySummary API asynchronously

func (*Client) GetVpcRouteEntrySummaryWithChan ¶ added in v1.62.27

func (client *Client) GetVpcRouteEntrySummaryWithChan(request *GetVpcRouteEntrySummaryRequest) (<-chan *GetVpcRouteEntrySummaryResponse, <-chan error)

GetVpcRouteEntrySummaryWithChan invokes the vpc.GetVpcRouteEntrySummary API asynchronously

func (*Client) GetVpnGatewayDiagnoseResult ¶ added in v1.62.96

func (client *Client) GetVpnGatewayDiagnoseResult(request *GetVpnGatewayDiagnoseResultRequest) (response *GetVpnGatewayDiagnoseResultResponse, err error)

GetVpnGatewayDiagnoseResult invokes the vpc.GetVpnGatewayDiagnoseResult API synchronously

func (*Client) GetVpnGatewayDiagnoseResultWithCallback ¶ added in v1.62.96

func (client *Client) GetVpnGatewayDiagnoseResultWithCallback(request *GetVpnGatewayDiagnoseResultRequest, callback func(response *GetVpnGatewayDiagnoseResultResponse, err error)) <-chan int

GetVpnGatewayDiagnoseResultWithCallback invokes the vpc.GetVpnGatewayDiagnoseResult API asynchronously

func (*Client) GetVpnGatewayDiagnoseResultWithChan ¶ added in v1.62.96

func (client *Client) GetVpnGatewayDiagnoseResultWithChan(request *GetVpnGatewayDiagnoseResultRequest) (<-chan *GetVpnGatewayDiagnoseResultResponse, <-chan error)

GetVpnGatewayDiagnoseResultWithChan invokes the vpc.GetVpnGatewayDiagnoseResult API asynchronously

func (*Client) GrantInstanceToCen ¶

func (client *Client) GrantInstanceToCen(request *GrantInstanceToCenRequest) (response *GrantInstanceToCenResponse, err error)

GrantInstanceToCen invokes the vpc.GrantInstanceToCen API synchronously

func (*Client) GrantInstanceToCenWithCallback ¶

func (client *Client) GrantInstanceToCenWithCallback(request *GrantInstanceToCenRequest, callback func(response *GrantInstanceToCenResponse, err error)) <-chan int

GrantInstanceToCenWithCallback invokes the vpc.GrantInstanceToCen API asynchronously

func (*Client) GrantInstanceToCenWithChan ¶

func (client *Client) GrantInstanceToCenWithChan(request *GrantInstanceToCenRequest) (<-chan *GrantInstanceToCenResponse, <-chan error)

GrantInstanceToCenWithChan invokes the vpc.GrantInstanceToCen API asynchronously

func (*Client) GrantInstanceToVbr ¶ added in v1.62.96

func (client *Client) GrantInstanceToVbr(request *GrantInstanceToVbrRequest) (response *GrantInstanceToVbrResponse, err error)

GrantInstanceToVbr invokes the vpc.GrantInstanceToVbr API synchronously

func (*Client) GrantInstanceToVbrWithCallback ¶ added in v1.62.96

func (client *Client) GrantInstanceToVbrWithCallback(request *GrantInstanceToVbrRequest, callback func(response *GrantInstanceToVbrResponse, err error)) <-chan int

GrantInstanceToVbrWithCallback invokes the vpc.GrantInstanceToVbr API asynchronously

func (*Client) GrantInstanceToVbrWithChan ¶ added in v1.62.96

func (client *Client) GrantInstanceToVbrWithChan(request *GrantInstanceToVbrRequest) (<-chan *GrantInstanceToVbrResponse, <-chan error)

GrantInstanceToVbrWithChan invokes the vpc.GrantInstanceToVbr API asynchronously

func (*Client) ListBusinessAccessPoints ¶ added in v1.62.96

func (client *Client) ListBusinessAccessPoints(request *ListBusinessAccessPointsRequest) (response *ListBusinessAccessPointsResponse, err error)

ListBusinessAccessPoints invokes the vpc.ListBusinessAccessPoints API synchronously

func (*Client) ListBusinessAccessPointsWithCallback ¶ added in v1.62.96

func (client *Client) ListBusinessAccessPointsWithCallback(request *ListBusinessAccessPointsRequest, callback func(response *ListBusinessAccessPointsResponse, err error)) <-chan int

ListBusinessAccessPointsWithCallback invokes the vpc.ListBusinessAccessPoints API asynchronously

func (*Client) ListBusinessAccessPointsWithChan ¶ added in v1.62.96

func (client *Client) ListBusinessAccessPointsWithChan(request *ListBusinessAccessPointsRequest) (<-chan *ListBusinessAccessPointsResponse, <-chan error)

ListBusinessAccessPointsWithChan invokes the vpc.ListBusinessAccessPoints API asynchronously

func (*Client) ListDhcpOptionsSets ¶ added in v1.61.388

func (client *Client) ListDhcpOptionsSets(request *ListDhcpOptionsSetsRequest) (response *ListDhcpOptionsSetsResponse, err error)

ListDhcpOptionsSets invokes the vpc.ListDhcpOptionsSets API synchronously

func (*Client) ListDhcpOptionsSetsWithCallback ¶ added in v1.61.388

func (client *Client) ListDhcpOptionsSetsWithCallback(request *ListDhcpOptionsSetsRequest, callback func(response *ListDhcpOptionsSetsResponse, err error)) <-chan int

ListDhcpOptionsSetsWithCallback invokes the vpc.ListDhcpOptionsSets API asynchronously

func (*Client) ListDhcpOptionsSetsWithChan ¶ added in v1.61.388

func (client *Client) ListDhcpOptionsSetsWithChan(request *ListDhcpOptionsSetsRequest) (<-chan *ListDhcpOptionsSetsResponse, <-chan error)

ListDhcpOptionsSetsWithChan invokes the vpc.ListDhcpOptionsSets API asynchronously

func (*Client) ListEnhanhcedNatGatewayAvailableZones ¶ added in v1.61.601

func (client *Client) ListEnhanhcedNatGatewayAvailableZones(request *ListEnhanhcedNatGatewayAvailableZonesRequest) (response *ListEnhanhcedNatGatewayAvailableZonesResponse, err error)

ListEnhanhcedNatGatewayAvailableZones invokes the vpc.ListEnhanhcedNatGatewayAvailableZones API synchronously

func (*Client) ListEnhanhcedNatGatewayAvailableZonesWithCallback ¶ added in v1.61.601

func (client *Client) ListEnhanhcedNatGatewayAvailableZonesWithCallback(request *ListEnhanhcedNatGatewayAvailableZonesRequest, callback func(response *ListEnhanhcedNatGatewayAvailableZonesResponse, err error)) <-chan int

ListEnhanhcedNatGatewayAvailableZonesWithCallback invokes the vpc.ListEnhanhcedNatGatewayAvailableZones API asynchronously

func (*Client) ListEnhanhcedNatGatewayAvailableZonesWithChan ¶ added in v1.61.601

func (client *Client) ListEnhanhcedNatGatewayAvailableZonesWithChan(request *ListEnhanhcedNatGatewayAvailableZonesRequest) (<-chan *ListEnhanhcedNatGatewayAvailableZonesResponse, <-chan error)

ListEnhanhcedNatGatewayAvailableZonesWithChan invokes the vpc.ListEnhanhcedNatGatewayAvailableZones API asynchronously

func (*Client) ListFullNatEntries ¶ added in v1.61.1310

func (client *Client) ListFullNatEntries(request *ListFullNatEntriesRequest) (response *ListFullNatEntriesResponse, err error)

ListFullNatEntries invokes the vpc.ListFullNatEntries API synchronously

func (*Client) ListFullNatEntriesWithCallback ¶ added in v1.61.1310

func (client *Client) ListFullNatEntriesWithCallback(request *ListFullNatEntriesRequest, callback func(response *ListFullNatEntriesResponse, err error)) <-chan int

ListFullNatEntriesWithCallback invokes the vpc.ListFullNatEntries API asynchronously

func (*Client) ListFullNatEntriesWithChan ¶ added in v1.61.1310

func (client *Client) ListFullNatEntriesWithChan(request *ListFullNatEntriesRequest) (<-chan *ListFullNatEntriesResponse, <-chan error)

ListFullNatEntriesWithChan invokes the vpc.ListFullNatEntries API asynchronously

func (*Client) ListGatewayRouteTableEntries ¶ added in v1.61.1439

func (client *Client) ListGatewayRouteTableEntries(request *ListGatewayRouteTableEntriesRequest) (response *ListGatewayRouteTableEntriesResponse, err error)

ListGatewayRouteTableEntries invokes the vpc.ListGatewayRouteTableEntries API synchronously

func (*Client) ListGatewayRouteTableEntriesWithCallback ¶ added in v1.61.1439

func (client *Client) ListGatewayRouteTableEntriesWithCallback(request *ListGatewayRouteTableEntriesRequest, callback func(response *ListGatewayRouteTableEntriesResponse, err error)) <-chan int

ListGatewayRouteTableEntriesWithCallback invokes the vpc.ListGatewayRouteTableEntries API asynchronously

func (*Client) ListGatewayRouteTableEntriesWithChan ¶ added in v1.61.1439

func (client *Client) ListGatewayRouteTableEntriesWithChan(request *ListGatewayRouteTableEntriesRequest) (<-chan *ListGatewayRouteTableEntriesResponse, <-chan error)

ListGatewayRouteTableEntriesWithChan invokes the vpc.ListGatewayRouteTableEntries API asynchronously

func (*Client) ListGeographicSubRegions ¶ added in v1.62.96

func (client *Client) ListGeographicSubRegions(request *ListGeographicSubRegionsRequest) (response *ListGeographicSubRegionsResponse, err error)

ListGeographicSubRegions invokes the vpc.ListGeographicSubRegions API synchronously

func (*Client) ListGeographicSubRegionsWithCallback ¶ added in v1.62.96

func (client *Client) ListGeographicSubRegionsWithCallback(request *ListGeographicSubRegionsRequest, callback func(response *ListGeographicSubRegionsResponse, err error)) <-chan int

ListGeographicSubRegionsWithCallback invokes the vpc.ListGeographicSubRegions API asynchronously

func (*Client) ListGeographicSubRegionsWithChan ¶ added in v1.62.96

func (client *Client) ListGeographicSubRegionsWithChan(request *ListGeographicSubRegionsRequest) (<-chan *ListGeographicSubRegionsResponse, <-chan error)

ListGeographicSubRegionsWithChan invokes the vpc.ListGeographicSubRegions API asynchronously

func (*Client) ListIpsecServerLogs ¶ added in v1.62.96

func (client *Client) ListIpsecServerLogs(request *ListIpsecServerLogsRequest) (response *ListIpsecServerLogsResponse, err error)

ListIpsecServerLogs invokes the vpc.ListIpsecServerLogs API synchronously

func (*Client) ListIpsecServerLogsWithCallback ¶ added in v1.62.96

func (client *Client) ListIpsecServerLogsWithCallback(request *ListIpsecServerLogsRequest, callback func(response *ListIpsecServerLogsResponse, err error)) <-chan int

ListIpsecServerLogsWithCallback invokes the vpc.ListIpsecServerLogs API asynchronously

func (*Client) ListIpsecServerLogsWithChan ¶ added in v1.62.96

func (client *Client) ListIpsecServerLogsWithChan(request *ListIpsecServerLogsRequest) (<-chan *ListIpsecServerLogsResponse, <-chan error)

ListIpsecServerLogsWithChan invokes the vpc.ListIpsecServerLogs API asynchronously

func (*Client) ListIpsecServers ¶ added in v1.61.939

func (client *Client) ListIpsecServers(request *ListIpsecServersRequest) (response *ListIpsecServersResponse, err error)

ListIpsecServers invokes the vpc.ListIpsecServers API synchronously

func (*Client) ListIpsecServersWithCallback ¶ added in v1.61.939

func (client *Client) ListIpsecServersWithCallback(request *ListIpsecServersRequest, callback func(response *ListIpsecServersResponse, err error)) <-chan int

ListIpsecServersWithCallback invokes the vpc.ListIpsecServers API asynchronously

func (*Client) ListIpsecServersWithChan ¶ added in v1.61.939

func (client *Client) ListIpsecServersWithChan(request *ListIpsecServersRequest) (<-chan *ListIpsecServersResponse, <-chan error)

ListIpsecServersWithChan invokes the vpc.ListIpsecServers API asynchronously

func (*Client) ListIpv4Gateways ¶ added in v1.61.1439

func (client *Client) ListIpv4Gateways(request *ListIpv4GatewaysRequest) (response *ListIpv4GatewaysResponse, err error)

ListIpv4Gateways invokes the vpc.ListIpv4Gateways API synchronously

func (*Client) ListIpv4GatewaysWithCallback ¶ added in v1.61.1439

func (client *Client) ListIpv4GatewaysWithCallback(request *ListIpv4GatewaysRequest, callback func(response *ListIpv4GatewaysResponse, err error)) <-chan int

ListIpv4GatewaysWithCallback invokes the vpc.ListIpv4Gateways API asynchronously

func (*Client) ListIpv4GatewaysWithChan ¶ added in v1.61.1439

func (client *Client) ListIpv4GatewaysWithChan(request *ListIpv4GatewaysRequest) (<-chan *ListIpv4GatewaysResponse, <-chan error)

ListIpv4GatewaysWithChan invokes the vpc.ListIpv4Gateways API asynchronously

func (*Client) ListNatIpCidrs ¶ added in v1.61.1310

func (client *Client) ListNatIpCidrs(request *ListNatIpCidrsRequest) (response *ListNatIpCidrsResponse, err error)

ListNatIpCidrs invokes the vpc.ListNatIpCidrs API synchronously

func (*Client) ListNatIpCidrsWithCallback ¶ added in v1.61.1310

func (client *Client) ListNatIpCidrsWithCallback(request *ListNatIpCidrsRequest, callback func(response *ListNatIpCidrsResponse, err error)) <-chan int

ListNatIpCidrsWithCallback invokes the vpc.ListNatIpCidrs API asynchronously

func (*Client) ListNatIpCidrsWithChan ¶ added in v1.61.1310

func (client *Client) ListNatIpCidrsWithChan(request *ListNatIpCidrsRequest) (<-chan *ListNatIpCidrsResponse, <-chan error)

ListNatIpCidrsWithChan invokes the vpc.ListNatIpCidrs API asynchronously

func (*Client) ListNatIps ¶ added in v1.61.1310

func (client *Client) ListNatIps(request *ListNatIpsRequest) (response *ListNatIpsResponse, err error)

ListNatIps invokes the vpc.ListNatIps API synchronously

func (*Client) ListNatIpsWithCallback ¶ added in v1.61.1310

func (client *Client) ListNatIpsWithCallback(request *ListNatIpsRequest, callback func(response *ListNatIpsResponse, err error)) <-chan int

ListNatIpsWithCallback invokes the vpc.ListNatIps API asynchronously

func (*Client) ListNatIpsWithChan ¶ added in v1.61.1310

func (client *Client) ListNatIpsWithChan(request *ListNatIpsRequest) (<-chan *ListNatIpsResponse, <-chan error)

ListNatIpsWithChan invokes the vpc.ListNatIps API asynchronously

func (*Client) ListPrefixLists ¶ added in v1.61.1310

func (client *Client) ListPrefixLists(request *ListPrefixListsRequest) (response *ListPrefixListsResponse, err error)

ListPrefixLists invokes the vpc.ListPrefixLists API synchronously

func (*Client) ListPrefixListsWithCallback ¶ added in v1.61.1310

func (client *Client) ListPrefixListsWithCallback(request *ListPrefixListsRequest, callback func(response *ListPrefixListsResponse, err error)) <-chan int

ListPrefixListsWithCallback invokes the vpc.ListPrefixLists API asynchronously

func (*Client) ListPrefixListsWithChan ¶ added in v1.61.1310

func (client *Client) ListPrefixListsWithChan(request *ListPrefixListsRequest) (<-chan *ListPrefixListsResponse, <-chan error)

ListPrefixListsWithChan invokes the vpc.ListPrefixLists API asynchronously

func (*Client) ListPublicIpAddressPoolCidrBlocks ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPoolCidrBlocks(request *ListPublicIpAddressPoolCidrBlocksRequest) (response *ListPublicIpAddressPoolCidrBlocksResponse, err error)

ListPublicIpAddressPoolCidrBlocks invokes the vpc.ListPublicIpAddressPoolCidrBlocks API synchronously

func (*Client) ListPublicIpAddressPoolCidrBlocksWithCallback ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPoolCidrBlocksWithCallback(request *ListPublicIpAddressPoolCidrBlocksRequest, callback func(response *ListPublicIpAddressPoolCidrBlocksResponse, err error)) <-chan int

ListPublicIpAddressPoolCidrBlocksWithCallback invokes the vpc.ListPublicIpAddressPoolCidrBlocks API asynchronously

func (*Client) ListPublicIpAddressPoolCidrBlocksWithChan ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPoolCidrBlocksWithChan(request *ListPublicIpAddressPoolCidrBlocksRequest) (<-chan *ListPublicIpAddressPoolCidrBlocksResponse, <-chan error)

ListPublicIpAddressPoolCidrBlocksWithChan invokes the vpc.ListPublicIpAddressPoolCidrBlocks API asynchronously

func (*Client) ListPublicIpAddressPools ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPools(request *ListPublicIpAddressPoolsRequest) (response *ListPublicIpAddressPoolsResponse, err error)

ListPublicIpAddressPools invokes the vpc.ListPublicIpAddressPools API synchronously

func (*Client) ListPublicIpAddressPoolsWithCallback ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPoolsWithCallback(request *ListPublicIpAddressPoolsRequest, callback func(response *ListPublicIpAddressPoolsResponse, err error)) <-chan int

ListPublicIpAddressPoolsWithCallback invokes the vpc.ListPublicIpAddressPools API asynchronously

func (*Client) ListPublicIpAddressPoolsWithChan ¶ added in v1.61.1711

func (client *Client) ListPublicIpAddressPoolsWithChan(request *ListPublicIpAddressPoolsRequest) (<-chan *ListPublicIpAddressPoolsResponse, <-chan error)

ListPublicIpAddressPoolsWithChan invokes the vpc.ListPublicIpAddressPools API asynchronously

func (*Client) ListTagResources ¶

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the vpc.ListTagResources API synchronously

func (*Client) ListTagResourcesForExpressConnect ¶ added in v1.62.27

func (client *Client) ListTagResourcesForExpressConnect(request *ListTagResourcesForExpressConnectRequest) (response *ListTagResourcesForExpressConnectResponse, err error)

ListTagResourcesForExpressConnect invokes the vpc.ListTagResourcesForExpressConnect API synchronously

func (*Client) ListTagResourcesForExpressConnectWithCallback ¶ added in v1.62.27

func (client *Client) ListTagResourcesForExpressConnectWithCallback(request *ListTagResourcesForExpressConnectRequest, callback func(response *ListTagResourcesForExpressConnectResponse, err error)) <-chan int

ListTagResourcesForExpressConnectWithCallback invokes the vpc.ListTagResourcesForExpressConnect API asynchronously

func (*Client) ListTagResourcesForExpressConnectWithChan ¶ added in v1.62.27

func (client *Client) ListTagResourcesForExpressConnectWithChan(request *ListTagResourcesForExpressConnectRequest) (<-chan *ListTagResourcesForExpressConnectResponse, <-chan error)

ListTagResourcesForExpressConnectWithChan invokes the vpc.ListTagResourcesForExpressConnect API asynchronously

func (*Client) ListTagResourcesWithCallback ¶

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the vpc.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan ¶

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the vpc.ListTagResources API asynchronously

func (*Client) ListTrafficMirrorFilters ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorFilters(request *ListTrafficMirrorFiltersRequest) (response *ListTrafficMirrorFiltersResponse, err error)

ListTrafficMirrorFilters invokes the vpc.ListTrafficMirrorFilters API synchronously

func (*Client) ListTrafficMirrorFiltersWithCallback ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorFiltersWithCallback(request *ListTrafficMirrorFiltersRequest, callback func(response *ListTrafficMirrorFiltersResponse, err error)) <-chan int

ListTrafficMirrorFiltersWithCallback invokes the vpc.ListTrafficMirrorFilters API asynchronously

func (*Client) ListTrafficMirrorFiltersWithChan ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorFiltersWithChan(request *ListTrafficMirrorFiltersRequest) (<-chan *ListTrafficMirrorFiltersResponse, <-chan error)

ListTrafficMirrorFiltersWithChan invokes the vpc.ListTrafficMirrorFilters API asynchronously

func (*Client) ListTrafficMirrorSessions ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorSessions(request *ListTrafficMirrorSessionsRequest) (response *ListTrafficMirrorSessionsResponse, err error)

ListTrafficMirrorSessions invokes the vpc.ListTrafficMirrorSessions API synchronously

func (*Client) ListTrafficMirrorSessionsWithCallback ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorSessionsWithCallback(request *ListTrafficMirrorSessionsRequest, callback func(response *ListTrafficMirrorSessionsResponse, err error)) <-chan int

ListTrafficMirrorSessionsWithCallback invokes the vpc.ListTrafficMirrorSessions API asynchronously

func (*Client) ListTrafficMirrorSessionsWithChan ¶ added in v1.61.1136

func (client *Client) ListTrafficMirrorSessionsWithChan(request *ListTrafficMirrorSessionsRequest) (<-chan *ListTrafficMirrorSessionsResponse, <-chan error)

ListTrafficMirrorSessionsWithChan invokes the vpc.ListTrafficMirrorSessions API asynchronously

func (*Client) ListVirtualPhysicalConnections ¶ added in v1.61.1310

func (client *Client) ListVirtualPhysicalConnections(request *ListVirtualPhysicalConnectionsRequest) (response *ListVirtualPhysicalConnectionsResponse, err error)

ListVirtualPhysicalConnections invokes the vpc.ListVirtualPhysicalConnections API synchronously

func (*Client) ListVirtualPhysicalConnectionsWithCallback ¶ added in v1.61.1310

func (client *Client) ListVirtualPhysicalConnectionsWithCallback(request *ListVirtualPhysicalConnectionsRequest, callback func(response *ListVirtualPhysicalConnectionsResponse, err error)) <-chan int

ListVirtualPhysicalConnectionsWithCallback invokes the vpc.ListVirtualPhysicalConnections API asynchronously

func (*Client) ListVirtualPhysicalConnectionsWithChan ¶ added in v1.61.1310

func (client *Client) ListVirtualPhysicalConnectionsWithChan(request *ListVirtualPhysicalConnectionsRequest) (<-chan *ListVirtualPhysicalConnectionsResponse, <-chan error)

ListVirtualPhysicalConnectionsWithChan invokes the vpc.ListVirtualPhysicalConnections API asynchronously

func (*Client) ListVpcEndpointServicesByEndUser ¶ added in v1.61.1310

func (client *Client) ListVpcEndpointServicesByEndUser(request *ListVpcEndpointServicesByEndUserRequest) (response *ListVpcEndpointServicesByEndUserResponse, err error)

ListVpcEndpointServicesByEndUser invokes the vpc.ListVpcEndpointServicesByEndUser API synchronously

func (*Client) ListVpcEndpointServicesByEndUserWithCallback ¶ added in v1.61.1310

func (client *Client) ListVpcEndpointServicesByEndUserWithCallback(request *ListVpcEndpointServicesByEndUserRequest, callback func(response *ListVpcEndpointServicesByEndUserResponse, err error)) <-chan int

ListVpcEndpointServicesByEndUserWithCallback invokes the vpc.ListVpcEndpointServicesByEndUser API asynchronously

func (*Client) ListVpcEndpointServicesByEndUserWithChan ¶ added in v1.61.1310

func (client *Client) ListVpcEndpointServicesByEndUserWithChan(request *ListVpcEndpointServicesByEndUserRequest) (<-chan *ListVpcEndpointServicesByEndUserResponse, <-chan error)

ListVpcEndpointServicesByEndUserWithChan invokes the vpc.ListVpcEndpointServicesByEndUser API asynchronously

func (*Client) ListVpcGatewayEndpoints ¶ added in v1.61.1310

func (client *Client) ListVpcGatewayEndpoints(request *ListVpcGatewayEndpointsRequest) (response *ListVpcGatewayEndpointsResponse, err error)

ListVpcGatewayEndpoints invokes the vpc.ListVpcGatewayEndpoints API synchronously

func (*Client) ListVpcGatewayEndpointsWithCallback ¶ added in v1.61.1310

func (client *Client) ListVpcGatewayEndpointsWithCallback(request *ListVpcGatewayEndpointsRequest, callback func(response *ListVpcGatewayEndpointsResponse, err error)) <-chan int

ListVpcGatewayEndpointsWithCallback invokes the vpc.ListVpcGatewayEndpoints API asynchronously

func (*Client) ListVpcGatewayEndpointsWithChan ¶ added in v1.61.1310

func (client *Client) ListVpcGatewayEndpointsWithChan(request *ListVpcGatewayEndpointsRequest) (<-chan *ListVpcGatewayEndpointsResponse, <-chan error)

ListVpcGatewayEndpointsWithChan invokes the vpc.ListVpcGatewayEndpoints API asynchronously

func (*Client) ListVpnCertificateAssociations ¶ added in v1.61.939

func (client *Client) ListVpnCertificateAssociations(request *ListVpnCertificateAssociationsRequest) (response *ListVpnCertificateAssociationsResponse, err error)

ListVpnCertificateAssociations invokes the vpc.ListVpnCertificateAssociations API synchronously

func (*Client) ListVpnCertificateAssociationsWithCallback ¶ added in v1.61.939

func (client *Client) ListVpnCertificateAssociationsWithCallback(request *ListVpnCertificateAssociationsRequest, callback func(response *ListVpnCertificateAssociationsResponse, err error)) <-chan int

ListVpnCertificateAssociationsWithCallback invokes the vpc.ListVpnCertificateAssociations API asynchronously

func (*Client) ListVpnCertificateAssociationsWithChan ¶ added in v1.61.939

func (client *Client) ListVpnCertificateAssociationsWithChan(request *ListVpnCertificateAssociationsRequest) (<-chan *ListVpnCertificateAssociationsResponse, <-chan error)

ListVpnCertificateAssociationsWithChan invokes the vpc.ListVpnCertificateAssociations API asynchronously

func (*Client) ModifyBgpGroupAttribute ¶

func (client *Client) ModifyBgpGroupAttribute(request *ModifyBgpGroupAttributeRequest) (response *ModifyBgpGroupAttributeResponse, err error)

ModifyBgpGroupAttribute invokes the vpc.ModifyBgpGroupAttribute API synchronously

func (*Client) ModifyBgpGroupAttributeWithCallback ¶

func (client *Client) ModifyBgpGroupAttributeWithCallback(request *ModifyBgpGroupAttributeRequest, callback func(response *ModifyBgpGroupAttributeResponse, err error)) <-chan int

ModifyBgpGroupAttributeWithCallback invokes the vpc.ModifyBgpGroupAttribute API asynchronously

func (*Client) ModifyBgpGroupAttributeWithChan ¶

func (client *Client) ModifyBgpGroupAttributeWithChan(request *ModifyBgpGroupAttributeRequest) (<-chan *ModifyBgpGroupAttributeResponse, <-chan error)

ModifyBgpGroupAttributeWithChan invokes the vpc.ModifyBgpGroupAttribute API asynchronously

func (*Client) ModifyBgpPeerAttribute ¶

func (client *Client) ModifyBgpPeerAttribute(request *ModifyBgpPeerAttributeRequest) (response *ModifyBgpPeerAttributeResponse, err error)

ModifyBgpPeerAttribute invokes the vpc.ModifyBgpPeerAttribute API synchronously

func (*Client) ModifyBgpPeerAttributeWithCallback ¶

func (client *Client) ModifyBgpPeerAttributeWithCallback(request *ModifyBgpPeerAttributeRequest, callback func(response *ModifyBgpPeerAttributeResponse, err error)) <-chan int

ModifyBgpPeerAttributeWithCallback invokes the vpc.ModifyBgpPeerAttribute API asynchronously

func (*Client) ModifyBgpPeerAttributeWithChan ¶

func (client *Client) ModifyBgpPeerAttributeWithChan(request *ModifyBgpPeerAttributeRequest) (<-chan *ModifyBgpPeerAttributeResponse, <-chan error)

ModifyBgpPeerAttributeWithChan invokes the vpc.ModifyBgpPeerAttribute API asynchronously

func (*Client) ModifyCommonBandwidthPackageAttribute ¶

func (client *Client) ModifyCommonBandwidthPackageAttribute(request *ModifyCommonBandwidthPackageAttributeRequest) (response *ModifyCommonBandwidthPackageAttributeResponse, err error)

ModifyCommonBandwidthPackageAttribute invokes the vpc.ModifyCommonBandwidthPackageAttribute API synchronously

func (*Client) ModifyCommonBandwidthPackageAttributeWithCallback ¶

func (client *Client) ModifyCommonBandwidthPackageAttributeWithCallback(request *ModifyCommonBandwidthPackageAttributeRequest, callback func(response *ModifyCommonBandwidthPackageAttributeResponse, err error)) <-chan int

ModifyCommonBandwidthPackageAttributeWithCallback invokes the vpc.ModifyCommonBandwidthPackageAttribute API asynchronously

func (*Client) ModifyCommonBandwidthPackageAttributeWithChan ¶

func (client *Client) ModifyCommonBandwidthPackageAttributeWithChan(request *ModifyCommonBandwidthPackageAttributeRequest) (<-chan *ModifyCommonBandwidthPackageAttributeResponse, <-chan error)

ModifyCommonBandwidthPackageAttributeWithChan invokes the vpc.ModifyCommonBandwidthPackageAttribute API asynchronously

func (*Client) ModifyCommonBandwidthPackageIpBandwidth ¶

func (client *Client) ModifyCommonBandwidthPackageIpBandwidth(request *ModifyCommonBandwidthPackageIpBandwidthRequest) (response *ModifyCommonBandwidthPackageIpBandwidthResponse, err error)

ModifyCommonBandwidthPackageIpBandwidth invokes the vpc.ModifyCommonBandwidthPackageIpBandwidth API synchronously

func (*Client) ModifyCommonBandwidthPackageIpBandwidthWithCallback ¶

func (client *Client) ModifyCommonBandwidthPackageIpBandwidthWithCallback(request *ModifyCommonBandwidthPackageIpBandwidthRequest, callback func(response *ModifyCommonBandwidthPackageIpBandwidthResponse, err error)) <-chan int

ModifyCommonBandwidthPackageIpBandwidthWithCallback invokes the vpc.ModifyCommonBandwidthPackageIpBandwidth API asynchronously

func (*Client) ModifyCommonBandwidthPackageIpBandwidthWithChan ¶

func (client *Client) ModifyCommonBandwidthPackageIpBandwidthWithChan(request *ModifyCommonBandwidthPackageIpBandwidthRequest) (<-chan *ModifyCommonBandwidthPackageIpBandwidthResponse, <-chan error)

ModifyCommonBandwidthPackageIpBandwidthWithChan invokes the vpc.ModifyCommonBandwidthPackageIpBandwidth API asynchronously

func (*Client) ModifyCommonBandwidthPackageSpec ¶

func (client *Client) ModifyCommonBandwidthPackageSpec(request *ModifyCommonBandwidthPackageSpecRequest) (response *ModifyCommonBandwidthPackageSpecResponse, err error)

ModifyCommonBandwidthPackageSpec invokes the vpc.ModifyCommonBandwidthPackageSpec API synchronously

func (*Client) ModifyCommonBandwidthPackageSpecWithCallback ¶

func (client *Client) ModifyCommonBandwidthPackageSpecWithCallback(request *ModifyCommonBandwidthPackageSpecRequest, callback func(response *ModifyCommonBandwidthPackageSpecResponse, err error)) <-chan int

ModifyCommonBandwidthPackageSpecWithCallback invokes the vpc.ModifyCommonBandwidthPackageSpec API asynchronously

func (*Client) ModifyCommonBandwidthPackageSpecWithChan ¶

func (client *Client) ModifyCommonBandwidthPackageSpecWithChan(request *ModifyCommonBandwidthPackageSpecRequest) (<-chan *ModifyCommonBandwidthPackageSpecResponse, <-chan error)

ModifyCommonBandwidthPackageSpecWithChan invokes the vpc.ModifyCommonBandwidthPackageSpec API asynchronously

func (*Client) ModifyCustomerGatewayAttribute ¶

func (client *Client) ModifyCustomerGatewayAttribute(request *ModifyCustomerGatewayAttributeRequest) (response *ModifyCustomerGatewayAttributeResponse, err error)

ModifyCustomerGatewayAttribute invokes the vpc.ModifyCustomerGatewayAttribute API synchronously

func (*Client) ModifyCustomerGatewayAttributeWithCallback ¶

func (client *Client) ModifyCustomerGatewayAttributeWithCallback(request *ModifyCustomerGatewayAttributeRequest, callback func(response *ModifyCustomerGatewayAttributeResponse, err error)) <-chan int

ModifyCustomerGatewayAttributeWithCallback invokes the vpc.ModifyCustomerGatewayAttribute API asynchronously

func (*Client) ModifyCustomerGatewayAttributeWithChan ¶

func (client *Client) ModifyCustomerGatewayAttributeWithChan(request *ModifyCustomerGatewayAttributeRequest) (<-chan *ModifyCustomerGatewayAttributeResponse, <-chan error)

ModifyCustomerGatewayAttributeWithChan invokes the vpc.ModifyCustomerGatewayAttribute API asynchronously

func (*Client) ModifyEipAddressAttribute ¶

func (client *Client) ModifyEipAddressAttribute(request *ModifyEipAddressAttributeRequest) (response *ModifyEipAddressAttributeResponse, err error)

ModifyEipAddressAttribute invokes the vpc.ModifyEipAddressAttribute API synchronously

func (*Client) ModifyEipAddressAttributeWithCallback ¶

func (client *Client) ModifyEipAddressAttributeWithCallback(request *ModifyEipAddressAttributeRequest, callback func(response *ModifyEipAddressAttributeResponse, err error)) <-chan int

ModifyEipAddressAttributeWithCallback invokes the vpc.ModifyEipAddressAttribute API asynchronously

func (*Client) ModifyEipAddressAttributeWithChan ¶

func (client *Client) ModifyEipAddressAttributeWithChan(request *ModifyEipAddressAttributeRequest) (<-chan *ModifyEipAddressAttributeResponse, <-chan error)

ModifyEipAddressAttributeWithChan invokes the vpc.ModifyEipAddressAttribute API asynchronously

func (*Client) ModifyExpressCloudConnectionAttribute ¶

func (client *Client) ModifyExpressCloudConnectionAttribute(request *ModifyExpressCloudConnectionAttributeRequest) (response *ModifyExpressCloudConnectionAttributeResponse, err error)

ModifyExpressCloudConnectionAttribute invokes the vpc.ModifyExpressCloudConnectionAttribute API synchronously

func (*Client) ModifyExpressCloudConnectionAttributeWithCallback ¶

func (client *Client) ModifyExpressCloudConnectionAttributeWithCallback(request *ModifyExpressCloudConnectionAttributeRequest, callback func(response *ModifyExpressCloudConnectionAttributeResponse, err error)) <-chan int

ModifyExpressCloudConnectionAttributeWithCallback invokes the vpc.ModifyExpressCloudConnectionAttribute API asynchronously

func (*Client) ModifyExpressCloudConnectionAttributeWithChan ¶

func (client *Client) ModifyExpressCloudConnectionAttributeWithChan(request *ModifyExpressCloudConnectionAttributeRequest) (<-chan *ModifyExpressCloudConnectionAttributeResponse, <-chan error)

ModifyExpressCloudConnectionAttributeWithChan invokes the vpc.ModifyExpressCloudConnectionAttribute API asynchronously

func (*Client) ModifyExpressCloudConnectionBandwidth ¶

func (client *Client) ModifyExpressCloudConnectionBandwidth(request *ModifyExpressCloudConnectionBandwidthRequest) (response *ModifyExpressCloudConnectionBandwidthResponse, err error)

ModifyExpressCloudConnectionBandwidth invokes the vpc.ModifyExpressCloudConnectionBandwidth API synchronously

func (*Client) ModifyExpressCloudConnectionBandwidthWithCallback ¶

func (client *Client) ModifyExpressCloudConnectionBandwidthWithCallback(request *ModifyExpressCloudConnectionBandwidthRequest, callback func(response *ModifyExpressCloudConnectionBandwidthResponse, err error)) <-chan int

ModifyExpressCloudConnectionBandwidthWithCallback invokes the vpc.ModifyExpressCloudConnectionBandwidth API asynchronously

func (*Client) ModifyExpressCloudConnectionBandwidthWithChan ¶

func (client *Client) ModifyExpressCloudConnectionBandwidthWithChan(request *ModifyExpressCloudConnectionBandwidthRequest) (<-chan *ModifyExpressCloudConnectionBandwidthResponse, <-chan error)

ModifyExpressCloudConnectionBandwidthWithChan invokes the vpc.ModifyExpressCloudConnectionBandwidth API asynchronously

func (*Client) ModifyFlowLogAttribute ¶

func (client *Client) ModifyFlowLogAttribute(request *ModifyFlowLogAttributeRequest) (response *ModifyFlowLogAttributeResponse, err error)

ModifyFlowLogAttribute invokes the vpc.ModifyFlowLogAttribute API synchronously

func (*Client) ModifyFlowLogAttributeWithCallback ¶

func (client *Client) ModifyFlowLogAttributeWithCallback(request *ModifyFlowLogAttributeRequest, callback func(response *ModifyFlowLogAttributeResponse, err error)) <-chan int

ModifyFlowLogAttributeWithCallback invokes the vpc.ModifyFlowLogAttribute API asynchronously

func (*Client) ModifyFlowLogAttributeWithChan ¶

func (client *Client) ModifyFlowLogAttributeWithChan(request *ModifyFlowLogAttributeRequest) (<-chan *ModifyFlowLogAttributeResponse, <-chan error)

ModifyFlowLogAttributeWithChan invokes the vpc.ModifyFlowLogAttribute API asynchronously

func (*Client) ModifyForwardEntry ¶

func (client *Client) ModifyForwardEntry(request *ModifyForwardEntryRequest) (response *ModifyForwardEntryResponse, err error)

ModifyForwardEntry invokes the vpc.ModifyForwardEntry API synchronously

func (*Client) ModifyForwardEntryWithCallback ¶

func (client *Client) ModifyForwardEntryWithCallback(request *ModifyForwardEntryRequest, callback func(response *ModifyForwardEntryResponse, err error)) <-chan int

ModifyForwardEntryWithCallback invokes the vpc.ModifyForwardEntry API asynchronously

func (*Client) ModifyForwardEntryWithChan ¶

func (client *Client) ModifyForwardEntryWithChan(request *ModifyForwardEntryRequest) (<-chan *ModifyForwardEntryResponse, <-chan error)

ModifyForwardEntryWithChan invokes the vpc.ModifyForwardEntry API asynchronously

func (*Client) ModifyFullNatEntryAttribute ¶ added in v1.61.1310

func (client *Client) ModifyFullNatEntryAttribute(request *ModifyFullNatEntryAttributeRequest) (response *ModifyFullNatEntryAttributeResponse, err error)

ModifyFullNatEntryAttribute invokes the vpc.ModifyFullNatEntryAttribute API synchronously

func (*Client) ModifyFullNatEntryAttributeWithCallback ¶ added in v1.61.1310

func (client *Client) ModifyFullNatEntryAttributeWithCallback(request *ModifyFullNatEntryAttributeRequest, callback func(response *ModifyFullNatEntryAttributeResponse, err error)) <-chan int

ModifyFullNatEntryAttributeWithCallback invokes the vpc.ModifyFullNatEntryAttribute API asynchronously

func (*Client) ModifyFullNatEntryAttributeWithChan ¶ added in v1.61.1310

func (client *Client) ModifyFullNatEntryAttributeWithChan(request *ModifyFullNatEntryAttributeRequest) (<-chan *ModifyFullNatEntryAttributeResponse, <-chan error)

ModifyFullNatEntryAttributeWithChan invokes the vpc.ModifyFullNatEntryAttribute API asynchronously

func (*Client) ModifyGlobalAccelerationInstanceAttributes ¶

func (client *Client) ModifyGlobalAccelerationInstanceAttributes(request *ModifyGlobalAccelerationInstanceAttributesRequest) (response *ModifyGlobalAccelerationInstanceAttributesResponse, err error)

ModifyGlobalAccelerationInstanceAttributes invokes the vpc.ModifyGlobalAccelerationInstanceAttributes API synchronously

func (*Client) ModifyGlobalAccelerationInstanceAttributesWithCallback ¶

func (client *Client) ModifyGlobalAccelerationInstanceAttributesWithCallback(request *ModifyGlobalAccelerationInstanceAttributesRequest, callback func(response *ModifyGlobalAccelerationInstanceAttributesResponse, err error)) <-chan int

ModifyGlobalAccelerationInstanceAttributesWithCallback invokes the vpc.ModifyGlobalAccelerationInstanceAttributes API asynchronously

func (*Client) ModifyGlobalAccelerationInstanceAttributesWithChan ¶

func (client *Client) ModifyGlobalAccelerationInstanceAttributesWithChan(request *ModifyGlobalAccelerationInstanceAttributesRequest) (<-chan *ModifyGlobalAccelerationInstanceAttributesResponse, <-chan error)

ModifyGlobalAccelerationInstanceAttributesWithChan invokes the vpc.ModifyGlobalAccelerationInstanceAttributes API asynchronously

func (*Client) ModifyGlobalAccelerationInstanceSpec ¶

func (client *Client) ModifyGlobalAccelerationInstanceSpec(request *ModifyGlobalAccelerationInstanceSpecRequest) (response *ModifyGlobalAccelerationInstanceSpecResponse, err error)

ModifyGlobalAccelerationInstanceSpec invokes the vpc.ModifyGlobalAccelerationInstanceSpec API synchronously

func (*Client) ModifyGlobalAccelerationInstanceSpecWithCallback ¶

func (client *Client) ModifyGlobalAccelerationInstanceSpecWithCallback(request *ModifyGlobalAccelerationInstanceSpecRequest, callback func(response *ModifyGlobalAccelerationInstanceSpecResponse, err error)) <-chan int

ModifyGlobalAccelerationInstanceSpecWithCallback invokes the vpc.ModifyGlobalAccelerationInstanceSpec API asynchronously

func (*Client) ModifyGlobalAccelerationInstanceSpecWithChan ¶

func (client *Client) ModifyGlobalAccelerationInstanceSpecWithChan(request *ModifyGlobalAccelerationInstanceSpecRequest) (<-chan *ModifyGlobalAccelerationInstanceSpecResponse, <-chan error)

ModifyGlobalAccelerationInstanceSpecWithChan invokes the vpc.ModifyGlobalAccelerationInstanceSpec API asynchronously

func (*Client) ModifyHaVipAttribute ¶

func (client *Client) ModifyHaVipAttribute(request *ModifyHaVipAttributeRequest) (response *ModifyHaVipAttributeResponse, err error)

ModifyHaVipAttribute invokes the vpc.ModifyHaVipAttribute API synchronously

func (*Client) ModifyHaVipAttributeWithCallback ¶

func (client *Client) ModifyHaVipAttributeWithCallback(request *ModifyHaVipAttributeRequest, callback func(response *ModifyHaVipAttributeResponse, err error)) <-chan int

ModifyHaVipAttributeWithCallback invokes the vpc.ModifyHaVipAttribute API asynchronously

func (*Client) ModifyHaVipAttributeWithChan ¶

func (client *Client) ModifyHaVipAttributeWithChan(request *ModifyHaVipAttributeRequest) (<-chan *ModifyHaVipAttributeResponse, <-chan error)

ModifyHaVipAttributeWithChan invokes the vpc.ModifyHaVipAttribute API asynchronously

func (*Client) ModifyIPv6TranslatorAclAttribute ¶

func (client *Client) ModifyIPv6TranslatorAclAttribute(request *ModifyIPv6TranslatorAclAttributeRequest) (response *ModifyIPv6TranslatorAclAttributeResponse, err error)

ModifyIPv6TranslatorAclAttribute invokes the vpc.ModifyIPv6TranslatorAclAttribute API synchronously

func (*Client) ModifyIPv6TranslatorAclAttributeWithCallback ¶

func (client *Client) ModifyIPv6TranslatorAclAttributeWithCallback(request *ModifyIPv6TranslatorAclAttributeRequest, callback func(response *ModifyIPv6TranslatorAclAttributeResponse, err error)) <-chan int

ModifyIPv6TranslatorAclAttributeWithCallback invokes the vpc.ModifyIPv6TranslatorAclAttribute API asynchronously

func (*Client) ModifyIPv6TranslatorAclAttributeWithChan ¶

func (client *Client) ModifyIPv6TranslatorAclAttributeWithChan(request *ModifyIPv6TranslatorAclAttributeRequest) (<-chan *ModifyIPv6TranslatorAclAttributeResponse, <-chan error)

ModifyIPv6TranslatorAclAttributeWithChan invokes the vpc.ModifyIPv6TranslatorAclAttribute API asynchronously

func (*Client) ModifyIPv6TranslatorAclListEntry ¶

func (client *Client) ModifyIPv6TranslatorAclListEntry(request *ModifyIPv6TranslatorAclListEntryRequest) (response *ModifyIPv6TranslatorAclListEntryResponse, err error)

ModifyIPv6TranslatorAclListEntry invokes the vpc.ModifyIPv6TranslatorAclListEntry API synchronously

func (*Client) ModifyIPv6TranslatorAclListEntryWithCallback ¶

func (client *Client) ModifyIPv6TranslatorAclListEntryWithCallback(request *ModifyIPv6TranslatorAclListEntryRequest, callback func(response *ModifyIPv6TranslatorAclListEntryResponse, err error)) <-chan int

ModifyIPv6TranslatorAclListEntryWithCallback invokes the vpc.ModifyIPv6TranslatorAclListEntry API asynchronously

func (*Client) ModifyIPv6TranslatorAclListEntryWithChan ¶

func (client *Client) ModifyIPv6TranslatorAclListEntryWithChan(request *ModifyIPv6TranslatorAclListEntryRequest) (<-chan *ModifyIPv6TranslatorAclListEntryResponse, <-chan error)

ModifyIPv6TranslatorAclListEntryWithChan invokes the vpc.ModifyIPv6TranslatorAclListEntry API asynchronously

func (*Client) ModifyIPv6TranslatorAttribute ¶

func (client *Client) ModifyIPv6TranslatorAttribute(request *ModifyIPv6TranslatorAttributeRequest) (response *ModifyIPv6TranslatorAttributeResponse, err error)

ModifyIPv6TranslatorAttribute invokes the vpc.ModifyIPv6TranslatorAttribute API synchronously

func (*Client) ModifyIPv6TranslatorAttributeWithCallback ¶

func (client *Client) ModifyIPv6TranslatorAttributeWithCallback(request *ModifyIPv6TranslatorAttributeRequest, callback func(response *ModifyIPv6TranslatorAttributeResponse, err error)) <-chan int

ModifyIPv6TranslatorAttributeWithCallback invokes the vpc.ModifyIPv6TranslatorAttribute API asynchronously

func (*Client) ModifyIPv6TranslatorAttributeWithChan ¶

func (client *Client) ModifyIPv6TranslatorAttributeWithChan(request *ModifyIPv6TranslatorAttributeRequest) (<-chan *ModifyIPv6TranslatorAttributeResponse, <-chan error)

ModifyIPv6TranslatorAttributeWithChan invokes the vpc.ModifyIPv6TranslatorAttribute API asynchronously

func (*Client) ModifyIPv6TranslatorBandwidth ¶

func (client *Client) ModifyIPv6TranslatorBandwidth(request *ModifyIPv6TranslatorBandwidthRequest) (response *ModifyIPv6TranslatorBandwidthResponse, err error)

ModifyIPv6TranslatorBandwidth invokes the vpc.ModifyIPv6TranslatorBandwidth API synchronously

func (*Client) ModifyIPv6TranslatorBandwidthWithCallback ¶

func (client *Client) ModifyIPv6TranslatorBandwidthWithCallback(request *ModifyIPv6TranslatorBandwidthRequest, callback func(response *ModifyIPv6TranslatorBandwidthResponse, err error)) <-chan int

ModifyIPv6TranslatorBandwidthWithCallback invokes the vpc.ModifyIPv6TranslatorBandwidth API asynchronously

func (*Client) ModifyIPv6TranslatorBandwidthWithChan ¶

func (client *Client) ModifyIPv6TranslatorBandwidthWithChan(request *ModifyIPv6TranslatorBandwidthRequest) (<-chan *ModifyIPv6TranslatorBandwidthResponse, <-chan error)

ModifyIPv6TranslatorBandwidthWithChan invokes the vpc.ModifyIPv6TranslatorBandwidth API asynchronously

func (*Client) ModifyIPv6TranslatorEntry ¶

func (client *Client) ModifyIPv6TranslatorEntry(request *ModifyIPv6TranslatorEntryRequest) (response *ModifyIPv6TranslatorEntryResponse, err error)

ModifyIPv6TranslatorEntry invokes the vpc.ModifyIPv6TranslatorEntry API synchronously

func (*Client) ModifyIPv6TranslatorEntryWithCallback ¶

func (client *Client) ModifyIPv6TranslatorEntryWithCallback(request *ModifyIPv6TranslatorEntryRequest, callback func(response *ModifyIPv6TranslatorEntryResponse, err error)) <-chan int

ModifyIPv6TranslatorEntryWithCallback invokes the vpc.ModifyIPv6TranslatorEntry API asynchronously

func (*Client) ModifyIPv6TranslatorEntryWithChan ¶

func (client *Client) ModifyIPv6TranslatorEntryWithChan(request *ModifyIPv6TranslatorEntryRequest) (<-chan *ModifyIPv6TranslatorEntryResponse, <-chan error)

ModifyIPv6TranslatorEntryWithChan invokes the vpc.ModifyIPv6TranslatorEntry API asynchronously

func (*Client) ModifyIpv6AddressAttribute ¶

func (client *Client) ModifyIpv6AddressAttribute(request *ModifyIpv6AddressAttributeRequest) (response *ModifyIpv6AddressAttributeResponse, err error)

ModifyIpv6AddressAttribute invokes the vpc.ModifyIpv6AddressAttribute API synchronously

func (*Client) ModifyIpv6AddressAttributeWithCallback ¶

func (client *Client) ModifyIpv6AddressAttributeWithCallback(request *ModifyIpv6AddressAttributeRequest, callback func(response *ModifyIpv6AddressAttributeResponse, err error)) <-chan int

ModifyIpv6AddressAttributeWithCallback invokes the vpc.ModifyIpv6AddressAttribute API asynchronously

func (*Client) ModifyIpv6AddressAttributeWithChan ¶

func (client *Client) ModifyIpv6AddressAttributeWithChan(request *ModifyIpv6AddressAttributeRequest) (<-chan *ModifyIpv6AddressAttributeResponse, <-chan error)

ModifyIpv6AddressAttributeWithChan invokes the vpc.ModifyIpv6AddressAttribute API asynchronously

func (*Client) ModifyIpv6GatewayAttribute ¶

func (client *Client) ModifyIpv6GatewayAttribute(request *ModifyIpv6GatewayAttributeRequest) (response *ModifyIpv6GatewayAttributeResponse, err error)

ModifyIpv6GatewayAttribute invokes the vpc.ModifyIpv6GatewayAttribute API synchronously

func (*Client) ModifyIpv6GatewayAttributeWithCallback ¶

func (client *Client) ModifyIpv6GatewayAttributeWithCallback(request *ModifyIpv6GatewayAttributeRequest, callback func(response *ModifyIpv6GatewayAttributeResponse, err error)) <-chan int

ModifyIpv6GatewayAttributeWithCallback invokes the vpc.ModifyIpv6GatewayAttribute API asynchronously

func (*Client) ModifyIpv6GatewayAttributeWithChan ¶

func (client *Client) ModifyIpv6GatewayAttributeWithChan(request *ModifyIpv6GatewayAttributeRequest) (<-chan *ModifyIpv6GatewayAttributeResponse, <-chan error)

ModifyIpv6GatewayAttributeWithChan invokes the vpc.ModifyIpv6GatewayAttribute API asynchronously

func (*Client) ModifyIpv6GatewaySpec ¶

func (client *Client) ModifyIpv6GatewaySpec(request *ModifyIpv6GatewaySpecRequest) (response *ModifyIpv6GatewaySpecResponse, err error)

ModifyIpv6GatewaySpec invokes the vpc.ModifyIpv6GatewaySpec API synchronously

func (*Client) ModifyIpv6GatewaySpecWithCallback ¶

func (client *Client) ModifyIpv6GatewaySpecWithCallback(request *ModifyIpv6GatewaySpecRequest, callback func(response *ModifyIpv6GatewaySpecResponse, err error)) <-chan int

ModifyIpv6GatewaySpecWithCallback invokes the vpc.ModifyIpv6GatewaySpec API asynchronously

func (*Client) ModifyIpv6GatewaySpecWithChan ¶

func (client *Client) ModifyIpv6GatewaySpecWithChan(request *ModifyIpv6GatewaySpecRequest) (<-chan *ModifyIpv6GatewaySpecResponse, <-chan error)

ModifyIpv6GatewaySpecWithChan invokes the vpc.ModifyIpv6GatewaySpec API asynchronously

func (*Client) ModifyIpv6InternetBandwidth ¶

func (client *Client) ModifyIpv6InternetBandwidth(request *ModifyIpv6InternetBandwidthRequest) (response *ModifyIpv6InternetBandwidthResponse, err error)

ModifyIpv6InternetBandwidth invokes the vpc.ModifyIpv6InternetBandwidth API synchronously

func (*Client) ModifyIpv6InternetBandwidthWithCallback ¶

func (client *Client) ModifyIpv6InternetBandwidthWithCallback(request *ModifyIpv6InternetBandwidthRequest, callback func(response *ModifyIpv6InternetBandwidthResponse, err error)) <-chan int

ModifyIpv6InternetBandwidthWithCallback invokes the vpc.ModifyIpv6InternetBandwidth API asynchronously

func (*Client) ModifyIpv6InternetBandwidthWithChan ¶

func (client *Client) ModifyIpv6InternetBandwidthWithChan(request *ModifyIpv6InternetBandwidthRequest) (<-chan *ModifyIpv6InternetBandwidthResponse, <-chan error)

ModifyIpv6InternetBandwidthWithChan invokes the vpc.ModifyIpv6InternetBandwidth API asynchronously

func (*Client) ModifyNatGatewayAttribute ¶

func (client *Client) ModifyNatGatewayAttribute(request *ModifyNatGatewayAttributeRequest) (response *ModifyNatGatewayAttributeResponse, err error)

ModifyNatGatewayAttribute invokes the vpc.ModifyNatGatewayAttribute API synchronously

func (*Client) ModifyNatGatewayAttributeWithCallback ¶

func (client *Client) ModifyNatGatewayAttributeWithCallback(request *ModifyNatGatewayAttributeRequest, callback func(response *ModifyNatGatewayAttributeResponse, err error)) <-chan int

ModifyNatGatewayAttributeWithCallback invokes the vpc.ModifyNatGatewayAttribute API asynchronously

func (*Client) ModifyNatGatewayAttributeWithChan ¶

func (client *Client) ModifyNatGatewayAttributeWithChan(request *ModifyNatGatewayAttributeRequest) (<-chan *ModifyNatGatewayAttributeResponse, <-chan error)

ModifyNatGatewayAttributeWithChan invokes the vpc.ModifyNatGatewayAttribute API asynchronously

func (*Client) ModifyNatGatewaySpec ¶

func (client *Client) ModifyNatGatewaySpec(request *ModifyNatGatewaySpecRequest) (response *ModifyNatGatewaySpecResponse, err error)

ModifyNatGatewaySpec invokes the vpc.ModifyNatGatewaySpec API synchronously

func (*Client) ModifyNatGatewaySpecWithCallback ¶

func (client *Client) ModifyNatGatewaySpecWithCallback(request *ModifyNatGatewaySpecRequest, callback func(response *ModifyNatGatewaySpecResponse, err error)) <-chan int

ModifyNatGatewaySpecWithCallback invokes the vpc.ModifyNatGatewaySpec API asynchronously

func (*Client) ModifyNatGatewaySpecWithChan ¶

func (client *Client) ModifyNatGatewaySpecWithChan(request *ModifyNatGatewaySpecRequest) (<-chan *ModifyNatGatewaySpecResponse, <-chan error)

ModifyNatGatewaySpecWithChan invokes the vpc.ModifyNatGatewaySpec API asynchronously

func (*Client) ModifyNatIpAttribute ¶ added in v1.61.1310

func (client *Client) ModifyNatIpAttribute(request *ModifyNatIpAttributeRequest) (response *ModifyNatIpAttributeResponse, err error)

ModifyNatIpAttribute invokes the vpc.ModifyNatIpAttribute API synchronously

func (*Client) ModifyNatIpAttributeWithCallback ¶ added in v1.61.1310

func (client *Client) ModifyNatIpAttributeWithCallback(request *ModifyNatIpAttributeRequest, callback func(response *ModifyNatIpAttributeResponse, err error)) <-chan int

ModifyNatIpAttributeWithCallback invokes the vpc.ModifyNatIpAttribute API asynchronously

func (*Client) ModifyNatIpAttributeWithChan ¶ added in v1.61.1310

func (client *Client) ModifyNatIpAttributeWithChan(request *ModifyNatIpAttributeRequest) (<-chan *ModifyNatIpAttributeResponse, <-chan error)

ModifyNatIpAttributeWithChan invokes the vpc.ModifyNatIpAttribute API asynchronously

func (*Client) ModifyNatIpCidrAttribute ¶ added in v1.61.1310

func (client *Client) ModifyNatIpCidrAttribute(request *ModifyNatIpCidrAttributeRequest) (response *ModifyNatIpCidrAttributeResponse, err error)

ModifyNatIpCidrAttribute invokes the vpc.ModifyNatIpCidrAttribute API synchronously

func (*Client) ModifyNatIpCidrAttributeWithCallback ¶ added in v1.61.1310

func (client *Client) ModifyNatIpCidrAttributeWithCallback(request *ModifyNatIpCidrAttributeRequest, callback func(response *ModifyNatIpCidrAttributeResponse, err error)) <-chan int

ModifyNatIpCidrAttributeWithCallback invokes the vpc.ModifyNatIpCidrAttribute API asynchronously

func (*Client) ModifyNatIpCidrAttributeWithChan ¶ added in v1.61.1310

func (client *Client) ModifyNatIpCidrAttributeWithChan(request *ModifyNatIpCidrAttributeRequest) (<-chan *ModifyNatIpCidrAttributeResponse, <-chan error)

ModifyNatIpCidrAttributeWithChan invokes the vpc.ModifyNatIpCidrAttribute API asynchronously

func (*Client) ModifyNetworkAclAttributes ¶

func (client *Client) ModifyNetworkAclAttributes(request *ModifyNetworkAclAttributesRequest) (response *ModifyNetworkAclAttributesResponse, err error)

ModifyNetworkAclAttributes invokes the vpc.ModifyNetworkAclAttributes API synchronously

func (*Client) ModifyNetworkAclAttributesWithCallback ¶

func (client *Client) ModifyNetworkAclAttributesWithCallback(request *ModifyNetworkAclAttributesRequest, callback func(response *ModifyNetworkAclAttributesResponse, err error)) <-chan int

ModifyNetworkAclAttributesWithCallback invokes the vpc.ModifyNetworkAclAttributes API asynchronously

func (*Client) ModifyNetworkAclAttributesWithChan ¶

func (client *Client) ModifyNetworkAclAttributesWithChan(request *ModifyNetworkAclAttributesRequest) (<-chan *ModifyNetworkAclAttributesResponse, <-chan error)

ModifyNetworkAclAttributesWithChan invokes the vpc.ModifyNetworkAclAttributes API asynchronously

func (*Client) ModifyPhysicalConnectionAttribute ¶

func (client *Client) ModifyPhysicalConnectionAttribute(request *ModifyPhysicalConnectionAttributeRequest) (response *ModifyPhysicalConnectionAttributeResponse, err error)

ModifyPhysicalConnectionAttribute invokes the vpc.ModifyPhysicalConnectionAttribute API synchronously

func (*Client) ModifyPhysicalConnectionAttributeWithCallback ¶

func (client *Client) ModifyPhysicalConnectionAttributeWithCallback(request *ModifyPhysicalConnectionAttributeRequest, callback func(response *ModifyPhysicalConnectionAttributeResponse, err error)) <-chan int

ModifyPhysicalConnectionAttributeWithCallback invokes the vpc.ModifyPhysicalConnectionAttribute API asynchronously

func (*Client) ModifyPhysicalConnectionAttributeWithChan ¶

func (client *Client) ModifyPhysicalConnectionAttributeWithChan(request *ModifyPhysicalConnectionAttributeRequest) (<-chan *ModifyPhysicalConnectionAttributeResponse, <-chan error)

ModifyPhysicalConnectionAttributeWithChan invokes the vpc.ModifyPhysicalConnectionAttribute API asynchronously

func (*Client) ModifyRouteEntry ¶

func (client *Client) ModifyRouteEntry(request *ModifyRouteEntryRequest) (response *ModifyRouteEntryResponse, err error)

ModifyRouteEntry invokes the vpc.ModifyRouteEntry API synchronously

func (*Client) ModifyRouteEntryWithCallback ¶

func (client *Client) ModifyRouteEntryWithCallback(request *ModifyRouteEntryRequest, callback func(response *ModifyRouteEntryResponse, err error)) <-chan int

ModifyRouteEntryWithCallback invokes the vpc.ModifyRouteEntry API asynchronously

func (*Client) ModifyRouteEntryWithChan ¶

func (client *Client) ModifyRouteEntryWithChan(request *ModifyRouteEntryRequest) (<-chan *ModifyRouteEntryResponse, <-chan error)

ModifyRouteEntryWithChan invokes the vpc.ModifyRouteEntry API asynchronously

func (*Client) ModifyRouteTableAttributes ¶

func (client *Client) ModifyRouteTableAttributes(request *ModifyRouteTableAttributesRequest) (response *ModifyRouteTableAttributesResponse, err error)

ModifyRouteTableAttributes invokes the vpc.ModifyRouteTableAttributes API synchronously

func (*Client) ModifyRouteTableAttributesWithCallback ¶

func (client *Client) ModifyRouteTableAttributesWithCallback(request *ModifyRouteTableAttributesRequest, callback func(response *ModifyRouteTableAttributesResponse, err error)) <-chan int

ModifyRouteTableAttributesWithCallback invokes the vpc.ModifyRouteTableAttributes API asynchronously

func (*Client) ModifyRouteTableAttributesWithChan ¶

func (client *Client) ModifyRouteTableAttributesWithChan(request *ModifyRouteTableAttributesRequest) (<-chan *ModifyRouteTableAttributesResponse, <-chan error)

ModifyRouteTableAttributesWithChan invokes the vpc.ModifyRouteTableAttributes API asynchronously

func (*Client) ModifyRouterInterfaceAttribute ¶

func (client *Client) ModifyRouterInterfaceAttribute(request *ModifyRouterInterfaceAttributeRequest) (response *ModifyRouterInterfaceAttributeResponse, err error)

ModifyRouterInterfaceAttribute invokes the vpc.ModifyRouterInterfaceAttribute API synchronously

func (*Client) ModifyRouterInterfaceAttributeWithCallback ¶

func (client *Client) ModifyRouterInterfaceAttributeWithCallback(request *ModifyRouterInterfaceAttributeRequest, callback func(response *ModifyRouterInterfaceAttributeResponse, err error)) <-chan int

ModifyRouterInterfaceAttributeWithCallback invokes the vpc.ModifyRouterInterfaceAttribute API asynchronously

func (*Client) ModifyRouterInterfaceAttributeWithChan ¶

func (client *Client) ModifyRouterInterfaceAttributeWithChan(request *ModifyRouterInterfaceAttributeRequest) (<-chan *ModifyRouterInterfaceAttributeResponse, <-chan error)

ModifyRouterInterfaceAttributeWithChan invokes the vpc.ModifyRouterInterfaceAttribute API asynchronously

func (*Client) ModifyRouterInterfaceSpec ¶

func (client *Client) ModifyRouterInterfaceSpec(request *ModifyRouterInterfaceSpecRequest) (response *ModifyRouterInterfaceSpecResponse, err error)

ModifyRouterInterfaceSpec invokes the vpc.ModifyRouterInterfaceSpec API synchronously

func (*Client) ModifyRouterInterfaceSpecWithCallback ¶

func (client *Client) ModifyRouterInterfaceSpecWithCallback(request *ModifyRouterInterfaceSpecRequest, callback func(response *ModifyRouterInterfaceSpecResponse, err error)) <-chan int

ModifyRouterInterfaceSpecWithCallback invokes the vpc.ModifyRouterInterfaceSpec API asynchronously

func (*Client) ModifyRouterInterfaceSpecWithChan ¶

func (client *Client) ModifyRouterInterfaceSpecWithChan(request *ModifyRouterInterfaceSpecRequest) (<-chan *ModifyRouterInterfaceSpecResponse, <-chan error)

ModifyRouterInterfaceSpecWithChan invokes the vpc.ModifyRouterInterfaceSpec API asynchronously

func (*Client) ModifySnatEntry ¶

func (client *Client) ModifySnatEntry(request *ModifySnatEntryRequest) (response *ModifySnatEntryResponse, err error)

ModifySnatEntry invokes the vpc.ModifySnatEntry API synchronously

func (*Client) ModifySnatEntryWithCallback ¶

func (client *Client) ModifySnatEntryWithCallback(request *ModifySnatEntryRequest, callback func(response *ModifySnatEntryResponse, err error)) <-chan int

ModifySnatEntryWithCallback invokes the vpc.ModifySnatEntry API asynchronously

func (*Client) ModifySnatEntryWithChan ¶

func (client *Client) ModifySnatEntryWithChan(request *ModifySnatEntryRequest) (<-chan *ModifySnatEntryResponse, <-chan error)

ModifySnatEntryWithChan invokes the vpc.ModifySnatEntry API asynchronously

func (*Client) ModifySslVpnClientCert ¶

func (client *Client) ModifySslVpnClientCert(request *ModifySslVpnClientCertRequest) (response *ModifySslVpnClientCertResponse, err error)

ModifySslVpnClientCert invokes the vpc.ModifySslVpnClientCert API synchronously

func (*Client) ModifySslVpnClientCertWithCallback ¶

func (client *Client) ModifySslVpnClientCertWithCallback(request *ModifySslVpnClientCertRequest, callback func(response *ModifySslVpnClientCertResponse, err error)) <-chan int

ModifySslVpnClientCertWithCallback invokes the vpc.ModifySslVpnClientCert API asynchronously

func (*Client) ModifySslVpnClientCertWithChan ¶

func (client *Client) ModifySslVpnClientCertWithChan(request *ModifySslVpnClientCertRequest) (<-chan *ModifySslVpnClientCertResponse, <-chan error)

ModifySslVpnClientCertWithChan invokes the vpc.ModifySslVpnClientCert API asynchronously

func (*Client) ModifySslVpnServer ¶

func (client *Client) ModifySslVpnServer(request *ModifySslVpnServerRequest) (response *ModifySslVpnServerResponse, err error)

ModifySslVpnServer invokes the vpc.ModifySslVpnServer API synchronously

func (*Client) ModifySslVpnServerWithCallback ¶

func (client *Client) ModifySslVpnServerWithCallback(request *ModifySslVpnServerRequest, callback func(response *ModifySslVpnServerResponse, err error)) <-chan int

ModifySslVpnServerWithCallback invokes the vpc.ModifySslVpnServer API asynchronously

func (*Client) ModifySslVpnServerWithChan ¶

func (client *Client) ModifySslVpnServerWithChan(request *ModifySslVpnServerRequest) (<-chan *ModifySslVpnServerResponse, <-chan error)

ModifySslVpnServerWithChan invokes the vpc.ModifySslVpnServer API asynchronously

func (*Client) ModifyVRouterAttribute ¶

func (client *Client) ModifyVRouterAttribute(request *ModifyVRouterAttributeRequest) (response *ModifyVRouterAttributeResponse, err error)

ModifyVRouterAttribute invokes the vpc.ModifyVRouterAttribute API synchronously

func (*Client) ModifyVRouterAttributeWithCallback ¶

func (client *Client) ModifyVRouterAttributeWithCallback(request *ModifyVRouterAttributeRequest, callback func(response *ModifyVRouterAttributeResponse, err error)) <-chan int

ModifyVRouterAttributeWithCallback invokes the vpc.ModifyVRouterAttribute API asynchronously

func (*Client) ModifyVRouterAttributeWithChan ¶

func (client *Client) ModifyVRouterAttributeWithChan(request *ModifyVRouterAttributeRequest) (<-chan *ModifyVRouterAttributeResponse, <-chan error)

ModifyVRouterAttributeWithChan invokes the vpc.ModifyVRouterAttribute API asynchronously

func (*Client) ModifyVSwitchAttribute ¶

func (client *Client) ModifyVSwitchAttribute(request *ModifyVSwitchAttributeRequest) (response *ModifyVSwitchAttributeResponse, err error)

ModifyVSwitchAttribute invokes the vpc.ModifyVSwitchAttribute API synchronously

func (*Client) ModifyVSwitchAttributeWithCallback ¶

func (client *Client) ModifyVSwitchAttributeWithCallback(request *ModifyVSwitchAttributeRequest, callback func(response *ModifyVSwitchAttributeResponse, err error)) <-chan int

ModifyVSwitchAttributeWithCallback invokes the vpc.ModifyVSwitchAttribute API asynchronously

func (*Client) ModifyVSwitchAttributeWithChan ¶

func (client *Client) ModifyVSwitchAttributeWithChan(request *ModifyVSwitchAttributeRequest) (<-chan *ModifyVSwitchAttributeResponse, <-chan error)

ModifyVSwitchAttributeWithChan invokes the vpc.ModifyVSwitchAttribute API asynchronously

func (*Client) ModifyVcoRouteEntryWeight ¶ added in v1.61.1711

func (client *Client) ModifyVcoRouteEntryWeight(request *ModifyVcoRouteEntryWeightRequest) (response *ModifyVcoRouteEntryWeightResponse, err error)

ModifyVcoRouteEntryWeight invokes the vpc.ModifyVcoRouteEntryWeight API synchronously

func (*Client) ModifyVcoRouteEntryWeightWithCallback ¶ added in v1.61.1711

func (client *Client) ModifyVcoRouteEntryWeightWithCallback(request *ModifyVcoRouteEntryWeightRequest, callback func(response *ModifyVcoRouteEntryWeightResponse, err error)) <-chan int

ModifyVcoRouteEntryWeightWithCallback invokes the vpc.ModifyVcoRouteEntryWeight API asynchronously

func (*Client) ModifyVcoRouteEntryWeightWithChan ¶ added in v1.61.1711

func (client *Client) ModifyVcoRouteEntryWeightWithChan(request *ModifyVcoRouteEntryWeightRequest) (<-chan *ModifyVcoRouteEntryWeightResponse, <-chan error)

ModifyVcoRouteEntryWeightWithChan invokes the vpc.ModifyVcoRouteEntryWeight API asynchronously

func (*Client) ModifyVirtualBorderRouterAttribute ¶

func (client *Client) ModifyVirtualBorderRouterAttribute(request *ModifyVirtualBorderRouterAttributeRequest) (response *ModifyVirtualBorderRouterAttributeResponse, err error)

ModifyVirtualBorderRouterAttribute invokes the vpc.ModifyVirtualBorderRouterAttribute API synchronously

func (*Client) ModifyVirtualBorderRouterAttributeWithCallback ¶

func (client *Client) ModifyVirtualBorderRouterAttributeWithCallback(request *ModifyVirtualBorderRouterAttributeRequest, callback func(response *ModifyVirtualBorderRouterAttributeResponse, err error)) <-chan int

ModifyVirtualBorderRouterAttributeWithCallback invokes the vpc.ModifyVirtualBorderRouterAttribute API asynchronously

func (*Client) ModifyVirtualBorderRouterAttributeWithChan ¶

func (client *Client) ModifyVirtualBorderRouterAttributeWithChan(request *ModifyVirtualBorderRouterAttributeRequest) (<-chan *ModifyVirtualBorderRouterAttributeResponse, <-chan error)

ModifyVirtualBorderRouterAttributeWithChan invokes the vpc.ModifyVirtualBorderRouterAttribute API asynchronously

func (*Client) ModifyVpcAttribute ¶

func (client *Client) ModifyVpcAttribute(request *ModifyVpcAttributeRequest) (response *ModifyVpcAttributeResponse, err error)

ModifyVpcAttribute invokes the vpc.ModifyVpcAttribute API synchronously

func (*Client) ModifyVpcAttributeWithCallback ¶

func (client *Client) ModifyVpcAttributeWithCallback(request *ModifyVpcAttributeRequest, callback func(response *ModifyVpcAttributeResponse, err error)) <-chan int

ModifyVpcAttributeWithCallback invokes the vpc.ModifyVpcAttribute API asynchronously

func (*Client) ModifyVpcAttributeWithChan ¶

func (client *Client) ModifyVpcAttributeWithChan(request *ModifyVpcAttributeRequest) (<-chan *ModifyVpcAttributeResponse, <-chan error)

ModifyVpcAttributeWithChan invokes the vpc.ModifyVpcAttribute API asynchronously

func (*Client) ModifyVpcPrefixList ¶ added in v1.61.1711

func (client *Client) ModifyVpcPrefixList(request *ModifyVpcPrefixListRequest) (response *ModifyVpcPrefixListResponse, err error)

ModifyVpcPrefixList invokes the vpc.ModifyVpcPrefixList API synchronously

func (*Client) ModifyVpcPrefixListWithCallback ¶ added in v1.61.1711

func (client *Client) ModifyVpcPrefixListWithCallback(request *ModifyVpcPrefixListRequest, callback func(response *ModifyVpcPrefixListResponse, err error)) <-chan int

ModifyVpcPrefixListWithCallback invokes the vpc.ModifyVpcPrefixList API asynchronously

func (*Client) ModifyVpcPrefixListWithChan ¶ added in v1.61.1711

func (client *Client) ModifyVpcPrefixListWithChan(request *ModifyVpcPrefixListRequest) (<-chan *ModifyVpcPrefixListResponse, <-chan error)

ModifyVpcPrefixListWithChan invokes the vpc.ModifyVpcPrefixList API asynchronously

func (*Client) ModifyVpnAttachmentAttribute ¶ added in v1.61.1711

func (client *Client) ModifyVpnAttachmentAttribute(request *ModifyVpnAttachmentAttributeRequest) (response *ModifyVpnAttachmentAttributeResponse, err error)

ModifyVpnAttachmentAttribute invokes the vpc.ModifyVpnAttachmentAttribute API synchronously

func (*Client) ModifyVpnAttachmentAttributeWithCallback ¶ added in v1.61.1711

func (client *Client) ModifyVpnAttachmentAttributeWithCallback(request *ModifyVpnAttachmentAttributeRequest, callback func(response *ModifyVpnAttachmentAttributeResponse, err error)) <-chan int

ModifyVpnAttachmentAttributeWithCallback invokes the vpc.ModifyVpnAttachmentAttribute API asynchronously

func (*Client) ModifyVpnAttachmentAttributeWithChan ¶ added in v1.61.1711

func (client *Client) ModifyVpnAttachmentAttributeWithChan(request *ModifyVpnAttachmentAttributeRequest) (<-chan *ModifyVpnAttachmentAttributeResponse, <-chan error)

ModifyVpnAttachmentAttributeWithChan invokes the vpc.ModifyVpnAttachmentAttribute API asynchronously

func (*Client) ModifyVpnConnectionAttribute ¶

func (client *Client) ModifyVpnConnectionAttribute(request *ModifyVpnConnectionAttributeRequest) (response *ModifyVpnConnectionAttributeResponse, err error)

ModifyVpnConnectionAttribute invokes the vpc.ModifyVpnConnectionAttribute API synchronously

func (*Client) ModifyVpnConnectionAttributeWithCallback ¶

func (client *Client) ModifyVpnConnectionAttributeWithCallback(request *ModifyVpnConnectionAttributeRequest, callback func(response *ModifyVpnConnectionAttributeResponse, err error)) <-chan int

ModifyVpnConnectionAttributeWithCallback invokes the vpc.ModifyVpnConnectionAttribute API asynchronously

func (*Client) ModifyVpnConnectionAttributeWithChan ¶

func (client *Client) ModifyVpnConnectionAttributeWithChan(request *ModifyVpnConnectionAttributeRequest) (<-chan *ModifyVpnConnectionAttributeResponse, <-chan error)

ModifyVpnConnectionAttributeWithChan invokes the vpc.ModifyVpnConnectionAttribute API asynchronously

func (*Client) ModifyVpnGatewayAttribute ¶

func (client *Client) ModifyVpnGatewayAttribute(request *ModifyVpnGatewayAttributeRequest) (response *ModifyVpnGatewayAttributeResponse, err error)

ModifyVpnGatewayAttribute invokes the vpc.ModifyVpnGatewayAttribute API synchronously

func (*Client) ModifyVpnGatewayAttributeWithCallback ¶

func (client *Client) ModifyVpnGatewayAttributeWithCallback(request *ModifyVpnGatewayAttributeRequest, callback func(response *ModifyVpnGatewayAttributeResponse, err error)) <-chan int

ModifyVpnGatewayAttributeWithCallback invokes the vpc.ModifyVpnGatewayAttribute API asynchronously

func (*Client) ModifyVpnGatewayAttributeWithChan ¶

func (client *Client) ModifyVpnGatewayAttributeWithChan(request *ModifyVpnGatewayAttributeRequest) (<-chan *ModifyVpnGatewayAttributeResponse, <-chan error)

ModifyVpnGatewayAttributeWithChan invokes the vpc.ModifyVpnGatewayAttribute API asynchronously

func (*Client) ModifyVpnPbrRouteEntryAttribute ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryAttribute(request *ModifyVpnPbrRouteEntryAttributeRequest) (response *ModifyVpnPbrRouteEntryAttributeResponse, err error)

ModifyVpnPbrRouteEntryAttribute invokes the vpc.ModifyVpnPbrRouteEntryAttribute API synchronously

func (*Client) ModifyVpnPbrRouteEntryAttributeWithCallback ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryAttributeWithCallback(request *ModifyVpnPbrRouteEntryAttributeRequest, callback func(response *ModifyVpnPbrRouteEntryAttributeResponse, err error)) <-chan int

ModifyVpnPbrRouteEntryAttributeWithCallback invokes the vpc.ModifyVpnPbrRouteEntryAttribute API asynchronously

func (*Client) ModifyVpnPbrRouteEntryAttributeWithChan ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryAttributeWithChan(request *ModifyVpnPbrRouteEntryAttributeRequest) (<-chan *ModifyVpnPbrRouteEntryAttributeResponse, <-chan error)

ModifyVpnPbrRouteEntryAttributeWithChan invokes the vpc.ModifyVpnPbrRouteEntryAttribute API asynchronously

func (*Client) ModifyVpnPbrRouteEntryPriority ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryPriority(request *ModifyVpnPbrRouteEntryPriorityRequest) (response *ModifyVpnPbrRouteEntryPriorityResponse, err error)

ModifyVpnPbrRouteEntryPriority invokes the vpc.ModifyVpnPbrRouteEntryPriority API synchronously

func (*Client) ModifyVpnPbrRouteEntryPriorityWithCallback ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryPriorityWithCallback(request *ModifyVpnPbrRouteEntryPriorityRequest, callback func(response *ModifyVpnPbrRouteEntryPriorityResponse, err error)) <-chan int

ModifyVpnPbrRouteEntryPriorityWithCallback invokes the vpc.ModifyVpnPbrRouteEntryPriority API asynchronously

func (*Client) ModifyVpnPbrRouteEntryPriorityWithChan ¶ added in v1.62.27

func (client *Client) ModifyVpnPbrRouteEntryPriorityWithChan(request *ModifyVpnPbrRouteEntryPriorityRequest) (<-chan *ModifyVpnPbrRouteEntryPriorityResponse, <-chan error)

ModifyVpnPbrRouteEntryPriorityWithChan invokes the vpc.ModifyVpnPbrRouteEntryPriority API asynchronously

func (*Client) ModifyVpnPbrRouteEntryWeight ¶

func (client *Client) ModifyVpnPbrRouteEntryWeight(request *ModifyVpnPbrRouteEntryWeightRequest) (response *ModifyVpnPbrRouteEntryWeightResponse, err error)

ModifyVpnPbrRouteEntryWeight invokes the vpc.ModifyVpnPbrRouteEntryWeight API synchronously

func (*Client) ModifyVpnPbrRouteEntryWeightWithCallback ¶

func (client *Client) ModifyVpnPbrRouteEntryWeightWithCallback(request *ModifyVpnPbrRouteEntryWeightRequest, callback func(response *ModifyVpnPbrRouteEntryWeightResponse, err error)) <-chan int

ModifyVpnPbrRouteEntryWeightWithCallback invokes the vpc.ModifyVpnPbrRouteEntryWeight API asynchronously

func (*Client) ModifyVpnPbrRouteEntryWeightWithChan ¶

func (client *Client) ModifyVpnPbrRouteEntryWeightWithChan(request *ModifyVpnPbrRouteEntryWeightRequest) (<-chan *ModifyVpnPbrRouteEntryWeightResponse, <-chan error)

ModifyVpnPbrRouteEntryWeightWithChan invokes the vpc.ModifyVpnPbrRouteEntryWeight API asynchronously

func (*Client) ModifyVpnRouteEntryWeight ¶

func (client *Client) ModifyVpnRouteEntryWeight(request *ModifyVpnRouteEntryWeightRequest) (response *ModifyVpnRouteEntryWeightResponse, err error)

ModifyVpnRouteEntryWeight invokes the vpc.ModifyVpnRouteEntryWeight API synchronously

func (*Client) ModifyVpnRouteEntryWeightWithCallback ¶

func (client *Client) ModifyVpnRouteEntryWeightWithCallback(request *ModifyVpnRouteEntryWeightRequest, callback func(response *ModifyVpnRouteEntryWeightResponse, err error)) <-chan int

ModifyVpnRouteEntryWeightWithCallback invokes the vpc.ModifyVpnRouteEntryWeight API asynchronously

func (*Client) ModifyVpnRouteEntryWeightWithChan ¶

func (client *Client) ModifyVpnRouteEntryWeightWithChan(request *ModifyVpnRouteEntryWeightRequest) (<-chan *ModifyVpnRouteEntryWeightResponse, <-chan error)

ModifyVpnRouteEntryWeightWithChan invokes the vpc.ModifyVpnRouteEntryWeight API asynchronously

func (*Client) MoveResourceGroup ¶

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (response *MoveResourceGroupResponse, err error)

MoveResourceGroup invokes the vpc.MoveResourceGroup API synchronously

func (*Client) MoveResourceGroupWithCallback ¶

func (client *Client) MoveResourceGroupWithCallback(request *MoveResourceGroupRequest, callback func(response *MoveResourceGroupResponse, err error)) <-chan int

MoveResourceGroupWithCallback invokes the vpc.MoveResourceGroup API asynchronously

func (*Client) MoveResourceGroupWithChan ¶

func (client *Client) MoveResourceGroupWithChan(request *MoveResourceGroupRequest) (<-chan *MoveResourceGroupResponse, <-chan error)

MoveResourceGroupWithChan invokes the vpc.MoveResourceGroup API asynchronously

func (*Client) OpenFlowLogService ¶ added in v1.62.27

func (client *Client) OpenFlowLogService(request *OpenFlowLogServiceRequest) (response *OpenFlowLogServiceResponse, err error)

OpenFlowLogService invokes the vpc.OpenFlowLogService API synchronously

func (*Client) OpenFlowLogServiceWithCallback ¶ added in v1.62.27

func (client *Client) OpenFlowLogServiceWithCallback(request *OpenFlowLogServiceRequest, callback func(response *OpenFlowLogServiceResponse, err error)) <-chan int

OpenFlowLogServiceWithCallback invokes the vpc.OpenFlowLogService API asynchronously

func (*Client) OpenFlowLogServiceWithChan ¶ added in v1.62.27

func (client *Client) OpenFlowLogServiceWithChan(request *OpenFlowLogServiceRequest) (<-chan *OpenFlowLogServiceResponse, <-chan error)

OpenFlowLogServiceWithChan invokes the vpc.OpenFlowLogService API asynchronously

func (*Client) OpenPhysicalConnectionService ¶ added in v1.61.1310

func (client *Client) OpenPhysicalConnectionService(request *OpenPhysicalConnectionServiceRequest) (response *OpenPhysicalConnectionServiceResponse, err error)

OpenPhysicalConnectionService invokes the vpc.OpenPhysicalConnectionService API synchronously

func (*Client) OpenPhysicalConnectionServiceWithCallback ¶ added in v1.61.1310

func (client *Client) OpenPhysicalConnectionServiceWithCallback(request *OpenPhysicalConnectionServiceRequest, callback func(response *OpenPhysicalConnectionServiceResponse, err error)) <-chan int

OpenPhysicalConnectionServiceWithCallback invokes the vpc.OpenPhysicalConnectionService API asynchronously

func (*Client) OpenPhysicalConnectionServiceWithChan ¶ added in v1.61.1310

func (client *Client) OpenPhysicalConnectionServiceWithChan(request *OpenPhysicalConnectionServiceRequest) (<-chan *OpenPhysicalConnectionServiceResponse, <-chan error)

OpenPhysicalConnectionServiceWithChan invokes the vpc.OpenPhysicalConnectionService API asynchronously

func (*Client) OpenTrafficMirrorService ¶ added in v1.61.1136

func (client *Client) OpenTrafficMirrorService(request *OpenTrafficMirrorServiceRequest) (response *OpenTrafficMirrorServiceResponse, err error)

OpenTrafficMirrorService invokes the vpc.OpenTrafficMirrorService API synchronously

func (*Client) OpenTrafficMirrorServiceWithCallback ¶ added in v1.61.1136

func (client *Client) OpenTrafficMirrorServiceWithCallback(request *OpenTrafficMirrorServiceRequest, callback func(response *OpenTrafficMirrorServiceResponse, err error)) <-chan int

OpenTrafficMirrorServiceWithCallback invokes the vpc.OpenTrafficMirrorService API asynchronously

func (*Client) OpenTrafficMirrorServiceWithChan ¶ added in v1.61.1136

func (client *Client) OpenTrafficMirrorServiceWithChan(request *OpenTrafficMirrorServiceRequest) (<-chan *OpenTrafficMirrorServiceResponse, <-chan error)

OpenTrafficMirrorServiceWithChan invokes the vpc.OpenTrafficMirrorService API asynchronously

func (*Client) PublishVpnRouteEntry ¶

func (client *Client) PublishVpnRouteEntry(request *PublishVpnRouteEntryRequest) (response *PublishVpnRouteEntryResponse, err error)

PublishVpnRouteEntry invokes the vpc.PublishVpnRouteEntry API synchronously

func (*Client) PublishVpnRouteEntryWithCallback ¶

func (client *Client) PublishVpnRouteEntryWithCallback(request *PublishVpnRouteEntryRequest, callback func(response *PublishVpnRouteEntryResponse, err error)) <-chan int

PublishVpnRouteEntryWithCallback invokes the vpc.PublishVpnRouteEntry API asynchronously

func (*Client) PublishVpnRouteEntryWithChan ¶

func (client *Client) PublishVpnRouteEntryWithChan(request *PublishVpnRouteEntryRequest) (<-chan *PublishVpnRouteEntryResponse, <-chan error)

PublishVpnRouteEntryWithChan invokes the vpc.PublishVpnRouteEntry API asynchronously

func (*Client) RecoverPhysicalConnection ¶ added in v1.61.1310

func (client *Client) RecoverPhysicalConnection(request *RecoverPhysicalConnectionRequest) (response *RecoverPhysicalConnectionResponse, err error)

RecoverPhysicalConnection invokes the vpc.RecoverPhysicalConnection API synchronously

func (*Client) RecoverPhysicalConnectionWithCallback ¶ added in v1.61.1310

func (client *Client) RecoverPhysicalConnectionWithCallback(request *RecoverPhysicalConnectionRequest, callback func(response *RecoverPhysicalConnectionResponse, err error)) <-chan int

RecoverPhysicalConnectionWithCallback invokes the vpc.RecoverPhysicalConnection API asynchronously

func (*Client) RecoverPhysicalConnectionWithChan ¶ added in v1.61.1310

func (client *Client) RecoverPhysicalConnectionWithChan(request *RecoverPhysicalConnectionRequest) (<-chan *RecoverPhysicalConnectionResponse, <-chan error)

RecoverPhysicalConnectionWithChan invokes the vpc.RecoverPhysicalConnection API asynchronously

func (*Client) RecoverVirtualBorderRouter ¶

func (client *Client) RecoverVirtualBorderRouter(request *RecoverVirtualBorderRouterRequest) (response *RecoverVirtualBorderRouterResponse, err error)

RecoverVirtualBorderRouter invokes the vpc.RecoverVirtualBorderRouter API synchronously

func (*Client) RecoverVirtualBorderRouterWithCallback ¶

func (client *Client) RecoverVirtualBorderRouterWithCallback(request *RecoverVirtualBorderRouterRequest, callback func(response *RecoverVirtualBorderRouterResponse, err error)) <-chan int

RecoverVirtualBorderRouterWithCallback invokes the vpc.RecoverVirtualBorderRouter API asynchronously

func (*Client) RecoverVirtualBorderRouterWithChan ¶

func (client *Client) RecoverVirtualBorderRouterWithChan(request *RecoverVirtualBorderRouterRequest) (<-chan *RecoverVirtualBorderRouterResponse, <-chan error)

RecoverVirtualBorderRouterWithChan invokes the vpc.RecoverVirtualBorderRouter API asynchronously

func (*Client) ReleaseEipAddress ¶

func (client *Client) ReleaseEipAddress(request *ReleaseEipAddressRequest) (response *ReleaseEipAddressResponse, err error)

ReleaseEipAddress invokes the vpc.ReleaseEipAddress API synchronously

func (*Client) ReleaseEipAddressWithCallback ¶

func (client *Client) ReleaseEipAddressWithCallback(request *ReleaseEipAddressRequest, callback func(response *ReleaseEipAddressResponse, err error)) <-chan int

ReleaseEipAddressWithCallback invokes the vpc.ReleaseEipAddress API asynchronously

func (*Client) ReleaseEipAddressWithChan ¶

func (client *Client) ReleaseEipAddressWithChan(request *ReleaseEipAddressRequest) (<-chan *ReleaseEipAddressResponse, <-chan error)

ReleaseEipAddressWithChan invokes the vpc.ReleaseEipAddress API asynchronously

func (*Client) ReleaseEipSegmentAddress ¶ added in v1.61.16

func (client *Client) ReleaseEipSegmentAddress(request *ReleaseEipSegmentAddressRequest) (response *ReleaseEipSegmentAddressResponse, err error)

ReleaseEipSegmentAddress invokes the vpc.ReleaseEipSegmentAddress API synchronously

func (*Client) ReleaseEipSegmentAddressWithCallback ¶ added in v1.61.16

func (client *Client) ReleaseEipSegmentAddressWithCallback(request *ReleaseEipSegmentAddressRequest, callback func(response *ReleaseEipSegmentAddressResponse, err error)) <-chan int

ReleaseEipSegmentAddressWithCallback invokes the vpc.ReleaseEipSegmentAddress API asynchronously

func (*Client) ReleaseEipSegmentAddressWithChan ¶ added in v1.61.16

func (client *Client) ReleaseEipSegmentAddressWithChan(request *ReleaseEipSegmentAddressRequest) (<-chan *ReleaseEipSegmentAddressResponse, <-chan error)

ReleaseEipSegmentAddressWithChan invokes the vpc.ReleaseEipSegmentAddress API asynchronously

func (*Client) RemoveCommonBandwidthPackageIp ¶

func (client *Client) RemoveCommonBandwidthPackageIp(request *RemoveCommonBandwidthPackageIpRequest) (response *RemoveCommonBandwidthPackageIpResponse, err error)

RemoveCommonBandwidthPackageIp invokes the vpc.RemoveCommonBandwidthPackageIp API synchronously

func (*Client) RemoveCommonBandwidthPackageIpWithCallback ¶

func (client *Client) RemoveCommonBandwidthPackageIpWithCallback(request *RemoveCommonBandwidthPackageIpRequest, callback func(response *RemoveCommonBandwidthPackageIpResponse, err error)) <-chan int

RemoveCommonBandwidthPackageIpWithCallback invokes the vpc.RemoveCommonBandwidthPackageIp API asynchronously

func (*Client) RemoveCommonBandwidthPackageIpWithChan ¶

func (client *Client) RemoveCommonBandwidthPackageIpWithChan(request *RemoveCommonBandwidthPackageIpRequest) (<-chan *RemoveCommonBandwidthPackageIpResponse, <-chan error)

RemoveCommonBandwidthPackageIpWithChan invokes the vpc.RemoveCommonBandwidthPackageIp API asynchronously

func (*Client) RemoveGlobalAccelerationInstanceIp ¶

func (client *Client) RemoveGlobalAccelerationInstanceIp(request *RemoveGlobalAccelerationInstanceIpRequest) (response *RemoveGlobalAccelerationInstanceIpResponse, err error)

RemoveGlobalAccelerationInstanceIp invokes the vpc.RemoveGlobalAccelerationInstanceIp API synchronously

func (*Client) RemoveGlobalAccelerationInstanceIpWithCallback ¶

func (client *Client) RemoveGlobalAccelerationInstanceIpWithCallback(request *RemoveGlobalAccelerationInstanceIpRequest, callback func(response *RemoveGlobalAccelerationInstanceIpResponse, err error)) <-chan int

RemoveGlobalAccelerationInstanceIpWithCallback invokes the vpc.RemoveGlobalAccelerationInstanceIp API asynchronously

func (*Client) RemoveGlobalAccelerationInstanceIpWithChan ¶

func (client *Client) RemoveGlobalAccelerationInstanceIpWithChan(request *RemoveGlobalAccelerationInstanceIpRequest) (<-chan *RemoveGlobalAccelerationInstanceIpResponse, <-chan error)

RemoveGlobalAccelerationInstanceIpWithChan invokes the vpc.RemoveGlobalAccelerationInstanceIp API asynchronously

func (*Client) RemoveIPv6TranslatorAclListEntry ¶

func (client *Client) RemoveIPv6TranslatorAclListEntry(request *RemoveIPv6TranslatorAclListEntryRequest) (response *RemoveIPv6TranslatorAclListEntryResponse, err error)

RemoveIPv6TranslatorAclListEntry invokes the vpc.RemoveIPv6TranslatorAclListEntry API synchronously

func (*Client) RemoveIPv6TranslatorAclListEntryWithCallback ¶

func (client *Client) RemoveIPv6TranslatorAclListEntryWithCallback(request *RemoveIPv6TranslatorAclListEntryRequest, callback func(response *RemoveIPv6TranslatorAclListEntryResponse, err error)) <-chan int

RemoveIPv6TranslatorAclListEntryWithCallback invokes the vpc.RemoveIPv6TranslatorAclListEntry API asynchronously

func (*Client) RemoveIPv6TranslatorAclListEntryWithChan ¶

func (client *Client) RemoveIPv6TranslatorAclListEntryWithChan(request *RemoveIPv6TranslatorAclListEntryRequest) (<-chan *RemoveIPv6TranslatorAclListEntryResponse, <-chan error)

RemoveIPv6TranslatorAclListEntryWithChan invokes the vpc.RemoveIPv6TranslatorAclListEntry API asynchronously

func (*Client) RemoveSourcesFromTrafficMirrorSession ¶ added in v1.61.1136

func (client *Client) RemoveSourcesFromTrafficMirrorSession(request *RemoveSourcesFromTrafficMirrorSessionRequest) (response *RemoveSourcesFromTrafficMirrorSessionResponse, err error)

RemoveSourcesFromTrafficMirrorSession invokes the vpc.RemoveSourcesFromTrafficMirrorSession API synchronously

func (*Client) RemoveSourcesFromTrafficMirrorSessionWithCallback ¶ added in v1.61.1136

func (client *Client) RemoveSourcesFromTrafficMirrorSessionWithCallback(request *RemoveSourcesFromTrafficMirrorSessionRequest, callback func(response *RemoveSourcesFromTrafficMirrorSessionResponse, err error)) <-chan int

RemoveSourcesFromTrafficMirrorSessionWithCallback invokes the vpc.RemoveSourcesFromTrafficMirrorSession API asynchronously

func (*Client) RemoveSourcesFromTrafficMirrorSessionWithChan ¶ added in v1.61.1136

func (client *Client) RemoveSourcesFromTrafficMirrorSessionWithChan(request *RemoveSourcesFromTrafficMirrorSessionRequest) (<-chan *RemoveSourcesFromTrafficMirrorSessionResponse, <-chan error)

RemoveSourcesFromTrafficMirrorSessionWithChan invokes the vpc.RemoveSourcesFromTrafficMirrorSession API asynchronously

func (*Client) ReplaceVpcDhcpOptionsSet ¶ added in v1.61.388

func (client *Client) ReplaceVpcDhcpOptionsSet(request *ReplaceVpcDhcpOptionsSetRequest) (response *ReplaceVpcDhcpOptionsSetResponse, err error)

ReplaceVpcDhcpOptionsSet invokes the vpc.ReplaceVpcDhcpOptionsSet API synchronously

func (*Client) ReplaceVpcDhcpOptionsSetWithCallback ¶ added in v1.61.388

func (client *Client) ReplaceVpcDhcpOptionsSetWithCallback(request *ReplaceVpcDhcpOptionsSetRequest, callback func(response *ReplaceVpcDhcpOptionsSetResponse, err error)) <-chan int

ReplaceVpcDhcpOptionsSetWithCallback invokes the vpc.ReplaceVpcDhcpOptionsSet API asynchronously

func (*Client) ReplaceVpcDhcpOptionsSetWithChan ¶ added in v1.61.388

func (client *Client) ReplaceVpcDhcpOptionsSetWithChan(request *ReplaceVpcDhcpOptionsSetRequest) (<-chan *ReplaceVpcDhcpOptionsSetResponse, <-chan error)

ReplaceVpcDhcpOptionsSetWithChan invokes the vpc.ReplaceVpcDhcpOptionsSet API asynchronously

func (*Client) RetryVpcPrefixListAssociation ¶ added in v1.61.1711

func (client *Client) RetryVpcPrefixListAssociation(request *RetryVpcPrefixListAssociationRequest) (response *RetryVpcPrefixListAssociationResponse, err error)

RetryVpcPrefixListAssociation invokes the vpc.RetryVpcPrefixListAssociation API synchronously

func (*Client) RetryVpcPrefixListAssociationWithCallback ¶ added in v1.61.1711

func (client *Client) RetryVpcPrefixListAssociationWithCallback(request *RetryVpcPrefixListAssociationRequest, callback func(response *RetryVpcPrefixListAssociationResponse, err error)) <-chan int

RetryVpcPrefixListAssociationWithCallback invokes the vpc.RetryVpcPrefixListAssociation API asynchronously

func (*Client) RetryVpcPrefixListAssociationWithChan ¶ added in v1.61.1711

func (client *Client) RetryVpcPrefixListAssociationWithChan(request *RetryVpcPrefixListAssociationRequest) (<-chan *RetryVpcPrefixListAssociationResponse, <-chan error)

RetryVpcPrefixListAssociationWithChan invokes the vpc.RetryVpcPrefixListAssociation API asynchronously

func (*Client) RevokeInstanceFromCen ¶

func (client *Client) RevokeInstanceFromCen(request *RevokeInstanceFromCenRequest) (response *RevokeInstanceFromCenResponse, err error)

RevokeInstanceFromCen invokes the vpc.RevokeInstanceFromCen API synchronously

func (*Client) RevokeInstanceFromCenWithCallback ¶

func (client *Client) RevokeInstanceFromCenWithCallback(request *RevokeInstanceFromCenRequest, callback func(response *RevokeInstanceFromCenResponse, err error)) <-chan int

RevokeInstanceFromCenWithCallback invokes the vpc.RevokeInstanceFromCen API asynchronously

func (*Client) RevokeInstanceFromCenWithChan ¶

func (client *Client) RevokeInstanceFromCenWithChan(request *RevokeInstanceFromCenRequest) (<-chan *RevokeInstanceFromCenResponse, <-chan error)

RevokeInstanceFromCenWithChan invokes the vpc.RevokeInstanceFromCen API asynchronously

func (*Client) RevokeInstanceFromVbr ¶ added in v1.62.96

func (client *Client) RevokeInstanceFromVbr(request *RevokeInstanceFromVbrRequest) (response *RevokeInstanceFromVbrResponse, err error)

RevokeInstanceFromVbr invokes the vpc.RevokeInstanceFromVbr API synchronously

func (*Client) RevokeInstanceFromVbrWithCallback ¶ added in v1.62.96

func (client *Client) RevokeInstanceFromVbrWithCallback(request *RevokeInstanceFromVbrRequest, callback func(response *RevokeInstanceFromVbrResponse, err error)) <-chan int

RevokeInstanceFromVbrWithCallback invokes the vpc.RevokeInstanceFromVbr API asynchronously

func (*Client) RevokeInstanceFromVbrWithChan ¶ added in v1.62.96

func (client *Client) RevokeInstanceFromVbrWithChan(request *RevokeInstanceFromVbrRequest) (<-chan *RevokeInstanceFromVbrResponse, <-chan error)

RevokeInstanceFromVbrWithChan invokes the vpc.RevokeInstanceFromVbr API asynchronously

func (*Client) SetHighDefinitionMonitorLogStatus ¶ added in v1.62.97

func (client *Client) SetHighDefinitionMonitorLogStatus(request *SetHighDefinitionMonitorLogStatusRequest) (response *SetHighDefinitionMonitorLogStatusResponse, err error)

SetHighDefinitionMonitorLogStatus invokes the vpc.SetHighDefinitionMonitorLogStatus API synchronously

func (*Client) SetHighDefinitionMonitorLogStatusWithCallback ¶ added in v1.62.97

func (client *Client) SetHighDefinitionMonitorLogStatusWithCallback(request *SetHighDefinitionMonitorLogStatusRequest, callback func(response *SetHighDefinitionMonitorLogStatusResponse, err error)) <-chan int

SetHighDefinitionMonitorLogStatusWithCallback invokes the vpc.SetHighDefinitionMonitorLogStatus API asynchronously

func (*Client) SetHighDefinitionMonitorLogStatusWithChan ¶ added in v1.62.97

func (client *Client) SetHighDefinitionMonitorLogStatusWithChan(request *SetHighDefinitionMonitorLogStatusRequest) (<-chan *SetHighDefinitionMonitorLogStatusResponse, <-chan error)

SetHighDefinitionMonitorLogStatusWithChan invokes the vpc.SetHighDefinitionMonitorLogStatus API asynchronously

func (*Client) TagResources ¶

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the vpc.TagResources API synchronously

func (*Client) TagResourcesForExpressConnect ¶ added in v1.62.27

func (client *Client) TagResourcesForExpressConnect(request *TagResourcesForExpressConnectRequest) (response *TagResourcesForExpressConnectResponse, err error)

TagResourcesForExpressConnect invokes the vpc.TagResourcesForExpressConnect API synchronously

func (*Client) TagResourcesForExpressConnectWithCallback ¶ added in v1.62.27

func (client *Client) TagResourcesForExpressConnectWithCallback(request *TagResourcesForExpressConnectRequest, callback func(response *TagResourcesForExpressConnectResponse, err error)) <-chan int

TagResourcesForExpressConnectWithCallback invokes the vpc.TagResourcesForExpressConnect API asynchronously

func (*Client) TagResourcesForExpressConnectWithChan ¶ added in v1.62.27

func (client *Client) TagResourcesForExpressConnectWithChan(request *TagResourcesForExpressConnectRequest) (<-chan *TagResourcesForExpressConnectResponse, <-chan error)

TagResourcesForExpressConnectWithChan invokes the vpc.TagResourcesForExpressConnect API asynchronously

func (*Client) TagResourcesWithCallback ¶

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the vpc.TagResources API asynchronously

func (*Client) TagResourcesWithChan ¶

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the vpc.TagResources API asynchronously

func (*Client) TerminatePhysicalConnection ¶

func (client *Client) TerminatePhysicalConnection(request *TerminatePhysicalConnectionRequest) (response *TerminatePhysicalConnectionResponse, err error)

TerminatePhysicalConnection invokes the vpc.TerminatePhysicalConnection API synchronously

func (*Client) TerminatePhysicalConnectionWithCallback ¶

func (client *Client) TerminatePhysicalConnectionWithCallback(request *TerminatePhysicalConnectionRequest, callback func(response *TerminatePhysicalConnectionResponse, err error)) <-chan int

TerminatePhysicalConnectionWithCallback invokes the vpc.TerminatePhysicalConnection API asynchronously

func (*Client) TerminatePhysicalConnectionWithChan ¶

func (client *Client) TerminatePhysicalConnectionWithChan(request *TerminatePhysicalConnectionRequest) (<-chan *TerminatePhysicalConnectionResponse, <-chan error)

TerminatePhysicalConnectionWithChan invokes the vpc.TerminatePhysicalConnection API asynchronously

func (*Client) TerminateVirtualBorderRouter ¶

func (client *Client) TerminateVirtualBorderRouter(request *TerminateVirtualBorderRouterRequest) (response *TerminateVirtualBorderRouterResponse, err error)

TerminateVirtualBorderRouter invokes the vpc.TerminateVirtualBorderRouter API synchronously

func (*Client) TerminateVirtualBorderRouterWithCallback ¶

func (client *Client) TerminateVirtualBorderRouterWithCallback(request *TerminateVirtualBorderRouterRequest, callback func(response *TerminateVirtualBorderRouterResponse, err error)) <-chan int

TerminateVirtualBorderRouterWithCallback invokes the vpc.TerminateVirtualBorderRouter API asynchronously

func (*Client) TerminateVirtualBorderRouterWithChan ¶

func (client *Client) TerminateVirtualBorderRouterWithChan(request *TerminateVirtualBorderRouterRequest) (<-chan *TerminateVirtualBorderRouterResponse, <-chan error)

TerminateVirtualBorderRouterWithChan invokes the vpc.TerminateVirtualBorderRouter API asynchronously

func (*Client) UnTagResources ¶

func (client *Client) UnTagResources(request *UnTagResourcesRequest) (response *UnTagResourcesResponse, err error)

UnTagResources invokes the vpc.UnTagResources API synchronously

func (*Client) UnTagResourcesWithCallback ¶

func (client *Client) UnTagResourcesWithCallback(request *UnTagResourcesRequest, callback func(response *UnTagResourcesResponse, err error)) <-chan int

UnTagResourcesWithCallback invokes the vpc.UnTagResources API asynchronously

func (*Client) UnTagResourcesWithChan ¶

func (client *Client) UnTagResourcesWithChan(request *UnTagResourcesRequest) (<-chan *UnTagResourcesResponse, <-chan error)

UnTagResourcesWithChan invokes the vpc.UnTagResources API asynchronously

func (*Client) UnassociateEipAddress ¶

func (client *Client) UnassociateEipAddress(request *UnassociateEipAddressRequest) (response *UnassociateEipAddressResponse, err error)

UnassociateEipAddress invokes the vpc.UnassociateEipAddress API synchronously

func (*Client) UnassociateEipAddressWithCallback ¶

func (client *Client) UnassociateEipAddressWithCallback(request *UnassociateEipAddressRequest, callback func(response *UnassociateEipAddressResponse, err error)) <-chan int

UnassociateEipAddressWithCallback invokes the vpc.UnassociateEipAddress API asynchronously

func (*Client) UnassociateEipAddressWithChan ¶

func (client *Client) UnassociateEipAddressWithChan(request *UnassociateEipAddressRequest) (<-chan *UnassociateEipAddressResponse, <-chan error)

UnassociateEipAddressWithChan invokes the vpc.UnassociateEipAddress API asynchronously

func (*Client) UnassociateGlobalAccelerationInstance ¶

func (client *Client) UnassociateGlobalAccelerationInstance(request *UnassociateGlobalAccelerationInstanceRequest) (response *UnassociateGlobalAccelerationInstanceResponse, err error)

UnassociateGlobalAccelerationInstance invokes the vpc.UnassociateGlobalAccelerationInstance API synchronously

func (*Client) UnassociateGlobalAccelerationInstanceWithCallback ¶

func (client *Client) UnassociateGlobalAccelerationInstanceWithCallback(request *UnassociateGlobalAccelerationInstanceRequest, callback func(response *UnassociateGlobalAccelerationInstanceResponse, err error)) <-chan int

UnassociateGlobalAccelerationInstanceWithCallback invokes the vpc.UnassociateGlobalAccelerationInstance API asynchronously

func (*Client) UnassociateGlobalAccelerationInstanceWithChan ¶

func (client *Client) UnassociateGlobalAccelerationInstanceWithChan(request *UnassociateGlobalAccelerationInstanceRequest) (<-chan *UnassociateGlobalAccelerationInstanceResponse, <-chan error)

UnassociateGlobalAccelerationInstanceWithChan invokes the vpc.UnassociateGlobalAccelerationInstance API asynchronously

func (*Client) UnassociateHaVip ¶

func (client *Client) UnassociateHaVip(request *UnassociateHaVipRequest) (response *UnassociateHaVipResponse, err error)

UnassociateHaVip invokes the vpc.UnassociateHaVip API synchronously

func (*Client) UnassociateHaVipWithCallback ¶

func (client *Client) UnassociateHaVipWithCallback(request *UnassociateHaVipRequest, callback func(response *UnassociateHaVipResponse, err error)) <-chan int

UnassociateHaVipWithCallback invokes the vpc.UnassociateHaVip API asynchronously

func (*Client) UnassociateHaVipWithChan ¶

func (client *Client) UnassociateHaVipWithChan(request *UnassociateHaVipRequest) (<-chan *UnassociateHaVipResponse, <-chan error)

UnassociateHaVipWithChan invokes the vpc.UnassociateHaVip API asynchronously

func (*Client) UnassociateNetworkAcl ¶

func (client *Client) UnassociateNetworkAcl(request *UnassociateNetworkAclRequest) (response *UnassociateNetworkAclResponse, err error)

UnassociateNetworkAcl invokes the vpc.UnassociateNetworkAcl API synchronously

func (*Client) UnassociateNetworkAclWithCallback ¶

func (client *Client) UnassociateNetworkAclWithCallback(request *UnassociateNetworkAclRequest, callback func(response *UnassociateNetworkAclResponse, err error)) <-chan int

UnassociateNetworkAclWithCallback invokes the vpc.UnassociateNetworkAcl API asynchronously

func (*Client) UnassociateNetworkAclWithChan ¶

func (client *Client) UnassociateNetworkAclWithChan(request *UnassociateNetworkAclRequest) (<-chan *UnassociateNetworkAclResponse, <-chan error)

UnassociateNetworkAclWithChan invokes the vpc.UnassociateNetworkAcl API asynchronously

func (*Client) UnassociatePhysicalConnectionFromVirtualBorderRouter ¶

func (client *Client) UnassociatePhysicalConnectionFromVirtualBorderRouter(request *UnassociatePhysicalConnectionFromVirtualBorderRouterRequest) (response *UnassociatePhysicalConnectionFromVirtualBorderRouterResponse, err error)

UnassociatePhysicalConnectionFromVirtualBorderRouter invokes the vpc.UnassociatePhysicalConnectionFromVirtualBorderRouter API synchronously

func (*Client) UnassociatePhysicalConnectionFromVirtualBorderRouterWithCallback ¶

func (client *Client) UnassociatePhysicalConnectionFromVirtualBorderRouterWithCallback(request *UnassociatePhysicalConnectionFromVirtualBorderRouterRequest, callback func(response *UnassociatePhysicalConnectionFromVirtualBorderRouterResponse, err error)) <-chan int

UnassociatePhysicalConnectionFromVirtualBorderRouterWithCallback invokes the vpc.UnassociatePhysicalConnectionFromVirtualBorderRouter API asynchronously

func (*Client) UnassociatePhysicalConnectionFromVirtualBorderRouterWithChan ¶

func (client *Client) UnassociatePhysicalConnectionFromVirtualBorderRouterWithChan(request *UnassociatePhysicalConnectionFromVirtualBorderRouterRequest) (<-chan *UnassociatePhysicalConnectionFromVirtualBorderRouterResponse, <-chan error)

UnassociatePhysicalConnectionFromVirtualBorderRouterWithChan invokes the vpc.UnassociatePhysicalConnectionFromVirtualBorderRouter API asynchronously

func (*Client) UnassociateRouteTable ¶

func (client *Client) UnassociateRouteTable(request *UnassociateRouteTableRequest) (response *UnassociateRouteTableResponse, err error)

UnassociateRouteTable invokes the vpc.UnassociateRouteTable API synchronously

func (*Client) UnassociateRouteTableWithCallback ¶

func (client *Client) UnassociateRouteTableWithCallback(request *UnassociateRouteTableRequest, callback func(response *UnassociateRouteTableResponse, err error)) <-chan int

UnassociateRouteTableWithCallback invokes the vpc.UnassociateRouteTable API asynchronously

func (*Client) UnassociateRouteTableWithChan ¶

func (client *Client) UnassociateRouteTableWithChan(request *UnassociateRouteTableRequest) (<-chan *UnassociateRouteTableResponse, <-chan error)

UnassociateRouteTableWithChan invokes the vpc.UnassociateRouteTable API asynchronously

func (*Client) UnassociateVpcCidrBlock ¶ added in v1.61.16

func (client *Client) UnassociateVpcCidrBlock(request *UnassociateVpcCidrBlockRequest) (response *UnassociateVpcCidrBlockResponse, err error)

UnassociateVpcCidrBlock invokes the vpc.UnassociateVpcCidrBlock API synchronously

func (*Client) UnassociateVpcCidrBlockWithCallback ¶ added in v1.61.16

func (client *Client) UnassociateVpcCidrBlockWithCallback(request *UnassociateVpcCidrBlockRequest, callback func(response *UnassociateVpcCidrBlockResponse, err error)) <-chan int

UnassociateVpcCidrBlockWithCallback invokes the vpc.UnassociateVpcCidrBlock API asynchronously

func (*Client) UnassociateVpcCidrBlockWithChan ¶ added in v1.61.16

func (client *Client) UnassociateVpcCidrBlockWithChan(request *UnassociateVpcCidrBlockRequest) (<-chan *UnassociateVpcCidrBlockResponse, <-chan error)

UnassociateVpcCidrBlockWithChan invokes the vpc.UnassociateVpcCidrBlock API asynchronously

func (*Client) UntagResourcesForExpressConnect ¶ added in v1.62.27

func (client *Client) UntagResourcesForExpressConnect(request *UntagResourcesForExpressConnectRequest) (response *UntagResourcesForExpressConnectResponse, err error)

UntagResourcesForExpressConnect invokes the vpc.UntagResourcesForExpressConnect API synchronously

func (*Client) UntagResourcesForExpressConnectWithCallback ¶ added in v1.62.27

func (client *Client) UntagResourcesForExpressConnectWithCallback(request *UntagResourcesForExpressConnectRequest, callback func(response *UntagResourcesForExpressConnectResponse, err error)) <-chan int

UntagResourcesForExpressConnectWithCallback invokes the vpc.UntagResourcesForExpressConnect API asynchronously

func (*Client) UntagResourcesForExpressConnectWithChan ¶ added in v1.62.27

func (client *Client) UntagResourcesForExpressConnectWithChan(request *UntagResourcesForExpressConnectRequest) (<-chan *UntagResourcesForExpressConnectResponse, <-chan error)

UntagResourcesForExpressConnectWithChan invokes the vpc.UntagResourcesForExpressConnect API asynchronously

func (*Client) UpdateDhcpOptionsSetAttribute ¶ added in v1.61.388

func (client *Client) UpdateDhcpOptionsSetAttribute(request *UpdateDhcpOptionsSetAttributeRequest) (response *UpdateDhcpOptionsSetAttributeResponse, err error)

UpdateDhcpOptionsSetAttribute invokes the vpc.UpdateDhcpOptionsSetAttribute API synchronously

func (*Client) UpdateDhcpOptionsSetAttributeWithCallback ¶ added in v1.61.388

func (client *Client) UpdateDhcpOptionsSetAttributeWithCallback(request *UpdateDhcpOptionsSetAttributeRequest, callback func(response *UpdateDhcpOptionsSetAttributeResponse, err error)) <-chan int

UpdateDhcpOptionsSetAttributeWithCallback invokes the vpc.UpdateDhcpOptionsSetAttribute API asynchronously

func (*Client) UpdateDhcpOptionsSetAttributeWithChan ¶ added in v1.61.388

func (client *Client) UpdateDhcpOptionsSetAttributeWithChan(request *UpdateDhcpOptionsSetAttributeRequest) (<-chan *UpdateDhcpOptionsSetAttributeResponse, <-chan error)

UpdateDhcpOptionsSetAttributeWithChan invokes the vpc.UpdateDhcpOptionsSetAttribute API asynchronously

func (*Client) UpdateGatewayRouteTableEntryAttribute ¶ added in v1.61.1439

func (client *Client) UpdateGatewayRouteTableEntryAttribute(request *UpdateGatewayRouteTableEntryAttributeRequest) (response *UpdateGatewayRouteTableEntryAttributeResponse, err error)

UpdateGatewayRouteTableEntryAttribute invokes the vpc.UpdateGatewayRouteTableEntryAttribute API synchronously

func (*Client) UpdateGatewayRouteTableEntryAttributeWithCallback ¶ added in v1.61.1439

func (client *Client) UpdateGatewayRouteTableEntryAttributeWithCallback(request *UpdateGatewayRouteTableEntryAttributeRequest, callback func(response *UpdateGatewayRouteTableEntryAttributeResponse, err error)) <-chan int

UpdateGatewayRouteTableEntryAttributeWithCallback invokes the vpc.UpdateGatewayRouteTableEntryAttribute API asynchronously

func (*Client) UpdateGatewayRouteTableEntryAttributeWithChan ¶ added in v1.61.1439

func (client *Client) UpdateGatewayRouteTableEntryAttributeWithChan(request *UpdateGatewayRouteTableEntryAttributeRequest) (<-chan *UpdateGatewayRouteTableEntryAttributeResponse, <-chan error)

UpdateGatewayRouteTableEntryAttributeWithChan invokes the vpc.UpdateGatewayRouteTableEntryAttribute API asynchronously

func (*Client) UpdateIpsecServer ¶ added in v1.61.939

func (client *Client) UpdateIpsecServer(request *UpdateIpsecServerRequest) (response *UpdateIpsecServerResponse, err error)

UpdateIpsecServer invokes the vpc.UpdateIpsecServer API synchronously

func (*Client) UpdateIpsecServerWithCallback ¶ added in v1.61.939

func (client *Client) UpdateIpsecServerWithCallback(request *UpdateIpsecServerRequest, callback func(response *UpdateIpsecServerResponse, err error)) <-chan int

UpdateIpsecServerWithCallback invokes the vpc.UpdateIpsecServer API asynchronously

func (*Client) UpdateIpsecServerWithChan ¶ added in v1.61.939

func (client *Client) UpdateIpsecServerWithChan(request *UpdateIpsecServerRequest) (<-chan *UpdateIpsecServerResponse, <-chan error)

UpdateIpsecServerWithChan invokes the vpc.UpdateIpsecServer API asynchronously

func (*Client) UpdateIpv4GatewayAttribute ¶ added in v1.61.1439

func (client *Client) UpdateIpv4GatewayAttribute(request *UpdateIpv4GatewayAttributeRequest) (response *UpdateIpv4GatewayAttributeResponse, err error)

UpdateIpv4GatewayAttribute invokes the vpc.UpdateIpv4GatewayAttribute API synchronously

func (*Client) UpdateIpv4GatewayAttributeWithCallback ¶ added in v1.61.1439

func (client *Client) UpdateIpv4GatewayAttributeWithCallback(request *UpdateIpv4GatewayAttributeRequest, callback func(response *UpdateIpv4GatewayAttributeResponse, err error)) <-chan int

UpdateIpv4GatewayAttributeWithCallback invokes the vpc.UpdateIpv4GatewayAttribute API asynchronously

func (*Client) UpdateIpv4GatewayAttributeWithChan ¶ added in v1.61.1439

func (client *Client) UpdateIpv4GatewayAttributeWithChan(request *UpdateIpv4GatewayAttributeRequest) (<-chan *UpdateIpv4GatewayAttributeResponse, <-chan error)

UpdateIpv4GatewayAttributeWithChan invokes the vpc.UpdateIpv4GatewayAttribute API asynchronously

func (*Client) UpdateNatGatewayNatType ¶ added in v1.61.601

func (client *Client) UpdateNatGatewayNatType(request *UpdateNatGatewayNatTypeRequest) (response *UpdateNatGatewayNatTypeResponse, err error)

UpdateNatGatewayNatType invokes the vpc.UpdateNatGatewayNatType API synchronously

func (*Client) UpdateNatGatewayNatTypeWithCallback ¶ added in v1.61.601

func (client *Client) UpdateNatGatewayNatTypeWithCallback(request *UpdateNatGatewayNatTypeRequest, callback func(response *UpdateNatGatewayNatTypeResponse, err error)) <-chan int

UpdateNatGatewayNatTypeWithCallback invokes the vpc.UpdateNatGatewayNatType API asynchronously

func (*Client) UpdateNatGatewayNatTypeWithChan ¶ added in v1.61.601

func (client *Client) UpdateNatGatewayNatTypeWithChan(request *UpdateNatGatewayNatTypeRequest) (<-chan *UpdateNatGatewayNatTypeResponse, <-chan error)

UpdateNatGatewayNatTypeWithChan invokes the vpc.UpdateNatGatewayNatType API asynchronously

func (*Client) UpdateNetworkAclEntries ¶

func (client *Client) UpdateNetworkAclEntries(request *UpdateNetworkAclEntriesRequest) (response *UpdateNetworkAclEntriesResponse, err error)

UpdateNetworkAclEntries invokes the vpc.UpdateNetworkAclEntries API synchronously

func (*Client) UpdateNetworkAclEntriesWithCallback ¶

func (client *Client) UpdateNetworkAclEntriesWithCallback(request *UpdateNetworkAclEntriesRequest, callback func(response *UpdateNetworkAclEntriesResponse, err error)) <-chan int

UpdateNetworkAclEntriesWithCallback invokes the vpc.UpdateNetworkAclEntries API asynchronously

func (*Client) UpdateNetworkAclEntriesWithChan ¶

func (client *Client) UpdateNetworkAclEntriesWithChan(request *UpdateNetworkAclEntriesRequest) (<-chan *UpdateNetworkAclEntriesResponse, <-chan error)

UpdateNetworkAclEntriesWithChan invokes the vpc.UpdateNetworkAclEntries API asynchronously

func (*Client) UpdatePublicIpAddressPoolAttribute ¶ added in v1.61.1711

func (client *Client) UpdatePublicIpAddressPoolAttribute(request *UpdatePublicIpAddressPoolAttributeRequest) (response *UpdatePublicIpAddressPoolAttributeResponse, err error)

UpdatePublicIpAddressPoolAttribute invokes the vpc.UpdatePublicIpAddressPoolAttribute API synchronously

func (*Client) UpdatePublicIpAddressPoolAttributeWithCallback ¶ added in v1.61.1711

func (client *Client) UpdatePublicIpAddressPoolAttributeWithCallback(request *UpdatePublicIpAddressPoolAttributeRequest, callback func(response *UpdatePublicIpAddressPoolAttributeResponse, err error)) <-chan int

UpdatePublicIpAddressPoolAttributeWithCallback invokes the vpc.UpdatePublicIpAddressPoolAttribute API asynchronously

func (*Client) UpdatePublicIpAddressPoolAttributeWithChan ¶ added in v1.61.1711

func (client *Client) UpdatePublicIpAddressPoolAttributeWithChan(request *UpdatePublicIpAddressPoolAttributeRequest) (<-chan *UpdatePublicIpAddressPoolAttributeResponse, <-chan error)

UpdatePublicIpAddressPoolAttributeWithChan invokes the vpc.UpdatePublicIpAddressPoolAttribute API asynchronously

func (*Client) UpdateTrafficMirrorFilterAttribute ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterAttribute(request *UpdateTrafficMirrorFilterAttributeRequest) (response *UpdateTrafficMirrorFilterAttributeResponse, err error)

UpdateTrafficMirrorFilterAttribute invokes the vpc.UpdateTrafficMirrorFilterAttribute API synchronously

func (*Client) UpdateTrafficMirrorFilterAttributeWithCallback ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterAttributeWithCallback(request *UpdateTrafficMirrorFilterAttributeRequest, callback func(response *UpdateTrafficMirrorFilterAttributeResponse, err error)) <-chan int

UpdateTrafficMirrorFilterAttributeWithCallback invokes the vpc.UpdateTrafficMirrorFilterAttribute API asynchronously

func (*Client) UpdateTrafficMirrorFilterAttributeWithChan ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterAttributeWithChan(request *UpdateTrafficMirrorFilterAttributeRequest) (<-chan *UpdateTrafficMirrorFilterAttributeResponse, <-chan error)

UpdateTrafficMirrorFilterAttributeWithChan invokes the vpc.UpdateTrafficMirrorFilterAttribute API asynchronously

func (*Client) UpdateTrafficMirrorFilterRuleAttribute ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterRuleAttribute(request *UpdateTrafficMirrorFilterRuleAttributeRequest) (response *UpdateTrafficMirrorFilterRuleAttributeResponse, err error)

UpdateTrafficMirrorFilterRuleAttribute invokes the vpc.UpdateTrafficMirrorFilterRuleAttribute API synchronously

func (*Client) UpdateTrafficMirrorFilterRuleAttributeWithCallback ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterRuleAttributeWithCallback(request *UpdateTrafficMirrorFilterRuleAttributeRequest, callback func(response *UpdateTrafficMirrorFilterRuleAttributeResponse, err error)) <-chan int

UpdateTrafficMirrorFilterRuleAttributeWithCallback invokes the vpc.UpdateTrafficMirrorFilterRuleAttribute API asynchronously

func (*Client) UpdateTrafficMirrorFilterRuleAttributeWithChan ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorFilterRuleAttributeWithChan(request *UpdateTrafficMirrorFilterRuleAttributeRequest) (<-chan *UpdateTrafficMirrorFilterRuleAttributeResponse, <-chan error)

UpdateTrafficMirrorFilterRuleAttributeWithChan invokes the vpc.UpdateTrafficMirrorFilterRuleAttribute API asynchronously

func (*Client) UpdateTrafficMirrorSessionAttribute ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorSessionAttribute(request *UpdateTrafficMirrorSessionAttributeRequest) (response *UpdateTrafficMirrorSessionAttributeResponse, err error)

UpdateTrafficMirrorSessionAttribute invokes the vpc.UpdateTrafficMirrorSessionAttribute API synchronously

func (*Client) UpdateTrafficMirrorSessionAttributeWithCallback ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorSessionAttributeWithCallback(request *UpdateTrafficMirrorSessionAttributeRequest, callback func(response *UpdateTrafficMirrorSessionAttributeResponse, err error)) <-chan int

UpdateTrafficMirrorSessionAttributeWithCallback invokes the vpc.UpdateTrafficMirrorSessionAttribute API asynchronously

func (*Client) UpdateTrafficMirrorSessionAttributeWithChan ¶ added in v1.61.1136

func (client *Client) UpdateTrafficMirrorSessionAttributeWithChan(request *UpdateTrafficMirrorSessionAttributeRequest) (<-chan *UpdateTrafficMirrorSessionAttributeResponse, <-chan error)

UpdateTrafficMirrorSessionAttributeWithChan invokes the vpc.UpdateTrafficMirrorSessionAttribute API asynchronously

func (*Client) UpdateVirtualBorderBandwidth ¶ added in v1.61.601

func (client *Client) UpdateVirtualBorderBandwidth(request *UpdateVirtualBorderBandwidthRequest) (response *UpdateVirtualBorderBandwidthResponse, err error)

UpdateVirtualBorderBandwidth invokes the vpc.UpdateVirtualBorderBandwidth API synchronously

func (*Client) UpdateVirtualBorderBandwidthWithCallback ¶ added in v1.61.601

func (client *Client) UpdateVirtualBorderBandwidthWithCallback(request *UpdateVirtualBorderBandwidthRequest, callback func(response *UpdateVirtualBorderBandwidthResponse, err error)) <-chan int

UpdateVirtualBorderBandwidthWithCallback invokes the vpc.UpdateVirtualBorderBandwidth API asynchronously

func (*Client) UpdateVirtualBorderBandwidthWithChan ¶ added in v1.61.601

func (client *Client) UpdateVirtualBorderBandwidthWithChan(request *UpdateVirtualBorderBandwidthRequest) (<-chan *UpdateVirtualBorderBandwidthResponse, <-chan error)

UpdateVirtualBorderBandwidthWithChan invokes the vpc.UpdateVirtualBorderBandwidth API asynchronously

func (*Client) UpdateVirtualPhysicalConnection ¶ added in v1.61.1310

func (client *Client) UpdateVirtualPhysicalConnection(request *UpdateVirtualPhysicalConnectionRequest) (response *UpdateVirtualPhysicalConnectionResponse, err error)

UpdateVirtualPhysicalConnection invokes the vpc.UpdateVirtualPhysicalConnection API synchronously

func (*Client) UpdateVirtualPhysicalConnectionWithCallback ¶ added in v1.61.1310

func (client *Client) UpdateVirtualPhysicalConnectionWithCallback(request *UpdateVirtualPhysicalConnectionRequest, callback func(response *UpdateVirtualPhysicalConnectionResponse, err error)) <-chan int

UpdateVirtualPhysicalConnectionWithCallback invokes the vpc.UpdateVirtualPhysicalConnection API asynchronously

func (*Client) UpdateVirtualPhysicalConnectionWithChan ¶ added in v1.61.1310

func (client *Client) UpdateVirtualPhysicalConnectionWithChan(request *UpdateVirtualPhysicalConnectionRequest) (<-chan *UpdateVirtualPhysicalConnectionResponse, <-chan error)

UpdateVirtualPhysicalConnectionWithChan invokes the vpc.UpdateVirtualPhysicalConnection API asynchronously

func (*Client) UpdateVpcGatewayEndpointAttribute ¶ added in v1.61.1310

func (client *Client) UpdateVpcGatewayEndpointAttribute(request *UpdateVpcGatewayEndpointAttributeRequest) (response *UpdateVpcGatewayEndpointAttributeResponse, err error)

UpdateVpcGatewayEndpointAttribute invokes the vpc.UpdateVpcGatewayEndpointAttribute API synchronously

func (*Client) UpdateVpcGatewayEndpointAttributeWithCallback ¶ added in v1.61.1310

func (client *Client) UpdateVpcGatewayEndpointAttributeWithCallback(request *UpdateVpcGatewayEndpointAttributeRequest, callback func(response *UpdateVpcGatewayEndpointAttributeResponse, err error)) <-chan int

UpdateVpcGatewayEndpointAttributeWithCallback invokes the vpc.UpdateVpcGatewayEndpointAttribute API asynchronously

func (*Client) UpdateVpcGatewayEndpointAttributeWithChan ¶ added in v1.61.1310

func (client *Client) UpdateVpcGatewayEndpointAttributeWithChan(request *UpdateVpcGatewayEndpointAttributeRequest) (<-chan *UpdateVpcGatewayEndpointAttributeResponse, <-chan error)

UpdateVpcGatewayEndpointAttributeWithChan invokes the vpc.UpdateVpcGatewayEndpointAttribute API asynchronously

func (*Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuota ¶ added in v1.62.135

func (client *Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuota(request *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest) (response *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse, err error)

VpcDescribeVpcNatGatewayNetworkInterfaceQuota invokes the vpc.VpcDescribeVpcNatGatewayNetworkInterfaceQuota API synchronously

func (*Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithCallback ¶ added in v1.62.135

func (client *Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithCallback(request *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest, callback func(response *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse, err error)) <-chan int

VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithCallback invokes the vpc.VpcDescribeVpcNatGatewayNetworkInterfaceQuota API asynchronously

func (*Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithChan ¶ added in v1.62.135

func (client *Client) VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithChan(request *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest) (<-chan *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse, <-chan error)

VpcDescribeVpcNatGatewayNetworkInterfaceQuotaWithChan invokes the vpc.VpcDescribeVpcNatGatewayNetworkInterfaceQuota API asynchronously

type ClientInfo ¶ added in v1.62.391

type ClientInfo struct {
	Status        string `json:"Status" xml:"Status"`
	PrivateIp     string `json:"PrivateIp" xml:"PrivateIp"`
	SendBytes     int64  `json:"SendBytes" xml:"SendBytes"`
	ConnectedTime int64  `json:"ConnectedTime" xml:"ConnectedTime"`
	CommonName    string `json:"CommonName" xml:"CommonName"`
	Ip            string `json:"Ip" xml:"Ip"`
	ReceiveBytes  int64  `json:"ReceiveBytes" xml:"ReceiveBytes"`
	Port          string `json:"Port" xml:"Port"`
}

ClientInfo is a nested struct in vpc response

type ClientInfoList ¶ added in v1.62.391

type ClientInfoList struct {
	ClientInfo []ClientInfo `json:"ClientInfo" xml:"ClientInfo"`
}

ClientInfoList is a nested struct in vpc response

type CloudResourceSetType ¶

type CloudResourceSetType struct {
	ResourceType  string `json:"ResourceType" xml:"ResourceType"`
	ResourceCount int    `json:"ResourceCount" xml:"ResourceCount"`
}

CloudResourceSetType is a nested struct in vpc response

type CloudResourcesInDescribeVSwitchAttributes ¶

type CloudResourcesInDescribeVSwitchAttributes struct {
	CloudResourceSetType []CloudResourceSetType `json:"CloudResourceSetType" xml:"CloudResourceSetType"`
}

CloudResourcesInDescribeVSwitchAttributes is a nested struct in vpc response

type CloudResourcesInDescribeVpcAttribute ¶

type CloudResourcesInDescribeVpcAttribute struct {
	CloudResourceSetType []CloudResourceSetType `json:"CloudResourceSetType" xml:"CloudResourceSetType"`
}

CloudResourcesInDescribeVpcAttribute is a nested struct in vpc response

type CommonBandwidthPackage ¶

type CommonBandwidthPackage struct {
	ReservationActiveTime         string                                                   `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	Status                        string                                                   `json:"Status" xml:"Status"`
	CreationTime                  string                                                   `json:"CreationTime" xml:"CreationTime"`
	ReservationOrderType          string                                                   `json:"ReservationOrderType" xml:"ReservationOrderType"`
	DeletionProtection            bool                                                     `json:"DeletionProtection" xml:"DeletionProtection"`
	ReservationInternetChargeType string                                                   `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	Ratio                         int                                                      `json:"Ratio" xml:"Ratio"`
	InstanceChargeType            string                                                   `json:"InstanceChargeType" xml:"InstanceChargeType"`
	RegionId                      string                                                   `json:"RegionId" xml:"RegionId"`
	BandwidthPackageId            string                                                   `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	ServiceManaged                int                                                      `json:"ServiceManaged" xml:"ServiceManaged"`
	Bandwidth                     string                                                   `json:"Bandwidth" xml:"Bandwidth"`
	Description                   string                                                   `json:"Description" xml:"Description"`
	ExpiredTime                   string                                                   `json:"ExpiredTime" xml:"ExpiredTime"`
	ReservationBandwidth          string                                                   `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
	ResourceGroupId               string                                                   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	InternetChargeType            string                                                   `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus                string                                                   `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                          string                                                   `json:"Name" xml:"Name"`
	ISP                           string                                                   `json:"ISP" xml:"ISP"`
	HasReservationData            string                                                   `json:"HasReservationData" xml:"HasReservationData"`
	SecurityProtectionTypes       SecurityProtectionTypesInDescribeCommonBandwidthPackages `json:"SecurityProtectionTypes" xml:"SecurityProtectionTypes"`
	PublicIpAddresses             PublicIpAddressesInDescribeCommonBandwidthPackages       `json:"PublicIpAddresses" xml:"PublicIpAddresses"`
	Tags                          TagsInDescribeCommonBandwidthPackages                    `json:"Tags" xml:"Tags"`
}

CommonBandwidthPackage is a nested struct in vpc response

type CommonBandwidthPackages ¶

type CommonBandwidthPackages struct {
	CommonBandwidthPackage []CommonBandwidthPackage `json:"CommonBandwidthPackage" xml:"CommonBandwidthPackage"`
}

CommonBandwidthPackages is a nested struct in vpc response

type CompletePhysicalConnectionLOARequest ¶

type CompletePhysicalConnectionLOARequest struct {
	*requests.RpcRequest
	LineCode             string           `position:"Query" name:"LineCode"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	LineLabel            string           `position:"Query" name:"LineLabel"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

CompletePhysicalConnectionLOARequest is the request struct for api CompletePhysicalConnectionLOA

func CreateCompletePhysicalConnectionLOARequest ¶

func CreateCompletePhysicalConnectionLOARequest() (request *CompletePhysicalConnectionLOARequest)

CreateCompletePhysicalConnectionLOARequest creates a request to invoke CompletePhysicalConnectionLOA API

type CompletePhysicalConnectionLOAResponse ¶

type CompletePhysicalConnectionLOAResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CompletePhysicalConnectionLOAResponse is the response struct for api CompletePhysicalConnectionLOA

func CreateCompletePhysicalConnectionLOAResponse ¶

func CreateCompletePhysicalConnectionLOAResponse() (response *CompletePhysicalConnectionLOAResponse)

CreateCompletePhysicalConnectionLOAResponse creates a response to parse from CompletePhysicalConnectionLOA response

type ConfirmPhysicalConnectionRequest ¶ added in v1.61.601

type ConfirmPhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

ConfirmPhysicalConnectionRequest is the request struct for api ConfirmPhysicalConnection

func CreateConfirmPhysicalConnectionRequest ¶ added in v1.61.601

func CreateConfirmPhysicalConnectionRequest() (request *ConfirmPhysicalConnectionRequest)

CreateConfirmPhysicalConnectionRequest creates a request to invoke ConfirmPhysicalConnection API

type ConfirmPhysicalConnectionResponse ¶ added in v1.61.601

type ConfirmPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ConfirmPhysicalConnectionResponse is the response struct for api ConfirmPhysicalConnection

func CreateConfirmPhysicalConnectionResponse ¶ added in v1.61.601

func CreateConfirmPhysicalConnectionResponse() (response *ConfirmPhysicalConnectionResponse)

CreateConfirmPhysicalConnectionResponse creates a response to parse from ConfirmPhysicalConnection response

type ConnectRouterInterfaceRequest ¶

type ConnectRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

ConnectRouterInterfaceRequest is the request struct for api ConnectRouterInterface

func CreateConnectRouterInterfaceRequest ¶

func CreateConnectRouterInterfaceRequest() (request *ConnectRouterInterfaceRequest)

CreateConnectRouterInterfaceRequest creates a request to invoke ConnectRouterInterface API

type ConnectRouterInterfaceResponse ¶

type ConnectRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ConnectRouterInterfaceResponse is the response struct for api ConnectRouterInterface

func CreateConnectRouterInterfaceResponse ¶

func CreateConnectRouterInterfaceResponse() (response *ConnectRouterInterfaceResponse)

CreateConnectRouterInterfaceResponse creates a response to parse from ConnectRouterInterface response

type ConvertBandwidthPackageRequest ¶

type ConvertBandwidthPackageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ConvertBandwidthPackageRequest is the request struct for api ConvertBandwidthPackage

func CreateConvertBandwidthPackageRequest ¶

func CreateConvertBandwidthPackageRequest() (request *ConvertBandwidthPackageRequest)

CreateConvertBandwidthPackageRequest creates a request to invoke ConvertBandwidthPackage API

type ConvertBandwidthPackageResponse ¶

type ConvertBandwidthPackageResponse struct {
	*responses.BaseResponse
	ConvertInstanceId string `json:"ConvertInstanceId" xml:"ConvertInstanceId"`
	RequestId         string `json:"RequestId" xml:"RequestId"`
}

ConvertBandwidthPackageResponse is the response struct for api ConvertBandwidthPackage

func CreateConvertBandwidthPackageResponse ¶

func CreateConvertBandwidthPackageResponse() (response *ConvertBandwidthPackageResponse)

CreateConvertBandwidthPackageResponse creates a response to parse from ConvertBandwidthPackage response

type ConvertStep ¶ added in v1.61.601

type ConvertStep struct {
	StepStartTime string `json:"StepStartTime" xml:"StepStartTime"`
	StepName      string `json:"StepName" xml:"StepName"`
	StepStatus    string `json:"StepStatus" xml:"StepStatus"`
}

ConvertStep is a nested struct in vpc response

type ConvertSteps ¶ added in v1.61.601

type ConvertSteps struct {
	ConvertStep []ConvertStep `json:"ConvertStep" xml:"ConvertStep"`
}

ConvertSteps is a nested struct in vpc response

type CopyNetworkAclEntriesRequest ¶

type CopyNetworkAclEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NetworkAclId         string           `position:"Query" name:"NetworkAclId"`
	SourceNetworkAclId   string           `position:"Query" name:"SourceNetworkAclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CopyNetworkAclEntriesRequest is the request struct for api CopyNetworkAclEntries

func CreateCopyNetworkAclEntriesRequest ¶

func CreateCopyNetworkAclEntriesRequest() (request *CopyNetworkAclEntriesRequest)

CreateCopyNetworkAclEntriesRequest creates a request to invoke CopyNetworkAclEntries API

type CopyNetworkAclEntriesResponse ¶

type CopyNetworkAclEntriesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CopyNetworkAclEntriesResponse is the response struct for api CopyNetworkAclEntries

func CreateCopyNetworkAclEntriesResponse ¶

func CreateCopyNetworkAclEntriesResponse() (response *CopyNetworkAclEntriesResponse)

CreateCopyNetworkAclEntriesResponse creates a response to parse from CopyNetworkAclEntries response

type CreateBgpGroupRequest ¶

type CreateBgpGroupRequest struct {
	*requests.RpcRequest
	AuthKey                  string           `position:"Query" name:"AuthKey"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken              string           `position:"Query" name:"ClientToken"`
	Description              string           `position:"Query" name:"Description"`
	PeerAsn                  requests.Integer `position:"Query" name:"PeerAsn"`
	IsFakeAsn                requests.Boolean `position:"Query" name:"IsFakeAsn"`
	IpVersion                string           `position:"Query" name:"IpVersion"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
	RouteQuota               requests.Integer `position:"Query" name:"RouteQuota"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	RouteUsageAlarmThreshold requests.Integer `position:"Query" name:"RouteUsageAlarmThreshold"`
	RouterId                 string           `position:"Query" name:"RouterId"`
	Name                     string           `position:"Query" name:"Name"`
	LocalAsn                 requests.Integer `position:"Query" name:"LocalAsn"`
}

CreateBgpGroupRequest is the request struct for api CreateBgpGroup

func CreateCreateBgpGroupRequest ¶

func CreateCreateBgpGroupRequest() (request *CreateBgpGroupRequest)

CreateCreateBgpGroupRequest creates a request to invoke CreateBgpGroup API

type CreateBgpGroupResponse ¶

type CreateBgpGroupResponse struct {
	*responses.BaseResponse
	BgpGroupId string `json:"BgpGroupId" xml:"BgpGroupId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

CreateBgpGroupResponse is the response struct for api CreateBgpGroup

func CreateCreateBgpGroupResponse ¶

func CreateCreateBgpGroupResponse() (response *CreateBgpGroupResponse)

CreateCreateBgpGroupResponse creates a response to parse from CreateBgpGroup response

type CreateBgpPeerRequest ¶

type CreateBgpPeerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BgpGroupId           string           `position:"Query" name:"BgpGroupId"`
	PeerIpAddress        string           `position:"Query" name:"PeerIpAddress"`
	BfdMultiHop          requests.Integer `position:"Query" name:"BfdMultiHop"`
	IpVersion            string           `position:"Query" name:"IpVersion"`
	EnableBfd            requests.Boolean `position:"Query" name:"EnableBfd"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CreateBgpPeerRequest is the request struct for api CreateBgpPeer

func CreateCreateBgpPeerRequest ¶

func CreateCreateBgpPeerRequest() (request *CreateBgpPeerRequest)

CreateCreateBgpPeerRequest creates a request to invoke CreateBgpPeer API

type CreateBgpPeerResponse ¶

type CreateBgpPeerResponse struct {
	*responses.BaseResponse
	BgpPeerId string `json:"BgpPeerId" xml:"BgpPeerId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateBgpPeerResponse is the response struct for api CreateBgpPeer

func CreateCreateBgpPeerResponse ¶

func CreateCreateBgpPeerResponse() (response *CreateBgpPeerResponse)

CreateCreateBgpPeerResponse creates a response to parse from CreateBgpPeer response

type CreateCommonBandwidthPackageRequest ¶

type CreateCommonBandwidthPackageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	ISP                     string           `position:"Query" name:"ISP"`
	Description             string           `position:"Query" name:"Description"`
	ResourceGroupId         string           `position:"Query" name:"ResourceGroupId"`
	Zone                    string           `position:"Query" name:"Zone"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth               requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	InternetChargeType      string           `position:"Query" name:"InternetChargeType"`
	Name                    string           `position:"Query" name:"Name"`
	SecurityProtectionTypes *[]string        `position:"Query" name:"SecurityProtectionTypes"  type:"Repeated"`
	Ratio                   requests.Integer `position:"Query" name:"Ratio"`
}

CreateCommonBandwidthPackageRequest is the request struct for api CreateCommonBandwidthPackage

func CreateCreateCommonBandwidthPackageRequest ¶

func CreateCreateCommonBandwidthPackageRequest() (request *CreateCommonBandwidthPackageRequest)

CreateCreateCommonBandwidthPackageRequest creates a request to invoke CreateCommonBandwidthPackage API

type CreateCommonBandwidthPackageResponse ¶

type CreateCommonBandwidthPackageResponse struct {
	*responses.BaseResponse
	BandwidthPackageId string `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	RequestId          string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId    string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateCommonBandwidthPackageResponse is the response struct for api CreateCommonBandwidthPackage

func CreateCreateCommonBandwidthPackageResponse ¶

func CreateCreateCommonBandwidthPackageResponse() (response *CreateCommonBandwidthPackageResponse)

CreateCreateCommonBandwidthPackageResponse creates a response to parse from CreateCommonBandwidthPackage response

type CreateCustomerGatewayRequest ¶

type CreateCustomerGatewayRequest struct {
	*requests.RpcRequest
	IpAddress            string                       `position:"Query" name:"IpAddress"`
	AuthKey              string                       `position:"Query" name:"AuthKey"`
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                       `position:"Query" name:"ClientToken"`
	Description          string                       `position:"Query" name:"Description"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	Tags                 *[]CreateCustomerGatewayTags `position:"Query" name:"Tags"  type:"Repeated"`
	Name                 string                       `position:"Query" name:"Name"`
	Asn                  string                       `position:"Query" name:"Asn"`
}

CreateCustomerGatewayRequest is the request struct for api CreateCustomerGateway

func CreateCreateCustomerGatewayRequest ¶

func CreateCreateCustomerGatewayRequest() (request *CreateCustomerGatewayRequest)

CreateCreateCustomerGatewayRequest creates a request to invoke CreateCustomerGateway API

type CreateCustomerGatewayResponse ¶

type CreateCustomerGatewayResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	IpAddress         string `json:"IpAddress" xml:"IpAddress"`
	Description       string `json:"Description" xml:"Description"`
	CustomerGatewayId string `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	CreateTime        int64  `json:"CreateTime" xml:"CreateTime"`
	Name              string `json:"Name" xml:"Name"`
}

CreateCustomerGatewayResponse is the response struct for api CreateCustomerGateway

func CreateCreateCustomerGatewayResponse ¶

func CreateCreateCustomerGatewayResponse() (response *CreateCustomerGatewayResponse)

CreateCreateCustomerGatewayResponse creates a response to parse from CreateCustomerGateway response

type CreateCustomerGatewayTags ¶ added in v1.62.122

type CreateCustomerGatewayTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateCustomerGatewayTags is a repeated param struct in CreateCustomerGatewayRequest

type CreateDefaultVSwitchRequest ¶ added in v1.62.235

type CreateDefaultVSwitchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        requests.Integer `position:"Query" name:"Ipv6CidrBlock"`
	ZoneId               string           `position:"Query" name:"ZoneId"`
}

CreateDefaultVSwitchRequest is the request struct for api CreateDefaultVSwitch

func CreateCreateDefaultVSwitchRequest ¶ added in v1.62.235

func CreateCreateDefaultVSwitchRequest() (request *CreateDefaultVSwitchRequest)

CreateCreateDefaultVSwitchRequest creates a request to invoke CreateDefaultVSwitch API

type CreateDefaultVSwitchResponse ¶ added in v1.62.235

type CreateDefaultVSwitchResponse struct {
	*responses.BaseResponse
	VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateDefaultVSwitchResponse is the response struct for api CreateDefaultVSwitch

func CreateCreateDefaultVSwitchResponse ¶ added in v1.62.235

func CreateCreateDefaultVSwitchResponse() (response *CreateDefaultVSwitchResponse)

CreateCreateDefaultVSwitchResponse creates a response to parse from CreateDefaultVSwitch response

type CreateDefaultVpcRequest ¶ added in v1.62.235

type CreateDefaultVpcRequest struct {
	*requests.RpcRequest
	EnableDefaultVSwitch requests.Boolean `position:"Query" name:"EnableDefaultVSwitch"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	EnableIpv6           requests.Boolean `position:"Query" name:"EnableIpv6"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        string           `position:"Query" name:"Ipv6CidrBlock"`
	ZoneId               *[]string        `position:"Query" name:"ZoneId"  type:"Repeated"`
}

CreateDefaultVpcRequest is the request struct for api CreateDefaultVpc

func CreateCreateDefaultVpcRequest ¶ added in v1.62.235

func CreateCreateDefaultVpcRequest() (request *CreateDefaultVpcRequest)

CreateCreateDefaultVpcRequest creates a request to invoke CreateDefaultVpc API

type CreateDefaultVpcResponse ¶ added in v1.62.235

type CreateDefaultVpcResponse struct {
	*responses.BaseResponse
	VpcId           string           `json:"VpcId" xml:"VpcId"`
	VRouterId       string           `json:"VRouterId" xml:"VRouterId"`
	RequestId       string           `json:"RequestId" xml:"RequestId"`
	RouteTableId    string           `json:"RouteTableId" xml:"RouteTableId"`
	DefaultVSwitchs []DefaultVSwitch `json:"DefaultVSwitchs" xml:"DefaultVSwitchs"`
}

CreateDefaultVpcResponse is the response struct for api CreateDefaultVpc

func CreateCreateDefaultVpcResponse ¶ added in v1.62.235

func CreateCreateDefaultVpcResponse() (response *CreateDefaultVpcResponse)

CreateCreateDefaultVpcResponse creates a response to parse from CreateDefaultVpc response

type CreateDhcpOptionsSetRequest ¶ added in v1.61.388

type CreateDhcpOptionsSetRequest struct {
	*requests.RpcRequest
	BootFileName              string                     `position:"Query" name:"BootFileName"`
	ResourceOwnerId           requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	ClientToken               string                     `position:"Query" name:"ClientToken"`
	TFTPServerName            string                     `position:"Query" name:"TFTPServerName"`
	ResourceGroupId           string                     `position:"Query" name:"ResourceGroupId"`
	LeaseTime                 string                     `position:"Query" name:"LeaseTime"`
	DomainNameServers         string                     `position:"Query" name:"DomainNameServers"`
	Tag                       *[]CreateDhcpOptionsSetTag `position:"Query" name:"Tag"  type:"Repeated"`
	DhcpOptionsSetDescription string                     `position:"Query" name:"DhcpOptionsSetDescription"`
	DryRun                    requests.Boolean           `position:"Query" name:"DryRun"`
	ResourceOwnerAccount      string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string                     `position:"Query" name:"OwnerAccount"`
	DomainName                string                     `position:"Query" name:"DomainName"`
	OwnerId                   requests.Integer           `position:"Query" name:"OwnerId"`
	DhcpOptionsSetName        string                     `position:"Query" name:"DhcpOptionsSetName"`
	Ipv6LeaseTime             string                     `position:"Query" name:"Ipv6LeaseTime"`
}

CreateDhcpOptionsSetRequest is the request struct for api CreateDhcpOptionsSet

func CreateCreateDhcpOptionsSetRequest ¶ added in v1.61.388

func CreateCreateDhcpOptionsSetRequest() (request *CreateDhcpOptionsSetRequest)

CreateCreateDhcpOptionsSetRequest creates a request to invoke CreateDhcpOptionsSet API

type CreateDhcpOptionsSetResponse ¶ added in v1.61.388

type CreateDhcpOptionsSetResponse struct {
	*responses.BaseResponse
	DhcpOptionsSetId string `json:"DhcpOptionsSetId" xml:"DhcpOptionsSetId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId  string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateDhcpOptionsSetResponse is the response struct for api CreateDhcpOptionsSet

func CreateCreateDhcpOptionsSetResponse ¶ added in v1.61.388

func CreateCreateDhcpOptionsSetResponse() (response *CreateDhcpOptionsSetResponse)

CreateCreateDhcpOptionsSetResponse creates a response to parse from CreateDhcpOptionsSet response

type CreateDhcpOptionsSetTag ¶ added in v1.62.463

type CreateDhcpOptionsSetTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateDhcpOptionsSetTag is a repeated param struct in CreateDhcpOptionsSetRequest

type CreateExpressCloudConnectionRequest ¶

type CreateExpressCloudConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PortType             string           `position:"Query" name:"PortType"`
	Description          string           `position:"Query" name:"Description"`
	RedundantEccId       string           `position:"Query" name:"RedundantEccId"`
	PeerLocation         string           `position:"Query" name:"PeerLocation"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	PeerCity             string           `position:"Query" name:"PeerCity"`
	IDCardNo             string           `position:"Query" name:"IDCardNo"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ContactMail          string           `position:"Query" name:"ContactMail"`
	ContactTel           string           `position:"Query" name:"ContactTel"`
	IdcSP                string           `position:"Query" name:"IdcSP"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateExpressCloudConnectionRequest is the request struct for api CreateExpressCloudConnection

func CreateCreateExpressCloudConnectionRequest ¶

func CreateCreateExpressCloudConnectionRequest() (request *CreateExpressCloudConnectionRequest)

CreateCreateExpressCloudConnectionRequest creates a request to invoke CreateExpressCloudConnection API

type CreateExpressCloudConnectionResponse ¶

type CreateExpressCloudConnectionResponse struct {
	*responses.BaseResponse
	EccId     string `json:"EccId" xml:"EccId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateExpressCloudConnectionResponse is the response struct for api CreateExpressCloudConnection

func CreateCreateExpressCloudConnectionResponse ¶

func CreateCreateExpressCloudConnectionResponse() (response *CreateExpressCloudConnectionResponse)

CreateCreateExpressCloudConnectionResponse creates a response to parse from CreateExpressCloudConnection response

type CreateFlowLogRequest ¶

type CreateFlowLogRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
	Description          string              `position:"Query" name:"Description"`
	ResourceGroupId      string              `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateFlowLogTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           string              `position:"Query" name:"ResourceId"`
	ProjectName          string              `position:"Query" name:"ProjectName"`
	LogStoreName         string              `position:"Query" name:"LogStoreName"`
	ResourceOwnerAccount string              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string              `position:"Query" name:"OwnerAccount"`
	TrafficPath          *[]string           `position:"Query" name:"TrafficPath"  type:"Repeated"`
	AggregationInterval  requests.Integer    `position:"Query" name:"AggregationInterval"`
	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
	ResourceType         string              `position:"Query" name:"ResourceType"`
	TrafficType          string              `position:"Query" name:"TrafficType"`
	FlowLogName          string              `position:"Query" name:"FlowLogName"`
}

CreateFlowLogRequest is the request struct for api CreateFlowLog

func CreateCreateFlowLogRequest ¶

func CreateCreateFlowLogRequest() (request *CreateFlowLogRequest)

CreateCreateFlowLogRequest creates a request to invoke CreateFlowLog API

type CreateFlowLogResponse ¶

type CreateFlowLogResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Success         string `json:"Success" xml:"Success"`
	FlowLogId       string `json:"FlowLogId" xml:"FlowLogId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateFlowLogResponse is the response struct for api CreateFlowLog

func CreateCreateFlowLogResponse ¶

func CreateCreateFlowLogResponse() (response *CreateFlowLogResponse)

CreateCreateFlowLogResponse creates a response to parse from CreateFlowLog response

type CreateFlowLogTag ¶ added in v1.62.463

type CreateFlowLogTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateFlowLogTag is a repeated param struct in CreateFlowLogRequest

type CreateForwardEntryRequest ¶

type CreateForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	InternalIp           string           `position:"Query" name:"InternalIp"`
	ExternalIp           string           `position:"Query" name:"ExternalIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	ForwardEntryName     string           `position:"Query" name:"ForwardEntryName"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternalPort         string           `position:"Query" name:"InternalPort"`
	PortBreak            requests.Boolean `position:"Query" name:"PortBreak"`
	ExternalPort         string           `position:"Query" name:"ExternalPort"`
}

CreateForwardEntryRequest is the request struct for api CreateForwardEntry

func CreateCreateForwardEntryRequest ¶

func CreateCreateForwardEntryRequest() (request *CreateForwardEntryRequest)

CreateCreateForwardEntryRequest creates a request to invoke CreateForwardEntry API

type CreateForwardEntryResponse ¶

type CreateForwardEntryResponse struct {
	*responses.BaseResponse
	ForwardEntryId string `json:"ForwardEntryId" xml:"ForwardEntryId"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
}

CreateForwardEntryResponse is the response struct for api CreateForwardEntry

func CreateCreateForwardEntryResponse ¶

func CreateCreateForwardEntryResponse() (response *CreateForwardEntryResponse)

CreateCreateForwardEntryResponse creates a response to parse from CreateForwardEntry response

type CreateFullNatEntryRequest ¶ added in v1.61.1310

type CreateFullNatEntryRequest struct {
	*requests.RpcRequest
	FullNatEntryDescription string           `position:"Query" name:"FullNatEntryDescription"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AccessIp                string           `position:"Query" name:"AccessIp"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	NatIpPort               string           `position:"Query" name:"NatIpPort"`
	FullNatTableId          string           `position:"Query" name:"FullNatTableId"`
	AccessPort              string           `position:"Query" name:"AccessPort"`
	DryRun                  requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol              string           `position:"Query" name:"IpProtocol"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	FullNatEntryName        string           `position:"Query" name:"FullNatEntryName"`
	NatIp                   string           `position:"Query" name:"NatIp"`
	NetworkInterfaceId      string           `position:"Query" name:"NetworkInterfaceId"`
}

CreateFullNatEntryRequest is the request struct for api CreateFullNatEntry

func CreateCreateFullNatEntryRequest ¶ added in v1.61.1310

func CreateCreateFullNatEntryRequest() (request *CreateFullNatEntryRequest)

CreateCreateFullNatEntryRequest creates a request to invoke CreateFullNatEntry API

type CreateFullNatEntryResponse ¶ added in v1.61.1310

type CreateFullNatEntryResponse struct {
	*responses.BaseResponse
	RequestId      string `json:"RequestId" xml:"RequestId"`
	FullNatEntryId string `json:"FullNatEntryId" xml:"FullNatEntryId"`
}

CreateFullNatEntryResponse is the response struct for api CreateFullNatEntry

func CreateCreateFullNatEntryResponse ¶ added in v1.61.1310

func CreateCreateFullNatEntryResponse() (response *CreateFullNatEntryResponse)

CreateCreateFullNatEntryResponse creates a response to parse from CreateFullNatEntry response

type CreateGlobalAccelerationInstanceRequest ¶

type CreateGlobalAccelerationInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthType        string           `position:"Query" name:"BandwidthType"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ServiceLocation      string           `position:"Query" name:"ServiceLocation"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateGlobalAccelerationInstanceRequest is the request struct for api CreateGlobalAccelerationInstance

func CreateCreateGlobalAccelerationInstanceRequest ¶

func CreateCreateGlobalAccelerationInstanceRequest() (request *CreateGlobalAccelerationInstanceRequest)

CreateCreateGlobalAccelerationInstanceRequest creates a request to invoke CreateGlobalAccelerationInstance API

type CreateGlobalAccelerationInstanceResponse ¶

type CreateGlobalAccelerationInstanceResponse struct {
	*responses.BaseResponse
	RequestId                    string `json:"RequestId" xml:"RequestId"`
	GlobalAccelerationInstanceId string `json:"GlobalAccelerationInstanceId" xml:"GlobalAccelerationInstanceId"`
	IpAddress                    string `json:"IpAddress" xml:"IpAddress"`
}

CreateGlobalAccelerationInstanceResponse is the response struct for api CreateGlobalAccelerationInstance

func CreateCreateGlobalAccelerationInstanceResponse ¶

func CreateCreateGlobalAccelerationInstanceResponse() (response *CreateGlobalAccelerationInstanceResponse)

CreateCreateGlobalAccelerationInstanceResponse creates a response to parse from CreateGlobalAccelerationInstance response

type CreateHaVipRequest ¶

type CreateHaVipRequest struct {
	*requests.RpcRequest
	IpAddress            string            `position:"Query" name:"IpAddress"`
	ResourceOwnerId      requests.Integer  `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string            `position:"Query" name:"ClientToken"`
	Description          string            `position:"Query" name:"Description"`
	ResourceGroupId      string            `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateHaVipTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string            `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer  `position:"Query" name:"OwnerId"`
	VSwitchId            string            `position:"Query" name:"VSwitchId"`
	Name                 string            `position:"Query" name:"Name"`
}

CreateHaVipRequest is the request struct for api CreateHaVip

func CreateCreateHaVipRequest ¶

func CreateCreateHaVipRequest() (request *CreateHaVipRequest)

CreateCreateHaVipRequest creates a request to invoke CreateHaVip API

type CreateHaVipResponse ¶

type CreateHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	IpAddress string `json:"IpAddress" xml:"IpAddress"`
	HaVipId   string `json:"HaVipId" xml:"HaVipId"`
}

CreateHaVipResponse is the response struct for api CreateHaVip

func CreateCreateHaVipResponse ¶

func CreateCreateHaVipResponse() (response *CreateHaVipResponse)

CreateCreateHaVipResponse creates a response to parse from CreateHaVip response

type CreateHaVipTag ¶ added in v1.62.463

type CreateHaVipTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateHaVipTag is a repeated param struct in CreateHaVipRequest

type CreateIPv6TranslatorAclListRequest ¶

type CreateIPv6TranslatorAclListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclName              string           `position:"Query" name:"AclName"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

CreateIPv6TranslatorAclListRequest is the request struct for api CreateIPv6TranslatorAclList

func CreateCreateIPv6TranslatorAclListRequest ¶

func CreateCreateIPv6TranslatorAclListRequest() (request *CreateIPv6TranslatorAclListRequest)

CreateCreateIPv6TranslatorAclListRequest creates a request to invoke CreateIPv6TranslatorAclList API

type CreateIPv6TranslatorAclListResponse ¶

type CreateIPv6TranslatorAclListResponse struct {
	*responses.BaseResponse
	AclId     string `json:"AclId" xml:"AclId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateIPv6TranslatorAclListResponse is the response struct for api CreateIPv6TranslatorAclList

func CreateCreateIPv6TranslatorAclListResponse ¶

func CreateCreateIPv6TranslatorAclListResponse() (response *CreateIPv6TranslatorAclListResponse)

CreateCreateIPv6TranslatorAclListResponse creates a response to parse from CreateIPv6TranslatorAclList response

type CreateIPv6TranslatorEntryRequest ¶

type CreateIPv6TranslatorEntryRequest struct {
	*requests.RpcRequest
	BackendIpv4Port      requests.Integer `position:"Query" name:"BackendIpv4Port"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EntryName            string           `position:"Query" name:"EntryName"`
	AclStatus            string           `position:"Query" name:"AclStatus"`
	EntryBandwidth       requests.Integer `position:"Query" name:"EntryBandwidth"`
	AclType              string           `position:"Query" name:"AclType"`
	AllocateIpv6Port     requests.Integer `position:"Query" name:"AllocateIpv6Port"`
	EntryDescription     string           `position:"Query" name:"EntryDescription"`
	BackendIpv4Addr      string           `position:"Query" name:"BackendIpv4Addr"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	TransProtocol        string           `position:"Query" name:"TransProtocol"`
	Ipv6TranslatorId     string           `position:"Query" name:"Ipv6TranslatorId"`
}

CreateIPv6TranslatorEntryRequest is the request struct for api CreateIPv6TranslatorEntry

func CreateCreateIPv6TranslatorEntryRequest ¶

func CreateCreateIPv6TranslatorEntryRequest() (request *CreateIPv6TranslatorEntryRequest)

CreateCreateIPv6TranslatorEntryRequest creates a request to invoke CreateIPv6TranslatorEntry API

type CreateIPv6TranslatorEntryResponse ¶

type CreateIPv6TranslatorEntryResponse struct {
	*responses.BaseResponse
	Ipv6TranslatorEntryId string `json:"Ipv6TranslatorEntryId" xml:"Ipv6TranslatorEntryId"`
	RequestId             string `json:"RequestId" xml:"RequestId"`
}

CreateIPv6TranslatorEntryResponse is the response struct for api CreateIPv6TranslatorEntry

func CreateCreateIPv6TranslatorEntryResponse ¶

func CreateCreateIPv6TranslatorEntryResponse() (response *CreateIPv6TranslatorEntryResponse)

CreateCreateIPv6TranslatorEntryResponse creates a response to parse from CreateIPv6TranslatorEntry response

type CreateIPv6TranslatorRequest ¶

type CreateIPv6TranslatorRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Spec                 string           `position:"Query" name:"Spec"`
	Duration             requests.Integer `position:"Query" name:"Duration"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
	PayType              string           `position:"Query" name:"PayType"`
	PricingCycle         string           `position:"Query" name:"PricingCycle"`
}

CreateIPv6TranslatorRequest is the request struct for api CreateIPv6Translator

func CreateCreateIPv6TranslatorRequest ¶

func CreateCreateIPv6TranslatorRequest() (request *CreateIPv6TranslatorRequest)

CreateCreateIPv6TranslatorRequest creates a request to invoke CreateIPv6Translator API

type CreateIPv6TranslatorResponse ¶

type CreateIPv6TranslatorResponse struct {
	*responses.BaseResponse
	Ipv6TranslatorId string `json:"Ipv6TranslatorId" xml:"Ipv6TranslatorId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
	Spec             string `json:"Spec" xml:"Spec"`
	Name             string `json:"Name" xml:"Name"`
	OrderId          int64  `json:"OrderId" xml:"OrderId"`
}

CreateIPv6TranslatorResponse is the response struct for api CreateIPv6Translator

func CreateCreateIPv6TranslatorResponse ¶

func CreateCreateIPv6TranslatorResponse() (response *CreateIPv6TranslatorResponse)

CreateCreateIPv6TranslatorResponse creates a response to parse from CreateIPv6Translator response

type CreateIpsecServerRequest ¶ added in v1.61.939

type CreateIpsecServerRequest struct {
	*requests.RpcRequest
	IkeConfig              string           `position:"Query" name:"IkeConfig"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	IpsecConfig            string           `position:"Query" name:"IpsecConfig"`
	Psk                    string           `position:"Query" name:"Psk"`
	LocalSubnet            string           `position:"Query" name:"LocalSubnet"`
	IDaaSInstanceId        string           `position:"Query" name:"IDaaSInstanceId"`
	EffectImmediately      requests.Boolean `position:"Query" name:"EffectImmediately"`
	ClientIpPool           string           `position:"Query" name:"ClientIpPool"`
	DryRun                 string           `position:"Query" name:"DryRun"`
	VpnGatewayId           string           `position:"Query" name:"VpnGatewayId"`
	CallerBid              string           `position:"Query" name:"callerBid"`
	PskEnabled             requests.Boolean `position:"Query" name:"PskEnabled"`
	MultiFactorAuthEnabled requests.Boolean `position:"Query" name:"MultiFactorAuthEnabled"`
	IpSecServerName        string           `position:"Query" name:"IpSecServerName"`
}

CreateIpsecServerRequest is the request struct for api CreateIpsecServer

func CreateCreateIpsecServerRequest ¶ added in v1.61.939

func CreateCreateIpsecServerRequest() (request *CreateIpsecServerRequest)

CreateCreateIpsecServerRequest creates a request to invoke CreateIpsecServer API

type CreateIpsecServerResponse ¶ added in v1.61.939

type CreateIpsecServerResponse struct {
	*responses.BaseResponse
	CreationTime    string `json:"CreationTime" xml:"CreationTime"`
	IpsecServerId   string `json:"IpsecServerId" xml:"IpsecServerId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
	IpsecServerName string `json:"IpsecServerName" xml:"IpsecServerName"`
	VpnGatewayId    string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	RegionId        string `json:"RegionId" xml:"RegionId"`
}

CreateIpsecServerResponse is the response struct for api CreateIpsecServer

func CreateCreateIpsecServerResponse ¶ added in v1.61.939

func CreateCreateIpsecServerResponse() (response *CreateIpsecServerResponse)

CreateCreateIpsecServerResponse creates a response to parse from CreateIpsecServer response

type CreateIpv4GatewayRequest ¶ added in v1.61.1439

type CreateIpv4GatewayRequest struct {
	*requests.RpcRequest
	Ipv4GatewayDescription string                  `position:"Query" name:"Ipv4GatewayDescription"`
	ResourceOwnerId        requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string                  `position:"Query" name:"ClientToken"`
	Ipv4GatewayName        string                  `position:"Query" name:"Ipv4GatewayName"`
	ResourceGroupId        string                  `position:"Query" name:"ResourceGroupId"`
	Tag                    *[]CreateIpv4GatewayTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun                 requests.Boolean        `position:"Query" name:"DryRun"`
	ResourceOwnerAccount   string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                  `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer        `position:"Query" name:"OwnerId"`
	VpcId                  string                  `position:"Query" name:"VpcId"`
}

CreateIpv4GatewayRequest is the request struct for api CreateIpv4Gateway

func CreateCreateIpv4GatewayRequest ¶ added in v1.61.1439

func CreateCreateIpv4GatewayRequest() (request *CreateIpv4GatewayRequest)

CreateCreateIpv4GatewayRequest creates a request to invoke CreateIpv4Gateway API

type CreateIpv4GatewayResponse ¶ added in v1.61.1439

type CreateIpv4GatewayResponse struct {
	*responses.BaseResponse
	Ipv4GatewayId   string `json:"Ipv4GatewayId" xml:"Ipv4GatewayId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateIpv4GatewayResponse is the response struct for api CreateIpv4Gateway

func CreateCreateIpv4GatewayResponse ¶ added in v1.61.1439

func CreateCreateIpv4GatewayResponse() (response *CreateIpv4GatewayResponse)

CreateCreateIpv4GatewayResponse creates a response to parse from CreateIpv4Gateway response

type CreateIpv4GatewayTag ¶ added in v1.62.463

type CreateIpv4GatewayTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateIpv4GatewayTag is a repeated param struct in CreateIpv4GatewayRequest

type CreateIpv6EgressOnlyRuleRequest ¶

type CreateIpv6EgressOnlyRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateIpv6EgressOnlyRuleRequest is the request struct for api CreateIpv6EgressOnlyRule

func CreateCreateIpv6EgressOnlyRuleRequest ¶

func CreateCreateIpv6EgressOnlyRuleRequest() (request *CreateIpv6EgressOnlyRuleRequest)

CreateCreateIpv6EgressOnlyRuleRequest creates a request to invoke CreateIpv6EgressOnlyRule API

type CreateIpv6EgressOnlyRuleResponse ¶

type CreateIpv6EgressOnlyRuleResponse struct {
	*responses.BaseResponse
	Ipv6EgressRuleId string `json:"Ipv6EgressRuleId" xml:"Ipv6EgressRuleId"`
	RequestId        string `json:"RequestId" xml:"RequestId"`
}

CreateIpv6EgressOnlyRuleResponse is the response struct for api CreateIpv6EgressOnlyRule

func CreateCreateIpv6EgressOnlyRuleResponse ¶

func CreateCreateIpv6EgressOnlyRuleResponse() (response *CreateIpv6EgressOnlyRuleResponse)

CreateCreateIpv6EgressOnlyRuleResponse creates a response to parse from CreateIpv6EgressOnlyRule response

type CreateIpv6GatewayRequest ¶

type CreateIpv6GatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                  `position:"Query" name:"ClientToken"`
	Description          string                  `position:"Query" name:"Description"`
	Spec                 string                  `position:"Query" name:"Spec"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreateIpv6GatewayTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	VpcId                string                  `position:"Query" name:"VpcId"`
	Name                 string                  `position:"Query" name:"Name"`
}

CreateIpv6GatewayRequest is the request struct for api CreateIpv6Gateway

func CreateCreateIpv6GatewayRequest ¶

func CreateCreateIpv6GatewayRequest() (request *CreateIpv6GatewayRequest)

CreateCreateIpv6GatewayRequest creates a request to invoke CreateIpv6Gateway API

type CreateIpv6GatewayResponse ¶

type CreateIpv6GatewayResponse struct {
	*responses.BaseResponse
	Ipv6GatewayId   string `json:"Ipv6GatewayId" xml:"Ipv6GatewayId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
}

CreateIpv6GatewayResponse is the response struct for api CreateIpv6Gateway

func CreateCreateIpv6GatewayResponse ¶

func CreateCreateIpv6GatewayResponse() (response *CreateIpv6GatewayResponse)

CreateCreateIpv6GatewayResponse creates a response to parse from CreateIpv6Gateway response

type CreateIpv6GatewayTag ¶ added in v1.62.463

type CreateIpv6GatewayTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateIpv6GatewayTag is a repeated param struct in CreateIpv6GatewayRequest

type CreateNatGatewayBandwidthPackage ¶

type CreateNatGatewayBandwidthPackage struct {
	Bandwidth          string `name:"Bandwidth"`
	Zone               string `name:"Zone"`
	InternetChargeType string `name:"InternetChargeType"`
	ISP                string `name:"ISP"`
	IpCount            string `name:"IpCount"`
}

CreateNatGatewayBandwidthPackage is a repeated param struct in CreateNatGatewayRequest

type CreateNatGatewayRequest ¶

type CreateNatGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	ClientToken               string                              `position:"Query" name:"ClientToken"`
	SecurityProtectionEnabled requests.Boolean                    `position:"Query" name:"SecurityProtectionEnabled"`
	SecurityGroupId           string                              `position:"Query" name:"SecurityGroupId"`
	Description               string                              `position:"Query" name:"Description"`
	NetworkType               string                              `position:"Query" name:"NetworkType"`
	Spec                      string                              `position:"Query" name:"Spec"`
	Duration                  string                              `position:"Query" name:"Duration"`
	IcmpReplyEnabled          requests.Boolean                    `position:"Query" name:"IcmpReplyEnabled"`
	NatType                   string                              `position:"Query" name:"NatType"`
	Tag                       *[]CreateNatGatewayTag              `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType        string                              `position:"Query" name:"InstanceChargeType"`
	BandwidthPackage          *[]CreateNatGatewayBandwidthPackage `position:"Query" name:"BandwidthPackage"  type:"Repeated"`
	AutoPay                   requests.Boolean                    `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount      string                              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string                              `position:"Query" name:"OwnerAccount"`
	PrivateLinkMode           string                              `position:"Query" name:"PrivateLinkMode"`
	OwnerId                   requests.Integer                    `position:"Query" name:"OwnerId"`
	IsCreateDefaultRoute      requests.Boolean                    `position:"Query" name:"IsCreateDefaultRoute"`
	VSwitchId                 string                              `position:"Query" name:"VSwitchId"`
	InternetChargeType        string                              `position:"Query" name:"InternetChargeType"`
	VpcId                     string                              `position:"Query" name:"VpcId"`
	Name                      string                              `position:"Query" name:"Name"`
	PrivateLinkEnabled        requests.Boolean                    `position:"Query" name:"PrivateLinkEnabled"`
	EipBindMode               string                              `position:"Query" name:"EipBindMode"`
	PricingCycle              string                              `position:"Query" name:"PricingCycle"`
}

CreateNatGatewayRequest is the request struct for api CreateNatGateway

func CreateCreateNatGatewayRequest ¶

func CreateCreateNatGatewayRequest() (request *CreateNatGatewayRequest)

CreateCreateNatGatewayRequest creates a request to invoke CreateNatGateway API

type CreateNatGatewayResponse ¶

type CreateNatGatewayResponse struct {
	*responses.BaseResponse
	NatGatewayId        string                                `json:"NatGatewayId" xml:"NatGatewayId"`
	RequestId           string                                `json:"RequestId" xml:"RequestId"`
	ForwardTableIds     ForwardTableIdsInCreateNatGateway     `json:"ForwardTableIds" xml:"ForwardTableIds"`
	SnatTableIds        SnatTableIdsInCreateNatGateway        `json:"SnatTableIds" xml:"SnatTableIds"`
	BandwidthPackageIds BandwidthPackageIdsInCreateNatGateway `json:"BandwidthPackageIds" xml:"BandwidthPackageIds"`
	FullNatTableIds     FullNatTableIdsInCreateNatGateway     `json:"FullNatTableIds" xml:"FullNatTableIds"`
}

CreateNatGatewayResponse is the response struct for api CreateNatGateway

func CreateCreateNatGatewayResponse ¶

func CreateCreateNatGatewayResponse() (response *CreateNatGatewayResponse)

CreateCreateNatGatewayResponse creates a response to parse from CreateNatGateway response

type CreateNatGatewayTag ¶ added in v1.62.135

type CreateNatGatewayTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateNatGatewayTag is a repeated param struct in CreateNatGatewayRequest

type CreateNatIpCidrRequest ¶ added in v1.61.1310

type CreateNatIpCidrRequest struct {
	*requests.RpcRequest
	NatIpCidrDescription string           `position:"Query" name:"NatIpCidrDescription"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	NatIpCidrName        string           `position:"Query" name:"NatIpCidrName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
}

CreateNatIpCidrRequest is the request struct for api CreateNatIpCidr

func CreateCreateNatIpCidrRequest ¶ added in v1.61.1310

func CreateCreateNatIpCidrRequest() (request *CreateNatIpCidrRequest)

CreateCreateNatIpCidrRequest creates a request to invoke CreateNatIpCidr API

type CreateNatIpCidrResponse ¶ added in v1.61.1310

type CreateNatIpCidrResponse struct {
	*responses.BaseResponse
	NatIpCidrId string `json:"NatIpCidrId" xml:"NatIpCidrId"`
	RequestId   string `json:"RequestId" xml:"RequestId"`
}

CreateNatIpCidrResponse is the response struct for api CreateNatIpCidr

func CreateCreateNatIpCidrResponse ¶ added in v1.61.1310

func CreateCreateNatIpCidrResponse() (response *CreateNatIpCidrResponse)

CreateCreateNatIpCidrResponse creates a response to parse from CreateNatIpCidr response

type CreateNatIpRequest ¶ added in v1.61.1310

type CreateNatIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatIpName            string           `position:"Query" name:"NatIpName"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatIpDescription     string           `position:"Query" name:"NatIpDescription"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
	NatIp                string           `position:"Query" name:"NatIp"`
}

CreateNatIpRequest is the request struct for api CreateNatIp

func CreateCreateNatIpRequest ¶ added in v1.61.1310

func CreateCreateNatIpRequest() (request *CreateNatIpRequest)

CreateCreateNatIpRequest creates a request to invoke CreateNatIp API

type CreateNatIpResponse ¶ added in v1.61.1310

type CreateNatIpResponse struct {
	*responses.BaseResponse
	NatIp     string `json:"NatIp" xml:"NatIp"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	NatIpId   string `json:"NatIpId" xml:"NatIpId"`
}

CreateNatIpResponse is the response struct for api CreateNatIp

func CreateCreateNatIpResponse ¶ added in v1.61.1310

func CreateCreateNatIpResponse() (response *CreateNatIpResponse)

CreateCreateNatIpResponse creates a response to parse from CreateNatIp response

type CreateNetworkAclRequest ¶

type CreateNetworkAclRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                 `position:"Query" name:"ClientToken"`
	Description          string                 `position:"Query" name:"Description"`
	Tag                  *[]CreateNetworkAclTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	NetworkAclName       string                 `position:"Query" name:"NetworkAclName"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	VpcId                string                 `position:"Query" name:"VpcId"`
}

CreateNetworkAclRequest is the request struct for api CreateNetworkAcl

func CreateCreateNetworkAclRequest ¶

func CreateCreateNetworkAclRequest() (request *CreateNetworkAclRequest)

CreateCreateNetworkAclRequest creates a request to invoke CreateNetworkAcl API

type CreateNetworkAclResponse ¶

type CreateNetworkAclResponse struct {
	*responses.BaseResponse
	NetworkAclId        string              `json:"NetworkAclId" xml:"NetworkAclId"`
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	NetworkAclAttribute NetworkAclAttribute `json:"NetworkAclAttribute" xml:"NetworkAclAttribute"`
}

CreateNetworkAclResponse is the response struct for api CreateNetworkAcl

func CreateCreateNetworkAclResponse ¶

func CreateCreateNetworkAclResponse() (response *CreateNetworkAclResponse)

CreateCreateNetworkAclResponse creates a response to parse from CreateNetworkAcl response

type CreateNetworkAclTag ¶ added in v1.62.463

type CreateNetworkAclTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateNetworkAclTag is a repeated param struct in CreateNetworkAclRequest

type CreatePhysicalConnectionOccupancyOrderRequest ¶

type CreatePhysicalConnectionOccupancyOrderRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	InstanceChargeType   string           `position:"Query" name:"InstanceChargeType"`
	Period               requests.Integer `position:"Query" name:"Period"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
	PricingCycle         string           `position:"Query" name:"PricingCycle"`
}

CreatePhysicalConnectionOccupancyOrderRequest is the request struct for api CreatePhysicalConnectionOccupancyOrder

func CreateCreatePhysicalConnectionOccupancyOrderRequest ¶

func CreateCreatePhysicalConnectionOccupancyOrderRequest() (request *CreatePhysicalConnectionOccupancyOrderRequest)

CreateCreatePhysicalConnectionOccupancyOrderRequest creates a request to invoke CreatePhysicalConnectionOccupancyOrder API

type CreatePhysicalConnectionOccupancyOrderResponse ¶

type CreatePhysicalConnectionOccupancyOrderResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      Data   `json:"Data" xml:"Data"`
}

CreatePhysicalConnectionOccupancyOrderResponse is the response struct for api CreatePhysicalConnectionOccupancyOrder

func CreateCreatePhysicalConnectionOccupancyOrderResponse ¶

func CreateCreatePhysicalConnectionOccupancyOrderResponse() (response *CreatePhysicalConnectionOccupancyOrderResponse)

CreateCreatePhysicalConnectionOccupancyOrderResponse creates a response to parse from CreatePhysicalConnectionOccupancyOrder response

type CreatePhysicalConnectionRequest ¶

type CreatePhysicalConnectionRequest struct {
	*requests.RpcRequest
	AccessPointId                 string                         `position:"Query" name:"AccessPointId"`
	CloudBoxInstanceId            string                         `position:"Query" name:"CloudBoxInstanceId"`
	ResourceOwnerId               requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	PortType                      string                         `position:"Query" name:"PortType"`
	CircuitCode                   string                         `position:"Query" name:"CircuitCode"`
	ClientToken                   string                         `position:"Query" name:"ClientToken"`
	Description                   string                         `position:"Query" name:"Description"`
	Type                          string                         `position:"Query" name:"Type"`
	ResourceGroupId               string                         `position:"Query" name:"ResourceGroupId"`
	Tag                           *[]CreatePhysicalConnectionTag `position:"Query" name:"Tag"  type:"Repeated"`
	RedundantPhysicalConnectionId string                         `position:"Query" name:"RedundantPhysicalConnectionId"`
	PeerLocation                  string                         `position:"Query" name:"PeerLocation"`
	Bandwidth                     requests.Integer               `position:"Query" name:"bandwidth"`
	ResourceOwnerAccount          string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string                         `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer               `position:"Query" name:"OwnerId"`
	LineOperator                  string                         `position:"Query" name:"LineOperator"`
	Name                          string                         `position:"Query" name:"Name"`
}

CreatePhysicalConnectionRequest is the request struct for api CreatePhysicalConnection

func CreateCreatePhysicalConnectionRequest ¶

func CreateCreatePhysicalConnectionRequest() (request *CreatePhysicalConnectionRequest)

CreateCreatePhysicalConnectionRequest creates a request to invoke CreatePhysicalConnection API

type CreatePhysicalConnectionResponse ¶

type CreatePhysicalConnectionResponse struct {
	*responses.BaseResponse
	PhysicalConnectionId string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	RequestId            string `json:"RequestId" xml:"RequestId"`
}

CreatePhysicalConnectionResponse is the response struct for api CreatePhysicalConnection

func CreateCreatePhysicalConnectionResponse ¶

func CreateCreatePhysicalConnectionResponse() (response *CreatePhysicalConnectionResponse)

CreateCreatePhysicalConnectionResponse creates a response to parse from CreatePhysicalConnection response

type CreatePhysicalConnectionSetupOrderRequest ¶

type CreatePhysicalConnectionSetupOrderRequest struct {
	*requests.RpcRequest
	AccessPointId                 string           `position:"Query" name:"AccessPointId"`
	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PortType                      string           `position:"Query" name:"PortType"`
	ClientToken                   string           `position:"Query" name:"ClientToken"`
	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
	AutoPay                       requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
	LineOperator                  string           `position:"Query" name:"LineOperator"`
}

CreatePhysicalConnectionSetupOrderRequest is the request struct for api CreatePhysicalConnectionSetupOrder

func CreateCreatePhysicalConnectionSetupOrderRequest ¶

func CreateCreatePhysicalConnectionSetupOrderRequest() (request *CreatePhysicalConnectionSetupOrderRequest)

CreateCreatePhysicalConnectionSetupOrderRequest creates a request to invoke CreatePhysicalConnectionSetupOrder API

type CreatePhysicalConnectionSetupOrderResponse ¶

type CreatePhysicalConnectionSetupOrderResponse struct {
	*responses.BaseResponse
	RequestId            string `json:"RequestId" xml:"RequestId"`
	OrderId              string `json:"OrderId" xml:"OrderId"`
	PhysicalConnectionId string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
}

CreatePhysicalConnectionSetupOrderResponse is the response struct for api CreatePhysicalConnectionSetupOrder

func CreateCreatePhysicalConnectionSetupOrderResponse ¶

func CreateCreatePhysicalConnectionSetupOrderResponse() (response *CreatePhysicalConnectionSetupOrderResponse)

CreateCreatePhysicalConnectionSetupOrderResponse creates a response to parse from CreatePhysicalConnectionSetupOrder response

type CreatePhysicalConnectionTag ¶ added in v1.62.258

type CreatePhysicalConnectionTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreatePhysicalConnectionTag is a repeated param struct in CreatePhysicalConnectionRequest

type CreatePublicIpAddressPoolRequest ¶ added in v1.61.1711

type CreatePublicIpAddressPoolRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                          `position:"Query" name:"ClientToken"`
	Isp                  string                          `position:"Query" name:"Isp"`
	Description          string                          `position:"Query" name:"Description"`
	ResourceGroupId      string                          `position:"Query" name:"ResourceGroupId"`
	Tag                  *[]CreatePublicIpAddressPoolTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean                `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                          `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                `position:"Query" name:"OwnerId"`
	Name                 string                          `position:"Query" name:"Name"`
}

CreatePublicIpAddressPoolRequest is the request struct for api CreatePublicIpAddressPool

func CreateCreatePublicIpAddressPoolRequest ¶ added in v1.61.1711

func CreateCreatePublicIpAddressPoolRequest() (request *CreatePublicIpAddressPoolRequest)

CreateCreatePublicIpAddressPoolRequest creates a request to invoke CreatePublicIpAddressPool API

type CreatePublicIpAddressPoolResponse ¶ added in v1.61.1711

type CreatePublicIpAddressPoolResponse struct {
	*responses.BaseResponse
	PulbicIpAddressPoolId string `json:"PulbicIpAddressPoolId" xml:"PulbicIpAddressPoolId"`
	RequestId             string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId       string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreatePublicIpAddressPoolResponse is the response struct for api CreatePublicIpAddressPool

func CreateCreatePublicIpAddressPoolResponse ¶ added in v1.61.1711

func CreateCreatePublicIpAddressPoolResponse() (response *CreatePublicIpAddressPoolResponse)

CreateCreatePublicIpAddressPoolResponse creates a response to parse from CreatePublicIpAddressPool response

type CreatePublicIpAddressPoolTag ¶ added in v1.62.463

type CreatePublicIpAddressPoolTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreatePublicIpAddressPoolTag is a repeated param struct in CreatePublicIpAddressPoolRequest

type CreateRouteEntriesRequest ¶ added in v1.62.27

type CreateRouteEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string                            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                            `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                  `position:"Query" name:"OwnerId"`
	RouteEntries         *[]CreateRouteEntriesRouteEntries `position:"Query" name:"RouteEntries"  type:"Repeated"`
}

CreateRouteEntriesRequest is the request struct for api CreateRouteEntries

func CreateCreateRouteEntriesRequest ¶ added in v1.62.27

func CreateCreateRouteEntriesRequest() (request *CreateRouteEntriesRequest)

CreateCreateRouteEntriesRequest creates a request to invoke CreateRouteEntries API

type CreateRouteEntriesResponse ¶ added in v1.62.27

type CreateRouteEntriesResponse struct {
	*responses.BaseResponse
	SuccessCount       int                      `json:"SuccessCount" xml:"SuccessCount"`
	FailedCount        int                      `json:"FailedCount" xml:"FailedCount"`
	RequestId          string                   `json:"RequestId" xml:"RequestId"`
	RouteEntryIds      []string                 `json:"RouteEntryIds" xml:"RouteEntryIds"`
	FailedRouteEntries []FailedRouteEntriesItem `json:"FailedRouteEntries" xml:"FailedRouteEntries"`
}

CreateRouteEntriesResponse is the response struct for api CreateRouteEntries

func CreateCreateRouteEntriesResponse ¶ added in v1.62.27

func CreateCreateRouteEntriesResponse() (response *CreateRouteEntriesResponse)

CreateCreateRouteEntriesResponse creates a response to parse from CreateRouteEntries response

type CreateRouteEntriesRouteEntries ¶ added in v1.62.27

type CreateRouteEntriesRouteEntries struct {
	DstCidrBlock string `name:"DstCidrBlock"`
	RouteTableId string `name:"RouteTableId"`
	IpVersion    string `name:"IpVersion"`
	NextHop      string `name:"NextHop"`
	NextHopType  string `name:"NextHopType"`
	Name         string `name:"Name"`
	Describption string `name:"Describption"`
	Description  string `name:"Description"`
}

CreateRouteEntriesRouteEntries is a repeated param struct in CreateRouteEntriesRequest

type CreateRouteEntryNextHopList ¶

type CreateRouteEntryNextHopList struct {
	Weight      string `name:"Weight"`
	NextHopId   string `name:"NextHopId"`
	NextHopType string `name:"NextHopType"`
}

CreateRouteEntryNextHopList is a repeated param struct in CreateRouteEntryRequest

type CreateRouteEntryRequest ¶

type CreateRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	RouteEntryName       string                         `position:"Query" name:"RouteEntryName"`
	ClientToken          string                         `position:"Query" name:"ClientToken"`
	Description          string                         `position:"Query" name:"Description"`
	NextHopId            string                         `position:"Query" name:"NextHopId"`
	NextHopType          string                         `position:"Query" name:"NextHopType"`
	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	PrivateIpAddress     string                         `position:"Query" name:"PrivateIpAddress"`
	NextHopList          *[]CreateRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
}

CreateRouteEntryRequest is the request struct for api CreateRouteEntry

func CreateCreateRouteEntryRequest ¶

func CreateCreateRouteEntryRequest() (request *CreateRouteEntryRequest)

CreateCreateRouteEntryRequest creates a request to invoke CreateRouteEntry API

type CreateRouteEntryResponse ¶

type CreateRouteEntryResponse struct {
	*responses.BaseResponse
	RouteEntryId string `json:"RouteEntryId" xml:"RouteEntryId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

CreateRouteEntryResponse is the response struct for api CreateRouteEntry

func CreateCreateRouteEntryResponse ¶

func CreateCreateRouteEntryResponse() (response *CreateRouteEntryResponse)

CreateCreateRouteEntryResponse creates a response to parse from CreateRouteEntry response

type CreateRouteTableRequest ¶

type CreateRouteTableRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                 `position:"Query" name:"ClientToken"`
	Description          string                 `position:"Query" name:"Description"`
	RouteTableName       string                 `position:"Query" name:"RouteTableName"`
	AssociateType        string                 `position:"Query" name:"AssociateType"`
	Tag                  *[]CreateRouteTableTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	VpcId                string                 `position:"Query" name:"VpcId"`
}

CreateRouteTableRequest is the request struct for api CreateRouteTable

func CreateCreateRouteTableRequest ¶

func CreateCreateRouteTableRequest() (request *CreateRouteTableRequest)

CreateCreateRouteTableRequest creates a request to invoke CreateRouteTable API

type CreateRouteTableResponse ¶

type CreateRouteTableResponse struct {
	*responses.BaseResponse
	RequestId    string `json:"RequestId" xml:"RequestId"`
	RouteTableId string `json:"RouteTableId" xml:"RouteTableId"`
}

CreateRouteTableResponse is the response struct for api CreateRouteTable

func CreateCreateRouteTableResponse ¶

func CreateCreateRouteTableResponse() (response *CreateRouteTableResponse)

CreateCreateRouteTableResponse creates a response to parse from CreateRouteTable response

type CreateRouteTableTag ¶ added in v1.62.463

type CreateRouteTableTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateRouteTableTag is a repeated param struct in CreateRouteTableRequest

type CreateRouterInterfaceRequest ¶

type CreateRouterInterfaceRequest struct {
	*requests.RpcRequest
	AccessPointId            string                       `position:"Query" name:"AccessPointId"`
	OppositeAccessPointId    string                       `position:"Query" name:"OppositeAccessPointId"`
	ResourceOwnerId          requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	Spec                     string                       `position:"Query" name:"Spec"`
	ResourceGroupId          string                       `position:"Query" name:"ResourceGroupId"`
	Period                   requests.Integer             `position:"Query" name:"Period"`
	OppositeRegionId         string                       `position:"Query" name:"OppositeRegionId"`
	OwnerId                  requests.Integer             `position:"Query" name:"OwnerId"`
	OppositeInterfaceOwnerId string                       `position:"Query" name:"OppositeInterfaceOwnerId"`
	Tags                     *[]CreateRouterInterfaceTags `position:"Query" name:"Tags"  type:"Repeated"`
	AutoRenew                requests.Boolean             `position:"Query" name:"AutoRenew"`
	OppositeRouterType       string                       `position:"Query" name:"OppositeRouterType"`
	Name                     string                       `position:"Query" name:"Name"`
	PricingCycle             string                       `position:"Query" name:"PricingCycle"`
	OppositeRouterId         string                       `position:"Query" name:"OppositeRouterId"`
	Role                     string                       `position:"Query" name:"Role"`
	ClientToken              string                       `position:"Query" name:"ClientToken"`
	HealthCheckTargetIp      string                       `position:"Query" name:"HealthCheckTargetIp"`
	Description              string                       `position:"Query" name:"Description"`
	FastLinkMode             requests.Boolean             `position:"Query" name:"FastLinkMode"`
	OppositeInterfaceId      string                       `position:"Query" name:"OppositeInterfaceId"`
	InstanceChargeType       string                       `position:"Query" name:"InstanceChargeType"`
	AutoPay                  requests.Boolean             `position:"Query" name:"AutoPay"`
	PromotionOptionNo        string                       `position:"Query" name:"PromotionOptionNo"`
	AvailableZoneId          string                       `position:"Query" name:"AvailableZoneId"`
	ResourceOwnerAccount     string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                       `position:"Query" name:"OwnerAccount"`
	RouterType               string                       `position:"Query" name:"RouterType"`
	HealthCheckSourceIp      string                       `position:"Query" name:"HealthCheckSourceIp"`
	RouterId                 string                       `position:"Query" name:"RouterId"`
}

CreateRouterInterfaceRequest is the request struct for api CreateRouterInterface

func CreateCreateRouterInterfaceRequest ¶

func CreateCreateRouterInterfaceRequest() (request *CreateRouterInterfaceRequest)

CreateCreateRouterInterfaceRequest creates a request to invoke CreateRouterInterface API

type CreateRouterInterfaceResponse ¶

type CreateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	OrderId           int64  `json:"OrderId" xml:"OrderId"`
	RouterInterfaceId string `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
}

CreateRouterInterfaceResponse is the response struct for api CreateRouterInterface

func CreateCreateRouterInterfaceResponse ¶

func CreateCreateRouterInterfaceResponse() (response *CreateRouterInterfaceResponse)

CreateCreateRouterInterfaceResponse creates a response to parse from CreateRouterInterface response

type CreateRouterInterfaceTags ¶ added in v1.62.463

type CreateRouterInterfaceTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateRouterInterfaceTags is a repeated param struct in CreateRouterInterfaceRequest

type CreateSnatEntryRequest ¶

type CreateSnatEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SourceCIDR           string           `position:"Query" name:"SourceCIDR"`
	SnatIp               string           `position:"Query" name:"SnatIp"`
	SourceVSwitchId      string           `position:"Query" name:"SourceVSwitchId"`
	EipAffinity          requests.Integer `position:"Query" name:"EipAffinity"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnatTableId          string           `position:"Query" name:"SnatTableId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SnatEntryName        string           `position:"Query" name:"SnatEntryName"`
}

CreateSnatEntryRequest is the request struct for api CreateSnatEntry

func CreateCreateSnatEntryRequest ¶

func CreateCreateSnatEntryRequest() (request *CreateSnatEntryRequest)

CreateCreateSnatEntryRequest creates a request to invoke CreateSnatEntry API

type CreateSnatEntryResponse ¶

type CreateSnatEntryResponse struct {
	*responses.BaseResponse
	SnatEntryId string `json:"SnatEntryId" xml:"SnatEntryId"`
	RequestId   string `json:"RequestId" xml:"RequestId"`
}

CreateSnatEntryResponse is the response struct for api CreateSnatEntry

func CreateCreateSnatEntryResponse ¶

func CreateCreateSnatEntryResponse() (response *CreateSnatEntryResponse)

CreateCreateSnatEntryResponse creates a response to parse from CreateSnatEntry response

type CreateSslVpnClientCertRequest ¶

type CreateSslVpnClientCertRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SslVpnServerId       string           `position:"Query" name:"SslVpnServerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateSslVpnClientCertRequest is the request struct for api CreateSslVpnClientCert

func CreateCreateSslVpnClientCertRequest ¶

func CreateCreateSslVpnClientCertRequest() (request *CreateSslVpnClientCertRequest)

CreateCreateSslVpnClientCertRequest creates a request to invoke CreateSslVpnClientCert API

type CreateSslVpnClientCertResponse ¶

type CreateSslVpnClientCertResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	Name               string `json:"Name" xml:"Name"`
	SslVpnClientCertId string `json:"SslVpnClientCertId" xml:"SslVpnClientCertId"`
}

CreateSslVpnClientCertResponse is the response struct for api CreateSslVpnClientCert

func CreateCreateSslVpnClientCertResponse ¶

func CreateCreateSslVpnClientCertResponse() (response *CreateSslVpnClientCertResponse)

CreateCreateSslVpnClientCertResponse creates a response to parse from CreateSslVpnClientCert response

type CreateSslVpnServerRequest ¶

type CreateSslVpnServerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	LocalSubnet           string           `position:"Query" name:"LocalSubnet"`
	IDaaSRegionId         string           `position:"Query" name:"IDaaSRegionId"`
	EnableMultiFactorAuth requests.Boolean `position:"Query" name:"EnableMultiFactorAuth"`
	IDaaSInstanceId       string           `position:"Query" name:"IDaaSInstanceId"`
	Cipher                string           `position:"Query" name:"Cipher"`
	ClientIpPool          string           `position:"Query" name:"ClientIpPool"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	Compress              requests.Boolean `position:"Query" name:"Compress"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId          string           `position:"Query" name:"VpnGatewayId"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Port                  requests.Integer `position:"Query" name:"Port"`
	Proto                 string           `position:"Query" name:"Proto"`
	Name                  string           `position:"Query" name:"Name"`
}

CreateSslVpnServerRequest is the request struct for api CreateSslVpnServer

func CreateCreateSslVpnServerRequest ¶

func CreateCreateSslVpnServerRequest() (request *CreateSslVpnServerRequest)

CreateCreateSslVpnServerRequest creates a request to invoke CreateSslVpnServer API

type CreateSslVpnServerResponse ¶

type CreateSslVpnServerResponse struct {
	*responses.BaseResponse
	SslVpnServerId string `json:"SslVpnServerId" xml:"SslVpnServerId"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
	Name           string `json:"Name" xml:"Name"`
}

CreateSslVpnServerResponse is the response struct for api CreateSslVpnServer

func CreateCreateSslVpnServerResponse ¶

func CreateCreateSslVpnServerResponse() (response *CreateSslVpnServerResponse)

CreateCreateSslVpnServerResponse creates a response to parse from CreateSslVpnServer response

type CreateTrafficMirrorFilterEgressRules ¶ added in v1.61.1136

type CreateTrafficMirrorFilterEgressRules struct {
	Action               string `name:"Action"`
	SourceCidrBlock      string `name:"SourceCidrBlock"`
	Protocol             string `name:"Protocol"`
	DestinationPortRange string `name:"DestinationPortRange"`
	Priority             string `name:"Priority"`
	DestinationCidrBlock string `name:"DestinationCidrBlock"`
	SourcePortRange      string `name:"SourcePortRange"`
}

CreateTrafficMirrorFilterEgressRules is a repeated param struct in CreateTrafficMirrorFilterRequest

type CreateTrafficMirrorFilterIngressRules ¶ added in v1.61.1136

type CreateTrafficMirrorFilterIngressRules struct {
	Action               string `name:"Action"`
	SourceCidrBlock      string `name:"SourceCidrBlock"`
	Protocol             string `name:"Protocol"`
	DestinationPortRange string `name:"DestinationPortRange"`
	Priority             string `name:"Priority"`
	DestinationCidrBlock string `name:"DestinationCidrBlock"`
	SourcePortRange      string `name:"SourcePortRange"`
}

CreateTrafficMirrorFilterIngressRules is a repeated param struct in CreateTrafficMirrorFilterRequest

type CreateTrafficMirrorFilterRequest ¶ added in v1.61.1136

type CreateTrafficMirrorFilterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer                         `position:"Query" name:"ResourceOwnerId"`
	ClientToken                    string                                   `position:"Query" name:"ClientToken"`
	IngressRules                   *[]CreateTrafficMirrorFilterIngressRules `position:"Query" name:"IngressRules"  type:"Repeated"`
	TrafficMirrorFilterName        string                                   `position:"Query" name:"TrafficMirrorFilterName"`
	ResourceGroupId                string                                   `position:"Query" name:"ResourceGroupId"`
	Tag                            *[]CreateTrafficMirrorFilterTag          `position:"Query" name:"Tag"  type:"Repeated"`
	EgressRules                    *[]CreateTrafficMirrorFilterEgressRules  `position:"Query" name:"EgressRules"  type:"Repeated"`
	DryRun                         requests.Boolean                         `position:"Query" name:"DryRun"`
	ResourceOwnerAccount           string                                   `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string                                   `position:"Query" name:"OwnerAccount"`
	OwnerId                        requests.Integer                         `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterDescription string                                   `position:"Query" name:"TrafficMirrorFilterDescription"`
}

CreateTrafficMirrorFilterRequest is the request struct for api CreateTrafficMirrorFilter

func CreateCreateTrafficMirrorFilterRequest ¶ added in v1.61.1136

func CreateCreateTrafficMirrorFilterRequest() (request *CreateTrafficMirrorFilterRequest)

CreateCreateTrafficMirrorFilterRequest creates a request to invoke CreateTrafficMirrorFilter API

type CreateTrafficMirrorFilterResponse ¶ added in v1.61.1136

type CreateTrafficMirrorFilterResponse struct {
	*responses.BaseResponse
	TrafficMirrorFilterId string `json:"TrafficMirrorFilterId" xml:"TrafficMirrorFilterId"`
	RequestId             string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId       string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateTrafficMirrorFilterResponse is the response struct for api CreateTrafficMirrorFilter

func CreateCreateTrafficMirrorFilterResponse ¶ added in v1.61.1136

func CreateCreateTrafficMirrorFilterResponse() (response *CreateTrafficMirrorFilterResponse)

CreateCreateTrafficMirrorFilterResponse creates a response to parse from CreateTrafficMirrorFilter response

type CreateTrafficMirrorFilterRulesEgressRules ¶ added in v1.61.1136

type CreateTrafficMirrorFilterRulesEgressRules struct {
	Action               string `name:"Action"`
	SourceCidrBlock      string `name:"SourceCidrBlock"`
	Protocol             string `name:"Protocol"`
	DestinationPortRange string `name:"DestinationPortRange"`
	Priority             string `name:"Priority"`
	DestinationCidrBlock string `name:"DestinationCidrBlock"`
	SourcePortRange      string `name:"SourcePortRange"`
}

CreateTrafficMirrorFilterRulesEgressRules is a repeated param struct in CreateTrafficMirrorFilterRulesRequest

type CreateTrafficMirrorFilterRulesIngressRules ¶ added in v1.61.1136

type CreateTrafficMirrorFilterRulesIngressRules struct {
	Action               string `name:"Action"`
	SourceCidrBlock      string `name:"SourceCidrBlock"`
	Protocol             string `name:"Protocol"`
	DestinationPortRange string `name:"DestinationPortRange"`
	Priority             string `name:"Priority"`
	DestinationCidrBlock string `name:"DestinationCidrBlock"`
	SourcePortRange      string `name:"SourcePortRange"`
}

CreateTrafficMirrorFilterRulesIngressRules is a repeated param struct in CreateTrafficMirrorFilterRulesRequest

type CreateTrafficMirrorFilterRulesRequest ¶ added in v1.61.1136

type CreateTrafficMirrorFilterRulesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                              `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string                                        `position:"Query" name:"ClientToken"`
	IngressRules          *[]CreateTrafficMirrorFilterRulesIngressRules `position:"Query" name:"IngressRules"  type:"Repeated"`
	EgressRules           *[]CreateTrafficMirrorFilterRulesEgressRules  `position:"Query" name:"EgressRules"  type:"Repeated"`
	DryRun                requests.Boolean                              `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string                                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                                        `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                              `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterId string                                        `position:"Query" name:"TrafficMirrorFilterId"`
}

CreateTrafficMirrorFilterRulesRequest is the request struct for api CreateTrafficMirrorFilterRules

func CreateCreateTrafficMirrorFilterRulesRequest ¶ added in v1.61.1136

func CreateCreateTrafficMirrorFilterRulesRequest() (request *CreateTrafficMirrorFilterRulesRequest)

CreateCreateTrafficMirrorFilterRulesRequest creates a request to invoke CreateTrafficMirrorFilterRules API

type CreateTrafficMirrorFilterRulesResponse ¶ added in v1.61.1136

type CreateTrafficMirrorFilterRulesResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	IngressRules []IngressRule `json:"IngressRules" xml:"IngressRules"`
	EgressRules  []EgressRule  `json:"EgressRules" xml:"EgressRules"`
}

CreateTrafficMirrorFilterRulesResponse is the response struct for api CreateTrafficMirrorFilterRules

func CreateCreateTrafficMirrorFilterRulesResponse ¶ added in v1.61.1136

func CreateCreateTrafficMirrorFilterRulesResponse() (response *CreateTrafficMirrorFilterRulesResponse)

CreateCreateTrafficMirrorFilterRulesResponse creates a response to parse from CreateTrafficMirrorFilterRules response

type CreateTrafficMirrorFilterTag ¶ added in v1.62.463

type CreateTrafficMirrorFilterTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateTrafficMirrorFilterTag is a repeated param struct in CreateTrafficMirrorFilterRequest

type CreateTrafficMirrorSessionRequest ¶ added in v1.61.1136

type CreateTrafficMirrorSessionRequest struct {
	*requests.RpcRequest
	TrafficMirrorTargetType         string                           `position:"Query" name:"TrafficMirrorTargetType"`
	ResourceOwnerId                 requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	ClientToken                     string                           `position:"Query" name:"ClientToken"`
	Enabled                         requests.Boolean                 `position:"Query" name:"Enabled"`
	ResourceGroupId                 string                           `position:"Query" name:"ResourceGroupId"`
	TrafficMirrorSessionName        string                           `position:"Query" name:"TrafficMirrorSessionName"`
	TrafficMirrorSessionDescription string                           `position:"Query" name:"TrafficMirrorSessionDescription"`
	TrafficMirrorSourceIds          *[]string                        `position:"Query" name:"TrafficMirrorSourceIds"  type:"Repeated"`
	Tag                             *[]CreateTrafficMirrorSessionTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun                          requests.Boolean                 `position:"Query" name:"DryRun"`
	ResourceOwnerAccount            string                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string                           `position:"Query" name:"OwnerAccount"`
	Priority                        requests.Integer                 `position:"Query" name:"Priority"`
	OwnerId                         requests.Integer                 `position:"Query" name:"OwnerId"`
	TrafficMirrorTargetId           string                           `position:"Query" name:"TrafficMirrorTargetId"`
	TrafficMirrorFilterId           string                           `position:"Query" name:"TrafficMirrorFilterId"`
	PacketLength                    requests.Integer                 `position:"Query" name:"PacketLength"`
	VirtualNetworkId                requests.Integer                 `position:"Query" name:"VirtualNetworkId"`
}

CreateTrafficMirrorSessionRequest is the request struct for api CreateTrafficMirrorSession

func CreateCreateTrafficMirrorSessionRequest ¶ added in v1.61.1136

func CreateCreateTrafficMirrorSessionRequest() (request *CreateTrafficMirrorSessionRequest)

CreateCreateTrafficMirrorSessionRequest creates a request to invoke CreateTrafficMirrorSession API

type CreateTrafficMirrorSessionResponse ¶ added in v1.61.1136

type CreateTrafficMirrorSessionResponse struct {
	*responses.BaseResponse
	TrafficMirrorSessionId string `json:"TrafficMirrorSessionId" xml:"TrafficMirrorSessionId"`
	RequestId              string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId        string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateTrafficMirrorSessionResponse is the response struct for api CreateTrafficMirrorSession

func CreateCreateTrafficMirrorSessionResponse ¶ added in v1.61.1136

func CreateCreateTrafficMirrorSessionResponse() (response *CreateTrafficMirrorSessionResponse)

CreateCreateTrafficMirrorSessionResponse creates a response to parse from CreateTrafficMirrorSession response

type CreateTrafficMirrorSessionTag ¶ added in v1.62.463

type CreateTrafficMirrorSessionTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateTrafficMirrorSessionTag is a repeated param struct in CreateTrafficMirrorSessionRequest

type CreateVSwitchRequest ¶

type CreateVSwitchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer    `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string              `position:"Query" name:"ClientToken"`
	Description          string              `position:"Query" name:"Description"`
	Tag                  *[]CreateVSwitchTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string              `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer    `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        requests.Integer    `position:"Query" name:"Ipv6CidrBlock"`
	VpcIpv6CidrBlock     string              `position:"Query" name:"VpcIpv6CidrBlock"`
	VpcId                string              `position:"Query" name:"VpcId"`
	VSwitchName          string              `position:"Query" name:"VSwitchName"`
	CidrBlock            string              `position:"Query" name:"CidrBlock"`
	ZoneId               string              `position:"Query" name:"ZoneId"`
}

CreateVSwitchRequest is the request struct for api CreateVSwitch

func CreateCreateVSwitchRequest ¶

func CreateCreateVSwitchRequest() (request *CreateVSwitchRequest)

CreateCreateVSwitchRequest creates a request to invoke CreateVSwitch API

type CreateVSwitchResponse ¶

type CreateVSwitchResponse struct {
	*responses.BaseResponse
	VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVSwitchResponse is the response struct for api CreateVSwitch

func CreateCreateVSwitchResponse ¶

func CreateCreateVSwitchResponse() (response *CreateVSwitchResponse)

CreateCreateVSwitchResponse creates a response to parse from CreateVSwitch response

type CreateVSwitchTag ¶ added in v1.62.463

type CreateVSwitchTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVSwitchTag is a repeated param struct in CreateVSwitchRequest

type CreateVbrHaRequest ¶ added in v1.61.1136

type CreateVbrHaRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	VbrId                string           `position:"Query" name:"VbrId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PeerVbrId            string           `position:"Query" name:"PeerVbrId"`
	Name                 string           `position:"Query" name:"Name"`
}

CreateVbrHaRequest is the request struct for api CreateVbrHa

func CreateCreateVbrHaRequest ¶ added in v1.61.1136

func CreateCreateVbrHaRequest() (request *CreateVbrHaRequest)

CreateCreateVbrHaRequest creates a request to invoke CreateVbrHa API

type CreateVbrHaResponse ¶ added in v1.61.1136

type CreateVbrHaResponse struct {
	*responses.BaseResponse
	VbrHaId   string `json:"VbrHaId" xml:"VbrHaId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVbrHaResponse is the response struct for api CreateVbrHa

func CreateCreateVbrHaResponse ¶ added in v1.61.1136

func CreateCreateVbrHaResponse() (response *CreateVbrHaResponse)

CreateCreateVbrHaResponse creates a response to parse from CreateVbrHa response

type CreateVcoRouteEntryRequest ¶ added in v1.61.1711

type CreateVcoRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

CreateVcoRouteEntryRequest is the request struct for api CreateVcoRouteEntry

func CreateCreateVcoRouteEntryRequest ¶ added in v1.61.1711

func CreateCreateVcoRouteEntryRequest() (request *CreateVcoRouteEntryRequest)

CreateCreateVcoRouteEntryRequest creates a request to invoke CreateVcoRouteEntry API

type CreateVcoRouteEntryResponse ¶ added in v1.61.1711

type CreateVcoRouteEntryResponse struct {
	*responses.BaseResponse
	VpnConnectionId string `json:"VpnConnectionId" xml:"VpnConnectionId"`
	RouteDest       string `json:"RouteDest" xml:"RouteDest"`
	NextHop         string `json:"NextHop" xml:"NextHop"`
	Weight          int    `json:"Weight" xml:"Weight"`
	OverlayMode     string `json:"OverlayMode" xml:"OverlayMode"`
	State           string `json:"State" xml:"State"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
	Description     string `json:"Description" xml:"Description"`
}

CreateVcoRouteEntryResponse is the response struct for api CreateVcoRouteEntry

func CreateCreateVcoRouteEntryResponse ¶ added in v1.61.1711

func CreateCreateVcoRouteEntryResponse() (response *CreateVcoRouteEntryResponse)

CreateCreateVcoRouteEntryResponse creates a response to parse from CreateVcoRouteEntry response

type CreateVirtualBorderRouterRequest ¶

type CreateVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	CircuitCode           string                           `position:"Query" name:"CircuitCode"`
	VlanId                requests.Integer                 `position:"Query" name:"VlanId"`
	ClientToken           string                           `position:"Query" name:"ClientToken"`
	EnableIpv6            requests.Boolean                 `position:"Query" name:"EnableIpv6"`
	Description           string                           `position:"Query" name:"Description"`
	PeerGatewayIp         string                           `position:"Query" name:"PeerGatewayIp"`
	PeerIpv6GatewayIp     string                           `position:"Query" name:"PeerIpv6GatewayIp"`
	ResourceGroupId       string                           `position:"Query" name:"ResourceGroupId"`
	PeeringSubnetMask     string                           `position:"Query" name:"PeeringSubnetMask"`
	LocalGatewayIp        string                           `position:"Query" name:"LocalGatewayIp"`
	PeeringIpv6SubnetMask string                           `position:"Query" name:"PeeringIpv6SubnetMask"`
	ResourceOwnerAccount  string                           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth             requests.Integer                 `position:"Query" name:"Bandwidth"`
	OwnerAccount          string                           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                 `position:"Query" name:"OwnerId"`
	Tags                  *[]CreateVirtualBorderRouterTags `position:"Query" name:"Tags"  type:"Repeated"`
	PhysicalConnectionId  string                           `position:"Query" name:"PhysicalConnectionId"`
	LocalIpv6GatewayIp    string                           `position:"Query" name:"LocalIpv6GatewayIp"`
	Name                  string                           `position:"Query" name:"Name"`
	VbrOwnerId            requests.Integer                 `position:"Query" name:"VbrOwnerId"`
}

CreateVirtualBorderRouterRequest is the request struct for api CreateVirtualBorderRouter

func CreateCreateVirtualBorderRouterRequest ¶

func CreateCreateVirtualBorderRouterRequest() (request *CreateVirtualBorderRouterRequest)

CreateCreateVirtualBorderRouterRequest creates a request to invoke CreateVirtualBorderRouter API

type CreateVirtualBorderRouterResponse ¶

type CreateVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	VbrId     string `json:"VbrId" xml:"VbrId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CreateVirtualBorderRouterResponse is the response struct for api CreateVirtualBorderRouter

func CreateCreateVirtualBorderRouterResponse ¶

func CreateCreateVirtualBorderRouterResponse() (response *CreateVirtualBorderRouterResponse)

CreateCreateVirtualBorderRouterResponse creates a response to parse from CreateVirtualBorderRouter response

type CreateVirtualBorderRouterTags ¶ added in v1.62.463

type CreateVirtualBorderRouterTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVirtualBorderRouterTags is a repeated param struct in CreateVirtualBorderRouterRequest

type CreateVirtualPhysicalConnectionRequest ¶ added in v1.61.1310

type CreateVirtualPhysicalConnectionRequest struct {
	*requests.RpcRequest
	VpconnAliUid             requests.Integer                      `position:"Query" name:"VpconnAliUid"`
	OrderMode                string                                `position:"Query" name:"OrderMode"`
	VlanId                   requests.Integer                      `position:"Query" name:"VlanId"`
	VpconnUidResourceGroupId string                                `position:"Query" name:"VpconnUidResourceGroupId"`
	Description              string                                `position:"Query" name:"Description"`
	Spec                     string                                `position:"Query" name:"Spec"`
	ResourceGroupId          string                                `position:"Query" name:"ResourceGroupId"`
	Tag                      *[]CreateVirtualPhysicalConnectionTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun                   requests.Boolean                      `position:"Query" name:"DryRun"`
	Token                    string                                `position:"Query" name:"Token"`
	PhysicalConnectionId     string                                `position:"Query" name:"PhysicalConnectionId"`
	Name                     string                                `position:"Query" name:"Name"`
}

CreateVirtualPhysicalConnectionRequest is the request struct for api CreateVirtualPhysicalConnection

func CreateCreateVirtualPhysicalConnectionRequest ¶ added in v1.61.1310

func CreateCreateVirtualPhysicalConnectionRequest() (request *CreateVirtualPhysicalConnectionRequest)

CreateCreateVirtualPhysicalConnectionRequest creates a request to invoke CreateVirtualPhysicalConnection API

type CreateVirtualPhysicalConnectionResponse ¶ added in v1.61.1310

type CreateVirtualPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId                 string `json:"RequestId" xml:"RequestId"`
	VirtualPhysicalConnection string `json:"VirtualPhysicalConnection" xml:"VirtualPhysicalConnection"`
}

CreateVirtualPhysicalConnectionResponse is the response struct for api CreateVirtualPhysicalConnection

func CreateCreateVirtualPhysicalConnectionResponse ¶ added in v1.61.1310

func CreateCreateVirtualPhysicalConnectionResponse() (response *CreateVirtualPhysicalConnectionResponse)

CreateCreateVirtualPhysicalConnectionResponse creates a response to parse from CreateVirtualPhysicalConnection response

type CreateVirtualPhysicalConnectionTag ¶ added in v1.62.258

type CreateVirtualPhysicalConnectionTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateVirtualPhysicalConnectionTag is a repeated param struct in CreateVirtualPhysicalConnectionRequest

type CreateVpcGatewayEndpointRequest ¶ added in v1.61.1310

type CreateVpcGatewayEndpointRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                         `position:"Query" name:"ClientToken"`
	ResourceGroupId      string                         `position:"Query" name:"ResourceGroupId"`
	ServiceName          string                         `position:"Query" name:"ServiceName"`
	Tag                  *[]CreateVpcGatewayEndpointTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean               `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	EndpointDescription  string                         `position:"Query" name:"EndpointDescription"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	VpcId                string                         `position:"Query" name:"VpcId"`
	EndpointName         string                         `position:"Query" name:"EndpointName"`
	PolicyDocument       string                         `position:"Query" name:"PolicyDocument"`
}

CreateVpcGatewayEndpointRequest is the request struct for api CreateVpcGatewayEndpoint

func CreateCreateVpcGatewayEndpointRequest ¶ added in v1.61.1310

func CreateCreateVpcGatewayEndpointRequest() (request *CreateVpcGatewayEndpointRequest)

CreateCreateVpcGatewayEndpointRequest creates a request to invoke CreateVpcGatewayEndpoint API

type CreateVpcGatewayEndpointResponse ¶ added in v1.61.1310

type CreateVpcGatewayEndpointResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	EndpointId      string `json:"EndpointId" xml:"EndpointId"`
	ServiceName     string `json:"ServiceName" xml:"ServiceName"`
	EndpointName    string `json:"EndpointName" xml:"EndpointName"`
	CreationTime    string `json:"CreationTime" xml:"CreationTime"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateVpcGatewayEndpointResponse is the response struct for api CreateVpcGatewayEndpoint

func CreateCreateVpcGatewayEndpointResponse ¶ added in v1.61.1310

func CreateCreateVpcGatewayEndpointResponse() (response *CreateVpcGatewayEndpointResponse)

CreateCreateVpcGatewayEndpointResponse creates a response to parse from CreateVpcGatewayEndpoint response

type CreateVpcGatewayEndpointTag ¶ added in v1.62.463

type CreateVpcGatewayEndpointTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateVpcGatewayEndpointTag is a repeated param struct in CreateVpcGatewayEndpointRequest

type CreateVpcPrefixListPrefixListEntries ¶ added in v1.62.27

type CreateVpcPrefixListPrefixListEntries struct {
	Cidr        string `name:"Cidr"`
	Description string `name:"Description"`
}

CreateVpcPrefixListPrefixListEntries is a repeated param struct in CreateVpcPrefixListRequest

type CreateVpcPrefixListPrefixListEntrys ¶ added in v1.61.1711

type CreateVpcPrefixListPrefixListEntrys struct {
	Cidr        string `name:"Cidr"`
	Description string `name:"Description"`
}

CreateVpcPrefixListPrefixListEntrys is a repeated param struct in CreateVpcPrefixListRequest

type CreateVpcPrefixListRequest ¶ added in v1.61.1711

type CreateVpcPrefixListRequest struct {
	*requests.RpcRequest
	PrefixListEntrys      *[]CreateVpcPrefixListPrefixListEntrys  `position:"Query" name:"PrefixListEntrys"  type:"Repeated"`
	ResourceOwnerId       requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string                                  `position:"Query" name:"ClientToken"`
	MaxEntries            requests.Integer                        `position:"Query" name:"MaxEntries"`
	ResourceGroupId       string                                  `position:"Query" name:"ResourceGroupId"`
	IpVersion             string                                  `position:"Query" name:"IpVersion"`
	PrefixListEntries     *[]CreateVpcPrefixListPrefixListEntries `position:"Query" name:"PrefixListEntries"  type:"Repeated"`
	Tag                   *[]CreateVpcPrefixListTag               `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun                requests.Boolean                        `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                                  `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                        `position:"Query" name:"OwnerId"`
	PrefixListName        string                                  `position:"Query" name:"PrefixListName"`
	PrefixListDescription string                                  `position:"Query" name:"PrefixListDescription"`
}

CreateVpcPrefixListRequest is the request struct for api CreateVpcPrefixList

func CreateCreateVpcPrefixListRequest ¶ added in v1.61.1711

func CreateCreateVpcPrefixListRequest() (request *CreateVpcPrefixListRequest)

CreateCreateVpcPrefixListRequest creates a request to invoke CreateVpcPrefixList API

type CreateVpcPrefixListResponse ¶ added in v1.61.1711

type CreateVpcPrefixListResponse struct {
	*responses.BaseResponse
	PrefixListId    string `json:"PrefixListId" xml:"PrefixListId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateVpcPrefixListResponse is the response struct for api CreateVpcPrefixList

func CreateCreateVpcPrefixListResponse ¶ added in v1.61.1711

func CreateCreateVpcPrefixListResponse() (response *CreateVpcPrefixListResponse)

CreateCreateVpcPrefixListResponse creates a response to parse from CreateVpcPrefixList response

type CreateVpcPrefixListTag ¶ added in v1.62.463

type CreateVpcPrefixListTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

CreateVpcPrefixListTag is a repeated param struct in CreateVpcPrefixListRequest

type CreateVpcRequest ¶

type CreateVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	EnableIpv6           requests.Boolean `position:"Query" name:"EnableIpv6"`
	Description          string           `position:"Query" name:"Description"`
	VpcName              string           `position:"Query" name:"VpcName"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	Ipv4IpamPoolId       string           `position:"Query" name:"Ipv4IpamPoolId"`
	Ipv6Isp              string           `position:"Query" name:"Ipv6Isp"`
	UserCidr             string           `position:"Query" name:"UserCidr"`
	Tag                  *[]CreateVpcTag  `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        string           `position:"Query" name:"Ipv6CidrBlock"`
	CidrBlock            string           `position:"Query" name:"CidrBlock"`
}

CreateVpcRequest is the request struct for api CreateVpc

func CreateCreateVpcRequest ¶

func CreateCreateVpcRequest() (request *CreateVpcRequest)

CreateCreateVpcRequest creates a request to invoke CreateVpc API

type CreateVpcResponse ¶

type CreateVpcResponse struct {
	*responses.BaseResponse
	VpcId           string `json:"VpcId" xml:"VpcId"`
	VRouterId       string `json:"VRouterId" xml:"VRouterId"`
	RequestId       string `json:"RequestId" xml:"RequestId"`
	RouteTableId    string `json:"RouteTableId" xml:"RouteTableId"`
	ResourceGroupId string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

CreateVpcResponse is the response struct for api CreateVpc

func CreateCreateVpcResponse ¶

func CreateCreateVpcResponse() (response *CreateVpcResponse)

CreateCreateVpcResponse creates a response to parse from CreateVpc response

type CreateVpcTag ¶ added in v1.62.463

type CreateVpcTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVpcTag is a repeated param struct in CreateVpcRequest

type CreateVpconnFromVbrRequest ¶ added in v1.61.1310

type CreateVpconnFromVbrRequest struct {
	*requests.RpcRequest
	DryRun    requests.Boolean `position:"Query" name:"DryRun"`
	OrderMode string           `position:"Query" name:"OrderMode"`
	VbrId     string           `position:"Query" name:"VbrId"`
	Token     string           `position:"Query" name:"Token"`
}

CreateVpconnFromVbrRequest is the request struct for api CreateVpconnFromVbr

func CreateCreateVpconnFromVbrRequest ¶ added in v1.61.1310

func CreateCreateVpconnFromVbrRequest() (request *CreateVpconnFromVbrRequest)

CreateCreateVpconnFromVbrRequest creates a request to invoke CreateVpconnFromVbr API

type CreateVpconnFromVbrResponse ¶ added in v1.61.1310

type CreateVpconnFromVbrResponse struct {
	*responses.BaseResponse
	RequestId                 string `json:"RequestId" xml:"RequestId"`
	VirtualPhysicalConnection string `json:"VirtualPhysicalConnection" xml:"VirtualPhysicalConnection"`
}

CreateVpconnFromVbrResponse is the response struct for api CreateVpconnFromVbr

func CreateCreateVpconnFromVbrResponse ¶ added in v1.61.1310

func CreateCreateVpconnFromVbrResponse() (response *CreateVpconnFromVbrResponse)

CreateCreateVpconnFromVbrResponse creates a response to parse from CreateVpconnFromVbr response

type CreateVpnAttachmentRequest ¶ added in v1.61.1711

type CreateVpnAttachmentRequest struct {
	*requests.RpcRequest
	IkeConfig                    string                     `position:"Query" name:"IkeConfig"`
	AutoConfigRoute              requests.Boolean           `position:"Query" name:"AutoConfigRoute"`
	ResourceOwnerId              requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	CenId                        string                     `position:"Query" name:"CenId"`
	AttachType                   string                     `position:"Query" name:"AttachType"`
	ClientToken                  string                     `position:"Query" name:"ClientToken"`
	IpsecConfig                  string                     `position:"Query" name:"IpsecConfig"`
	BgpConfig                    string                     `position:"Query" name:"BgpConfig"`
	RouteTableAssociationEnabled requests.Boolean           `position:"Query" name:"RouteTableAssociationEnabled"`
	NetworkType                  string                     `position:"Query" name:"NetworkType"`
	HealthCheckConfig            string                     `position:"Query" name:"HealthCheckConfig"`
	CustomerGatewayId            string                     `position:"Query" name:"CustomerGatewayId"`
	LocalSubnet                  string                     `position:"Query" name:"LocalSubnet"`
	RemoteCaCert                 string                     `position:"Query" name:"RemoteCaCert"`
	AutoPublishRouteEnabled      requests.Boolean           `position:"Query" name:"AutoPublishRouteEnabled"`
	RouteTablePropagationEnabled requests.Boolean           `position:"Query" name:"RouteTablePropagationEnabled"`
	RemoteSubnet                 string                     `position:"Query" name:"RemoteSubnet"`
	EffectImmediately            requests.Boolean           `position:"Query" name:"EffectImmediately"`
	ResourceOwnerAccount         string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string                     `position:"Query" name:"OwnerAccount"`
	EnableDpd                    requests.Boolean           `position:"Query" name:"EnableDpd"`
	Tags                         *[]CreateVpnAttachmentTags `position:"Query" name:"Tags"  type:"Repeated"`
	Name                         string                     `position:"Query" name:"Name"`
	ZoneId                       string                     `position:"Query" name:"ZoneId"`
	EnableNatTraversal           requests.Boolean           `position:"Query" name:"EnableNatTraversal"`
}

CreateVpnAttachmentRequest is the request struct for api CreateVpnAttachment

func CreateCreateVpnAttachmentRequest ¶ added in v1.61.1711

func CreateCreateVpnAttachmentRequest() (request *CreateVpnAttachmentRequest)

CreateCreateVpnAttachmentRequest creates a request to invoke CreateVpnAttachment API

type CreateVpnAttachmentResponse ¶ added in v1.61.1711

type CreateVpnAttachmentResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	VpnConnectionId string `json:"VpnConnectionId" xml:"VpnConnectionId"`
	Name            string `json:"Name" xml:"Name"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
	Code            string `json:"Code" xml:"Code"`
	Success         bool   `json:"Success" xml:"Success"`
	Message         string `json:"Message" xml:"Message"`
}

CreateVpnAttachmentResponse is the response struct for api CreateVpnAttachment

func CreateCreateVpnAttachmentResponse ¶ added in v1.61.1711

func CreateCreateVpnAttachmentResponse() (response *CreateVpnAttachmentResponse)

CreateCreateVpnAttachmentResponse creates a response to parse from CreateVpnAttachment response

type CreateVpnAttachmentTags ¶ added in v1.62.122

type CreateVpnAttachmentTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVpnAttachmentTags is a repeated param struct in CreateVpnAttachmentRequest

type CreateVpnConnectionRequest ¶

type CreateVpnConnectionRequest struct {
	*requests.RpcRequest
	IkeConfig                  string                                           `position:"Query" name:"IkeConfig"`
	ResourceOwnerId            requests.Integer                                 `position:"Query" name:"ResourceOwnerId"`
	AutoConfigRoute            requests.Boolean                                 `position:"Query" name:"AutoConfigRoute"`
	ClientToken                string                                           `position:"Query" name:"ClientToken"`
	IpsecConfig                string                                           `position:"Query" name:"IpsecConfig"`
	BgpConfig                  string                                           `position:"Query" name:"BgpConfig"`
	HealthCheckConfig          string                                           `position:"Query" name:"HealthCheckConfig"`
	CustomerGatewayId          string                                           `position:"Query" name:"CustomerGatewayId"`
	LocalSubnet                string                                           `position:"Query" name:"LocalSubnet"`
	EnableTunnelsBgp           requests.Boolean                                 `position:"Query" name:"EnableTunnelsBgp"`
	RemoteSubnet               string                                           `position:"Query" name:"RemoteSubnet"`
	EffectImmediately          requests.Boolean                                 `position:"Query" name:"EffectImmediately"`
	ResourceOwnerAccount       string                                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string                                           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId               string                                           `position:"Query" name:"VpnGatewayId"`
	OwnerId                    requests.Integer                                 `position:"Query" name:"OwnerId"`
	EnableDpd                  requests.Boolean                                 `position:"Query" name:"EnableDpd"`
	Tags                       *[]CreateVpnConnectionTags                       `position:"Query" name:"Tags"  type:"Repeated"`
	TunnelOptionsSpecification *[]CreateVpnConnectionTunnelOptionsSpecification `position:"Body" name:"TunnelOptionsSpecification"  type:"Repeated"`
	RemoteCaCertificate        string                                           `position:"Query" name:"RemoteCaCertificate"`
	Name                       string                                           `position:"Query" name:"Name"`
	EnableNatTraversal         requests.Boolean                                 `position:"Query" name:"EnableNatTraversal"`
}

CreateVpnConnectionRequest is the request struct for api CreateVpnConnection

func CreateCreateVpnConnectionRequest ¶

func CreateCreateVpnConnectionRequest() (request *CreateVpnConnectionRequest)

CreateCreateVpnConnectionRequest creates a request to invoke CreateVpnConnection API

type CreateVpnConnectionResponse ¶

type CreateVpnConnectionResponse struct {
	*responses.BaseResponse
	RequestId       string `json:"RequestId" xml:"RequestId"`
	VpnConnectionId string `json:"VpnConnectionId" xml:"VpnConnectionId"`
	Name            string `json:"Name" xml:"Name"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
}

CreateVpnConnectionResponse is the response struct for api CreateVpnConnection

func CreateCreateVpnConnectionResponse ¶

func CreateCreateVpnConnectionResponse() (response *CreateVpnConnectionResponse)

CreateCreateVpnConnectionResponse creates a response to parse from CreateVpnConnection response

type CreateVpnConnectionTags ¶ added in v1.62.122

type CreateVpnConnectionTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVpnConnectionTags is a repeated param struct in CreateVpnConnectionRequest

type CreateVpnConnectionTunnelOptionsSpecification ¶ added in v1.62.331

type CreateVpnConnectionTunnelOptionsSpecification struct {
	TunnelIpsecConfig   CreateVpnConnectionTunnelOptionsSpecificationTunnelIpsecConfig `name:"TunnelIpsecConfig" type:"Struct"`
	Role                string                                                         `name:"Role"`
	TunnelBgpConfig     CreateVpnConnectionTunnelOptionsSpecificationTunnelBgpConfig   `name:"TunnelBgpConfig" type:"Struct"`
	RemoteCaCertificate string                                                         `name:"RemoteCaCertificate"`
	TunnelIkeConfig     CreateVpnConnectionTunnelOptionsSpecificationTunnelIkeConfig   `name:"TunnelIkeConfig" type:"Struct"`
	EnableNatTraversal  string                                                         `name:"EnableNatTraversal"`
	EnableDpd           string                                                         `name:"EnableDpd"`
	CustomerGatewayId   string                                                         `name:"CustomerGatewayId"`
}

CreateVpnConnectionTunnelOptionsSpecification is a repeated param struct in CreateVpnConnectionRequest

type CreateVpnConnectionTunnelOptionsSpecificationTunnelBgpConfig ¶ added in v1.62.331

type CreateVpnConnectionTunnelOptionsSpecificationTunnelBgpConfig struct {
	LocalAsn   string `name:"LocalAsn"`
	TunnelCidr string `name:"TunnelCidr"`
	LocalBgpIp string `name:"LocalBgpIp"`
}

CreateVpnConnectionTunnelOptionsSpecificationTunnelBgpConfig is a repeated param struct in CreateVpnConnectionRequest

type CreateVpnConnectionTunnelOptionsSpecificationTunnelIkeConfig ¶ added in v1.62.331

type CreateVpnConnectionTunnelOptionsSpecificationTunnelIkeConfig struct {
	IkeVersion  string `name:"IkeVersion"`
	IkeMode     string `name:"IkeMode"`
	IkeAuthAlg  string `name:"IkeAuthAlg"`
	Psk         string `name:"Psk"`
	IkePfs      string `name:"IkePfs"`
	IkeLifetime string `name:"IkeLifetime"`
	LocalId     string `name:"LocalId"`
	IkeEncAlg   string `name:"IkeEncAlg"`
	RemoteId    string `name:"RemoteId"`
}

CreateVpnConnectionTunnelOptionsSpecificationTunnelIkeConfig is a repeated param struct in CreateVpnConnectionRequest

type CreateVpnConnectionTunnelOptionsSpecificationTunnelIpsecConfig ¶ added in v1.62.331

type CreateVpnConnectionTunnelOptionsSpecificationTunnelIpsecConfig struct {
	IpsecPfs      string `name:"IpsecPfs"`
	IpsecLifetime string `name:"IpsecLifetime"`
	IpsecAuthAlg  string `name:"IpsecAuthAlg"`
	IpsecEncAlg   string `name:"IpsecEncAlg"`
}

CreateVpnConnectionTunnelOptionsSpecificationTunnelIpsecConfig is a repeated param struct in CreateVpnConnectionRequest

type CreateVpnGatewayRequest ¶

type CreateVpnGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	ClientToken               string                  `position:"Query" name:"ClientToken"`
	EnableIpsec               requests.Boolean        `position:"Query" name:"EnableIpsec"`
	NetworkType               string                  `position:"Query" name:"NetworkType"`
	InstanceChargeType        string                  `position:"Query" name:"InstanceChargeType"`
	Period                    requests.Integer        `position:"Query" name:"Period"`
	AutoPay                   requests.Boolean        `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount      string                  `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth                 requests.Integer        `position:"Query" name:"Bandwidth"`
	OwnerAccount              string                  `position:"Query" name:"OwnerAccount"`
	DisasterRecoveryVSwitchId string                  `position:"Query" name:"DisasterRecoveryVSwitchId"`
	OwnerId                   requests.Integer        `position:"Query" name:"OwnerId"`
	VpnType                   string                  `position:"Query" name:"VpnType"`
	Tags                      *[]CreateVpnGatewayTags `position:"Query" name:"Tags"  type:"Repeated"`
	VSwitchId                 string                  `position:"Query" name:"VSwitchId"`
	EnableSsl                 requests.Boolean        `position:"Query" name:"EnableSsl"`
	SslConnections            requests.Integer        `position:"Query" name:"SslConnections"`
	VpcId                     string                  `position:"Query" name:"VpcId"`
	Name                      string                  `position:"Query" name:"Name"`
}

CreateVpnGatewayRequest is the request struct for api CreateVpnGateway

func CreateCreateVpnGatewayRequest ¶

func CreateCreateVpnGatewayRequest() (request *CreateVpnGatewayRequest)

CreateCreateVpnGatewayRequest creates a request to invoke CreateVpnGateway API

type CreateVpnGatewayResponse ¶

type CreateVpnGatewayResponse struct {
	*responses.BaseResponse
	VpnGatewayId string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
	Name         string `json:"Name" xml:"Name"`
	OrderId      int64  `json:"OrderId" xml:"OrderId"`
}

CreateVpnGatewayResponse is the response struct for api CreateVpnGateway

func CreateCreateVpnGatewayResponse ¶

func CreateCreateVpnGatewayResponse() (response *CreateVpnGatewayResponse)

CreateCreateVpnGatewayResponse creates a response to parse from CreateVpnGateway response

type CreateVpnGatewayTags ¶ added in v1.62.122

type CreateVpnGatewayTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

CreateVpnGatewayTags is a repeated param struct in CreateVpnGatewayRequest

type CreateVpnPbrRouteEntryRequest ¶

type CreateVpnPbrRouteEntryRequest struct {
	*requests.RpcRequest
	RouteSource          string           `position:"Query" name:"RouteSource"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	PublishVpc           requests.Boolean `position:"Query" name:"PublishVpc"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Priority             requests.Integer `position:"Query" name:"Priority"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

CreateVpnPbrRouteEntryRequest is the request struct for api CreateVpnPbrRouteEntry

func CreateCreateVpnPbrRouteEntryRequest ¶

func CreateCreateVpnPbrRouteEntryRequest() (request *CreateVpnPbrRouteEntryRequest)

CreateCreateVpnPbrRouteEntryRequest creates a request to invoke CreateVpnPbrRouteEntry API

type CreateVpnPbrRouteEntryResponse ¶

type CreateVpnPbrRouteEntryResponse struct {
	*responses.BaseResponse
	NextHop       string `json:"NextHop" xml:"NextHop"`
	Weight        int    `json:"Weight" xml:"Weight"`
	RouteDest     string `json:"RouteDest" xml:"RouteDest"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	Description   string `json:"Description" xml:"Description"`
	State         string `json:"State" xml:"State"`
	CreateTime    int64  `json:"CreateTime" xml:"CreateTime"`
	OverlayMode   string `json:"OverlayMode" xml:"OverlayMode"`
	RouteSource   string `json:"RouteSource" xml:"RouteSource"`
	VpnInstanceId string `json:"VpnInstanceId" xml:"VpnInstanceId"`
	Priority      int    `json:"Priority" xml:"Priority"`
}

CreateVpnPbrRouteEntryResponse is the response struct for api CreateVpnPbrRouteEntry

func CreateCreateVpnPbrRouteEntryResponse ¶

func CreateCreateVpnPbrRouteEntryResponse() (response *CreateVpnPbrRouteEntryResponse)

CreateCreateVpnPbrRouteEntryResponse creates a response to parse from CreateVpnPbrRouteEntry response

type CreateVpnRouteEntryRequest ¶

type CreateVpnRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	PublishVpc           requests.Boolean `position:"Query" name:"PublishVpc"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

CreateVpnRouteEntryRequest is the request struct for api CreateVpnRouteEntry

func CreateCreateVpnRouteEntryRequest ¶

func CreateCreateVpnRouteEntryRequest() (request *CreateVpnRouteEntryRequest)

CreateCreateVpnRouteEntryRequest creates a request to invoke CreateVpnRouteEntry API

type CreateVpnRouteEntryResponse ¶

type CreateVpnRouteEntryResponse struct {
	*responses.BaseResponse
	NextHop       string `json:"NextHop" xml:"NextHop"`
	Weight        int    `json:"Weight" xml:"Weight"`
	RouteDest     string `json:"RouteDest" xml:"RouteDest"`
	RequestId     string `json:"RequestId" xml:"RequestId"`
	Description   string `json:"Description" xml:"Description"`
	State         string `json:"State" xml:"State"`
	CreateTime    int64  `json:"CreateTime" xml:"CreateTime"`
	OverlayMode   string `json:"OverlayMode" xml:"OverlayMode"`
	VpnInstanceId string `json:"VpnInstanceId" xml:"VpnInstanceId"`
}

CreateVpnRouteEntryResponse is the response struct for api CreateVpnRouteEntry

func CreateCreateVpnRouteEntryResponse ¶

func CreateCreateVpnRouteEntryResponse() (response *CreateVpnRouteEntryResponse)

CreateCreateVpnRouteEntryResponse creates a response to parse from CreateVpnRouteEntry response

type CrossAccountAuthorization ¶ added in v1.61.1711

type CrossAccountAuthorization struct {
	VpnConnectionId string `json:"VpnConnectionId" xml:"VpnConnectionId"`
	BindUid         int64  `json:"BindUid" xml:"BindUid"`
	BindProduct     string `json:"BindProduct" xml:"BindProduct"`
	BindInstance    string `json:"BindInstance" xml:"BindInstance"`
	AliUid          int64  `json:"AliUid" xml:"AliUid"`
	CreationTime    int64  `json:"CreationTime" xml:"CreationTime"`
}

CrossAccountAuthorization is a nested struct in vpc response

type CrossAccountAuthorizations ¶ added in v1.61.1711

type CrossAccountAuthorizations struct {
	CrossAccountAuthorization []CrossAccountAuthorization `json:"CrossAccountAuthorization" xml:"CrossAccountAuthorization"`
}

CrossAccountAuthorizations is a nested struct in vpc response

type CustomerGateway ¶

type CustomerGateway struct {
	IpAddress         string                         `json:"IpAddress" xml:"IpAddress"`
	Asn               int64                          `json:"Asn" xml:"Asn"`
	Description       string                         `json:"Description" xml:"Description"`
	CustomerGatewayId string                         `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	CreateTime        int64                          `json:"CreateTime" xml:"CreateTime"`
	Name              string                         `json:"Name" xml:"Name"`
	AuthKey           string                         `json:"AuthKey" xml:"AuthKey"`
	Tags              TagsInDescribeCustomerGateways `json:"Tags" xml:"Tags"`
}

CustomerGateway is a nested struct in vpc response

type CustomerGateways ¶

type CustomerGateways struct {
	CustomerGateway []CustomerGateway `json:"CustomerGateway" xml:"CustomerGateway"`
}

CustomerGateways is a nested struct in vpc response

type Data ¶

type Data struct {
	OrderId string `json:"OrderId" xml:"OrderId"`
}

Data is a nested struct in vpc response

type DataInDescribeVpnConnectionLogs ¶ added in v1.62.96

type DataInDescribeVpnConnectionLogs struct {
	Logs []string `json:"Logs" xml:"Logs"`
}

DataInDescribeVpnConnectionLogs is a nested struct in vpc response

type DataInDescribeVpnSslServerLogs ¶ added in v1.62.27

type DataInDescribeVpnSslServerLogs struct {
	Logs []string `json:"Logs" xml:"Logs"`
}

DataInDescribeVpnSslServerLogs is a nested struct in vpc response

type DataInListIpsecServerLogs ¶ added in v1.62.96

type DataInListIpsecServerLogs struct {
	Logs []string `json:"Logs" xml:"Logs"`
}

DataInListIpsecServerLogs is a nested struct in vpc response

type DeactivateRouterInterfaceRequest ¶

type DeactivateRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
}

DeactivateRouterInterfaceRequest is the request struct for api DeactivateRouterInterface

func CreateDeactivateRouterInterfaceRequest ¶

func CreateDeactivateRouterInterfaceRequest() (request *DeactivateRouterInterfaceRequest)

CreateDeactivateRouterInterfaceRequest creates a request to invoke DeactivateRouterInterface API

type DeactivateRouterInterfaceResponse ¶

type DeactivateRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeactivateRouterInterfaceResponse is the response struct for api DeactivateRouterInterface

func CreateDeactivateRouterInterfaceResponse ¶

func CreateDeactivateRouterInterfaceResponse() (response *DeactivateRouterInterfaceResponse)

CreateDeactivateRouterInterfaceResponse creates a response to parse from DeactivateRouterInterface response

type DeactiveFlowLogRequest ¶

type DeactiveFlowLogRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	FlowLogId            string           `position:"Query" name:"FlowLogId"`
}

DeactiveFlowLogRequest is the request struct for api DeactiveFlowLog

func CreateDeactiveFlowLogRequest ¶

func CreateDeactiveFlowLogRequest() (request *DeactiveFlowLogRequest)

CreateDeactiveFlowLogRequest creates a request to invoke DeactiveFlowLog API

type DeactiveFlowLogResponse ¶

type DeactiveFlowLogResponse struct {
	*responses.BaseResponse
	Success   string `json:"Success" xml:"Success"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeactiveFlowLogResponse is the response struct for api DeactiveFlowLog

func CreateDeactiveFlowLogResponse ¶

func CreateDeactiveFlowLogResponse() (response *DeactiveFlowLogResponse)

CreateDeactiveFlowLogResponse creates a response to parse from DeactiveFlowLog response

type DefaultVSwitch ¶ added in v1.62.235

type DefaultVSwitch struct {
	ZoneId    string `json:"ZoneId" xml:"ZoneId"`
	VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
}

DefaultVSwitch is a nested struct in vpc response

type DefaultVSwitchs ¶ added in v1.62.235

type DefaultVSwitchs struct {
	DefaultVSwitch []DefaultVSwitch `json:"DefaultVSwitch" xml:"DefaultVSwitch"`
}

DefaultVSwitchs is a nested struct in vpc response

type DeleteBgpGroupRequest ¶

type DeleteBgpGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BgpGroupId           string           `position:"Query" name:"BgpGroupId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteBgpGroupRequest is the request struct for api DeleteBgpGroup

func CreateDeleteBgpGroupRequest ¶

func CreateDeleteBgpGroupRequest() (request *DeleteBgpGroupRequest)

CreateDeleteBgpGroupRequest creates a request to invoke DeleteBgpGroup API

type DeleteBgpGroupResponse ¶

type DeleteBgpGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteBgpGroupResponse is the response struct for api DeleteBgpGroup

func CreateDeleteBgpGroupResponse ¶

func CreateDeleteBgpGroupResponse() (response *DeleteBgpGroupResponse)

CreateDeleteBgpGroupResponse creates a response to parse from DeleteBgpGroup response

type DeleteBgpNetworkRequest ¶

type DeleteBgpNetworkRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterId             string           `position:"Query" name:"RouterId"`
	DstCidrBlock         string           `position:"Query" name:"DstCidrBlock"`
}

DeleteBgpNetworkRequest is the request struct for api DeleteBgpNetwork

func CreateDeleteBgpNetworkRequest ¶

func CreateDeleteBgpNetworkRequest() (request *DeleteBgpNetworkRequest)

CreateDeleteBgpNetworkRequest creates a request to invoke DeleteBgpNetwork API

type DeleteBgpNetworkResponse ¶

type DeleteBgpNetworkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteBgpNetworkResponse is the response struct for api DeleteBgpNetwork

func CreateDeleteBgpNetworkResponse ¶

func CreateDeleteBgpNetworkResponse() (response *DeleteBgpNetworkResponse)

CreateDeleteBgpNetworkResponse creates a response to parse from DeleteBgpNetwork response

type DeleteBgpPeerRequest ¶

type DeleteBgpPeerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	BgpPeerId            string           `position:"Query" name:"BgpPeerId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteBgpPeerRequest is the request struct for api DeleteBgpPeer

func CreateDeleteBgpPeerRequest ¶

func CreateDeleteBgpPeerRequest() (request *DeleteBgpPeerRequest)

CreateDeleteBgpPeerRequest creates a request to invoke DeleteBgpPeer API

type DeleteBgpPeerResponse ¶

type DeleteBgpPeerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteBgpPeerResponse is the response struct for api DeleteBgpPeer

func CreateDeleteBgpPeerResponse ¶

func CreateDeleteBgpPeerResponse() (response *DeleteBgpPeerResponse)

CreateDeleteBgpPeerResponse creates a response to parse from DeleteBgpPeer response

type DeleteCommonBandwidthPackageRequest ¶

type DeleteCommonBandwidthPackageRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Force                string           `position:"Query" name:"Force"`
}

DeleteCommonBandwidthPackageRequest is the request struct for api DeleteCommonBandwidthPackage

func CreateDeleteCommonBandwidthPackageRequest ¶

func CreateDeleteCommonBandwidthPackageRequest() (request *DeleteCommonBandwidthPackageRequest)

CreateDeleteCommonBandwidthPackageRequest creates a request to invoke DeleteCommonBandwidthPackage API

type DeleteCommonBandwidthPackageResponse ¶

type DeleteCommonBandwidthPackageResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteCommonBandwidthPackageResponse is the response struct for api DeleteCommonBandwidthPackage

func CreateDeleteCommonBandwidthPackageResponse ¶

func CreateDeleteCommonBandwidthPackageResponse() (response *DeleteCommonBandwidthPackageResponse)

CreateDeleteCommonBandwidthPackageResponse creates a response to parse from DeleteCommonBandwidthPackage response

type DeleteCustomerGatewayRequest ¶

type DeleteCustomerGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	CustomerGatewayId    string           `position:"Query" name:"CustomerGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteCustomerGatewayRequest is the request struct for api DeleteCustomerGateway

func CreateDeleteCustomerGatewayRequest ¶

func CreateDeleteCustomerGatewayRequest() (request *DeleteCustomerGatewayRequest)

CreateDeleteCustomerGatewayRequest creates a request to invoke DeleteCustomerGateway API

type DeleteCustomerGatewayResponse ¶

type DeleteCustomerGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteCustomerGatewayResponse is the response struct for api DeleteCustomerGateway

func CreateDeleteCustomerGatewayResponse ¶

func CreateDeleteCustomerGatewayResponse() (response *DeleteCustomerGatewayResponse)

CreateDeleteCustomerGatewayResponse creates a response to parse from DeleteCustomerGateway response

type DeleteDhcpOptionsSetRequest ¶ added in v1.61.388

type DeleteDhcpOptionsSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	DhcpOptionsSetId     string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteDhcpOptionsSetRequest is the request struct for api DeleteDhcpOptionsSet

func CreateDeleteDhcpOptionsSetRequest ¶ added in v1.61.388

func CreateDeleteDhcpOptionsSetRequest() (request *DeleteDhcpOptionsSetRequest)

CreateDeleteDhcpOptionsSetRequest creates a request to invoke DeleteDhcpOptionsSet API

type DeleteDhcpOptionsSetResponse ¶ added in v1.61.388

type DeleteDhcpOptionsSetResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteDhcpOptionsSetResponse is the response struct for api DeleteDhcpOptionsSet

func CreateDeleteDhcpOptionsSetResponse ¶ added in v1.61.388

func CreateDeleteDhcpOptionsSetResponse() (response *DeleteDhcpOptionsSetResponse)

CreateDeleteDhcpOptionsSetResponse creates a response to parse from DeleteDhcpOptionsSet response

type DeleteFlowLogRequest ¶

type DeleteFlowLogRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	FlowLogId            string           `position:"Query" name:"FlowLogId"`
}

DeleteFlowLogRequest is the request struct for api DeleteFlowLog

func CreateDeleteFlowLogRequest ¶

func CreateDeleteFlowLogRequest() (request *DeleteFlowLogRequest)

CreateDeleteFlowLogRequest creates a request to invoke DeleteFlowLog API

type DeleteFlowLogResponse ¶

type DeleteFlowLogResponse struct {
	*responses.BaseResponse
	Success   string `json:"Success" xml:"Success"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteFlowLogResponse is the response struct for api DeleteFlowLog

func CreateDeleteFlowLogResponse ¶

func CreateDeleteFlowLogResponse() (response *DeleteFlowLogResponse)

CreateDeleteFlowLogResponse creates a response to parse from DeleteFlowLog response

type DeleteForwardEntryRequest ¶

type DeleteForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteForwardEntryRequest is the request struct for api DeleteForwardEntry

func CreateDeleteForwardEntryRequest ¶

func CreateDeleteForwardEntryRequest() (request *DeleteForwardEntryRequest)

CreateDeleteForwardEntryRequest creates a request to invoke DeleteForwardEntry API

type DeleteForwardEntryResponse ¶

type DeleteForwardEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteForwardEntryResponse is the response struct for api DeleteForwardEntry

func CreateDeleteForwardEntryResponse ¶

func CreateDeleteForwardEntryResponse() (response *DeleteForwardEntryResponse)

CreateDeleteForwardEntryResponse creates a response to parse from DeleteForwardEntry response

type DeleteFullNatEntryRequest ¶ added in v1.61.1310

type DeleteFullNatEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	FullNatEntryId       string           `position:"Query" name:"FullNatEntryId"`
	FullNatTableId       string           `position:"Query" name:"FullNatTableId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteFullNatEntryRequest is the request struct for api DeleteFullNatEntry

func CreateDeleteFullNatEntryRequest ¶ added in v1.61.1310

func CreateDeleteFullNatEntryRequest() (request *DeleteFullNatEntryRequest)

CreateDeleteFullNatEntryRequest creates a request to invoke DeleteFullNatEntry API

type DeleteFullNatEntryResponse ¶ added in v1.61.1310

type DeleteFullNatEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteFullNatEntryResponse is the response struct for api DeleteFullNatEntry

func CreateDeleteFullNatEntryResponse ¶ added in v1.61.1310

func CreateDeleteFullNatEntryResponse() (response *DeleteFullNatEntryResponse)

CreateDeleteFullNatEntryResponse creates a response to parse from DeleteFullNatEntry response

type DeleteGlobalAccelerationInstanceRequest ¶

type DeleteGlobalAccelerationInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteGlobalAccelerationInstanceRequest is the request struct for api DeleteGlobalAccelerationInstance

func CreateDeleteGlobalAccelerationInstanceRequest ¶

func CreateDeleteGlobalAccelerationInstanceRequest() (request *DeleteGlobalAccelerationInstanceRequest)

CreateDeleteGlobalAccelerationInstanceRequest creates a request to invoke DeleteGlobalAccelerationInstance API

type DeleteGlobalAccelerationInstanceResponse ¶

type DeleteGlobalAccelerationInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteGlobalAccelerationInstanceResponse is the response struct for api DeleteGlobalAccelerationInstance

func CreateDeleteGlobalAccelerationInstanceResponse ¶

func CreateDeleteGlobalAccelerationInstanceResponse() (response *DeleteGlobalAccelerationInstanceResponse)

CreateDeleteGlobalAccelerationInstanceResponse creates a response to parse from DeleteGlobalAccelerationInstance response

type DeleteHaVipRequest ¶

type DeleteHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteHaVipRequest is the request struct for api DeleteHaVip

func CreateDeleteHaVipRequest ¶

func CreateDeleteHaVipRequest() (request *DeleteHaVipRequest)

CreateDeleteHaVipRequest creates a request to invoke DeleteHaVip API

type DeleteHaVipResponse ¶

type DeleteHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteHaVipResponse is the response struct for api DeleteHaVip

func CreateDeleteHaVipResponse ¶

func CreateDeleteHaVipResponse() (response *DeleteHaVipResponse)

CreateDeleteHaVipResponse creates a response to parse from DeleteHaVip response

type DeleteIPv6TranslatorAclListRequest ¶

type DeleteIPv6TranslatorAclListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteIPv6TranslatorAclListRequest is the request struct for api DeleteIPv6TranslatorAclList

func CreateDeleteIPv6TranslatorAclListRequest ¶

func CreateDeleteIPv6TranslatorAclListRequest() (request *DeleteIPv6TranslatorAclListRequest)

CreateDeleteIPv6TranslatorAclListRequest creates a request to invoke DeleteIPv6TranslatorAclList API

type DeleteIPv6TranslatorAclListResponse ¶

type DeleteIPv6TranslatorAclListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIPv6TranslatorAclListResponse is the response struct for api DeleteIPv6TranslatorAclList

func CreateDeleteIPv6TranslatorAclListResponse ¶

func CreateDeleteIPv6TranslatorAclListResponse() (response *DeleteIPv6TranslatorAclListResponse)

CreateDeleteIPv6TranslatorAclListResponse creates a response to parse from DeleteIPv6TranslatorAclList response

type DeleteIPv6TranslatorEntryRequest ¶

type DeleteIPv6TranslatorEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	Ipv6TranslatorEntryId string           `position:"Query" name:"Ipv6TranslatorEntryId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6TranslatorId      string           `position:"Query" name:"Ipv6TranslatorId"`
}

DeleteIPv6TranslatorEntryRequest is the request struct for api DeleteIPv6TranslatorEntry

func CreateDeleteIPv6TranslatorEntryRequest ¶

func CreateDeleteIPv6TranslatorEntryRequest() (request *DeleteIPv6TranslatorEntryRequest)

CreateDeleteIPv6TranslatorEntryRequest creates a request to invoke DeleteIPv6TranslatorEntry API

type DeleteIPv6TranslatorEntryResponse ¶

type DeleteIPv6TranslatorEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIPv6TranslatorEntryResponse is the response struct for api DeleteIPv6TranslatorEntry

func CreateDeleteIPv6TranslatorEntryResponse ¶

func CreateDeleteIPv6TranslatorEntryResponse() (response *DeleteIPv6TranslatorEntryResponse)

CreateDeleteIPv6TranslatorEntryResponse creates a response to parse from DeleteIPv6TranslatorEntry response

type DeleteIPv6TranslatorRequest ¶

type DeleteIPv6TranslatorRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6TranslatorId     string           `position:"Query" name:"Ipv6TranslatorId"`
}

DeleteIPv6TranslatorRequest is the request struct for api DeleteIPv6Translator

func CreateDeleteIPv6TranslatorRequest ¶

func CreateDeleteIPv6TranslatorRequest() (request *DeleteIPv6TranslatorRequest)

CreateDeleteIPv6TranslatorRequest creates a request to invoke DeleteIPv6Translator API

type DeleteIPv6TranslatorResponse ¶

type DeleteIPv6TranslatorResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIPv6TranslatorResponse is the response struct for api DeleteIPv6Translator

func CreateDeleteIPv6TranslatorResponse ¶

func CreateDeleteIPv6TranslatorResponse() (response *DeleteIPv6TranslatorResponse)

CreateDeleteIPv6TranslatorResponse creates a response to parse from DeleteIPv6Translator response

type DeleteIpsecServerRequest ¶ added in v1.61.939

type DeleteIpsecServerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun          string           `position:"Query" name:"DryRun"`
	ClientToken     string           `position:"Query" name:"ClientToken"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	IpsecServerId   string           `position:"Query" name:"IpsecServerId"`
}

DeleteIpsecServerRequest is the request struct for api DeleteIpsecServer

func CreateDeleteIpsecServerRequest ¶ added in v1.61.939

func CreateDeleteIpsecServerRequest() (request *DeleteIpsecServerRequest)

CreateDeleteIpsecServerRequest creates a request to invoke DeleteIpsecServer API

type DeleteIpsecServerResponse ¶ added in v1.61.939

type DeleteIpsecServerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIpsecServerResponse is the response struct for api DeleteIpsecServer

func CreateDeleteIpsecServerResponse ¶ added in v1.61.939

func CreateDeleteIpsecServerResponse() (response *DeleteIpsecServerResponse)

CreateDeleteIpsecServerResponse creates a response to parse from DeleteIpsecServer response

type DeleteIpv4GatewayRequest ¶ added in v1.61.1439

type DeleteIpv4GatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Ipv4GatewayId        string           `position:"Query" name:"Ipv4GatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteIpv4GatewayRequest is the request struct for api DeleteIpv4Gateway

func CreateDeleteIpv4GatewayRequest ¶ added in v1.61.1439

func CreateDeleteIpv4GatewayRequest() (request *DeleteIpv4GatewayRequest)

CreateDeleteIpv4GatewayRequest creates a request to invoke DeleteIpv4Gateway API

type DeleteIpv4GatewayResponse ¶ added in v1.61.1439

type DeleteIpv4GatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIpv4GatewayResponse is the response struct for api DeleteIpv4Gateway

func CreateDeleteIpv4GatewayResponse ¶ added in v1.61.1439

func CreateDeleteIpv4GatewayResponse() (response *DeleteIpv4GatewayResponse)

CreateDeleteIpv4GatewayResponse creates a response to parse from DeleteIpv4Gateway response

type DeleteIpv6EgressOnlyRuleRequest ¶

type DeleteIpv6EgressOnlyRuleRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Ipv6EgressOnlyRuleId string           `position:"Query" name:"Ipv6EgressOnlyRuleId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteIpv6EgressOnlyRuleRequest is the request struct for api DeleteIpv6EgressOnlyRule

func CreateDeleteIpv6EgressOnlyRuleRequest ¶

func CreateDeleteIpv6EgressOnlyRuleRequest() (request *DeleteIpv6EgressOnlyRuleRequest)

CreateDeleteIpv6EgressOnlyRuleRequest creates a request to invoke DeleteIpv6EgressOnlyRule API

type DeleteIpv6EgressOnlyRuleResponse ¶

type DeleteIpv6EgressOnlyRuleResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIpv6EgressOnlyRuleResponse is the response struct for api DeleteIpv6EgressOnlyRule

func CreateDeleteIpv6EgressOnlyRuleResponse ¶

func CreateDeleteIpv6EgressOnlyRuleResponse() (response *DeleteIpv6EgressOnlyRuleResponse)

CreateDeleteIpv6EgressOnlyRuleResponse creates a response to parse from DeleteIpv6EgressOnlyRule response

type DeleteIpv6GatewayRequest ¶

type DeleteIpv6GatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
}

DeleteIpv6GatewayRequest is the request struct for api DeleteIpv6Gateway

func CreateDeleteIpv6GatewayRequest ¶

func CreateDeleteIpv6GatewayRequest() (request *DeleteIpv6GatewayRequest)

CreateDeleteIpv6GatewayRequest creates a request to invoke DeleteIpv6Gateway API

type DeleteIpv6GatewayResponse ¶

type DeleteIpv6GatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIpv6GatewayResponse is the response struct for api DeleteIpv6Gateway

func CreateDeleteIpv6GatewayResponse ¶

func CreateDeleteIpv6GatewayResponse() (response *DeleteIpv6GatewayResponse)

CreateDeleteIpv6GatewayResponse creates a response to parse from DeleteIpv6Gateway response

type DeleteIpv6InternetBandwidthRequest ¶

type DeleteIpv6InternetBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv6InternetBandwidthId string           `position:"Query" name:"Ipv6InternetBandwidthId"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6AddressId           string           `position:"Query" name:"Ipv6AddressId"`
}

DeleteIpv6InternetBandwidthRequest is the request struct for api DeleteIpv6InternetBandwidth

func CreateDeleteIpv6InternetBandwidthRequest ¶

func CreateDeleteIpv6InternetBandwidthRequest() (request *DeleteIpv6InternetBandwidthRequest)

CreateDeleteIpv6InternetBandwidthRequest creates a request to invoke DeleteIpv6InternetBandwidth API

type DeleteIpv6InternetBandwidthResponse ¶

type DeleteIpv6InternetBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteIpv6InternetBandwidthResponse is the response struct for api DeleteIpv6InternetBandwidth

func CreateDeleteIpv6InternetBandwidthResponse ¶

func CreateDeleteIpv6InternetBandwidthResponse() (response *DeleteIpv6InternetBandwidthResponse)

CreateDeleteIpv6InternetBandwidthResponse creates a response to parse from DeleteIpv6InternetBandwidth response

type DeleteNatGatewayRequest ¶

type DeleteNatGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Force                requests.Boolean `position:"Query" name:"Force"`
}

DeleteNatGatewayRequest is the request struct for api DeleteNatGateway

func CreateDeleteNatGatewayRequest ¶

func CreateDeleteNatGatewayRequest() (request *DeleteNatGatewayRequest)

CreateDeleteNatGatewayRequest creates a request to invoke DeleteNatGateway API

type DeleteNatGatewayResponse ¶

type DeleteNatGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNatGatewayResponse is the response struct for api DeleteNatGateway

func CreateDeleteNatGatewayResponse ¶

func CreateDeleteNatGatewayResponse() (response *DeleteNatGatewayResponse)

CreateDeleteNatGatewayResponse creates a response to parse from DeleteNatGateway response

type DeleteNatIpCidrRequest ¶ added in v1.61.1310

type DeleteNatIpCidrRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
}

DeleteNatIpCidrRequest is the request struct for api DeleteNatIpCidr

func CreateDeleteNatIpCidrRequest ¶ added in v1.61.1310

func CreateDeleteNatIpCidrRequest() (request *DeleteNatIpCidrRequest)

CreateDeleteNatIpCidrRequest creates a request to invoke DeleteNatIpCidr API

type DeleteNatIpCidrResponse ¶ added in v1.61.1310

type DeleteNatIpCidrResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNatIpCidrResponse is the response struct for api DeleteNatIpCidr

func CreateDeleteNatIpCidrResponse ¶ added in v1.61.1310

func CreateDeleteNatIpCidrResponse() (response *DeleteNatIpCidrResponse)

CreateDeleteNatIpCidrResponse creates a response to parse from DeleteNatIpCidr response

type DeleteNatIpRequest ¶ added in v1.61.1310

type DeleteNatIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	NatIpId              string           `position:"Query" name:"NatIpId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteNatIpRequest is the request struct for api DeleteNatIp

func CreateDeleteNatIpRequest ¶ added in v1.61.1310

func CreateDeleteNatIpRequest() (request *DeleteNatIpRequest)

CreateDeleteNatIpRequest creates a request to invoke DeleteNatIp API

type DeleteNatIpResponse ¶ added in v1.61.1310

type DeleteNatIpResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNatIpResponse is the response struct for api DeleteNatIp

func CreateDeleteNatIpResponse ¶ added in v1.61.1310

func CreateDeleteNatIpResponse() (response *DeleteNatIpResponse)

CreateDeleteNatIpResponse creates a response to parse from DeleteNatIp response

type DeleteNetworkAclRequest ¶

type DeleteNetworkAclRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NetworkAclId         string           `position:"Query" name:"NetworkAclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteNetworkAclRequest is the request struct for api DeleteNetworkAcl

func CreateDeleteNetworkAclRequest ¶

func CreateDeleteNetworkAclRequest() (request *DeleteNetworkAclRequest)

CreateDeleteNetworkAclRequest creates a request to invoke DeleteNetworkAcl API

type DeleteNetworkAclResponse ¶

type DeleteNetworkAclResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteNetworkAclResponse is the response struct for api DeleteNetworkAcl

func CreateDeleteNetworkAclResponse ¶

func CreateDeleteNetworkAclResponse() (response *DeleteNetworkAclResponse)

CreateDeleteNetworkAclResponse creates a response to parse from DeleteNetworkAcl response

type DeletePhysicalConnectionRequest ¶

type DeletePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

DeletePhysicalConnectionRequest is the request struct for api DeletePhysicalConnection

func CreateDeletePhysicalConnectionRequest ¶

func CreateDeletePhysicalConnectionRequest() (request *DeletePhysicalConnectionRequest)

CreateDeletePhysicalConnectionRequest creates a request to invoke DeletePhysicalConnection API

type DeletePhysicalConnectionResponse ¶

type DeletePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePhysicalConnectionResponse is the response struct for api DeletePhysicalConnection

func CreateDeletePhysicalConnectionResponse ¶

func CreateDeletePhysicalConnectionResponse() (response *DeletePhysicalConnectionResponse)

CreateDeletePhysicalConnectionResponse creates a response to parse from DeletePhysicalConnection response

type DeletePublicIpAddressPoolCidrBlockRequest ¶ added in v1.61.1711

type DeletePublicIpAddressPoolCidrBlockRequest struct {
	*requests.RpcRequest
	PublicIpAddressPoolId string           `position:"Query" name:"PublicIpAddressPoolId"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	CidrBlock             string           `position:"Query" name:"CidrBlock"`
}

DeletePublicIpAddressPoolCidrBlockRequest is the request struct for api DeletePublicIpAddressPoolCidrBlock

func CreateDeletePublicIpAddressPoolCidrBlockRequest ¶ added in v1.61.1711

func CreateDeletePublicIpAddressPoolCidrBlockRequest() (request *DeletePublicIpAddressPoolCidrBlockRequest)

CreateDeletePublicIpAddressPoolCidrBlockRequest creates a request to invoke DeletePublicIpAddressPoolCidrBlock API

type DeletePublicIpAddressPoolCidrBlockResponse ¶ added in v1.61.1711

type DeletePublicIpAddressPoolCidrBlockResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePublicIpAddressPoolCidrBlockResponse is the response struct for api DeletePublicIpAddressPoolCidrBlock

func CreateDeletePublicIpAddressPoolCidrBlockResponse ¶ added in v1.61.1711

func CreateDeletePublicIpAddressPoolCidrBlockResponse() (response *DeletePublicIpAddressPoolCidrBlockResponse)

CreateDeletePublicIpAddressPoolCidrBlockResponse creates a response to parse from DeletePublicIpAddressPoolCidrBlock response

type DeletePublicIpAddressPoolRequest ¶ added in v1.61.1711

type DeletePublicIpAddressPoolRequest struct {
	*requests.RpcRequest
	PublicIpAddressPoolId string           `position:"Query" name:"PublicIpAddressPoolId"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
}

DeletePublicIpAddressPoolRequest is the request struct for api DeletePublicIpAddressPool

func CreateDeletePublicIpAddressPoolRequest ¶ added in v1.61.1711

func CreateDeletePublicIpAddressPoolRequest() (request *DeletePublicIpAddressPoolRequest)

CreateDeletePublicIpAddressPoolRequest creates a request to invoke DeletePublicIpAddressPool API

type DeletePublicIpAddressPoolResponse ¶ added in v1.61.1711

type DeletePublicIpAddressPoolResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletePublicIpAddressPoolResponse is the response struct for api DeletePublicIpAddressPool

func CreateDeletePublicIpAddressPoolResponse ¶ added in v1.61.1711

func CreateDeletePublicIpAddressPoolResponse() (response *DeletePublicIpAddressPoolResponse)

CreateDeletePublicIpAddressPoolResponse creates a response to parse from DeletePublicIpAddressPool response

type DeleteRouteEntriesRequest ¶ added in v1.62.27

type DeleteRouteEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string                            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                            `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                  `position:"Query" name:"OwnerId"`
	RouteEntries         *[]DeleteRouteEntriesRouteEntries `position:"Query" name:"RouteEntries"  type:"Repeated"`
}

DeleteRouteEntriesRequest is the request struct for api DeleteRouteEntries

func CreateDeleteRouteEntriesRequest ¶ added in v1.62.27

func CreateDeleteRouteEntriesRequest() (request *DeleteRouteEntriesRequest)

CreateDeleteRouteEntriesRequest creates a request to invoke DeleteRouteEntries API

type DeleteRouteEntriesResponse ¶ added in v1.62.27

type DeleteRouteEntriesResponse struct {
	*responses.BaseResponse
	RequestId          string                   `json:"RequestId" xml:"RequestId"`
	SuccessCount       int                      `json:"SuccessCount" xml:"SuccessCount"`
	FailedCount        int                      `json:"FailedCount" xml:"FailedCount"`
	FailedRouteEntries []FailedRouteEntriesItem `json:"FailedRouteEntries" xml:"FailedRouteEntries"`
}

DeleteRouteEntriesResponse is the response struct for api DeleteRouteEntries

func CreateDeleteRouteEntriesResponse ¶ added in v1.62.27

func CreateDeleteRouteEntriesResponse() (response *DeleteRouteEntriesResponse)

CreateDeleteRouteEntriesResponse creates a response to parse from DeleteRouteEntries response

type DeleteRouteEntriesRouteEntries ¶ added in v1.62.27

type DeleteRouteEntriesRouteEntries struct {
	RouteTableId string `name:"RouteTableId"`
	RouteEntryId string `name:"RouteEntryId"`
	DstCidrBlock string `name:"DstCidrBlock"`
	NextHop      string `name:"NextHop"`
}

DeleteRouteEntriesRouteEntries is a repeated param struct in DeleteRouteEntriesRequest

type DeleteRouteEntryNextHopList ¶

type DeleteRouteEntryNextHopList struct {
	NextHopId   string `name:"NextHopId"`
	NextHopType string `name:"NextHopType"`
}

DeleteRouteEntryNextHopList is a repeated param struct in DeleteRouteEntryRequest

type DeleteRouteEntryRequest ¶

type DeleteRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	NextHopId            string                         `position:"Query" name:"NextHopId"`
	RouteTableId         string                         `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string                         `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	RouteEntryId         string                         `position:"Query" name:"RouteEntryId"`
	NextHopList          *[]DeleteRouteEntryNextHopList `position:"Query" name:"NextHopList"  type:"Repeated"`
}

DeleteRouteEntryRequest is the request struct for api DeleteRouteEntry

func CreateDeleteRouteEntryRequest ¶

func CreateDeleteRouteEntryRequest() (request *DeleteRouteEntryRequest)

CreateDeleteRouteEntryRequest creates a request to invoke DeleteRouteEntry API

type DeleteRouteEntryResponse ¶

type DeleteRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteRouteEntryResponse is the response struct for api DeleteRouteEntry

func CreateDeleteRouteEntryResponse ¶

func CreateDeleteRouteEntryResponse() (response *DeleteRouteEntryResponse)

CreateDeleteRouteEntryResponse creates a response to parse from DeleteRouteEntry response

type DeleteRouteTableRequest ¶

type DeleteRouteTableRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteRouteTableRequest is the request struct for api DeleteRouteTable

func CreateDeleteRouteTableRequest ¶

func CreateDeleteRouteTableRequest() (request *DeleteRouteTableRequest)

CreateDeleteRouteTableRequest creates a request to invoke DeleteRouteTable API

type DeleteRouteTableResponse ¶

type DeleteRouteTableResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteRouteTableResponse is the response struct for api DeleteRouteTable

func CreateDeleteRouteTableResponse ¶

func CreateDeleteRouteTableResponse() (response *DeleteRouteTableResponse)

CreateDeleteRouteTableResponse creates a response to parse from DeleteRouteTable response

type DeleteRouterInterfaceRequest ¶

type DeleteRouterInterfaceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteRouterInterfaceRequest is the request struct for api DeleteRouterInterface

func CreateDeleteRouterInterfaceRequest ¶

func CreateDeleteRouterInterfaceRequest() (request *DeleteRouterInterfaceRequest)

CreateDeleteRouterInterfaceRequest creates a request to invoke DeleteRouterInterface API

type DeleteRouterInterfaceResponse ¶

type DeleteRouterInterfaceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteRouterInterfaceResponse is the response struct for api DeleteRouterInterface

func CreateDeleteRouterInterfaceResponse ¶

func CreateDeleteRouterInterfaceResponse() (response *DeleteRouterInterfaceResponse)

CreateDeleteRouterInterfaceResponse creates a response to parse from DeleteRouterInterface response

type DeleteSnatEntryRequest ¶

type DeleteSnatEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SnatEntryId          string           `position:"Query" name:"SnatEntryId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnatTableId          string           `position:"Query" name:"SnatTableId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteSnatEntryRequest is the request struct for api DeleteSnatEntry

func CreateDeleteSnatEntryRequest ¶

func CreateDeleteSnatEntryRequest() (request *DeleteSnatEntryRequest)

CreateDeleteSnatEntryRequest creates a request to invoke DeleteSnatEntry API

type DeleteSnatEntryResponse ¶

type DeleteSnatEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSnatEntryResponse is the response struct for api DeleteSnatEntry

func CreateDeleteSnatEntryResponse ¶

func CreateDeleteSnatEntryResponse() (response *DeleteSnatEntryResponse)

CreateDeleteSnatEntryResponse creates a response to parse from DeleteSnatEntry response

type DeleteSslVpnClientCertRequest ¶

type DeleteSslVpnClientCertRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SslVpnClientCertId   string           `position:"Query" name:"SslVpnClientCertId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteSslVpnClientCertRequest is the request struct for api DeleteSslVpnClientCert

func CreateDeleteSslVpnClientCertRequest ¶

func CreateDeleteSslVpnClientCertRequest() (request *DeleteSslVpnClientCertRequest)

CreateDeleteSslVpnClientCertRequest creates a request to invoke DeleteSslVpnClientCert API

type DeleteSslVpnClientCertResponse ¶

type DeleteSslVpnClientCertResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSslVpnClientCertResponse is the response struct for api DeleteSslVpnClientCert

func CreateDeleteSslVpnClientCertResponse ¶

func CreateDeleteSslVpnClientCertResponse() (response *DeleteSslVpnClientCertResponse)

CreateDeleteSslVpnClientCertResponse creates a response to parse from DeleteSslVpnClientCert response

type DeleteSslVpnServerRequest ¶

type DeleteSslVpnServerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SslVpnServerId       string           `position:"Query" name:"SslVpnServerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteSslVpnServerRequest is the request struct for api DeleteSslVpnServer

func CreateDeleteSslVpnServerRequest ¶

func CreateDeleteSslVpnServerRequest() (request *DeleteSslVpnServerRequest)

CreateDeleteSslVpnServerRequest creates a request to invoke DeleteSslVpnServer API

type DeleteSslVpnServerResponse ¶

type DeleteSslVpnServerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteSslVpnServerResponse is the response struct for api DeleteSslVpnServer

func CreateDeleteSslVpnServerResponse ¶

func CreateDeleteSslVpnServerResponse() (response *DeleteSslVpnServerResponse)

CreateDeleteSslVpnServerResponse creates a response to parse from DeleteSslVpnServer response

type DeleteTrafficMirrorFilterRequest ¶ added in v1.61.1136

type DeleteTrafficMirrorFilterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterId string           `position:"Query" name:"TrafficMirrorFilterId"`
}

DeleteTrafficMirrorFilterRequest is the request struct for api DeleteTrafficMirrorFilter

func CreateDeleteTrafficMirrorFilterRequest ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorFilterRequest() (request *DeleteTrafficMirrorFilterRequest)

CreateDeleteTrafficMirrorFilterRequest creates a request to invoke DeleteTrafficMirrorFilter API

type DeleteTrafficMirrorFilterResponse ¶ added in v1.61.1136

type DeleteTrafficMirrorFilterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteTrafficMirrorFilterResponse is the response struct for api DeleteTrafficMirrorFilter

func CreateDeleteTrafficMirrorFilterResponse ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorFilterResponse() (response *DeleteTrafficMirrorFilterResponse)

CreateDeleteTrafficMirrorFilterResponse creates a response to parse from DeleteTrafficMirrorFilter response

type DeleteTrafficMirrorFilterRulesRequest ¶ added in v1.61.1136

type DeleteTrafficMirrorFilterRulesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                string           `position:"Query" name:"ClientToken"`
	DryRun                     requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterId      string           `position:"Query" name:"TrafficMirrorFilterId"`
	TrafficMirrorFilterRuleIds *[]string        `position:"Query" name:"TrafficMirrorFilterRuleIds"  type:"Repeated"`
}

DeleteTrafficMirrorFilterRulesRequest is the request struct for api DeleteTrafficMirrorFilterRules

func CreateDeleteTrafficMirrorFilterRulesRequest ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorFilterRulesRequest() (request *DeleteTrafficMirrorFilterRulesRequest)

CreateDeleteTrafficMirrorFilterRulesRequest creates a request to invoke DeleteTrafficMirrorFilterRules API

type DeleteTrafficMirrorFilterRulesResponse ¶ added in v1.61.1136

type DeleteTrafficMirrorFilterRulesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteTrafficMirrorFilterRulesResponse is the response struct for api DeleteTrafficMirrorFilterRules

func CreateDeleteTrafficMirrorFilterRulesResponse ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorFilterRulesResponse() (response *DeleteTrafficMirrorFilterRulesResponse)

CreateDeleteTrafficMirrorFilterRulesResponse creates a response to parse from DeleteTrafficMirrorFilterRules response

type DeleteTrafficMirrorSessionRequest ¶ added in v1.61.1136

type DeleteTrafficMirrorSessionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	DryRun                 requests.Boolean `position:"Query" name:"DryRun"`
	TrafficMirrorSessionId string           `position:"Query" name:"TrafficMirrorSessionId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteTrafficMirrorSessionRequest is the request struct for api DeleteTrafficMirrorSession

func CreateDeleteTrafficMirrorSessionRequest ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorSessionRequest() (request *DeleteTrafficMirrorSessionRequest)

CreateDeleteTrafficMirrorSessionRequest creates a request to invoke DeleteTrafficMirrorSession API

type DeleteTrafficMirrorSessionResponse ¶ added in v1.61.1136

type DeleteTrafficMirrorSessionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteTrafficMirrorSessionResponse is the response struct for api DeleteTrafficMirrorSession

func CreateDeleteTrafficMirrorSessionResponse ¶ added in v1.61.1136

func CreateDeleteTrafficMirrorSessionResponse() (response *DeleteTrafficMirrorSessionResponse)

CreateDeleteTrafficMirrorSessionResponse creates a response to parse from DeleteTrafficMirrorSession response

type DeleteVSwitchRequest ¶

type DeleteVSwitchRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

DeleteVSwitchRequest is the request struct for api DeleteVSwitch

func CreateDeleteVSwitchRequest ¶

func CreateDeleteVSwitchRequest() (request *DeleteVSwitchRequest)

CreateDeleteVSwitchRequest creates a request to invoke DeleteVSwitch API

type DeleteVSwitchResponse ¶

type DeleteVSwitchResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVSwitchResponse is the response struct for api DeleteVSwitch

func CreateDeleteVSwitchResponse ¶

func CreateDeleteVSwitchResponse() (response *DeleteVSwitchResponse)

CreateDeleteVSwitchResponse creates a response to parse from DeleteVSwitch response

type DeleteVbrHaRequest ¶ added in v1.61.1136

type DeleteVbrHaRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DeleteVbrHaRequest is the request struct for api DeleteVbrHa

func CreateDeleteVbrHaRequest ¶ added in v1.61.1136

func CreateDeleteVbrHaRequest() (request *DeleteVbrHaRequest)

CreateDeleteVbrHaRequest creates a request to invoke DeleteVbrHa API

type DeleteVbrHaResponse ¶ added in v1.61.1136

type DeleteVbrHaResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVbrHaResponse is the response struct for api DeleteVbrHa

func CreateDeleteVbrHaResponse ¶ added in v1.61.1136

func CreateDeleteVbrHaResponse() (response *DeleteVbrHaResponse)

CreateDeleteVbrHaResponse creates a response to parse from DeleteVbrHa response

type DeleteVcoRouteEntryRequest ¶ added in v1.61.1711

type DeleteVcoRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

DeleteVcoRouteEntryRequest is the request struct for api DeleteVcoRouteEntry

func CreateDeleteVcoRouteEntryRequest ¶ added in v1.61.1711

func CreateDeleteVcoRouteEntryRequest() (request *DeleteVcoRouteEntryRequest)

CreateDeleteVcoRouteEntryRequest creates a request to invoke DeleteVcoRouteEntry API

type DeleteVcoRouteEntryResponse ¶ added in v1.61.1711

type DeleteVcoRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVcoRouteEntryResponse is the response struct for api DeleteVcoRouteEntry

func CreateDeleteVcoRouteEntryResponse ¶ added in v1.61.1711

func CreateDeleteVcoRouteEntryResponse() (response *DeleteVcoRouteEntryResponse)

CreateDeleteVcoRouteEntryResponse creates a response to parse from DeleteVcoRouteEntry response

type DeleteVirtualBorderRouterRequest ¶

type DeleteVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteVirtualBorderRouterRequest is the request struct for api DeleteVirtualBorderRouter

func CreateDeleteVirtualBorderRouterRequest ¶

func CreateDeleteVirtualBorderRouterRequest() (request *DeleteVirtualBorderRouterRequest)

CreateDeleteVirtualBorderRouterRequest creates a request to invoke DeleteVirtualBorderRouter API

type DeleteVirtualBorderRouterResponse ¶

type DeleteVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVirtualBorderRouterResponse is the response struct for api DeleteVirtualBorderRouter

func CreateDeleteVirtualBorderRouterResponse ¶

func CreateDeleteVirtualBorderRouterResponse() (response *DeleteVirtualBorderRouterResponse)

CreateDeleteVirtualBorderRouterResponse creates a response to parse from DeleteVirtualBorderRouter response

type DeleteVpcGatewayEndpointRequest ¶ added in v1.61.1310

type DeleteVpcGatewayEndpointRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	EndpointId           string           `position:"Query" name:"EndpointId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteVpcGatewayEndpointRequest is the request struct for api DeleteVpcGatewayEndpoint

func CreateDeleteVpcGatewayEndpointRequest ¶ added in v1.61.1310

func CreateDeleteVpcGatewayEndpointRequest() (request *DeleteVpcGatewayEndpointRequest)

CreateDeleteVpcGatewayEndpointRequest creates a request to invoke DeleteVpcGatewayEndpoint API

type DeleteVpcGatewayEndpointResponse ¶ added in v1.61.1310

type DeleteVpcGatewayEndpointResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcGatewayEndpointResponse is the response struct for api DeleteVpcGatewayEndpoint

func CreateDeleteVpcGatewayEndpointResponse ¶ added in v1.61.1310

func CreateDeleteVpcGatewayEndpointResponse() (response *DeleteVpcGatewayEndpointResponse)

CreateDeleteVpcGatewayEndpointResponse creates a response to parse from DeleteVpcGatewayEndpoint response

type DeleteVpcPrefixListRequest ¶ added in v1.61.1711

type DeleteVpcPrefixListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteVpcPrefixListRequest is the request struct for api DeleteVpcPrefixList

func CreateDeleteVpcPrefixListRequest ¶ added in v1.61.1711

func CreateDeleteVpcPrefixListRequest() (request *DeleteVpcPrefixListRequest)

CreateDeleteVpcPrefixListRequest creates a request to invoke DeleteVpcPrefixList API

type DeleteVpcPrefixListResponse ¶ added in v1.61.1711

type DeleteVpcPrefixListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcPrefixListResponse is the response struct for api DeleteVpcPrefixList

func CreateDeleteVpcPrefixListResponse ¶ added in v1.61.1711

func CreateDeleteVpcPrefixListResponse() (response *DeleteVpcPrefixListResponse)

CreateDeleteVpcPrefixListResponse creates a response to parse from DeleteVpcPrefixList response

type DeleteVpcRequest ¶

type DeleteVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForceDelete          requests.Boolean `position:"Query" name:"ForceDelete"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DeleteVpcRequest is the request struct for api DeleteVpc

func CreateDeleteVpcRequest ¶

func CreateDeleteVpcRequest() (request *DeleteVpcRequest)

CreateDeleteVpcRequest creates a request to invoke DeleteVpc API

type DeleteVpcResponse ¶

type DeleteVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpcResponse is the response struct for api DeleteVpc

func CreateDeleteVpcResponse ¶

func CreateDeleteVpcResponse() (response *DeleteVpcResponse)

CreateDeleteVpcResponse creates a response to parse from DeleteVpc response

type DeleteVpnAttachmentRequest ¶ added in v1.61.1711

type DeleteVpnAttachmentRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DeleteVpnAttachmentRequest is the request struct for api DeleteVpnAttachment

func CreateDeleteVpnAttachmentRequest ¶ added in v1.61.1711

func CreateDeleteVpnAttachmentRequest() (request *DeleteVpnAttachmentRequest)

CreateDeleteVpnAttachmentRequest creates a request to invoke DeleteVpnAttachment API

type DeleteVpnAttachmentResponse ¶ added in v1.61.1711

type DeleteVpnAttachmentResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
	Message   string `json:"Message" xml:"Message"`
}

DeleteVpnAttachmentResponse is the response struct for api DeleteVpnAttachment

func CreateDeleteVpnAttachmentResponse ¶ added in v1.61.1711

func CreateDeleteVpnAttachmentResponse() (response *DeleteVpnAttachmentResponse)

CreateDeleteVpnAttachmentResponse creates a response to parse from DeleteVpnAttachment response

type DeleteVpnConnectionRequest ¶

type DeleteVpnConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DeleteVpnConnectionRequest is the request struct for api DeleteVpnConnection

func CreateDeleteVpnConnectionRequest ¶

func CreateDeleteVpnConnectionRequest() (request *DeleteVpnConnectionRequest)

CreateDeleteVpnConnectionRequest creates a request to invoke DeleteVpnConnection API

type DeleteVpnConnectionResponse ¶

type DeleteVpnConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpnConnectionResponse is the response struct for api DeleteVpnConnection

func CreateDeleteVpnConnectionResponse ¶

func CreateDeleteVpnConnectionResponse() (response *DeleteVpnConnectionResponse)

CreateDeleteVpnConnectionResponse creates a response to parse from DeleteVpnConnection response

type DeleteVpnGatewayRequest ¶

type DeleteVpnGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DeleteVpnGatewayRequest is the request struct for api DeleteVpnGateway

func CreateDeleteVpnGatewayRequest ¶

func CreateDeleteVpnGatewayRequest() (request *DeleteVpnGatewayRequest)

CreateDeleteVpnGatewayRequest creates a request to invoke DeleteVpnGateway API

type DeleteVpnGatewayResponse ¶

type DeleteVpnGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpnGatewayResponse is the response struct for api DeleteVpnGateway

func CreateDeleteVpnGatewayResponse ¶

func CreateDeleteVpnGatewayResponse() (response *DeleteVpnGatewayResponse)

CreateDeleteVpnGatewayResponse creates a response to parse from DeleteVpnGateway response

type DeleteVpnPbrRouteEntryRequest ¶

type DeleteVpnPbrRouteEntryRequest struct {
	*requests.RpcRequest
	RouteSource          string           `position:"Query" name:"RouteSource"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Priority             requests.Integer `position:"Query" name:"Priority"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

DeleteVpnPbrRouteEntryRequest is the request struct for api DeleteVpnPbrRouteEntry

func CreateDeleteVpnPbrRouteEntryRequest ¶

func CreateDeleteVpnPbrRouteEntryRequest() (request *DeleteVpnPbrRouteEntryRequest)

CreateDeleteVpnPbrRouteEntryRequest creates a request to invoke DeleteVpnPbrRouteEntry API

type DeleteVpnPbrRouteEntryResponse ¶

type DeleteVpnPbrRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpnPbrRouteEntryResponse is the response struct for api DeleteVpnPbrRouteEntry

func CreateDeleteVpnPbrRouteEntryResponse ¶

func CreateDeleteVpnPbrRouteEntryResponse() (response *DeleteVpnPbrRouteEntryResponse)

CreateDeleteVpnPbrRouteEntryResponse creates a response to parse from DeleteVpnPbrRouteEntry response

type DeleteVpnRouteEntryRequest ¶

type DeleteVpnRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

DeleteVpnRouteEntryRequest is the request struct for api DeleteVpnRouteEntry

func CreateDeleteVpnRouteEntryRequest ¶

func CreateDeleteVpnRouteEntryRequest() (request *DeleteVpnRouteEntryRequest)

CreateDeleteVpnRouteEntryRequest creates a request to invoke DeleteVpnRouteEntry API

type DeleteVpnRouteEntryResponse ¶

type DeleteVpnRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeleteVpnRouteEntryResponse is the response struct for api DeleteVpnRouteEntry

func CreateDeleteVpnRouteEntryResponse ¶

func CreateDeleteVpnRouteEntryResponse() (response *DeleteVpnRouteEntryResponse)

CreateDeleteVpnRouteEntryResponse creates a response to parse from DeleteVpnRouteEntry response

type DeletionProtectionInfo ¶ added in v1.61.939

type DeletionProtectionInfo struct {
	Enabled bool `json:"Enabled" xml:"Enabled"`
}

DeletionProtectionInfo is a nested struct in vpc response

type DeletionProtectionRequest ¶

type DeletionProtectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ProtectionEnable     requests.Boolean `position:"Query" name:"ProtectionEnable"`
	Type                 string           `position:"Query" name:"Type"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DeletionProtectionRequest is the request struct for api DeletionProtection

func CreateDeletionProtectionRequest ¶

func CreateDeletionProtectionRequest() (request *DeletionProtectionRequest)

CreateDeletionProtectionRequest creates a request to invoke DeletionProtection API

type DeletionProtectionResponse ¶

type DeletionProtectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DeletionProtectionResponse is the response struct for api DeletionProtection

func CreateDeletionProtectionResponse ¶

func CreateDeletionProtectionResponse() (response *DeletionProtectionResponse)

CreateDeletionProtectionResponse creates a response to parse from DeletionProtection response

type DescribeAccessPointsFilter ¶

type DescribeAccessPointsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeAccessPointsFilter is a repeated param struct in DescribeAccessPointsRequest

type DescribeAccessPointsRequest ¶

type DescribeAccessPointsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer              `position:"Query" name:"ResourceOwnerId"`
	Type                 string                        `position:"Query" name:"Type"`
	PageNumber           requests.Integer              `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer              `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                        `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer              `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeAccessPointsFilter `position:"Query" name:"Filter"  type:"Repeated"`
	HostOperator         string                        `position:"Query" name:"HostOperator"`
	Name                 string                        `position:"Query" name:"Name"`
	AcceptLanguage       string                        `position:"Query" name:"AcceptLanguage"`
}

DescribeAccessPointsRequest is the request struct for api DescribeAccessPoints

func CreateDescribeAccessPointsRequest ¶

func CreateDescribeAccessPointsRequest() (request *DescribeAccessPointsRequest)

CreateDescribeAccessPointsRequest creates a request to invoke DescribeAccessPoints API

type DescribeAccessPointsResponse ¶

type DescribeAccessPointsResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	AccessPointSet AccessPointSet `json:"AccessPointSet" xml:"AccessPointSet"`
}

DescribeAccessPointsResponse is the response struct for api DescribeAccessPoints

func CreateDescribeAccessPointsResponse ¶

func CreateDescribeAccessPointsResponse() (response *DescribeAccessPointsResponse)

CreateDescribeAccessPointsResponse creates a response to parse from DescribeAccessPoints response

type DescribeBgpGroupsRequest ¶

type DescribeBgpGroupsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BgpGroupId           string           `position:"Query" name:"BgpGroupId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean `position:"Query" name:"IsDefault"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterId             string           `position:"Query" name:"RouterId"`
}

DescribeBgpGroupsRequest is the request struct for api DescribeBgpGroups

func CreateDescribeBgpGroupsRequest ¶

func CreateDescribeBgpGroupsRequest() (request *DescribeBgpGroupsRequest)

CreateDescribeBgpGroupsRequest creates a request to invoke DescribeBgpGroups API

type DescribeBgpGroupsResponse ¶

type DescribeBgpGroupsResponse struct {
	*responses.BaseResponse
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	BgpGroups  BgpGroups `json:"BgpGroups" xml:"BgpGroups"`
}

DescribeBgpGroupsResponse is the response struct for api DescribeBgpGroups

func CreateDescribeBgpGroupsResponse ¶

func CreateDescribeBgpGroupsResponse() (response *DescribeBgpGroupsResponse)

CreateDescribeBgpGroupsResponse creates a response to parse from DescribeBgpGroups response

type DescribeBgpNetworksRequest ¶

type DescribeBgpNetworksRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterId             string           `position:"Query" name:"RouterId"`
}

DescribeBgpNetworksRequest is the request struct for api DescribeBgpNetworks

func CreateDescribeBgpNetworksRequest ¶

func CreateDescribeBgpNetworksRequest() (request *DescribeBgpNetworksRequest)

CreateDescribeBgpNetworksRequest creates a request to invoke DescribeBgpNetworks API

type DescribeBgpNetworksResponse ¶

type DescribeBgpNetworksResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	BgpNetworks BgpNetworks `json:"BgpNetworks" xml:"BgpNetworks"`
}

DescribeBgpNetworksResponse is the response struct for api DescribeBgpNetworks

func CreateDescribeBgpNetworksResponse ¶

func CreateDescribeBgpNetworksResponse() (response *DescribeBgpNetworksResponse)

CreateDescribeBgpNetworksResponse creates a response to parse from DescribeBgpNetworks response

type DescribeBgpPeersRequest ¶

type DescribeBgpPeersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BgpGroupId           string           `position:"Query" name:"BgpGroupId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean `position:"Query" name:"IsDefault"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	BgpPeerId            string           `position:"Query" name:"BgpPeerId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterId             string           `position:"Query" name:"RouterId"`
}

DescribeBgpPeersRequest is the request struct for api DescribeBgpPeers

func CreateDescribeBgpPeersRequest ¶

func CreateDescribeBgpPeersRequest() (request *DescribeBgpPeersRequest)

CreateDescribeBgpPeersRequest creates a request to invoke DescribeBgpPeers API

type DescribeBgpPeersResponse ¶

type DescribeBgpPeersResponse struct {
	*responses.BaseResponse
	PageSize   int      `json:"PageSize" xml:"PageSize"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	BgpPeers   BgpPeers `json:"BgpPeers" xml:"BgpPeers"`
}

DescribeBgpPeersResponse is the response struct for api DescribeBgpPeers

func CreateDescribeBgpPeersResponse ¶

func CreateDescribeBgpPeersResponse() (response *DescribeBgpPeersResponse)

CreateDescribeBgpPeersResponse creates a response to parse from DescribeBgpPeers response

type DescribeCommonBandwidthPackagesRequest ¶

type DescribeCommonBandwidthPackagesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	SecurityProtectionEnabled requests.Boolean                      `position:"Query" name:"SecurityProtectionEnabled"`
	IncludeReservationData    requests.Boolean                      `position:"Query" name:"IncludeReservationData"`
	PageNumber                requests.Integer                      `position:"Query" name:"PageNumber"`
	ResourceGroupId           string                                `position:"Query" name:"ResourceGroupId"`
	PageSize                  requests.Integer                      `position:"Query" name:"PageSize"`
	Tag                       *[]DescribeCommonBandwidthPackagesTag `position:"Query" name:"Tag"  type:"Repeated"`
	BandwidthPackageId        string                                `position:"Query" name:"BandwidthPackageId"`
	DryRun                    requests.Boolean                      `position:"Query" name:"DryRun"`
	ResourceOwnerAccount      string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string                                `position:"Query" name:"OwnerAccount"`
	OwnerId                   requests.Integer                      `position:"Query" name:"OwnerId"`
	Name                      string                                `position:"Query" name:"Name"`
}

DescribeCommonBandwidthPackagesRequest is the request struct for api DescribeCommonBandwidthPackages

func CreateDescribeCommonBandwidthPackagesRequest ¶

func CreateDescribeCommonBandwidthPackagesRequest() (request *DescribeCommonBandwidthPackagesRequest)

CreateDescribeCommonBandwidthPackagesRequest creates a request to invoke DescribeCommonBandwidthPackages API

type DescribeCommonBandwidthPackagesResponse ¶

type DescribeCommonBandwidthPackagesResponse struct {
	*responses.BaseResponse
	PageSize                int                     `json:"PageSize" xml:"PageSize"`
	RequestId               string                  `json:"RequestId" xml:"RequestId"`
	PageNumber              int                     `json:"PageNumber" xml:"PageNumber"`
	TotalCount              int                     `json:"TotalCount" xml:"TotalCount"`
	CommonBandwidthPackages CommonBandwidthPackages `json:"CommonBandwidthPackages" xml:"CommonBandwidthPackages"`
}

DescribeCommonBandwidthPackagesResponse is the response struct for api DescribeCommonBandwidthPackages

func CreateDescribeCommonBandwidthPackagesResponse ¶

func CreateDescribeCommonBandwidthPackagesResponse() (response *DescribeCommonBandwidthPackagesResponse)

CreateDescribeCommonBandwidthPackagesResponse creates a response to parse from DescribeCommonBandwidthPackages response

type DescribeCommonBandwidthPackagesTag ¶ added in v1.61.601

type DescribeCommonBandwidthPackagesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeCommonBandwidthPackagesTag is a repeated param struct in DescribeCommonBandwidthPackagesRequest

type DescribeCustomerGatewayRequest ¶

type DescribeCustomerGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CustomerGatewayId    string           `position:"Query" name:"CustomerGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeCustomerGatewayRequest is the request struct for api DescribeCustomerGateway

func CreateDescribeCustomerGatewayRequest ¶

func CreateDescribeCustomerGatewayRequest() (request *DescribeCustomerGatewayRequest)

CreateDescribeCustomerGatewayRequest creates a request to invoke DescribeCustomerGateway API

type DescribeCustomerGatewayResponse ¶

type DescribeCustomerGatewayResponse struct {
	*responses.BaseResponse
	Asn               int64                         `json:"Asn" xml:"Asn"`
	RequestId         string                        `json:"RequestId" xml:"RequestId"`
	IpAddress         string                        `json:"IpAddress" xml:"IpAddress"`
	Description       string                        `json:"Description" xml:"Description"`
	CustomerGatewayId string                        `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	CreateTime        int64                         `json:"CreateTime" xml:"CreateTime"`
	Name              string                        `json:"Name" xml:"Name"`
	AuthKey           string                        `json:"AuthKey" xml:"AuthKey"`
	Tags              TagsInDescribeCustomerGateway `json:"Tags" xml:"Tags"`
}

DescribeCustomerGatewayResponse is the response struct for api DescribeCustomerGateway

func CreateDescribeCustomerGatewayResponse ¶

func CreateDescribeCustomerGatewayResponse() (response *DescribeCustomerGatewayResponse)

CreateDescribeCustomerGatewayResponse creates a response to parse from DescribeCustomerGateway response

type DescribeCustomerGatewaysRequest ¶

type DescribeCustomerGatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	CustomerGatewayId    string                         `position:"Query" name:"CustomerGatewayId"`
	PageNumber           requests.Integer               `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer               `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeCustomerGatewaysTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
}

DescribeCustomerGatewaysRequest is the request struct for api DescribeCustomerGateways

func CreateDescribeCustomerGatewaysRequest ¶

func CreateDescribeCustomerGatewaysRequest() (request *DescribeCustomerGatewaysRequest)

CreateDescribeCustomerGatewaysRequest creates a request to invoke DescribeCustomerGateways API

type DescribeCustomerGatewaysResponse ¶

type DescribeCustomerGatewaysResponse struct {
	*responses.BaseResponse
	PageSize         int              `json:"PageSize" xml:"PageSize"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	PageNumber       int              `json:"PageNumber" xml:"PageNumber"`
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	CustomerGateways CustomerGateways `json:"CustomerGateways" xml:"CustomerGateways"`
}

DescribeCustomerGatewaysResponse is the response struct for api DescribeCustomerGateways

func CreateDescribeCustomerGatewaysResponse ¶

func CreateDescribeCustomerGatewaysResponse() (response *DescribeCustomerGatewaysResponse)

CreateDescribeCustomerGatewaysResponse creates a response to parse from DescribeCustomerGateways response

type DescribeCustomerGatewaysTag ¶ added in v1.62.122

type DescribeCustomerGatewaysTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeCustomerGatewaysTag is a repeated param struct in DescribeCustomerGatewaysRequest

type DescribeEcGrantRelationRequest ¶ added in v1.62.27

type DescribeEcGrantRelationRequest struct {
	*requests.RpcRequest
	VbrRegionNo  string           `position:"Query" name:"VbrRegionNo"`
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	InstanceId   string           `position:"Query" name:"InstanceId"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	InstanceType string           `position:"Query" name:"InstanceType"`
}

DescribeEcGrantRelationRequest is the request struct for api DescribeEcGrantRelation

func CreateDescribeEcGrantRelationRequest ¶ added in v1.62.27

func CreateDescribeEcGrantRelationRequest() (request *DescribeEcGrantRelationRequest)

CreateDescribeEcGrantRelationRequest creates a request to invoke DescribeEcGrantRelation API

type DescribeEcGrantRelationResponse ¶ added in v1.62.27

type DescribeEcGrantRelationResponse struct {
	*responses.BaseResponse
	RequestId        string                 `json:"RequestId" xml:"RequestId"`
	TotalCount       int                    `json:"TotalCount" xml:"TotalCount"`
	Count            int                    `json:"Count" xml:"Count"`
	Page             int                    `json:"Page" xml:"Page"`
	PageSize         int                    `json:"PageSize" xml:"PageSize"`
	EcGrantRelations []EcGrantRelationModel `json:"EcGrantRelations" xml:"EcGrantRelations"`
}

DescribeEcGrantRelationResponse is the response struct for api DescribeEcGrantRelation

func CreateDescribeEcGrantRelationResponse ¶ added in v1.62.27

func CreateDescribeEcGrantRelationResponse() (response *DescribeEcGrantRelationResponse)

CreateDescribeEcGrantRelationResponse creates a response to parse from DescribeEcGrantRelation response

type DescribeEipAddressesRequest ¶

type DescribeEipAddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	PublicIpAddressPoolId     string                     `position:"Query" name:"PublicIpAddressPoolId"`
	Filter2Value              string                     `position:"Query" name:"Filter.2.Value"`
	SecurityProtectionEnabled requests.Boolean           `position:"Query" name:"SecurityProtectionEnabled"`
	ISP                       string                     `position:"Query" name:"ISP"`
	EipName                   string                     `position:"Query" name:"EipName"`
	AllocationId              string                     `position:"Query" name:"AllocationId"`
	IncludeReservationData    requests.Boolean           `position:"Query" name:"IncludeReservationData"`
	EipAddress                string                     `position:"Query" name:"EipAddress"`
	PageNumber                requests.Integer           `position:"Query" name:"PageNumber"`
	ResourceGroupId           string                     `position:"Query" name:"ResourceGroupId"`
	LockReason                string                     `position:"Query" name:"LockReason"`
	Filter1Key                string                     `position:"Query" name:"Filter.1.Key"`
	AssociatedInstanceType    string                     `position:"Query" name:"AssociatedInstanceType"`
	PageSize                  requests.Integer           `position:"Query" name:"PageSize"`
	Tag                       *[]DescribeEipAddressesTag `position:"Query" name:"Tag"  type:"Repeated"`
	SegmentInstanceId         string                     `position:"Query" name:"SegmentInstanceId"`
	DryRun                    requests.Boolean           `position:"Query" name:"DryRun"`
	BandwidthPackageId        string                     `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount      string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string                     `position:"Query" name:"OwnerAccount"`
	Filter1Value              string                     `position:"Query" name:"Filter.1.Value"`
	Filter2Key                string                     `position:"Query" name:"Filter.2.Key"`
	OwnerId                   requests.Integer           `position:"Query" name:"OwnerId"`
	ChargeType                string                     `position:"Query" name:"ChargeType"`
	AssociatedInstanceId      string                     `position:"Query" name:"AssociatedInstanceId"`
	Status                    string                     `position:"Query" name:"Status"`
}

DescribeEipAddressesRequest is the request struct for api DescribeEipAddresses

func CreateDescribeEipAddressesRequest ¶

func CreateDescribeEipAddressesRequest() (request *DescribeEipAddressesRequest)

CreateDescribeEipAddressesRequest creates a request to invoke DescribeEipAddresses API

type DescribeEipAddressesResponse ¶

type DescribeEipAddressesResponse struct {
	*responses.BaseResponse
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	EipAddresses EipAddresses `json:"EipAddresses" xml:"EipAddresses"`
}

DescribeEipAddressesResponse is the response struct for api DescribeEipAddresses

func CreateDescribeEipAddressesResponse ¶

func CreateDescribeEipAddressesResponse() (response *DescribeEipAddressesResponse)

CreateDescribeEipAddressesResponse creates a response to parse from DescribeEipAddresses response

type DescribeEipAddressesTag ¶

type DescribeEipAddressesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeEipAddressesTag is a repeated param struct in DescribeEipAddressesRequest

type DescribeEipGatewayInfoRequest ¶

type DescribeEipGatewayInfoRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeEipGatewayInfoRequest is the request struct for api DescribeEipGatewayInfo

func CreateDescribeEipGatewayInfoRequest ¶

func CreateDescribeEipGatewayInfoRequest() (request *DescribeEipGatewayInfoRequest)

CreateDescribeEipGatewayInfoRequest creates a request to invoke DescribeEipGatewayInfo API

type DescribeEipGatewayInfoResponse ¶

type DescribeEipGatewayInfoResponse struct {
	*responses.BaseResponse
	Code      string   `json:"Code" xml:"Code"`
	Message   string   `json:"Message" xml:"Message"`
	RequestId string   `json:"RequestId" xml:"RequestId"`
	EipInfos  EipInfos `json:"EipInfos" xml:"EipInfos"`
}

DescribeEipGatewayInfoResponse is the response struct for api DescribeEipGatewayInfo

func CreateDescribeEipGatewayInfoResponse ¶

func CreateDescribeEipGatewayInfoResponse() (response *DescribeEipGatewayInfoResponse)

CreateDescribeEipGatewayInfoResponse creates a response to parse from DescribeEipGatewayInfo response

type DescribeEipMonitorDataRequest ¶

type DescribeEipMonitorDataRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	StartTime            string           `position:"Query" name:"StartTime"`
	Period               requests.Integer `position:"Query" name:"Period"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndTime              string           `position:"Query" name:"EndTime"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeEipMonitorDataRequest is the request struct for api DescribeEipMonitorData

func CreateDescribeEipMonitorDataRequest ¶

func CreateDescribeEipMonitorDataRequest() (request *DescribeEipMonitorDataRequest)

CreateDescribeEipMonitorDataRequest creates a request to invoke DescribeEipMonitorData API

type DescribeEipMonitorDataResponse ¶

type DescribeEipMonitorDataResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	EipMonitorDatas EipMonitorDatas `json:"EipMonitorDatas" xml:"EipMonitorDatas"`
}

DescribeEipMonitorDataResponse is the response struct for api DescribeEipMonitorData

func CreateDescribeEipMonitorDataResponse ¶

func CreateDescribeEipMonitorDataResponse() (response *DescribeEipMonitorDataResponse)

CreateDescribeEipMonitorDataResponse creates a response to parse from DescribeEipMonitorData response

type DescribeEipSegmentRequest ¶ added in v1.61.16

type DescribeEipSegmentRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	SegmentInstanceId    string           `position:"Query" name:"SegmentInstanceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeEipSegmentRequest is the request struct for api DescribeEipSegment

func CreateDescribeEipSegmentRequest ¶ added in v1.61.16

func CreateDescribeEipSegmentRequest() (request *DescribeEipSegmentRequest)

CreateDescribeEipSegmentRequest creates a request to invoke DescribeEipSegment API

type DescribeEipSegmentResponse ¶ added in v1.61.16

type DescribeEipSegmentResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	EipSegments EipSegments `json:"EipSegments" xml:"EipSegments"`
}

DescribeEipSegmentResponse is the response struct for api DescribeEipSegment

func CreateDescribeEipSegmentResponse ¶ added in v1.61.16

func CreateDescribeEipSegmentResponse() (response *DescribeEipSegmentResponse)

CreateDescribeEipSegmentResponse creates a response to parse from DescribeEipSegment response

type DescribeFlowLogsRequest ¶

type DescribeFlowLogsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	Description          string                  `position:"Query" name:"Description"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	ResourceId           string                  `position:"Query" name:"ResourceId"`
	ProjectName          string                  `position:"Query" name:"ProjectName"`
	LogStoreName         string                  `position:"Query" name:"LogStoreName"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	ResourceType         string                  `position:"Query" name:"ResourceType"`
	Tags                 *[]DescribeFlowLogsTags `position:"Query" name:"Tags"  type:"Repeated"`
	VpcId                string                  `position:"Query" name:"VpcId"`
	TrafficType          string                  `position:"Query" name:"TrafficType"`
	FlowLogId            string                  `position:"Query" name:"FlowLogId"`
	FlowLogName          string                  `position:"Query" name:"FlowLogName"`
	Status               string                  `position:"Query" name:"Status"`
}

DescribeFlowLogsRequest is the request struct for api DescribeFlowLogs

func CreateDescribeFlowLogsRequest ¶

func CreateDescribeFlowLogsRequest() (request *DescribeFlowLogsRequest)

CreateDescribeFlowLogsRequest creates a request to invoke DescribeFlowLogs API

type DescribeFlowLogsResponse ¶

type DescribeFlowLogsResponse struct {
	*responses.BaseResponse
	PageSize   string   `json:"PageSize" xml:"PageSize"`
	PageNumber string   `json:"PageNumber" xml:"PageNumber"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	TotalCount string   `json:"TotalCount" xml:"TotalCount"`
	Success    string   `json:"Success" xml:"Success"`
	FlowLogs   FlowLogs `json:"FlowLogs" xml:"FlowLogs"`
}

DescribeFlowLogsResponse is the response struct for api DescribeFlowLogs

func CreateDescribeFlowLogsResponse ¶

func CreateDescribeFlowLogsResponse() (response *DescribeFlowLogsResponse)

CreateDescribeFlowLogsResponse creates a response to parse from DescribeFlowLogs response

type DescribeFlowLogsTags ¶ added in v1.62.224

type DescribeFlowLogsTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeFlowLogsTags is a repeated param struct in DescribeFlowLogsRequest

type DescribeForwardTableEntriesRequest ¶

type DescribeForwardTableEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	InternalIp           string           `position:"Query" name:"InternalIp"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ExternalIp           string           `position:"Query" name:"ExternalIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	ForwardEntryName     string           `position:"Query" name:"ForwardEntryName"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternalPort         string           `position:"Query" name:"InternalPort"`
	ExternalPort         string           `position:"Query" name:"ExternalPort"`
}

DescribeForwardTableEntriesRequest is the request struct for api DescribeForwardTableEntries

func CreateDescribeForwardTableEntriesRequest ¶

func CreateDescribeForwardTableEntriesRequest() (request *DescribeForwardTableEntriesRequest)

CreateDescribeForwardTableEntriesRequest creates a request to invoke DescribeForwardTableEntries API

type DescribeForwardTableEntriesResponse ¶

type DescribeForwardTableEntriesResponse struct {
	*responses.BaseResponse
	PageSize            int                 `json:"PageSize" xml:"PageSize"`
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	PageNumber          int                 `json:"PageNumber" xml:"PageNumber"`
	TotalCount          int                 `json:"TotalCount" xml:"TotalCount"`
	ForwardTableEntries ForwardTableEntries `json:"ForwardTableEntries" xml:"ForwardTableEntries"`
}

DescribeForwardTableEntriesResponse is the response struct for api DescribeForwardTableEntries

func CreateDescribeForwardTableEntriesResponse ¶

func CreateDescribeForwardTableEntriesResponse() (response *DescribeForwardTableEntriesResponse)

CreateDescribeForwardTableEntriesResponse creates a response to parse from DescribeForwardTableEntries response

type DescribeGlobalAccelerationInstancesRequest ¶

type DescribeGlobalAccelerationInstancesRequest struct {
	*requests.RpcRequest
	IpAddress                    string           `position:"Query" name:"IpAddress"`
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthType                string           `position:"Query" name:"BandwidthType"`
	IncludeReservationData       requests.Boolean `position:"Query" name:"IncludeReservationData"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	PageNumber                   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                     requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	ServiceLocation              string           `position:"Query" name:"ServiceLocation"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	ServerId                     string           `position:"Query" name:"ServerId"`
	Name                         string           `position:"Query" name:"Name"`
	Status                       string           `position:"Query" name:"Status"`
}

DescribeGlobalAccelerationInstancesRequest is the request struct for api DescribeGlobalAccelerationInstances

func CreateDescribeGlobalAccelerationInstancesRequest ¶

func CreateDescribeGlobalAccelerationInstancesRequest() (request *DescribeGlobalAccelerationInstancesRequest)

CreateDescribeGlobalAccelerationInstancesRequest creates a request to invoke DescribeGlobalAccelerationInstances API

type DescribeGlobalAccelerationInstancesResponse ¶

type DescribeGlobalAccelerationInstancesResponse struct {
	*responses.BaseResponse
	PageSize                    int                                                              `json:"PageSize" xml:"PageSize"`
	RequestId                   string                                                           `json:"RequestId" xml:"RequestId"`
	PageNumber                  int                                                              `json:"PageNumber" xml:"PageNumber"`
	TotalCount                  int                                                              `json:"TotalCount" xml:"TotalCount"`
	GlobalAccelerationInstances GlobalAccelerationInstancesInDescribeGlobalAccelerationInstances `json:"GlobalAccelerationInstances" xml:"GlobalAccelerationInstances"`
}

DescribeGlobalAccelerationInstancesResponse is the response struct for api DescribeGlobalAccelerationInstances

func CreateDescribeGlobalAccelerationInstancesResponse ¶

func CreateDescribeGlobalAccelerationInstancesResponse() (response *DescribeGlobalAccelerationInstancesResponse)

CreateDescribeGlobalAccelerationInstancesResponse creates a response to parse from DescribeGlobalAccelerationInstances response

type DescribeGrantRulesToCenRequest ¶

type DescribeGrantRulesToCenRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeGrantRulesToCenRequest is the request struct for api DescribeGrantRulesToCen

func CreateDescribeGrantRulesToCenRequest ¶

func CreateDescribeGrantRulesToCenRequest() (request *DescribeGrantRulesToCenRequest)

CreateDescribeGrantRulesToCenRequest creates a request to invoke DescribeGrantRulesToCen API

type DescribeGrantRulesToCenResponse ¶

type DescribeGrantRulesToCenResponse struct {
	*responses.BaseResponse
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	CenGrantRules CenGrantRules `json:"CenGrantRules" xml:"CenGrantRules"`
}

DescribeGrantRulesToCenResponse is the response struct for api DescribeGrantRulesToCen

func CreateDescribeGrantRulesToCenResponse ¶

func CreateDescribeGrantRulesToCenResponse() (response *DescribeGrantRulesToCenResponse)

CreateDescribeGrantRulesToCenResponse creates a response to parse from DescribeGrantRulesToCen response

type DescribeHaVipsFilter ¶

type DescribeHaVipsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeHaVipsFilter is a repeated param struct in DescribeHaVipsRequest

type DescribeHaVipsRequest ¶

type DescribeHaVipsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	Tags                 *[]DescribeHaVipsTags   `position:"Query" name:"Tags"  type:"Repeated"`
	Filter               *[]DescribeHaVipsFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeHaVipsRequest is the request struct for api DescribeHaVips

func CreateDescribeHaVipsRequest ¶

func CreateDescribeHaVipsRequest() (request *DescribeHaVipsRequest)

CreateDescribeHaVipsRequest creates a request to invoke DescribeHaVips API

type DescribeHaVipsResponse ¶

type DescribeHaVipsResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	HaVips     HaVips `json:"HaVips" xml:"HaVips"`
}

DescribeHaVipsResponse is the response struct for api DescribeHaVips

func CreateDescribeHaVipsResponse ¶

func CreateDescribeHaVipsResponse() (response *DescribeHaVipsResponse)

CreateDescribeHaVipsResponse creates a response to parse from DescribeHaVips response

type DescribeHaVipsTags ¶ added in v1.62.224

type DescribeHaVipsTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeHaVipsTags is a repeated param struct in DescribeHaVipsRequest

type DescribeHighDefinitionMonitorLogAttributeRequest ¶

type DescribeHighDefinitionMonitorLogAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeHighDefinitionMonitorLogAttributeRequest is the request struct for api DescribeHighDefinitionMonitorLogAttribute

func CreateDescribeHighDefinitionMonitorLogAttributeRequest ¶

func CreateDescribeHighDefinitionMonitorLogAttributeRequest() (request *DescribeHighDefinitionMonitorLogAttributeRequest)

CreateDescribeHighDefinitionMonitorLogAttributeRequest creates a request to invoke DescribeHighDefinitionMonitorLogAttribute API

type DescribeHighDefinitionMonitorLogAttributeResponse ¶

type DescribeHighDefinitionMonitorLogAttributeResponse struct {
	*responses.BaseResponse
	LogProject   string `json:"LogProject" xml:"LogProject"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
	LogStore     string `json:"LogStore" xml:"LogStore"`
	Success      string `json:"Success" xml:"Success"`
	InstanceId   string `json:"InstanceId" xml:"InstanceId"`
	InstanceType string `json:"InstanceType" xml:"InstanceType"`
}

DescribeHighDefinitionMonitorLogAttributeResponse is the response struct for api DescribeHighDefinitionMonitorLogAttribute

func CreateDescribeHighDefinitionMonitorLogAttributeResponse ¶

func CreateDescribeHighDefinitionMonitorLogAttributeResponse() (response *DescribeHighDefinitionMonitorLogAttributeResponse)

CreateDescribeHighDefinitionMonitorLogAttributeResponse creates a response to parse from DescribeHighDefinitionMonitorLogAttribute response

type DescribeIPv6TranslatorAclListAttributesRequest ¶

type DescribeIPv6TranslatorAclListAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeIPv6TranslatorAclListAttributesRequest is the request struct for api DescribeIPv6TranslatorAclListAttributes

func CreateDescribeIPv6TranslatorAclListAttributesRequest ¶

func CreateDescribeIPv6TranslatorAclListAttributesRequest() (request *DescribeIPv6TranslatorAclListAttributesRequest)

CreateDescribeIPv6TranslatorAclListAttributesRequest creates a request to invoke DescribeIPv6TranslatorAclListAttributes API

type DescribeIPv6TranslatorAclListAttributesResponse ¶

type DescribeIPv6TranslatorAclListAttributesResponse struct {
	*responses.BaseResponse
	AclId      string     `json:"AclId" xml:"AclId"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	PageNumber int        `json:"PageNumber" xml:"PageNumber"`
	PageSize   int        `json:"PageSize" xml:"PageSize"`
	TotalCount int        `json:"TotalCount" xml:"TotalCount"`
	AclName    string     `json:"AclName" xml:"AclName"`
	AclEntries AclEntries `json:"AclEntries" xml:"AclEntries"`
}

DescribeIPv6TranslatorAclListAttributesResponse is the response struct for api DescribeIPv6TranslatorAclListAttributes

func CreateDescribeIPv6TranslatorAclListAttributesResponse ¶

func CreateDescribeIPv6TranslatorAclListAttributesResponse() (response *DescribeIPv6TranslatorAclListAttributesResponse)

CreateDescribeIPv6TranslatorAclListAttributesResponse creates a response to parse from DescribeIPv6TranslatorAclListAttributes response

type DescribeIPv6TranslatorAclListsRequest ¶

type DescribeIPv6TranslatorAclListsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclName              string           `position:"Query" name:"AclName"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeIPv6TranslatorAclListsRequest is the request struct for api DescribeIPv6TranslatorAclLists

func CreateDescribeIPv6TranslatorAclListsRequest ¶

func CreateDescribeIPv6TranslatorAclListsRequest() (request *DescribeIPv6TranslatorAclListsRequest)

CreateDescribeIPv6TranslatorAclListsRequest creates a request to invoke DescribeIPv6TranslatorAclLists API

type DescribeIPv6TranslatorAclListsResponse ¶

type DescribeIPv6TranslatorAclListsResponse struct {
	*responses.BaseResponse
	PageSize           int                `json:"PageSize" xml:"PageSize"`
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	PageNumber         int                `json:"PageNumber" xml:"PageNumber"`
	TotalCount         int                `json:"TotalCount" xml:"TotalCount"`
	Ipv6TranslatorAcls Ipv6TranslatorAcls `json:"Ipv6TranslatorAcls" xml:"Ipv6TranslatorAcls"`
}

DescribeIPv6TranslatorAclListsResponse is the response struct for api DescribeIPv6TranslatorAclLists

func CreateDescribeIPv6TranslatorAclListsResponse ¶

func CreateDescribeIPv6TranslatorAclListsResponse() (response *DescribeIPv6TranslatorAclListsResponse)

CreateDescribeIPv6TranslatorAclListsResponse creates a response to parse from DescribeIPv6TranslatorAclLists response

type DescribeIPv6TranslatorEntriesRequest ¶

type DescribeIPv6TranslatorEntriesRequest struct {
	*requests.RpcRequest
	BackendIpv4Port       requests.Integer `position:"Query" name:"BackendIpv4Port"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EntryName             string           `position:"Query" name:"EntryName"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	AclStatus             string           `position:"Query" name:"AclStatus"`
	PageNumber            requests.Integer `position:"Query" name:"PageNumber"`
	AclType               string           `position:"Query" name:"AclType"`
	AllocateIpv6Port      requests.Integer `position:"Query" name:"AllocateIpv6Port"`
	PageSize              requests.Integer `position:"Query" name:"PageSize"`
	BackendIpv4Addr       string           `position:"Query" name:"BackendIpv4Addr"`
	AclId                 string           `position:"Query" name:"AclId"`
	Ipv6TranslatorEntryId string           `position:"Query" name:"Ipv6TranslatorEntryId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	AllocateIpv6Addr      string           `position:"Query" name:"AllocateIpv6Addr"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	TransProtocol         string           `position:"Query" name:"TransProtocol"`
	Ipv6TranslatorId      string           `position:"Query" name:"Ipv6TranslatorId"`
}

DescribeIPv6TranslatorEntriesRequest is the request struct for api DescribeIPv6TranslatorEntries

func CreateDescribeIPv6TranslatorEntriesRequest ¶

func CreateDescribeIPv6TranslatorEntriesRequest() (request *DescribeIPv6TranslatorEntriesRequest)

CreateDescribeIPv6TranslatorEntriesRequest creates a request to invoke DescribeIPv6TranslatorEntries API

type DescribeIPv6TranslatorEntriesResponse ¶

type DescribeIPv6TranslatorEntriesResponse struct {
	*responses.BaseResponse
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	Ipv6TranslatorEntries Ipv6TranslatorEntries `json:"Ipv6TranslatorEntries" xml:"Ipv6TranslatorEntries"`
}

DescribeIPv6TranslatorEntriesResponse is the response struct for api DescribeIPv6TranslatorEntries

func CreateDescribeIPv6TranslatorEntriesResponse ¶

func CreateDescribeIPv6TranslatorEntriesResponse() (response *DescribeIPv6TranslatorEntriesResponse)

CreateDescribeIPv6TranslatorEntriesResponse creates a response to parse from DescribeIPv6TranslatorEntries response

type DescribeIPv6TranslatorsRequest ¶

type DescribeIPv6TranslatorsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocateIpv4Addr     string           `position:"Query" name:"AllocateIpv4Addr"`
	Spec                 string           `position:"Query" name:"Spec"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	BusinessStatus       string           `position:"Query" name:"BusinessStatus"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	AllocateIpv6Addr     string           `position:"Query" name:"AllocateIpv6Addr"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
	Ipv6TranslatorId     string           `position:"Query" name:"Ipv6TranslatorId"`
	PayType              string           `position:"Query" name:"PayType"`
	Status               string           `position:"Query" name:"Status"`
}

DescribeIPv6TranslatorsRequest is the request struct for api DescribeIPv6Translators

func CreateDescribeIPv6TranslatorsRequest ¶

func CreateDescribeIPv6TranslatorsRequest() (request *DescribeIPv6TranslatorsRequest)

CreateDescribeIPv6TranslatorsRequest creates a request to invoke DescribeIPv6Translators API

type DescribeIPv6TranslatorsResponse ¶

type DescribeIPv6TranslatorsResponse struct {
	*responses.BaseResponse
	PageSize        int             `json:"PageSize" xml:"PageSize"`
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	PageNumber      int             `json:"PageNumber" xml:"PageNumber"`
	TotalCount      int             `json:"TotalCount" xml:"TotalCount"`
	Ipv6Translators Ipv6Translators `json:"Ipv6Translators" xml:"Ipv6Translators"`
}

DescribeIPv6TranslatorsResponse is the response struct for api DescribeIPv6Translators

func CreateDescribeIPv6TranslatorsResponse ¶

func CreateDescribeIPv6TranslatorsResponse() (response *DescribeIPv6TranslatorsResponse)

CreateDescribeIPv6TranslatorsResponse creates a response to parse from DescribeIPv6Translators response

type DescribeIpv6AddressesRequest ¶

type DescribeIpv6AddressesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv6InternetBandwidthId string           `position:"Query" name:"Ipv6InternetBandwidthId"`
	NetworkType             string           `position:"Query" name:"NetworkType"`
	IncludeReservationData  requests.Boolean `position:"Query" name:"IncludeReservationData"`
	PageNumber              requests.Integer `position:"Query" name:"PageNumber"`
	AssociatedInstanceType  string           `position:"Query" name:"AssociatedInstanceType"`
	PageSize                requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId               string           `position:"Query" name:"VSwitchId"`
	Ipv6AddressId           string           `position:"Query" name:"Ipv6AddressId"`
	VpcId                   string           `position:"Query" name:"VpcId"`
	Name                    string           `position:"Query" name:"Name"`
	Ipv6Address             string           `position:"Query" name:"Ipv6Address"`
	AssociatedInstanceId    string           `position:"Query" name:"AssociatedInstanceId"`
}

DescribeIpv6AddressesRequest is the request struct for api DescribeIpv6Addresses

func CreateDescribeIpv6AddressesRequest ¶

func CreateDescribeIpv6AddressesRequest() (request *DescribeIpv6AddressesRequest)

CreateDescribeIpv6AddressesRequest creates a request to invoke DescribeIpv6Addresses API

type DescribeIpv6AddressesResponse ¶

type DescribeIpv6AddressesResponse struct {
	*responses.BaseResponse
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	Ipv6Addresses Ipv6Addresses `json:"Ipv6Addresses" xml:"Ipv6Addresses"`
}

DescribeIpv6AddressesResponse is the response struct for api DescribeIpv6Addresses

func CreateDescribeIpv6AddressesResponse ¶

func CreateDescribeIpv6AddressesResponse() (response *DescribeIpv6AddressesResponse)

CreateDescribeIpv6AddressesResponse creates a response to parse from DescribeIpv6Addresses response

type DescribeIpv6EgressOnlyRulesRequest ¶

type DescribeIpv6EgressOnlyRulesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	Ipv6EgressOnlyRuleId string           `position:"Query" name:"Ipv6EgressOnlyRuleId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
	Name                 string           `position:"Query" name:"Name"`
}

DescribeIpv6EgressOnlyRulesRequest is the request struct for api DescribeIpv6EgressOnlyRules

func CreateDescribeIpv6EgressOnlyRulesRequest ¶

func CreateDescribeIpv6EgressOnlyRulesRequest() (request *DescribeIpv6EgressOnlyRulesRequest)

CreateDescribeIpv6EgressOnlyRulesRequest creates a request to invoke DescribeIpv6EgressOnlyRules API

type DescribeIpv6EgressOnlyRulesResponse ¶

type DescribeIpv6EgressOnlyRulesResponse struct {
	*responses.BaseResponse
	PageSize            int                 `json:"PageSize" xml:"PageSize"`
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	PageNumber          int                 `json:"PageNumber" xml:"PageNumber"`
	TotalCount          int                 `json:"TotalCount" xml:"TotalCount"`
	Ipv6EgressOnlyRules Ipv6EgressOnlyRules `json:"Ipv6EgressOnlyRules" xml:"Ipv6EgressOnlyRules"`
}

DescribeIpv6EgressOnlyRulesResponse is the response struct for api DescribeIpv6EgressOnlyRules

func CreateDescribeIpv6EgressOnlyRulesResponse ¶

func CreateDescribeIpv6EgressOnlyRulesResponse() (response *DescribeIpv6EgressOnlyRulesResponse)

CreateDescribeIpv6EgressOnlyRulesResponse creates a response to parse from DescribeIpv6EgressOnlyRules response

type DescribeIpv6GatewayAttributeRequest ¶

type DescribeIpv6GatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
}

DescribeIpv6GatewayAttributeRequest is the request struct for api DescribeIpv6GatewayAttribute

func CreateDescribeIpv6GatewayAttributeRequest ¶

func CreateDescribeIpv6GatewayAttributeRequest() (request *DescribeIpv6GatewayAttributeRequest)

CreateDescribeIpv6GatewayAttributeRequest creates a request to invoke DescribeIpv6GatewayAttribute API

type DescribeIpv6GatewayAttributeResponse ¶

type DescribeIpv6GatewayAttributeResponse struct {
	*responses.BaseResponse
	VpcId              string                             `json:"VpcId" xml:"VpcId"`
	Status             string                             `json:"Status" xml:"Status"`
	CreationTime       string                             `json:"CreationTime" xml:"CreationTime"`
	Spec               string                             `json:"Spec" xml:"Spec"`
	RegionId           string                             `json:"RegionId" xml:"RegionId"`
	InstanceChargeType string                             `json:"InstanceChargeType" xml:"InstanceChargeType"`
	RequestId          string                             `json:"RequestId" xml:"RequestId"`
	Ipv6GatewayId      string                             `json:"Ipv6GatewayId" xml:"Ipv6GatewayId"`
	Description        string                             `json:"Description" xml:"Description"`
	ExpiredTime        string                             `json:"ExpiredTime" xml:"ExpiredTime"`
	BusinessStatus     string                             `json:"BusinessStatus" xml:"BusinessStatus"`
	Name               string                             `json:"Name" xml:"Name"`
	ResourceGroupId    string                             `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags               TagsInDescribeIpv6GatewayAttribute `json:"Tags" xml:"Tags"`
}

DescribeIpv6GatewayAttributeResponse is the response struct for api DescribeIpv6GatewayAttribute

func CreateDescribeIpv6GatewayAttributeResponse ¶

func CreateDescribeIpv6GatewayAttributeResponse() (response *DescribeIpv6GatewayAttributeResponse)

CreateDescribeIpv6GatewayAttributeResponse creates a response to parse from DescribeIpv6GatewayAttribute response

type DescribeIpv6GatewaysRequest ¶

type DescribeIpv6GatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer            `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer            `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                      `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer            `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                      `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                      `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer            `position:"Query" name:"OwnerId"`
	Tags                 *[]DescribeIpv6GatewaysTags `position:"Query" name:"Tags"  type:"Repeated"`
	VpcId                string                      `position:"Query" name:"VpcId"`
	Ipv6GatewayId        string                      `position:"Query" name:"Ipv6GatewayId"`
	Name                 string                      `position:"Query" name:"Name"`
}

DescribeIpv6GatewaysRequest is the request struct for api DescribeIpv6Gateways

func CreateDescribeIpv6GatewaysRequest ¶

func CreateDescribeIpv6GatewaysRequest() (request *DescribeIpv6GatewaysRequest)

CreateDescribeIpv6GatewaysRequest creates a request to invoke DescribeIpv6Gateways API

type DescribeIpv6GatewaysResponse ¶

type DescribeIpv6GatewaysResponse struct {
	*responses.BaseResponse
	PageSize     int          `json:"PageSize" xml:"PageSize"`
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	PageNumber   int          `json:"PageNumber" xml:"PageNumber"`
	TotalCount   int          `json:"TotalCount" xml:"TotalCount"`
	Ipv6Gateways Ipv6Gateways `json:"Ipv6Gateways" xml:"Ipv6Gateways"`
}

DescribeIpv6GatewaysResponse is the response struct for api DescribeIpv6Gateways

func CreateDescribeIpv6GatewaysResponse ¶

func CreateDescribeIpv6GatewaysResponse() (response *DescribeIpv6GatewaysResponse)

CreateDescribeIpv6GatewaysResponse creates a response to parse from DescribeIpv6Gateways response

type DescribeIpv6GatewaysTags ¶ added in v1.62.224

type DescribeIpv6GatewaysTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeIpv6GatewaysTags is a repeated param struct in DescribeIpv6GatewaysRequest

type DescribeNatGatewaysRequest ¶

type DescribeNatGatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	NetworkType          string                    `position:"Query" name:"NetworkType"`
	Spec                 string                    `position:"Query" name:"Spec"`
	PageNumber           requests.Integer          `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                    `position:"Query" name:"ResourceGroupId"`
	NatType              string                    `position:"Query" name:"NatType"`
	PageSize             requests.Integer          `position:"Query" name:"PageSize"`
	NatGatewayId         string                    `position:"Query" name:"NatGatewayId"`
	Tag                  *[]DescribeNatGatewaysTag `position:"Query" name:"Tag"  type:"Repeated"`
	InstanceChargeType   string                    `position:"Query" name:"InstanceChargeType"`
	NatGatewayIds        *[]string                 `position:"Query" name:"NatGatewayIds"  type:"Repeated"`
	DryRun               requests.Boolean          `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                    `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer          `position:"Query" name:"OwnerId"`
	VSwitchId            string                    `position:"Query" name:"VSwitchId"`
	VpcId                string                    `position:"Query" name:"VpcId"`
	Name                 string                    `position:"Query" name:"Name"`
	PrivateLinkEnabled   requests.Boolean          `position:"Query" name:"PrivateLinkEnabled"`
	ZoneId               string                    `position:"Query" name:"ZoneId"`
	Status               string                    `position:"Query" name:"Status"`
}

DescribeNatGatewaysRequest is the request struct for api DescribeNatGateways

func CreateDescribeNatGatewaysRequest ¶

func CreateDescribeNatGatewaysRequest() (request *DescribeNatGatewaysRequest)

CreateDescribeNatGatewaysRequest creates a request to invoke DescribeNatGateways API

type DescribeNatGatewaysResponse ¶

type DescribeNatGatewaysResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	NatGateways NatGateways `json:"NatGateways" xml:"NatGateways"`
}

DescribeNatGatewaysResponse is the response struct for api DescribeNatGateways

func CreateDescribeNatGatewaysResponse ¶

func CreateDescribeNatGatewaysResponse() (response *DescribeNatGatewaysResponse)

CreateDescribeNatGatewaysResponse creates a response to parse from DescribeNatGateways response

type DescribeNatGatewaysTag ¶ added in v1.61.601

type DescribeNatGatewaysTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeNatGatewaysTag is a repeated param struct in DescribeNatGatewaysRequest

type DescribeNetworkAclAttributesRequest ¶

type DescribeNetworkAclAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NetworkAclId         string           `position:"Query" name:"NetworkAclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeNetworkAclAttributesRequest is the request struct for api DescribeNetworkAclAttributes

func CreateDescribeNetworkAclAttributesRequest ¶

func CreateDescribeNetworkAclAttributesRequest() (request *DescribeNetworkAclAttributesRequest)

CreateDescribeNetworkAclAttributesRequest creates a request to invoke DescribeNetworkAclAttributes API

type DescribeNetworkAclAttributesResponse ¶

type DescribeNetworkAclAttributesResponse struct {
	*responses.BaseResponse
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	NetworkAclAttribute NetworkAclAttribute `json:"NetworkAclAttribute" xml:"NetworkAclAttribute"`
}

DescribeNetworkAclAttributesResponse is the response struct for api DescribeNetworkAclAttributes

func CreateDescribeNetworkAclAttributesResponse ¶

func CreateDescribeNetworkAclAttributesResponse() (response *DescribeNetworkAclAttributesResponse)

CreateDescribeNetworkAclAttributesResponse creates a response to parse from DescribeNetworkAclAttributes response

type DescribeNetworkAclsRequest ¶

type DescribeNetworkAclsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                     `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer           `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer           `position:"Query" name:"PageSize"`
	NetworkAclId         string                     `position:"Query" name:"NetworkAclId"`
	ResourceId           string                     `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string                     `position:"Query" name:"ResourceOwnerAccount"`
	NetworkAclName       string                     `position:"Query" name:"NetworkAclName"`
	OwnerId              requests.Integer           `position:"Query" name:"OwnerId"`
	ResourceType         string                     `position:"Query" name:"ResourceType"`
	Tags                 *[]DescribeNetworkAclsTags `position:"Query" name:"Tags"  type:"Repeated"`
	VpcId                string                     `position:"Query" name:"VpcId"`
}

DescribeNetworkAclsRequest is the request struct for api DescribeNetworkAcls

func CreateDescribeNetworkAclsRequest ¶

func CreateDescribeNetworkAclsRequest() (request *DescribeNetworkAclsRequest)

CreateDescribeNetworkAclsRequest creates a request to invoke DescribeNetworkAcls API

type DescribeNetworkAclsResponse ¶

type DescribeNetworkAclsResponse struct {
	*responses.BaseResponse
	PageSize    string      `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  string      `json:"PageNumber" xml:"PageNumber"`
	TotalCount  string      `json:"TotalCount" xml:"TotalCount"`
	NetworkAcls NetworkAcls `json:"NetworkAcls" xml:"NetworkAcls"`
}

DescribeNetworkAclsResponse is the response struct for api DescribeNetworkAcls

func CreateDescribeNetworkAclsResponse ¶

func CreateDescribeNetworkAclsResponse() (response *DescribeNetworkAclsResponse)

CreateDescribeNetworkAclsResponse creates a response to parse from DescribeNetworkAcls response

type DescribeNetworkAclsTags ¶ added in v1.62.224

type DescribeNetworkAclsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

DescribeNetworkAclsTags is a repeated param struct in DescribeNetworkAclsRequest

type DescribePhysicalConnectionLOARequest ¶

type DescribePhysicalConnectionLOARequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribePhysicalConnectionLOARequest is the request struct for api DescribePhysicalConnectionLOA

func CreateDescribePhysicalConnectionLOARequest ¶

func CreateDescribePhysicalConnectionLOARequest() (request *DescribePhysicalConnectionLOARequest)

CreateDescribePhysicalConnectionLOARequest creates a request to invoke DescribePhysicalConnectionLOA API

type DescribePhysicalConnectionLOAResponse ¶

type DescribePhysicalConnectionLOAResponse struct {
	*responses.BaseResponse
	RequestId                 string                    `json:"RequestId" xml:"RequestId"`
	PhysicalConnectionLOAType PhysicalConnectionLOAType `json:"PhysicalConnectionLOAType" xml:"PhysicalConnectionLOAType"`
}

DescribePhysicalConnectionLOAResponse is the response struct for api DescribePhysicalConnectionLOA

func CreateDescribePhysicalConnectionLOAResponse ¶

func CreateDescribePhysicalConnectionLOAResponse() (response *DescribePhysicalConnectionLOAResponse)

CreateDescribePhysicalConnectionLOAResponse creates a response to parse from DescribePhysicalConnectionLOA response

type DescribePhysicalConnectionsFilter ¶

type DescribePhysicalConnectionsFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribePhysicalConnectionsFilter is a repeated param struct in DescribePhysicalConnectionsRequest

type DescribePhysicalConnectionsRequest ¶

type DescribePhysicalConnectionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer                     `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string                               `position:"Query" name:"ClientToken"`
	IncludeReservationData requests.Boolean                     `position:"Query" name:"IncludeReservationData"`
	PageNumber             requests.Integer                     `position:"Query" name:"PageNumber"`
	ResourceGroupId        string                               `position:"Query" name:"ResourceGroupId"`
	PageSize               requests.Integer                     `position:"Query" name:"PageSize"`
	ResourceOwnerAccount   string                               `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                               `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer                     `position:"Query" name:"OwnerId"`
	Tags                   *[]DescribePhysicalConnectionsTags   `position:"Query" name:"Tags"  type:"Repeated"`
	Filter                 *[]DescribePhysicalConnectionsFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribePhysicalConnectionsRequest is the request struct for api DescribePhysicalConnections

func CreateDescribePhysicalConnectionsRequest ¶

func CreateDescribePhysicalConnectionsRequest() (request *DescribePhysicalConnectionsRequest)

CreateDescribePhysicalConnectionsRequest creates a request to invoke DescribePhysicalConnections API

type DescribePhysicalConnectionsResponse ¶

type DescribePhysicalConnectionsResponse struct {
	*responses.BaseResponse
	RequestId             string                `json:"RequestId" xml:"RequestId"`
	PageNumber            int                   `json:"PageNumber" xml:"PageNumber"`
	PageSize              int                   `json:"PageSize" xml:"PageSize"`
	TotalCount            int                   `json:"TotalCount" xml:"TotalCount"`
	PhysicalConnectionSet PhysicalConnectionSet `json:"PhysicalConnectionSet" xml:"PhysicalConnectionSet"`
}

DescribePhysicalConnectionsResponse is the response struct for api DescribePhysicalConnections

func CreateDescribePhysicalConnectionsResponse ¶

func CreateDescribePhysicalConnectionsResponse() (response *DescribePhysicalConnectionsResponse)

CreateDescribePhysicalConnectionsResponse creates a response to parse from DescribePhysicalConnections response

type DescribePhysicalConnectionsTags ¶ added in v1.62.27

type DescribePhysicalConnectionsTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribePhysicalConnectionsTags is a repeated param struct in DescribePhysicalConnectionsRequest

type DescribePublicIpAddressRequest ¶ added in v1.62.27

type DescribePublicIpAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ResourceUid          requests.Integer `position:"Query" name:"ResourceUid"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	KbpsBandwidth        string           `position:"Query" name:"KbpsBandwidth"`
	ResourceBid          string           `position:"Query" name:"ResourceBid"`
}

DescribePublicIpAddressRequest is the request struct for api DescribePublicIpAddress

func CreateDescribePublicIpAddressRequest ¶ added in v1.62.27

func CreateDescribePublicIpAddressRequest() (request *DescribePublicIpAddressRequest)

CreateDescribePublicIpAddressRequest creates a request to invoke DescribePublicIpAddress API

type DescribePublicIpAddressResponse ¶ added in v1.62.27

type DescribePublicIpAddressResponse struct {
	*responses.BaseResponse
	RequestId       string   `json:"RequestId" xml:"RequestId"`
	Success         bool     `json:"Success" xml:"Success"`
	Code            string   `json:"Code" xml:"Code"`
	Message         string   `json:"Message" xml:"Message"`
	PageSize        int      `json:"PageSize" xml:"PageSize"`
	PageNumber      int      `json:"PageNumber" xml:"PageNumber"`
	TotalCount      int      `json:"TotalCount" xml:"TotalCount"`
	RegionId        string   `json:"RegionId" xml:"RegionId"`
	IpRange         []string `json:"IpRange" xml:"IpRange"`
	PublicIpAddress []string `json:"PublicIpAddress" xml:"PublicIpAddress"`
}

DescribePublicIpAddressResponse is the response struct for api DescribePublicIpAddress

func CreateDescribePublicIpAddressResponse ¶ added in v1.62.27

func CreateDescribePublicIpAddressResponse() (response *DescribePublicIpAddressResponse)

CreateDescribePublicIpAddressResponse creates a response to parse from DescribePublicIpAddress response

type DescribeRegionsRequest ¶

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ProductType          string           `position:"Query" name:"ProductType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest ¶

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse ¶

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	RequestId string  `json:"RequestId" xml:"RequestId"`
	Regions   Regions `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse ¶

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type DescribeRouteEntryListRequest ¶

type DescribeRouteEntryListRequest struct {
	*requests.RpcRequest
	DestCidrBlockList    *[]string        `position:"Query" name:"DestCidrBlockList"  type:"Repeated"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RouteEntryName       string           `position:"Query" name:"RouteEntryName"`
	NextToken            string           `position:"Query" name:"NextToken"`
	RouteEntryType       string           `position:"Query" name:"RouteEntryType"`
	IpVersion            string           `position:"Query" name:"IpVersion"`
	NextHopId            string           `position:"Query" name:"NextHopId"`
	NextHopType          string           `position:"Query" name:"NextHopType"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string           `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResult            requests.Integer `position:"Query" name:"MaxResult"`
	ServiceType          string           `position:"Query" name:"ServiceType"`
	RouteEntryId         string           `position:"Query" name:"RouteEntryId"`
}

DescribeRouteEntryListRequest is the request struct for api DescribeRouteEntryList

func CreateDescribeRouteEntryListRequest ¶

func CreateDescribeRouteEntryListRequest() (request *DescribeRouteEntryListRequest)

CreateDescribeRouteEntryListRequest creates a request to invoke DescribeRouteEntryList API

type DescribeRouteEntryListResponse ¶

type DescribeRouteEntryListResponse struct {
	*responses.BaseResponse
	NextToken   string                              `json:"NextToken" xml:"NextToken"`
	RequestId   string                              `json:"RequestId" xml:"RequestId"`
	RouteEntrys RouteEntrysInDescribeRouteEntryList `json:"RouteEntrys" xml:"RouteEntrys"`
}

DescribeRouteEntryListResponse is the response struct for api DescribeRouteEntryList

func CreateDescribeRouteEntryListResponse ¶

func CreateDescribeRouteEntryListResponse() (response *DescribeRouteEntryListResponse)

CreateDescribeRouteEntryListResponse creates a response to parse from DescribeRouteEntryList response

type DescribeRouteTableListRequest ¶

type DescribeRouteTableListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                       `position:"Query" name:"ResourceGroupId"`
	RouteTableName       string                       `position:"Query" name:"RouteTableName"`
	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeRouteTableListTag `position:"Query" name:"Tag"  type:"Repeated"`
	RouteTableId         string                       `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	RouterType           string                       `position:"Query" name:"RouterType"`
	RouterId             string                       `position:"Query" name:"RouterId"`
	VpcId                string                       `position:"Query" name:"VpcId"`
}

DescribeRouteTableListRequest is the request struct for api DescribeRouteTableList

func CreateDescribeRouteTableListRequest ¶

func CreateDescribeRouteTableListRequest() (request *DescribeRouteTableListRequest)

CreateDescribeRouteTableListRequest creates a request to invoke DescribeRouteTableList API

type DescribeRouteTableListResponse ¶

type DescribeRouteTableListResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	Success         bool            `json:"Success" xml:"Success"`
	Code            string          `json:"Code" xml:"Code"`
	Message         string          `json:"Message" xml:"Message"`
	PageSize        int             `json:"PageSize" xml:"PageSize"`
	PageNumber      int             `json:"PageNumber" xml:"PageNumber"`
	TotalCount      int             `json:"TotalCount" xml:"TotalCount"`
	RouterTableList RouterTableList `json:"RouterTableList" xml:"RouterTableList"`
}

DescribeRouteTableListResponse is the response struct for api DescribeRouteTableList

func CreateDescribeRouteTableListResponse ¶

func CreateDescribeRouteTableListResponse() (response *DescribeRouteTableListResponse)

CreateDescribeRouteTableListResponse creates a response to parse from DescribeRouteTableList response

type DescribeRouteTableListTag ¶

type DescribeRouteTableListTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeRouteTableListTag is a repeated param struct in DescribeRouteTableListRequest

type DescribeRouteTablesRequest ¶

type DescribeRouteTablesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	Type                 string           `position:"Query" name:"Type"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	ResourceGroupId      string           `position:"Query" name:"ResourceGroupId"`
	RouteTableName       string           `position:"Query" name:"RouteTableName"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouterType           string           `position:"Query" name:"RouterType"`
	RouterId             string           `position:"Query" name:"RouterId"`
}

DescribeRouteTablesRequest is the request struct for api DescribeRouteTables

func CreateDescribeRouteTablesRequest ¶

func CreateDescribeRouteTablesRequest() (request *DescribeRouteTablesRequest)

CreateDescribeRouteTablesRequest creates a request to invoke DescribeRouteTables API

type DescribeRouteTablesResponse ¶

type DescribeRouteTablesResponse struct {
	*responses.BaseResponse
	PageSize    int                              `json:"PageSize" xml:"PageSize"`
	RequestId   string                           `json:"RequestId" xml:"RequestId"`
	PageNumber  int                              `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int                              `json:"TotalCount" xml:"TotalCount"`
	RouteTables RouteTablesInDescribeRouteTables `json:"RouteTables" xml:"RouteTables"`
}

DescribeRouteTablesResponse is the response struct for api DescribeRouteTables

func CreateDescribeRouteTablesResponse ¶

func CreateDescribeRouteTablesResponse() (response *DescribeRouteTablesResponse)

CreateDescribeRouteTablesResponse creates a response to parse from DescribeRouteTables response

type DescribeRouterInterfaceAttributeRequest ¶ added in v1.60.268

type DescribeRouterInterfaceAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

DescribeRouterInterfaceAttributeRequest is the request struct for api DescribeRouterInterfaceAttribute

func CreateDescribeRouterInterfaceAttributeRequest ¶ added in v1.60.268

func CreateDescribeRouterInterfaceAttributeRequest() (request *DescribeRouterInterfaceAttributeRequest)

CreateDescribeRouterInterfaceAttributeRequest creates a request to invoke DescribeRouterInterfaceAttribute API

type DescribeRouterInterfaceAttributeResponse ¶ added in v1.60.268

type DescribeRouterInterfaceAttributeResponse struct {
	*responses.BaseResponse
	ReservationActiveTime           string                                 `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	HealthCheckTargetIp             string                                 `json:"HealthCheckTargetIp" xml:"HealthCheckTargetIp"`
	Status                          string                                 `json:"Status" xml:"Status"`
	CreationTime                    string                                 `json:"CreationTime" xml:"CreationTime"`
	ReservationOrderType            string                                 `json:"ReservationOrderType" xml:"ReservationOrderType"`
	OppositeInterfaceId             string                                 `json:"OppositeInterfaceId" xml:"OppositeInterfaceId"`
	Spec                            string                                 `json:"Spec" xml:"Spec"`
	ChargeType                      string                                 `json:"ChargeType" xml:"ChargeType"`
	RouterInterfaceId               string                                 `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
	Message                         string                                 `json:"Message" xml:"Message"`
	HcThreshold                     int                                    `json:"HcThreshold" xml:"HcThreshold"`
	OppositeRouterType              string                                 `json:"OppositeRouterType" xml:"OppositeRouterType"`
	GmtModified                     string                                 `json:"GmtModified" xml:"GmtModified"`
	VpcInstanceId                   string                                 `json:"VpcInstanceId" xml:"VpcInstanceId"`
	OppositeInterfaceOwnerId        string                                 `json:"OppositeInterfaceOwnerId" xml:"OppositeInterfaceOwnerId"`
	OppositeVpcInstanceId           string                                 `json:"OppositeVpcInstanceId" xml:"OppositeVpcInstanceId"`
	ReservationInternetChargeType   string                                 `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	CrossBorder                     bool                                   `json:"CrossBorder" xml:"CrossBorder"`
	RequestId                       string                                 `json:"RequestId" xml:"RequestId"`
	Bandwidth                       int                                    `json:"Bandwidth" xml:"Bandwidth"`
	Description                     string                                 `json:"Description" xml:"Description"`
	HcRate                          int                                    `json:"HcRate" xml:"HcRate"`
	ReservationBandwidth            string                                 `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
	Code                            string                                 `json:"Code" xml:"Code"`
	Name                            string                                 `json:"Name" xml:"Name"`
	OppositeRouterId                string                                 `json:"OppositeRouterId" xml:"OppositeRouterId"`
	OppositeInterfaceSpec           string                                 `json:"OppositeInterfaceSpec" xml:"OppositeInterfaceSpec"`
	RouterId                        string                                 `json:"RouterId" xml:"RouterId"`
	Success                         bool                                   `json:"Success" xml:"Success"`
	OppositeInterfaceBusinessStatus string                                 `json:"OppositeInterfaceBusinessStatus" xml:"OppositeInterfaceBusinessStatus"`
	ConnectedTime                   string                                 `json:"ConnectedTime" xml:"ConnectedTime"`
	HealthCheckSourceIp             string                                 `json:"HealthCheckSourceIp" xml:"HealthCheckSourceIp"`
	OppositeInterfaceStatus         string                                 `json:"OppositeInterfaceStatus" xml:"OppositeInterfaceStatus"`
	EndTime                         string                                 `json:"EndTime" xml:"EndTime"`
	OppositeRegionId                string                                 `json:"OppositeRegionId" xml:"OppositeRegionId"`
	OppositeAccessPointId           string                                 `json:"OppositeAccessPointId" xml:"OppositeAccessPointId"`
	BusinessStatus                  string                                 `json:"BusinessStatus" xml:"BusinessStatus"`
	HealthCheckStatus               string                                 `json:"HealthCheckStatus" xml:"HealthCheckStatus"`
	OppositeBandwidth               int                                    `json:"OppositeBandwidth" xml:"OppositeBandwidth"`
	RouterType                      string                                 `json:"RouterType" xml:"RouterType"`
	Role                            string                                 `json:"Role" xml:"Role"`
	HasReservationData              string                                 `json:"HasReservationData" xml:"HasReservationData"`
	AccessPointId                   string                                 `json:"AccessPointId" xml:"AccessPointId"`
	ResourceGroupId                 string                                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags                            TagsInDescribeRouterInterfaceAttribute `json:"Tags" xml:"Tags"`
}

DescribeRouterInterfaceAttributeResponse is the response struct for api DescribeRouterInterfaceAttribute

func CreateDescribeRouterInterfaceAttributeResponse ¶ added in v1.60.268

func CreateDescribeRouterInterfaceAttributeResponse() (response *DescribeRouterInterfaceAttributeResponse)

CreateDescribeRouterInterfaceAttributeResponse creates a response to parse from DescribeRouterInterfaceAttribute response

type DescribeRouterInterfacesFilter ¶

type DescribeRouterInterfacesFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeRouterInterfacesFilter is a repeated param struct in DescribeRouterInterfacesRequest

type DescribeRouterInterfacesRequest ¶

type DescribeRouterInterfacesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer                  `position:"Query" name:"ResourceOwnerId"`
	IncludeReservationData requests.Boolean                  `position:"Query" name:"IncludeReservationData"`
	PageNumber             requests.Integer                  `position:"Query" name:"PageNumber"`
	ResourceGroupId        string                            `position:"Query" name:"ResourceGroupId"`
	PageSize               requests.Integer                  `position:"Query" name:"PageSize"`
	ResourceOwnerAccount   string                            `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                requests.Integer                  `position:"Query" name:"OwnerId"`
	Tags                   *[]DescribeRouterInterfacesTags   `position:"Query" name:"Tags"  type:"Repeated"`
	Filter                 *[]DescribeRouterInterfacesFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeRouterInterfacesRequest is the request struct for api DescribeRouterInterfaces

func CreateDescribeRouterInterfacesRequest ¶

func CreateDescribeRouterInterfacesRequest() (request *DescribeRouterInterfacesRequest)

CreateDescribeRouterInterfacesRequest creates a request to invoke DescribeRouterInterfaces API

type DescribeRouterInterfacesResponse ¶

type DescribeRouterInterfacesResponse struct {
	*responses.BaseResponse
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	PageNumber         int                `json:"PageNumber" xml:"PageNumber"`
	PageSize           int                `json:"PageSize" xml:"PageSize"`
	TotalCount         int                `json:"TotalCount" xml:"TotalCount"`
	RouterInterfaceSet RouterInterfaceSet `json:"RouterInterfaceSet" xml:"RouterInterfaceSet"`
}

DescribeRouterInterfacesResponse is the response struct for api DescribeRouterInterfaces

func CreateDescribeRouterInterfacesResponse ¶

func CreateDescribeRouterInterfacesResponse() (response *DescribeRouterInterfacesResponse)

CreateDescribeRouterInterfacesResponse creates a response to parse from DescribeRouterInterfaces response

type DescribeRouterInterfacesTags ¶ added in v1.62.463

type DescribeRouterInterfacesTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeRouterInterfacesTags is a repeated param struct in DescribeRouterInterfacesRequest

type DescribeServerRelatedGlobalAccelerationInstancesRequest ¶

type DescribeServerRelatedGlobalAccelerationInstancesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ServerType           string           `position:"Query" name:"ServerType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ServerId             string           `position:"Query" name:"ServerId"`
}

DescribeServerRelatedGlobalAccelerationInstancesRequest is the request struct for api DescribeServerRelatedGlobalAccelerationInstances

func CreateDescribeServerRelatedGlobalAccelerationInstancesRequest ¶

func CreateDescribeServerRelatedGlobalAccelerationInstancesRequest() (request *DescribeServerRelatedGlobalAccelerationInstancesRequest)

CreateDescribeServerRelatedGlobalAccelerationInstancesRequest creates a request to invoke DescribeServerRelatedGlobalAccelerationInstances API

type DescribeServerRelatedGlobalAccelerationInstancesResponse ¶

type DescribeServerRelatedGlobalAccelerationInstancesResponse struct {
	*responses.BaseResponse
	RequestId                   string                                                                        `json:"RequestId" xml:"RequestId"`
	GlobalAccelerationInstances GlobalAccelerationInstancesInDescribeServerRelatedGlobalAccelerationInstances `json:"GlobalAccelerationInstances" xml:"GlobalAccelerationInstances"`
}

DescribeServerRelatedGlobalAccelerationInstancesResponse is the response struct for api DescribeServerRelatedGlobalAccelerationInstances

func CreateDescribeServerRelatedGlobalAccelerationInstancesResponse ¶

func CreateDescribeServerRelatedGlobalAccelerationInstancesResponse() (response *DescribeServerRelatedGlobalAccelerationInstancesResponse)

CreateDescribeServerRelatedGlobalAccelerationInstancesResponse creates a response to parse from DescribeServerRelatedGlobalAccelerationInstances response

type DescribeSnatTableEntriesRequest ¶

type DescribeSnatTableEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SourceCIDR           string           `position:"Query" name:"SourceCIDR"`
	SnatIp               string           `position:"Query" name:"SnatIp"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	SourceVSwitchId      string           `position:"Query" name:"SourceVSwitchId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	SnatEntryId          string           `position:"Query" name:"SnatEntryId"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnatTableId          string           `position:"Query" name:"SnatTableId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SnatEntryName        string           `position:"Query" name:"SnatEntryName"`
}

DescribeSnatTableEntriesRequest is the request struct for api DescribeSnatTableEntries

func CreateDescribeSnatTableEntriesRequest ¶

func CreateDescribeSnatTableEntriesRequest() (request *DescribeSnatTableEntriesRequest)

CreateDescribeSnatTableEntriesRequest creates a request to invoke DescribeSnatTableEntries API

type DescribeSnatTableEntriesResponse ¶

type DescribeSnatTableEntriesResponse struct {
	*responses.BaseResponse
	PageSize         int              `json:"PageSize" xml:"PageSize"`
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	PageNumber       int              `json:"PageNumber" xml:"PageNumber"`
	TotalCount       int              `json:"TotalCount" xml:"TotalCount"`
	SnatTableEntries SnatTableEntries `json:"SnatTableEntries" xml:"SnatTableEntries"`
}

DescribeSnatTableEntriesResponse is the response struct for api DescribeSnatTableEntries

func CreateDescribeSnatTableEntriesResponse ¶

func CreateDescribeSnatTableEntriesResponse() (response *DescribeSnatTableEntriesResponse)

CreateDescribeSnatTableEntriesResponse creates a response to parse from DescribeSnatTableEntries response

type DescribeSslVpnClientCertRequest ¶

type DescribeSslVpnClientCertRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SslVpnClientCertId   string           `position:"Query" name:"SslVpnClientCertId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSslVpnClientCertRequest is the request struct for api DescribeSslVpnClientCert

func CreateDescribeSslVpnClientCertRequest ¶

func CreateDescribeSslVpnClientCertRequest() (request *DescribeSslVpnClientCertRequest)

CreateDescribeSslVpnClientCertRequest creates a request to invoke DescribeSslVpnClientCert API

type DescribeSslVpnClientCertResponse ¶

type DescribeSslVpnClientCertResponse struct {
	*responses.BaseResponse
	Status             string `json:"Status" xml:"Status"`
	CreateTime         int64  `json:"CreateTime" xml:"CreateTime"`
	ClientKey          string `json:"ClientKey" xml:"ClientKey"`
	RegionId           string `json:"RegionId" xml:"RegionId"`
	ClientConfig       string `json:"ClientConfig" xml:"ClientConfig"`
	EndTime            int64  `json:"EndTime" xml:"EndTime"`
	RequestId          string `json:"RequestId" xml:"RequestId"`
	ClientCert         string `json:"ClientCert" xml:"ClientCert"`
	CaCert             string `json:"CaCert" xml:"CaCert"`
	SslVpnClientCertId string `json:"SslVpnClientCertId" xml:"SslVpnClientCertId"`
	SslVpnServerId     string `json:"SslVpnServerId" xml:"SslVpnServerId"`
	Name               string `json:"Name" xml:"Name"`
}

DescribeSslVpnClientCertResponse is the response struct for api DescribeSslVpnClientCert

func CreateDescribeSslVpnClientCertResponse ¶

func CreateDescribeSslVpnClientCertResponse() (response *DescribeSslVpnClientCertResponse)

CreateDescribeSslVpnClientCertResponse creates a response to parse from DescribeSslVpnClientCert response

type DescribeSslVpnClientCertsRequest ¶

type DescribeSslVpnClientCertsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	SslVpnServerId       string           `position:"Query" name:"SslVpnServerId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	SslVpnClientCertId   string           `position:"Query" name:"SslVpnClientCertId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

DescribeSslVpnClientCertsRequest is the request struct for api DescribeSslVpnClientCerts

func CreateDescribeSslVpnClientCertsRequest ¶

func CreateDescribeSslVpnClientCertsRequest() (request *DescribeSslVpnClientCertsRequest)

CreateDescribeSslVpnClientCertsRequest creates a request to invoke DescribeSslVpnClientCerts API

type DescribeSslVpnClientCertsResponse ¶

type DescribeSslVpnClientCertsResponse struct {
	*responses.BaseResponse
	PageSize             int                  `json:"PageSize" xml:"PageSize"`
	RequestId            string               `json:"RequestId" xml:"RequestId"`
	PageNumber           int                  `json:"PageNumber" xml:"PageNumber"`
	TotalCount           int                  `json:"TotalCount" xml:"TotalCount"`
	SslVpnClientCertKeys SslVpnClientCertKeys `json:"SslVpnClientCertKeys" xml:"SslVpnClientCertKeys"`
}

DescribeSslVpnClientCertsResponse is the response struct for api DescribeSslVpnClientCerts

func CreateDescribeSslVpnClientCertsResponse ¶

func CreateDescribeSslVpnClientCertsResponse() (response *DescribeSslVpnClientCertsResponse)

CreateDescribeSslVpnClientCertsResponse creates a response to parse from DescribeSslVpnClientCerts response

type DescribeSslVpnClientsRequest ¶ added in v1.62.391

type DescribeSslVpnClientsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeSslVpnClientsRequest is the request struct for api DescribeSslVpnClients

func CreateDescribeSslVpnClientsRequest ¶ added in v1.62.391

func CreateDescribeSslVpnClientsRequest() (request *DescribeSslVpnClientsRequest)

CreateDescribeSslVpnClientsRequest creates a request to invoke DescribeSslVpnClients API

type DescribeSslVpnClientsResponse ¶ added in v1.62.391

type DescribeSslVpnClientsResponse struct {
	*responses.BaseResponse
	RequestId      string       `json:"RequestId" xml:"RequestId"`
	VpnGatewayId   string       `json:"VpnGatewayId" xml:"VpnGatewayId"`
	PageNumber     int          `json:"PageNumber" xml:"PageNumber"`
	PageSize       int          `json:"PageSize" xml:"PageSize"`
	TotalCount     int          `json:"TotalCount" xml:"TotalCount"`
	RegionId       string       `json:"RegionId" xml:"RegionId"`
	ClientInfoList []ClientInfo `json:"ClientInfoList" xml:"ClientInfoList"`
}

DescribeSslVpnClientsResponse is the response struct for api DescribeSslVpnClients

func CreateDescribeSslVpnClientsResponse ¶ added in v1.62.391

func CreateDescribeSslVpnClientsResponse() (response *DescribeSslVpnClientsResponse)

CreateDescribeSslVpnClientsResponse creates a response to parse from DescribeSslVpnClients response

type DescribeSslVpnServersRequest ¶

type DescribeSslVpnServersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	SslVpnServerId       string           `position:"Query" name:"SslVpnServerId"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

DescribeSslVpnServersRequest is the request struct for api DescribeSslVpnServers

func CreateDescribeSslVpnServersRequest ¶

func CreateDescribeSslVpnServersRequest() (request *DescribeSslVpnServersRequest)

CreateDescribeSslVpnServersRequest creates a request to invoke DescribeSslVpnServers API

type DescribeSslVpnServersResponse ¶

type DescribeSslVpnServersResponse struct {
	*responses.BaseResponse
	PageSize      int           `json:"PageSize" xml:"PageSize"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	PageNumber    int           `json:"PageNumber" xml:"PageNumber"`
	TotalCount    int           `json:"TotalCount" xml:"TotalCount"`
	SslVpnServers SslVpnServers `json:"SslVpnServers" xml:"SslVpnServers"`
}

DescribeSslVpnServersResponse is the response struct for api DescribeSslVpnServers

func CreateDescribeSslVpnServersResponse ¶

func CreateDescribeSslVpnServersResponse() (response *DescribeSslVpnServersResponse)

CreateDescribeSslVpnServersResponse creates a response to parse from DescribeSslVpnServers response

type DescribeTagKeysForExpressConnectRequest ¶ added in v1.62.96

type DescribeTagKeysForExpressConnectRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	Keyword              string           `position:"Query" name:"Keyword"`
	ResourceId           *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	MaxResult            requests.Integer `position:"Query" name:"MaxResult"`
}

DescribeTagKeysForExpressConnectRequest is the request struct for api DescribeTagKeysForExpressConnect

func CreateDescribeTagKeysForExpressConnectRequest ¶ added in v1.62.96

func CreateDescribeTagKeysForExpressConnectRequest() (request *DescribeTagKeysForExpressConnectRequest)

CreateDescribeTagKeysForExpressConnectRequest creates a request to invoke DescribeTagKeysForExpressConnect API

type DescribeTagKeysForExpressConnectResponse ¶ added in v1.62.96

type DescribeTagKeysForExpressConnectResponse struct {
	*responses.BaseResponse
	NextToken string                                    `json:"NextToken" xml:"NextToken"`
	RequestId string                                    `json:"RequestId" xml:"RequestId"`
	TagKeys   TagKeysInDescribeTagKeysForExpressConnect `json:"TagKeys" xml:"TagKeys"`
}

DescribeTagKeysForExpressConnectResponse is the response struct for api DescribeTagKeysForExpressConnect

func CreateDescribeTagKeysForExpressConnectResponse ¶ added in v1.62.96

func CreateDescribeTagKeysForExpressConnectResponse() (response *DescribeTagKeysForExpressConnectResponse)

CreateDescribeTagKeysForExpressConnectResponse creates a response to parse from DescribeTagKeysForExpressConnect response

type DescribeTagKeysRequest ¶ added in v1.62.97

type DescribeTagKeysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	Keyword              string           `position:"Query" name:"Keyword"`
	ResourceId           *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	MaxResult            requests.Integer `position:"Query" name:"MaxResult"`
}

DescribeTagKeysRequest is the request struct for api DescribeTagKeys

func CreateDescribeTagKeysRequest ¶ added in v1.62.97

func CreateDescribeTagKeysRequest() (request *DescribeTagKeysRequest)

CreateDescribeTagKeysRequest creates a request to invoke DescribeTagKeys API

type DescribeTagKeysResponse ¶ added in v1.62.97

type DescribeTagKeysResponse struct {
	*responses.BaseResponse
	NextToken string                   `json:"NextToken" xml:"NextToken"`
	RequestId string                   `json:"RequestId" xml:"RequestId"`
	TagKeys   TagKeysInDescribeTagKeys `json:"TagKeys" xml:"TagKeys"`
}

DescribeTagKeysResponse is the response struct for api DescribeTagKeys

func CreateDescribeTagKeysResponse ¶ added in v1.62.97

func CreateDescribeTagKeysResponse() (response *DescribeTagKeysResponse)

CreateDescribeTagKeysResponse creates a response to parse from DescribeTagKeys response

type DescribeTagsRequest ¶ added in v1.62.97

type DescribeTagsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	NextToken            string             `position:"Query" name:"NextToken"`
	Tag                  *[]DescribeTagsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string             `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	ResourceType         string             `position:"Query" name:"ResourceType"`
	MaxResult            requests.Integer   `position:"Query" name:"MaxResult"`
}

DescribeTagsRequest is the request struct for api DescribeTags

func CreateDescribeTagsRequest ¶ added in v1.62.97

func CreateDescribeTagsRequest() (request *DescribeTagsRequest)

CreateDescribeTagsRequest creates a request to invoke DescribeTags API

type DescribeTagsResponse ¶ added in v1.62.97

type DescribeTagsResponse struct {
	*responses.BaseResponse
	NextToken    string                     `json:"NextToken" xml:"NextToken"`
	RequestId    string                     `json:"RequestId" xml:"RequestId"`
	TagResources TagResourcesInDescribeTags `json:"TagResources" xml:"TagResources"`
}

DescribeTagsResponse is the response struct for api DescribeTags

func CreateDescribeTagsResponse ¶ added in v1.62.97

func CreateDescribeTagsResponse() (response *DescribeTagsResponse)

CreateDescribeTagsResponse creates a response to parse from DescribeTags response

type DescribeTagsTag ¶ added in v1.62.97

type DescribeTagsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeTagsTag is a repeated param struct in DescribeTagsRequest

type DescribeVRoutersRequest ¶

type DescribeVRoutersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVRoutersRequest is the request struct for api DescribeVRouters

func CreateDescribeVRoutersRequest ¶

func CreateDescribeVRoutersRequest() (request *DescribeVRoutersRequest)

CreateDescribeVRoutersRequest creates a request to invoke DescribeVRouters API

type DescribeVRoutersResponse ¶

type DescribeVRoutersResponse struct {
	*responses.BaseResponse
	PageSize   int      `json:"PageSize" xml:"PageSize"`
	RequestId  string   `json:"RequestId" xml:"RequestId"`
	PageNumber int      `json:"PageNumber" xml:"PageNumber"`
	TotalCount int      `json:"TotalCount" xml:"TotalCount"`
	VRouters   VRouters `json:"VRouters" xml:"VRouters"`
}

DescribeVRoutersResponse is the response struct for api DescribeVRouters

func CreateDescribeVRoutersResponse ¶

func CreateDescribeVRoutersResponse() (response *DescribeVRoutersResponse)

CreateDescribeVRoutersResponse creates a response to parse from DescribeVRouters response

type DescribeVSwitchAttributesRequest ¶

type DescribeVSwitchAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

DescribeVSwitchAttributesRequest is the request struct for api DescribeVSwitchAttributes

func CreateDescribeVSwitchAttributesRequest ¶

func CreateDescribeVSwitchAttributesRequest() (request *DescribeVSwitchAttributesRequest)

CreateDescribeVSwitchAttributesRequest creates a request to invoke DescribeVSwitchAttributes API

type DescribeVSwitchAttributesResponse ¶

type DescribeVSwitchAttributesResponse struct {
	*responses.BaseResponse
	VpcId                   string                                    `json:"VpcId" xml:"VpcId"`
	Status                  string                                    `json:"Status" xml:"Status"`
	CreationTime            string                                    `json:"CreationTime" xml:"CreationTime"`
	IsDefault               bool                                      `json:"IsDefault" xml:"IsDefault"`
	AvailableIpAddressCount int64                                     `json:"AvailableIpAddressCount" xml:"AvailableIpAddressCount"`
	NetworkAclId            string                                    `json:"NetworkAclId" xml:"NetworkAclId"`
	OwnerId                 int64                                     `json:"OwnerId" xml:"OwnerId"`
	VSwitchId               string                                    `json:"VSwitchId" xml:"VSwitchId"`
	RequestId               string                                    `json:"RequestId" xml:"RequestId"`
	CidrBlock               string                                    `json:"CidrBlock" xml:"CidrBlock"`
	Description             string                                    `json:"Description" xml:"Description"`
	ResourceGroupId         string                                    `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                  string                                    `json:"ZoneId" xml:"ZoneId"`
	Ipv6CidrBlock           string                                    `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
	VSwitchName             string                                    `json:"VSwitchName" xml:"VSwitchName"`
	ShareType               string                                    `json:"ShareType" xml:"ShareType"`
	EnabledIpv6             bool                                      `json:"EnabledIpv6" xml:"EnabledIpv6"`
	RouteTable              RouteTable                                `json:"RouteTable" xml:"RouteTable"`
	CloudResources          CloudResourcesInDescribeVSwitchAttributes `json:"CloudResources" xml:"CloudResources"`
	Tags                    TagsInDescribeVSwitchAttributes           `json:"Tags" xml:"Tags"`
}

DescribeVSwitchAttributesResponse is the response struct for api DescribeVSwitchAttributes

func CreateDescribeVSwitchAttributesResponse ¶

func CreateDescribeVSwitchAttributesResponse() (response *DescribeVSwitchAttributesResponse)

CreateDescribeVSwitchAttributesResponse creates a response to parse from DescribeVSwitchAttributes response

type DescribeVSwitchesRequest ¶

type DescribeVSwitchesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer        `position:"Query" name:"PageNumber"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer        `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean        `position:"Query" name:"IsDefault"`
	Tag                  *[]DescribeVSwitchesTag `position:"Query" name:"Tag"  type:"Repeated"`
	RouteTableId         string                  `position:"Query" name:"RouteTableId"`
	DryRun               requests.Boolean        `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	VSwitchId            string                  `position:"Query" name:"VSwitchId"`
	VSwitchOwnerId       requests.Integer        `position:"Query" name:"VSwitchOwnerId"`
	VpcId                string                  `position:"Query" name:"VpcId"`
	VSwitchName          string                  `position:"Query" name:"VSwitchName"`
	ZoneId               string                  `position:"Query" name:"ZoneId"`
}

DescribeVSwitchesRequest is the request struct for api DescribeVSwitches

func CreateDescribeVSwitchesRequest ¶

func CreateDescribeVSwitchesRequest() (request *DescribeVSwitchesRequest)

CreateDescribeVSwitchesRequest creates a request to invoke DescribeVSwitches API

type DescribeVSwitchesResponse ¶

type DescribeVSwitchesResponse struct {
	*responses.BaseResponse
	PageSize   int       `json:"PageSize" xml:"PageSize"`
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	PageNumber int       `json:"PageNumber" xml:"PageNumber"`
	TotalCount int       `json:"TotalCount" xml:"TotalCount"`
	VSwitches  VSwitches `json:"VSwitches" xml:"VSwitches"`
}

DescribeVSwitchesResponse is the response struct for api DescribeVSwitches

func CreateDescribeVSwitchesResponse ¶

func CreateDescribeVSwitchesResponse() (response *DescribeVSwitchesResponse)

CreateDescribeVSwitchesResponse creates a response to parse from DescribeVSwitches response

type DescribeVSwitchesTag ¶

type DescribeVSwitchesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVSwitchesTag is a repeated param struct in DescribeVSwitchesRequest

type DescribeVbrHaRequest ¶ added in v1.61.1136

type DescribeVbrHaRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrHaId              string           `position:"Query" name:"VbrHaId"`
	VbrId                string           `position:"Query" name:"VbrId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVbrHaRequest is the request struct for api DescribeVbrHa

func CreateDescribeVbrHaRequest ¶ added in v1.61.1136

func CreateDescribeVbrHaRequest() (request *DescribeVbrHaRequest)

CreateDescribeVbrHaRequest creates a request to invoke DescribeVbrHa API

type DescribeVbrHaResponse ¶ added in v1.61.1136

type DescribeVbrHaResponse struct {
	*responses.BaseResponse
	CreationTime string `json:"CreationTime" xml:"CreationTime"`
	Status       string `json:"Status" xml:"Status"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
	Description  string `json:"Description" xml:"Description"`
	VbrHaId      string `json:"VbrHaId" xml:"VbrHaId"`
	PeerVbrId    string `json:"PeerVbrId" xml:"PeerVbrId"`
	Name         string `json:"Name" xml:"Name"`
	VbrId        string `json:"VbrId" xml:"VbrId"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
}

DescribeVbrHaResponse is the response struct for api DescribeVbrHa

func CreateDescribeVbrHaResponse ¶ added in v1.61.1136

func CreateDescribeVbrHaResponse() (response *DescribeVbrHaResponse)

CreateDescribeVbrHaResponse creates a response to parse from DescribeVbrHa response

type DescribeVcoRouteEntriesRequest ¶ added in v1.61.1711

type DescribeVcoRouteEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	RouteEntryType       string           `position:"Query" name:"RouteEntryType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DescribeVcoRouteEntriesRequest is the request struct for api DescribeVcoRouteEntries

func CreateDescribeVcoRouteEntriesRequest ¶ added in v1.61.1711

func CreateDescribeVcoRouteEntriesRequest() (request *DescribeVcoRouteEntriesRequest)

CreateDescribeVcoRouteEntriesRequest creates a request to invoke DescribeVcoRouteEntries API

type DescribeVcoRouteEntriesResponse ¶ added in v1.61.1711

type DescribeVcoRouteEntriesResponse struct {
	*responses.BaseResponse
	TotalCount      int              `json:"TotalCount" xml:"TotalCount"`
	PageNumber      int              `json:"PageNumber" xml:"PageNumber"`
	PageSize        int              `json:"PageSize" xml:"PageSize"`
	RequestId       string           `json:"RequestId" xml:"RequestId"`
	VcoRouteEntries []VcoRouteEntrie `json:"VcoRouteEntries" xml:"VcoRouteEntries"`
}

DescribeVcoRouteEntriesResponse is the response struct for api DescribeVcoRouteEntries

func CreateDescribeVcoRouteEntriesResponse ¶ added in v1.61.1711

func CreateDescribeVcoRouteEntriesResponse() (response *DescribeVcoRouteEntriesResponse)

CreateDescribeVcoRouteEntriesResponse creates a response to parse from DescribeVcoRouteEntries response

type DescribeVirtualBorderRoutersFilter ¶

type DescribeVirtualBorderRoutersFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeVirtualBorderRoutersFilter is a repeated param struct in DescribeVirtualBorderRoutersRequest

type DescribeVirtualBorderRoutersForPhysicalConnectionFilter ¶

type DescribeVirtualBorderRoutersForPhysicalConnectionFilter struct {
	Value *[]string `name:"Value" type:"Repeated"`
	Key   string    `name:"Key"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionFilter is a repeated param struct in DescribeVirtualBorderRoutersForPhysicalConnectionRequest

type DescribeVirtualBorderRoutersForPhysicalConnectionRequest ¶

type DescribeVirtualBorderRoutersForPhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                                           `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                                           `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                                           `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string                                                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                                           `position:"Query" name:"OwnerId"`
	Filter               *[]DescribeVirtualBorderRoutersForPhysicalConnectionFilter `position:"Query" name:"Filter"  type:"Repeated"`
	PhysicalConnectionId string                                                     `position:"Query" name:"PhysicalConnectionId"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionRequest is the request struct for api DescribeVirtualBorderRoutersForPhysicalConnection

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest ¶

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest() (request *DescribeVirtualBorderRoutersForPhysicalConnectionRequest)

CreateDescribeVirtualBorderRoutersForPhysicalConnectionRequest creates a request to invoke DescribeVirtualBorderRoutersForPhysicalConnection API

type DescribeVirtualBorderRoutersForPhysicalConnectionResponse ¶

type DescribeVirtualBorderRoutersForPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId                                   string                                      `json:"RequestId" xml:"RequestId"`
	PageNumber                                  int                                         `json:"PageNumber" xml:"PageNumber"`
	PageSize                                    int                                         `json:"PageSize" xml:"PageSize"`
	TotalCount                                  int                                         `json:"TotalCount" xml:"TotalCount"`
	VirtualBorderRouterForPhysicalConnectionSet VirtualBorderRouterForPhysicalConnectionSet `json:"VirtualBorderRouterForPhysicalConnectionSet" xml:"VirtualBorderRouterForPhysicalConnectionSet"`
}

DescribeVirtualBorderRoutersForPhysicalConnectionResponse is the response struct for api DescribeVirtualBorderRoutersForPhysicalConnection

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse ¶

func CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse() (response *DescribeVirtualBorderRoutersForPhysicalConnectionResponse)

CreateDescribeVirtualBorderRoutersForPhysicalConnectionResponse creates a response to parse from DescribeVirtualBorderRoutersForPhysicalConnection response

type DescribeVirtualBorderRoutersRequest ¶

type DescribeVirtualBorderRoutersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	PageNumber             requests.Integer                      `position:"Query" name:"PageNumber"`
	ResourceGroupId        string                                `position:"Query" name:"ResourceGroupId"`
	PageSize               requests.Integer                      `position:"Query" name:"PageSize"`
	IncludeCrossAccountVbr requests.Boolean                      `position:"Query" name:"IncludeCrossAccountVbr"`
	ResourceOwnerAccount   string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId                requests.Integer                      `position:"Query" name:"OwnerId"`
	Tags                   *[]DescribeVirtualBorderRoutersTags   `position:"Query" name:"Tags"  type:"Repeated"`
	Filter                 *[]DescribeVirtualBorderRoutersFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeVirtualBorderRoutersRequest is the request struct for api DescribeVirtualBorderRouters

func CreateDescribeVirtualBorderRoutersRequest ¶

func CreateDescribeVirtualBorderRoutersRequest() (request *DescribeVirtualBorderRoutersRequest)

CreateDescribeVirtualBorderRoutersRequest creates a request to invoke DescribeVirtualBorderRouters API

type DescribeVirtualBorderRoutersResponse ¶

type DescribeVirtualBorderRoutersResponse struct {
	*responses.BaseResponse
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	PageNumber             int                    `json:"PageNumber" xml:"PageNumber"`
	PageSize               int                    `json:"PageSize" xml:"PageSize"`
	TotalCount             int                    `json:"TotalCount" xml:"TotalCount"`
	VirtualBorderRouterSet VirtualBorderRouterSet `json:"VirtualBorderRouterSet" xml:"VirtualBorderRouterSet"`
}

DescribeVirtualBorderRoutersResponse is the response struct for api DescribeVirtualBorderRouters

func CreateDescribeVirtualBorderRoutersResponse ¶

func CreateDescribeVirtualBorderRoutersResponse() (response *DescribeVirtualBorderRoutersResponse)

CreateDescribeVirtualBorderRoutersResponse creates a response to parse from DescribeVirtualBorderRouters response

type DescribeVirtualBorderRoutersTags ¶ added in v1.62.463

type DescribeVirtualBorderRoutersTags struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVirtualBorderRoutersTags is a repeated param struct in DescribeVirtualBorderRoutersRequest

type DescribeVpcAttributeRequest ¶

type DescribeVpcAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IsDefault            requests.Boolean `position:"Query" name:"IsDefault"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DescribeVpcAttributeRequest is the request struct for api DescribeVpcAttribute

func CreateDescribeVpcAttributeRequest ¶

func CreateDescribeVpcAttributeRequest() (request *DescribeVpcAttributeRequest)

CreateDescribeVpcAttributeRequest creates a request to invoke DescribeVpcAttribute API

type DescribeVpcAttributeResponse ¶

type DescribeVpcAttributeResponse struct {
	*responses.BaseResponse
	CreationTime         string                                    `json:"CreationTime" xml:"CreationTime"`
	Status               string                                    `json:"Status" xml:"Status"`
	VpcId                string                                    `json:"VpcId" xml:"VpcId"`
	IsDefault            bool                                      `json:"IsDefault" xml:"IsDefault"`
	ClassicLinkEnabled   bool                                      `json:"ClassicLinkEnabled" xml:"ClassicLinkEnabled"`
	OwnerId              int64                                     `json:"OwnerId" xml:"OwnerId"`
	RegionId             string                                    `json:"RegionId" xml:"RegionId"`
	VpcName              string                                    `json:"VpcName" xml:"VpcName"`
	VRouterId            string                                    `json:"VRouterId" xml:"VRouterId"`
	DhcpOptionsSetStatus string                                    `json:"DhcpOptionsSetStatus" xml:"DhcpOptionsSetStatus"`
	CidrBlock            string                                    `json:"CidrBlock" xml:"CidrBlock"`
	RequestId            string                                    `json:"RequestId" xml:"RequestId"`
	Description          string                                    `json:"Description" xml:"Description"`
	NetworkAclNum        string                                    `json:"NetworkAclNum" xml:"NetworkAclNum"`
	ResourceGroupId      string                                    `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DhcpOptionsSetId     string                                    `json:"DhcpOptionsSetId" xml:"DhcpOptionsSetId"`
	Ipv6CidrBlock        string                                    `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
	SupportIpv4Gateway   bool                                      `json:"SupportIpv4Gateway" xml:"SupportIpv4Gateway"`
	Ipv4GatewayId        string                                    `json:"Ipv4GatewayId" xml:"Ipv4GatewayId"`
	VSwitchIds           VSwitchIdsInDescribeVpcAttribute          `json:"VSwitchIds" xml:"VSwitchIds"`
	UserCidrs            UserCidrsInDescribeVpcAttribute           `json:"UserCidrs" xml:"UserCidrs"`
	SecondaryCidrBlocks  SecondaryCidrBlocksInDescribeVpcAttribute `json:"SecondaryCidrBlocks" xml:"SecondaryCidrBlocks"`
	AssociatedCens       AssociatedCensInDescribeVpcAttribute      `json:"AssociatedCens" xml:"AssociatedCens"`
	CloudResources       CloudResourcesInDescribeVpcAttribute      `json:"CloudResources" xml:"CloudResources"`
	Ipv6CidrBlocks       Ipv6CidrBlocksInDescribeVpcAttribute      `json:"Ipv6CidrBlocks" xml:"Ipv6CidrBlocks"`
	Tags                 TagsInDescribeVpcAttribute                `json:"Tags" xml:"Tags"`
}

DescribeVpcAttributeResponse is the response struct for api DescribeVpcAttribute

func CreateDescribeVpcAttributeResponse ¶

func CreateDescribeVpcAttributeResponse() (response *DescribeVpcAttributeResponse)

CreateDescribeVpcAttributeResponse creates a response to parse from DescribeVpcAttribute response

type DescribeVpcsRequest ¶

type DescribeVpcsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	VpcOwnerId           requests.Integer   `position:"Query" name:"VpcOwnerId"`
	PageNumber           requests.Integer   `position:"Query" name:"PageNumber"`
	VpcName              string             `position:"Query" name:"VpcName"`
	ResourceGroupId      string             `position:"Query" name:"ResourceGroupId"`
	PageSize             requests.Integer   `position:"Query" name:"PageSize"`
	IsDefault            requests.Boolean   `position:"Query" name:"IsDefault"`
	Tag                  *[]DescribeVpcsTag `position:"Query" name:"Tag"  type:"Repeated"`
	DryRun               requests.Boolean   `position:"Query" name:"DryRun"`
	DhcpOptionsSetId     string             `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string             `position:"Query" name:"OwnerAccount"`
	AdvancedFeature      requests.Boolean   `position:"Query" name:"AdvancedFeature"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	VpcId                string             `position:"Query" name:"VpcId"`
}

DescribeVpcsRequest is the request struct for api DescribeVpcs

func CreateDescribeVpcsRequest ¶

func CreateDescribeVpcsRequest() (request *DescribeVpcsRequest)

CreateDescribeVpcsRequest creates a request to invoke DescribeVpcs API

type DescribeVpcsResponse ¶

type DescribeVpcsResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalCount int    `json:"TotalCount" xml:"TotalCount"`
	Vpcs       Vpcs   `json:"Vpcs" xml:"Vpcs"`
}

DescribeVpcsResponse is the response struct for api DescribeVpcs

func CreateDescribeVpcsResponse ¶

func CreateDescribeVpcsResponse() (response *DescribeVpcsResponse)

CreateDescribeVpcsResponse creates a response to parse from DescribeVpcs response

type DescribeVpcsTag ¶

type DescribeVpcsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVpcsTag is a repeated param struct in DescribeVpcsRequest

type DescribeVpnAttachmentsRequest ¶ added in v1.61.1711

type DescribeVpnAttachmentsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	AttachType           string                       `position:"Query" name:"AttachType"`
	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeVpnAttachmentsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	VpnConnectionId      string                       `position:"Query" name:"VpnConnectionId"`
}

DescribeVpnAttachmentsRequest is the request struct for api DescribeVpnAttachments

func CreateDescribeVpnAttachmentsRequest ¶ added in v1.61.1711

func CreateDescribeVpnAttachmentsRequest() (request *DescribeVpnAttachmentsRequest)

CreateDescribeVpnAttachmentsRequest creates a request to invoke DescribeVpnAttachments API

type DescribeVpnAttachmentsResponse ¶ added in v1.61.1711

type DescribeVpnAttachmentsResponse struct {
	*responses.BaseResponse
	RequestId      string          `json:"RequestId" xml:"RequestId"`
	PageSize       int             `json:"PageSize" xml:"PageSize"`
	PageNumber     int             `json:"PageNumber" xml:"PageNumber"`
	TotalCount     int             `json:"TotalCount" xml:"TotalCount"`
	VpnAttachments []VpnAttachment `json:"VpnAttachments" xml:"VpnAttachments"`
}

DescribeVpnAttachmentsResponse is the response struct for api DescribeVpnAttachments

func CreateDescribeVpnAttachmentsResponse ¶ added in v1.61.1711

func CreateDescribeVpnAttachmentsResponse() (response *DescribeVpnAttachmentsResponse)

CreateDescribeVpnAttachmentsResponse creates a response to parse from DescribeVpnAttachments response

type DescribeVpnAttachmentsTag ¶ added in v1.62.122

type DescribeVpnAttachmentsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVpnAttachmentsTag is a repeated param struct in DescribeVpnAttachmentsRequest

type DescribeVpnConnectionLogsRequest ¶ added in v1.62.96

type DescribeVpnConnectionLogsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	MinutePeriod         requests.Integer `position:"Query" name:"MinutePeriod"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	From                 requests.Integer `position:"Query" name:"From"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
	TunnelId             string           `position:"Query" name:"TunnelId"`
	To                   requests.Integer `position:"Query" name:"To"`
}

DescribeVpnConnectionLogsRequest is the request struct for api DescribeVpnConnectionLogs

func CreateDescribeVpnConnectionLogsRequest ¶ added in v1.62.96

func CreateDescribeVpnConnectionLogsRequest() (request *DescribeVpnConnectionLogsRequest)

CreateDescribeVpnConnectionLogsRequest creates a request to invoke DescribeVpnConnectionLogs API

type DescribeVpnConnectionLogsResponse ¶ added in v1.62.96

type DescribeVpnConnectionLogsResponse struct {
	*responses.BaseResponse
	PageSize    int                             `json:"PageSize" xml:"PageSize"`
	PageNumber  int                             `json:"PageNumber" xml:"PageNumber"`
	RequestId   string                          `json:"RequestId" xml:"RequestId"`
	Count       int                             `json:"Count" xml:"Count"`
	IsCompleted bool                            `json:"IsCompleted" xml:"IsCompleted"`
	Data        DataInDescribeVpnConnectionLogs `json:"Data" xml:"Data"`
}

DescribeVpnConnectionLogsResponse is the response struct for api DescribeVpnConnectionLogs

func CreateDescribeVpnConnectionLogsResponse ¶ added in v1.62.96

func CreateDescribeVpnConnectionLogsResponse() (response *DescribeVpnConnectionLogsResponse)

CreateDescribeVpnConnectionLogsResponse creates a response to parse from DescribeVpnConnectionLogs response

type DescribeVpnConnectionRequest ¶

type DescribeVpnConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DescribeVpnConnectionRequest is the request struct for api DescribeVpnConnection

func CreateDescribeVpnConnectionRequest ¶

func CreateDescribeVpnConnectionRequest() (request *DescribeVpnConnectionRequest)

CreateDescribeVpnConnectionRequest creates a request to invoke DescribeVpnConnection API

type DescribeVpnConnectionResponse ¶

type DescribeVpnConnectionResponse struct {
	*responses.BaseResponse
	Status                     string                                            `json:"Status" xml:"Status"`
	RemoteCaCertificate        string                                            `json:"RemoteCaCertificate" xml:"RemoteCaCertificate"`
	EnableNatTraversal         bool                                              `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	CreateTime                 int64                                             `json:"CreateTime" xml:"CreateTime"`
	EffectImmediately          bool                                              `json:"EffectImmediately" xml:"EffectImmediately"`
	VpnGatewayId               string                                            `json:"VpnGatewayId" xml:"VpnGatewayId"`
	LocalSubnet                string                                            `json:"LocalSubnet" xml:"LocalSubnet"`
	RequestId                  string                                            `json:"RequestId" xml:"RequestId"`
	VpnConnectionId            string                                            `json:"VpnConnectionId" xml:"VpnConnectionId"`
	RemoteSubnet               string                                            `json:"RemoteSubnet" xml:"RemoteSubnet"`
	CustomerGatewayId          string                                            `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	Name                       string                                            `json:"Name" xml:"Name"`
	EnableDpd                  bool                                              `json:"EnableDpd" xml:"EnableDpd"`
	AttachType                 string                                            `json:"AttachType" xml:"AttachType"`
	NetworkType                string                                            `json:"NetworkType" xml:"NetworkType"`
	AttachInstanceId           string                                            `json:"AttachInstanceId" xml:"AttachInstanceId"`
	Spec                       string                                            `json:"Spec" xml:"Spec"`
	State                      string                                            `json:"State" xml:"State"`
	ZoneNo                     string                                            `json:"ZoneNo" xml:"ZoneNo"`
	InternetIp                 string                                            `json:"InternetIp" xml:"InternetIp"`
	TransitRouterId            string                                            `json:"TransitRouterId" xml:"TransitRouterId"`
	TransitRouterName          string                                            `json:"TransitRouterName" xml:"TransitRouterName"`
	CrossAccountAuthorized     bool                                              `json:"CrossAccountAuthorized" xml:"CrossAccountAuthorized"`
	EnableTunnelsBgp           bool                                              `json:"EnableTunnelsBgp" xml:"EnableTunnelsBgp"`
	IkeConfig                  IkeConfig                                         `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig                IpsecConfig                                       `json:"IpsecConfig" xml:"IpsecConfig"`
	VcoHealthCheck             VcoHealthCheck                                    `json:"VcoHealthCheck" xml:"VcoHealthCheck"`
	VpnBgpConfig               VpnBgpConfig                                      `json:"VpnBgpConfig" xml:"VpnBgpConfig"`
	Tags                       TagsInDescribeVpnConnection                       `json:"Tags" xml:"Tags"`
	TunnelOptionsSpecification TunnelOptionsSpecificationInDescribeVpnConnection `json:"TunnelOptionsSpecification" xml:"TunnelOptionsSpecification"`
}

DescribeVpnConnectionResponse is the response struct for api DescribeVpnConnection

func CreateDescribeVpnConnectionResponse ¶

func CreateDescribeVpnConnectionResponse() (response *DescribeVpnConnectionResponse)

CreateDescribeVpnConnectionResponse creates a response to parse from DescribeVpnConnection response

type DescribeVpnConnectionsRequest ¶

type DescribeVpnConnectionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer             `position:"Query" name:"ResourceOwnerId"`
	CustomerGatewayId    string                       `position:"Query" name:"CustomerGatewayId"`
	PageNumber           requests.Integer             `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer             `position:"Query" name:"PageSize"`
	Tag                  *[]DescribeVpnConnectionsTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceOwnerAccount string                       `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                       `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string                       `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer             `position:"Query" name:"OwnerId"`
	VpnConnectionId      string                       `position:"Query" name:"VpnConnectionId"`
}

DescribeVpnConnectionsRequest is the request struct for api DescribeVpnConnections

func CreateDescribeVpnConnectionsRequest ¶

func CreateDescribeVpnConnectionsRequest() (request *DescribeVpnConnectionsRequest)

CreateDescribeVpnConnectionsRequest creates a request to invoke DescribeVpnConnections API

type DescribeVpnConnectionsResponse ¶

type DescribeVpnConnectionsResponse struct {
	*responses.BaseResponse
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	VpnConnections VpnConnections `json:"VpnConnections" xml:"VpnConnections"`
}

DescribeVpnConnectionsResponse is the response struct for api DescribeVpnConnections

func CreateDescribeVpnConnectionsResponse ¶

func CreateDescribeVpnConnectionsResponse() (response *DescribeVpnConnectionsResponse)

CreateDescribeVpnConnectionsResponse creates a response to parse from DescribeVpnConnections response

type DescribeVpnConnectionsTag ¶ added in v1.62.122

type DescribeVpnConnectionsTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVpnConnectionsTag is a repeated param struct in DescribeVpnConnectionsRequest

type DescribeVpnCrossAccountAuthorizationsRequest ¶ added in v1.61.1711

type DescribeVpnCrossAccountAuthorizationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DescribeVpnCrossAccountAuthorizationsRequest is the request struct for api DescribeVpnCrossAccountAuthorizations

func CreateDescribeVpnCrossAccountAuthorizationsRequest ¶ added in v1.61.1711

func CreateDescribeVpnCrossAccountAuthorizationsRequest() (request *DescribeVpnCrossAccountAuthorizationsRequest)

CreateDescribeVpnCrossAccountAuthorizationsRequest creates a request to invoke DescribeVpnCrossAccountAuthorizations API

type DescribeVpnCrossAccountAuthorizationsResponse ¶ added in v1.61.1711

type DescribeVpnCrossAccountAuthorizationsResponse struct {
	*responses.BaseResponse
	RequestId                  string                      `json:"RequestId" xml:"RequestId"`
	TotalCount                 int                         `json:"TotalCount" xml:"TotalCount"`
	PageNumber                 int                         `json:"PageNumber" xml:"PageNumber"`
	PageSize                   int                         `json:"PageSize" xml:"PageSize"`
	CrossAccountAuthorizations []CrossAccountAuthorization `json:"CrossAccountAuthorizations" xml:"CrossAccountAuthorizations"`
}

DescribeVpnCrossAccountAuthorizationsResponse is the response struct for api DescribeVpnCrossAccountAuthorizations

func CreateDescribeVpnCrossAccountAuthorizationsResponse ¶ added in v1.61.1711

func CreateDescribeVpnCrossAccountAuthorizationsResponse() (response *DescribeVpnCrossAccountAuthorizationsResponse)

CreateDescribeVpnCrossAccountAuthorizationsResponse creates a response to parse from DescribeVpnCrossAccountAuthorizations response

type DescribeVpnGatewayRequest ¶

type DescribeVpnGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	IncludeReservationData requests.Boolean `position:"Query" name:"IncludeReservationData"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId           string           `position:"Query" name:"VpnGatewayId"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVpnGatewayRequest is the request struct for api DescribeVpnGateway

func CreateDescribeVpnGatewayRequest ¶

func CreateDescribeVpnGatewayRequest() (request *DescribeVpnGatewayRequest)

CreateDescribeVpnGatewayRequest creates a request to invoke DescribeVpnGateway API

type DescribeVpnGatewayResponse ¶

type DescribeVpnGatewayResponse struct {
	*responses.BaseResponse
	VpnType                    string                   `json:"VpnType" xml:"VpnType"`
	Status                     string                   `json:"Status" xml:"Status"`
	VpcId                      string                   `json:"VpcId" xml:"VpcId"`
	SslMaxConnections          int64                    `json:"SslMaxConnections" xml:"SslMaxConnections"`
	Spec                       string                   `json:"Spec" xml:"Spec"`
	InternetIp                 string                   `json:"InternetIp" xml:"InternetIp"`
	CreateTime                 int64                    `json:"CreateTime" xml:"CreateTime"`
	AutoPropagate              bool                     `json:"AutoPropagate" xml:"AutoPropagate"`
	ChargeType                 string                   `json:"ChargeType" xml:"ChargeType"`
	VpnGatewayId               string                   `json:"VpnGatewayId" xml:"VpnGatewayId"`
	Tag                        string                   `json:"Tag" xml:"Tag"`
	IpsecVpn                   string                   `json:"IpsecVpn" xml:"IpsecVpn"`
	EndTime                    int64                    `json:"EndTime" xml:"EndTime"`
	VSwitchId                  string                   `json:"VSwitchId" xml:"VSwitchId"`
	RequestId                  string                   `json:"RequestId" xml:"RequestId"`
	Description                string                   `json:"Description" xml:"Description"`
	EnableBgp                  bool                     `json:"EnableBgp" xml:"EnableBgp"`
	BusinessStatus             string                   `json:"BusinessStatus" xml:"BusinessStatus"`
	SslVpn                     string                   `json:"SslVpn" xml:"SslVpn"`
	Name                       string                   `json:"Name" xml:"Name"`
	NetworkType                string                   `json:"NetworkType" xml:"NetworkType"`
	DisasterRecoveryInternetIp string                   `json:"DisasterRecoveryInternetIp" xml:"DisasterRecoveryInternetIp"`
	DisasterRecoveryVSwitchId  string                   `json:"DisasterRecoveryVSwitchId" xml:"DisasterRecoveryVSwitchId"`
	SslVpnInternetIp           string                   `json:"SslVpnInternetIp" xml:"SslVpnInternetIp"`
	ReservationData            ReservationData          `json:"ReservationData" xml:"ReservationData"`
	Tags                       TagsInDescribeVpnGateway `json:"Tags" xml:"Tags"`
}

DescribeVpnGatewayResponse is the response struct for api DescribeVpnGateway

func CreateDescribeVpnGatewayResponse ¶

func CreateDescribeVpnGatewayResponse() (response *DescribeVpnGatewayResponse)

CreateDescribeVpnGatewayResponse creates a response to parse from DescribeVpnGateway response

type DescribeVpnGatewaysRequest ¶

type DescribeVpnGatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer          `position:"Query" name:"ResourceOwnerId"`
	IncludeReservationData requests.Boolean          `position:"Query" name:"IncludeReservationData"`
	PageNumber             requests.Integer          `position:"Query" name:"PageNumber"`
	PageSize               requests.Integer          `position:"Query" name:"PageSize"`
	Tag                    *[]DescribeVpnGatewaysTag `position:"Query" name:"Tag"  type:"Repeated"`
	BusinessStatus         string                    `position:"Query" name:"BusinessStatus"`
	ResourceOwnerAccount   string                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                    `position:"Query" name:"OwnerAccount"`
	VpnGatewayId           string                    `position:"Query" name:"VpnGatewayId"`
	OwnerId                requests.Integer          `position:"Query" name:"OwnerId"`
	VpcId                  string                    `position:"Query" name:"VpcId"`
	Status                 string                    `position:"Query" name:"Status"`
}

DescribeVpnGatewaysRequest is the request struct for api DescribeVpnGateways

func CreateDescribeVpnGatewaysRequest ¶

func CreateDescribeVpnGatewaysRequest() (request *DescribeVpnGatewaysRequest)

CreateDescribeVpnGatewaysRequest creates a request to invoke DescribeVpnGateways API

type DescribeVpnGatewaysResponse ¶

type DescribeVpnGatewaysResponse struct {
	*responses.BaseResponse
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	RequestId   string      `json:"RequestId" xml:"RequestId"`
	PageNumber  int         `json:"PageNumber" xml:"PageNumber"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	VpnGateways VpnGateways `json:"VpnGateways" xml:"VpnGateways"`
}

DescribeVpnGatewaysResponse is the response struct for api DescribeVpnGateways

func CreateDescribeVpnGatewaysResponse ¶

func CreateDescribeVpnGatewaysResponse() (response *DescribeVpnGatewaysResponse)

CreateDescribeVpnGatewaysResponse creates a response to parse from DescribeVpnGateways response

type DescribeVpnGatewaysTag ¶ added in v1.61.235

type DescribeVpnGatewaysTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeVpnGatewaysTag is a repeated param struct in DescribeVpnGatewaysRequest

type DescribeVpnPbrRouteEntriesRequest ¶

type DescribeVpnPbrRouteEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVpnPbrRouteEntriesRequest is the request struct for api DescribeVpnPbrRouteEntries

func CreateDescribeVpnPbrRouteEntriesRequest ¶

func CreateDescribeVpnPbrRouteEntriesRequest() (request *DescribeVpnPbrRouteEntriesRequest)

CreateDescribeVpnPbrRouteEntriesRequest creates a request to invoke DescribeVpnPbrRouteEntries API

type DescribeVpnPbrRouteEntriesResponse ¶

type DescribeVpnPbrRouteEntriesResponse struct {
	*responses.BaseResponse
	PageSize           int                `json:"PageSize" xml:"PageSize"`
	RequestId          string             `json:"RequestId" xml:"RequestId"`
	PageNumber         int                `json:"PageNumber" xml:"PageNumber"`
	TotalCount         int                `json:"TotalCount" xml:"TotalCount"`
	VpnPbrRouteEntries VpnPbrRouteEntries `json:"VpnPbrRouteEntries" xml:"VpnPbrRouteEntries"`
}

DescribeVpnPbrRouteEntriesResponse is the response struct for api DescribeVpnPbrRouteEntries

func CreateDescribeVpnPbrRouteEntriesResponse ¶

func CreateDescribeVpnPbrRouteEntriesResponse() (response *DescribeVpnPbrRouteEntriesResponse)

CreateDescribeVpnPbrRouteEntriesResponse creates a response to parse from DescribeVpnPbrRouteEntries response

type DescribeVpnRouteEntriesRequest ¶

type DescribeVpnRouteEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	RouteEntryType       string           `position:"Query" name:"RouteEntryType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DescribeVpnRouteEntriesRequest is the request struct for api DescribeVpnRouteEntries

func CreateDescribeVpnRouteEntriesRequest ¶

func CreateDescribeVpnRouteEntriesRequest() (request *DescribeVpnRouteEntriesRequest)

CreateDescribeVpnRouteEntriesRequest creates a request to invoke DescribeVpnRouteEntries API

type DescribeVpnRouteEntriesResponse ¶

type DescribeVpnRouteEntriesResponse struct {
	*responses.BaseResponse
	PageSize        int             `json:"PageSize" xml:"PageSize"`
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	PageNumber      int             `json:"PageNumber" xml:"PageNumber"`
	TotalCount      int             `json:"TotalCount" xml:"TotalCount"`
	VpnRouteEntries VpnRouteEntries `json:"VpnRouteEntries" xml:"VpnRouteEntries"`
}

DescribeVpnRouteEntriesResponse is the response struct for api DescribeVpnRouteEntries

func CreateDescribeVpnRouteEntriesResponse ¶

func CreateDescribeVpnRouteEntriesResponse() (response *DescribeVpnRouteEntriesResponse)

CreateDescribeVpnRouteEntriesResponse creates a response to parse from DescribeVpnRouteEntries response

type DescribeVpnSslServerLogsRequest ¶

type DescribeVpnSslServerLogsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	MinutePeriod         requests.Integer `position:"Query" name:"MinutePeriod"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	VpnSslServerId       string           `position:"Query" name:"VpnSslServerId"`
	From                 requests.Integer `position:"Query" name:"From"`
	SslVpnClientCertId   string           `position:"Query" name:"SslVpnClientCertId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	To                   requests.Integer `position:"Query" name:"To"`
}

DescribeVpnSslServerLogsRequest is the request struct for api DescribeVpnSslServerLogs

func CreateDescribeVpnSslServerLogsRequest ¶

func CreateDescribeVpnSslServerLogsRequest() (request *DescribeVpnSslServerLogsRequest)

CreateDescribeVpnSslServerLogsRequest creates a request to invoke DescribeVpnSslServerLogs API

type DescribeVpnSslServerLogsResponse ¶

type DescribeVpnSslServerLogsResponse struct {
	*responses.BaseResponse
	PageSize    int                            `json:"PageSize" xml:"PageSize"`
	PageNumber  int                            `json:"PageNumber" xml:"PageNumber"`
	RequestId   string                         `json:"RequestId" xml:"RequestId"`
	Count       int                            `json:"Count" xml:"Count"`
	IsCompleted bool                           `json:"IsCompleted" xml:"IsCompleted"`
	Data        DataInDescribeVpnSslServerLogs `json:"Data" xml:"Data"`
}

DescribeVpnSslServerLogsResponse is the response struct for api DescribeVpnSslServerLogs

func CreateDescribeVpnSslServerLogsResponse ¶

func CreateDescribeVpnSslServerLogsResponse() (response *DescribeVpnSslServerLogsResponse)

CreateDescribeVpnSslServerLogsResponse creates a response to parse from DescribeVpnSslServerLogs response

type DescribeZonesRequest ¶

type DescribeZonesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
	ZoneType             string           `position:"Query" name:"ZoneType"`
}

DescribeZonesRequest is the request struct for api DescribeZones

func CreateDescribeZonesRequest ¶

func CreateDescribeZonesRequest() (request *DescribeZonesRequest)

CreateDescribeZonesRequest creates a request to invoke DescribeZones API

type DescribeZonesResponse ¶

type DescribeZonesResponse struct {
	*responses.BaseResponse
	RequestId string               `json:"RequestId" xml:"RequestId"`
	Zones     ZonesInDescribeZones `json:"Zones" xml:"Zones"`
}

DescribeZonesResponse is the response struct for api DescribeZones

func CreateDescribeZonesResponse ¶

func CreateDescribeZonesResponse() (response *DescribeZonesResponse)

CreateDescribeZonesResponse creates a response to parse from DescribeZones response

type DetachDhcpOptionsSetFromVpcRequest ¶ added in v1.61.388

type DetachDhcpOptionsSetFromVpcRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	DhcpOptionsSetId     string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DetachDhcpOptionsSetFromVpcRequest is the request struct for api DetachDhcpOptionsSetFromVpc

func CreateDetachDhcpOptionsSetFromVpcRequest ¶ added in v1.61.388

func CreateDetachDhcpOptionsSetFromVpcRequest() (request *DetachDhcpOptionsSetFromVpcRequest)

CreateDetachDhcpOptionsSetFromVpcRequest creates a request to invoke DetachDhcpOptionsSetFromVpc API

type DetachDhcpOptionsSetFromVpcResponse ¶ added in v1.61.388

type DetachDhcpOptionsSetFromVpcResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DetachDhcpOptionsSetFromVpcResponse is the response struct for api DetachDhcpOptionsSetFromVpc

func CreateDetachDhcpOptionsSetFromVpcResponse ¶ added in v1.61.388

func CreateDetachDhcpOptionsSetFromVpcResponse() (response *DetachDhcpOptionsSetFromVpcResponse)

CreateDetachDhcpOptionsSetFromVpcResponse creates a response to parse from DetachDhcpOptionsSetFromVpc response

type DhcpOptions ¶ added in v1.61.388

type DhcpOptions struct {
	DomainNameServers string `json:"DomainNameServers" xml:"DomainNameServers"`
	BootFileName      string `json:"BootFileName" xml:"BootFileName"`
	DomainName        string `json:"DomainName" xml:"DomainName"`
	LeaseTime         string `json:"LeaseTime" xml:"LeaseTime"`
	TFTPServerName    string `json:"TFTPServerName" xml:"TFTPServerName"`
	Ipv6LeaseTime     string `json:"Ipv6LeaseTime" xml:"Ipv6LeaseTime"`
}

DhcpOptions is a nested struct in vpc response

type DhcpOptionsSet ¶ added in v1.61.388

type DhcpOptionsSet struct {
	DhcpOptionsSetDescription string      `json:"DhcpOptionsSetDescription" xml:"DhcpOptionsSetDescription"`
	Status                    string      `json:"Status" xml:"Status"`
	DhcpOptionsSetId          string      `json:"DhcpOptionsSetId" xml:"DhcpOptionsSetId"`
	DhcpOptionsSetName        string      `json:"DhcpOptionsSetName" xml:"DhcpOptionsSetName"`
	AssociateVpcCount         int         `json:"AssociateVpcCount" xml:"AssociateVpcCount"`
	OwnerId                   int64       `json:"OwnerId" xml:"OwnerId"`
	ResourceGroupId           string      `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DhcpOptions               DhcpOptions `json:"DhcpOptions" xml:"DhcpOptions"`
	Tags                      []Tag       `json:"Tags" xml:"Tags"`
}

DhcpOptionsSet is a nested struct in vpc response

type DhcpOptionsSets ¶ added in v1.61.388

type DhcpOptionsSets struct {
	DhcpOptionsSet []DhcpOptionsSet `json:"DhcpOptionsSet" xml:"DhcpOptionsSet"`
}

DhcpOptionsSets is a nested struct in vpc response

type DiagnoseResult ¶ added in v1.62.96

type DiagnoseResult struct {
	DiagnoseResultItem []DiagnoseResultItem `json:"DiagnoseResult" xml:"DiagnoseResult"`
}

DiagnoseResult is a nested struct in vpc response

type DiagnoseResultItem ¶ added in v1.62.96

type DiagnoseResultItem struct {
	DiagnoseName              string `json:"DiagnoseName" xml:"DiagnoseName"`
	DiagnoseResultDescription string `json:"DiagnoseResultDescription" xml:"DiagnoseResultDescription"`
	DiagnoseResultLevel       string `json:"DiagnoseResultLevel" xml:"DiagnoseResultLevel"`
}

DiagnoseResultItem is a nested struct in vpc response

type DiagnoseVpnGatewayRequest ¶ added in v1.62.96

type DiagnoseVpnGatewayRequest struct {
	*requests.RpcRequest
	ClientToken     string `position:"Query" name:"ClientToken"`
	ResourceId      string `position:"Query" name:"ResourceId"`
	VpnGatewayId    string `position:"Query" name:"VpnGatewayId"`
	ResourceType    string `position:"Query" name:"ResourceType"`
	IPsecExtendInfo string `position:"Query" name:"IPsecExtendInfo"`
}

DiagnoseVpnGatewayRequest is the request struct for api DiagnoseVpnGateway

func CreateDiagnoseVpnGatewayRequest ¶ added in v1.62.96

func CreateDiagnoseVpnGatewayRequest() (request *DiagnoseVpnGatewayRequest)

CreateDiagnoseVpnGatewayRequest creates a request to invoke DiagnoseVpnGateway API

type DiagnoseVpnGatewayResponse ¶ added in v1.62.96

type DiagnoseVpnGatewayResponse struct {
	*responses.BaseResponse
	DiagnoseId string `json:"DiagnoseId" xml:"DiagnoseId"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
}

DiagnoseVpnGatewayResponse is the response struct for api DiagnoseVpnGateway

func CreateDiagnoseVpnGatewayResponse ¶ added in v1.62.96

func CreateDiagnoseVpnGatewayResponse() (response *DiagnoseVpnGatewayResponse)

CreateDiagnoseVpnGatewayResponse creates a response to parse from DiagnoseVpnGateway response

type DisableNatGatewayEcsMetricRequest ¶ added in v1.61.601

type DisableNatGatewayEcsMetricRequest struct {
	*requests.RpcRequest
	DryRun       requests.Boolean `position:"Query" name:"DryRun"`
	NatGatewayId string           `position:"Query" name:"NatGatewayId"`
}

DisableNatGatewayEcsMetricRequest is the request struct for api DisableNatGatewayEcsMetric

func CreateDisableNatGatewayEcsMetricRequest ¶ added in v1.61.601

func CreateDisableNatGatewayEcsMetricRequest() (request *DisableNatGatewayEcsMetricRequest)

CreateDisableNatGatewayEcsMetricRequest creates a request to invoke DisableNatGatewayEcsMetric API

type DisableNatGatewayEcsMetricResponse ¶ added in v1.61.601

type DisableNatGatewayEcsMetricResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableNatGatewayEcsMetricResponse is the response struct for api DisableNatGatewayEcsMetric

func CreateDisableNatGatewayEcsMetricResponse ¶ added in v1.61.601

func CreateDisableNatGatewayEcsMetricResponse() (response *DisableNatGatewayEcsMetricResponse)

CreateDisableNatGatewayEcsMetricResponse creates a response to parse from DisableNatGatewayEcsMetric response

type DisableVpcClassicLinkRequest ¶

type DisableVpcClassicLinkRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

DisableVpcClassicLinkRequest is the request struct for api DisableVpcClassicLink

func CreateDisableVpcClassicLinkRequest ¶

func CreateDisableVpcClassicLinkRequest() (request *DisableVpcClassicLinkRequest)

CreateDisableVpcClassicLinkRequest creates a request to invoke DisableVpcClassicLink API

type DisableVpcClassicLinkResponse ¶

type DisableVpcClassicLinkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DisableVpcClassicLinkResponse is the response struct for api DisableVpcClassicLink

func CreateDisableVpcClassicLinkResponse ¶

func CreateDisableVpcClassicLinkResponse() (response *DisableVpcClassicLinkResponse)

CreateDisableVpcClassicLinkResponse creates a response to parse from DisableVpcClassicLink response

type DissociateRouteTableFromGatewayRequest ¶ added in v1.61.1439

type DissociateRouteTableFromGatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	GatewayId            string           `position:"Query" name:"GatewayId"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

DissociateRouteTableFromGatewayRequest is the request struct for api DissociateRouteTableFromGateway

func CreateDissociateRouteTableFromGatewayRequest ¶ added in v1.61.1439

func CreateDissociateRouteTableFromGatewayRequest() (request *DissociateRouteTableFromGatewayRequest)

CreateDissociateRouteTableFromGatewayRequest creates a request to invoke DissociateRouteTableFromGateway API

type DissociateRouteTableFromGatewayResponse ¶ added in v1.61.1439

type DissociateRouteTableFromGatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DissociateRouteTableFromGatewayResponse is the response struct for api DissociateRouteTableFromGateway

func CreateDissociateRouteTableFromGatewayResponse ¶ added in v1.61.1439

func CreateDissociateRouteTableFromGatewayResponse() (response *DissociateRouteTableFromGatewayResponse)

CreateDissociateRouteTableFromGatewayResponse creates a response to parse from DissociateRouteTableFromGateway response

type DissociateRouteTablesFromVpcGatewayEndpointRequest ¶ added in v1.61.1310

type DissociateRouteTablesFromVpcGatewayEndpointRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	EndpointId           string           `position:"Query" name:"EndpointId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteTableIds        *[]string        `position:"Query" name:"RouteTableIds"  type:"Repeated"`
}

DissociateRouteTablesFromVpcGatewayEndpointRequest is the request struct for api DissociateRouteTablesFromVpcGatewayEndpoint

func CreateDissociateRouteTablesFromVpcGatewayEndpointRequest ¶ added in v1.61.1310

func CreateDissociateRouteTablesFromVpcGatewayEndpointRequest() (request *DissociateRouteTablesFromVpcGatewayEndpointRequest)

CreateDissociateRouteTablesFromVpcGatewayEndpointRequest creates a request to invoke DissociateRouteTablesFromVpcGatewayEndpoint API

type DissociateRouteTablesFromVpcGatewayEndpointResponse ¶ added in v1.61.1310

type DissociateRouteTablesFromVpcGatewayEndpointResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DissociateRouteTablesFromVpcGatewayEndpointResponse is the response struct for api DissociateRouteTablesFromVpcGatewayEndpoint

func CreateDissociateRouteTablesFromVpcGatewayEndpointResponse ¶ added in v1.61.1310

func CreateDissociateRouteTablesFromVpcGatewayEndpointResponse() (response *DissociateRouteTablesFromVpcGatewayEndpointResponse)

CreateDissociateRouteTablesFromVpcGatewayEndpointResponse creates a response to parse from DissociateRouteTablesFromVpcGatewayEndpoint response

type DissociateVpnGatewayWithCertificateRequest ¶ added in v1.61.939

type DissociateVpnGatewayWithCertificateRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DryRun          requests.Boolean `position:"Query" name:"DryRun"`
	ClientToken     string           `position:"Query" name:"ClientToken"`
	CertificateId   string           `position:"Query" name:"CertificateId"`
	VpnGatewayId    string           `position:"Query" name:"VpnGatewayId"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	CertificateType string           `position:"Query" name:"CertificateType"`
}

DissociateVpnGatewayWithCertificateRequest is the request struct for api DissociateVpnGatewayWithCertificate

func CreateDissociateVpnGatewayWithCertificateRequest ¶ added in v1.61.939

func CreateDissociateVpnGatewayWithCertificateRequest() (request *DissociateVpnGatewayWithCertificateRequest)

CreateDissociateVpnGatewayWithCertificateRequest creates a request to invoke DissociateVpnGatewayWithCertificate API

type DissociateVpnGatewayWithCertificateResponse ¶ added in v1.61.939

type DissociateVpnGatewayWithCertificateResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

DissociateVpnGatewayWithCertificateResponse is the response struct for api DissociateVpnGatewayWithCertificate

func CreateDissociateVpnGatewayWithCertificateResponse ¶ added in v1.61.939

func CreateDissociateVpnGatewayWithCertificateResponse() (response *DissociateVpnGatewayWithCertificateResponse)

CreateDissociateVpnGatewayWithCertificateResponse creates a response to parse from DissociateVpnGatewayWithCertificate response

type DownloadVpnConnectionConfigRequest ¶

type DownloadVpnConnectionConfigRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
}

DownloadVpnConnectionConfigRequest is the request struct for api DownloadVpnConnectionConfig

func CreateDownloadVpnConnectionConfigRequest ¶

func CreateDownloadVpnConnectionConfigRequest() (request *DownloadVpnConnectionConfigRequest)

CreateDownloadVpnConnectionConfigRequest creates a request to invoke DownloadVpnConnectionConfig API

type DownloadVpnConnectionConfigResponse ¶

type DownloadVpnConnectionConfigResponse struct {
	*responses.BaseResponse
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	VpnConnectionConfig VpnConnectionConfig `json:"VpnConnectionConfig" xml:"VpnConnectionConfig"`
}

DownloadVpnConnectionConfigResponse is the response struct for api DownloadVpnConnectionConfig

func CreateDownloadVpnConnectionConfigResponse ¶

func CreateDownloadVpnConnectionConfigResponse() (response *DownloadVpnConnectionConfigResponse)

CreateDownloadVpnConnectionConfigResponse creates a response to parse from DownloadVpnConnectionConfig response

type EcGrantRelationModel ¶ added in v1.62.27

type EcGrantRelationModel struct {
	VbrOwnerUid      int64  `json:"VbrOwnerUid" xml:"VbrOwnerUid"`
	VbrInstanceId    string `json:"VbrInstanceId" xml:"VbrInstanceId"`
	InstanceId       string `json:"InstanceId" xml:"InstanceId"`
	AliUid           int64  `json:"AliUid" xml:"AliUid"`
	RegionNo         string `json:"RegionNo" xml:"RegionNo"`
	Status           string `json:"Status" xml:"Status"`
	InstanceName     string `json:"InstanceName" xml:"InstanceName"`
	InstanceRouterId string `json:"InstanceRouterId" xml:"InstanceRouterId"`
	VbrRegionNo      string `json:"VbrRegionNo" xml:"VbrRegionNo"`
	GmtCreate        string `json:"GmtCreate" xml:"GmtCreate"`
	GrantType        string `json:"GrantType" xml:"GrantType"`
}

EcGrantRelationModel is a nested struct in vpc response

type EcGrantRelations ¶ added in v1.62.27

type EcGrantRelations struct {
	EcGrantRelationModel []EcGrantRelationModel `json:"EcGrantRelationModel" xml:"EcGrantRelationModel"`
}

EcGrantRelations is a nested struct in vpc response

type EgressAclEntriesInCreateNetworkAcl ¶

type EgressAclEntriesInCreateNetworkAcl struct {
	EgressAclEntry []EgressAclEntry `json:"EgressAclEntry" xml:"EgressAclEntry"`
}

EgressAclEntriesInCreateNetworkAcl is a nested struct in vpc response

type EgressAclEntriesInDescribeNetworkAclAttributes ¶

type EgressAclEntriesInDescribeNetworkAclAttributes struct {
	EgressAclEntry []EgressAclEntry `json:"EgressAclEntry" xml:"EgressAclEntry"`
}

EgressAclEntriesInDescribeNetworkAclAttributes is a nested struct in vpc response

type EgressAclEntriesInDescribeNetworkAcls ¶

type EgressAclEntriesInDescribeNetworkAcls struct {
	EgressAclEntry []EgressAclEntry `json:"EgressAclEntry" xml:"EgressAclEntry"`
}

EgressAclEntriesInDescribeNetworkAcls is a nested struct in vpc response

type EgressAclEntry ¶

type EgressAclEntry struct {
	DestinationCidrIp   string `json:"DestinationCidrIp" xml:"DestinationCidrIp"`
	Protocol            string `json:"Protocol" xml:"Protocol"`
	NetworkAclEntryId   string `json:"NetworkAclEntryId" xml:"NetworkAclEntryId"`
	Port                string `json:"Port" xml:"Port"`
	NetworkAclEntryName string `json:"NetworkAclEntryName" xml:"NetworkAclEntryName"`
	EntryType           string `json:"EntryType" xml:"EntryType"`
	Policy              string `json:"Policy" xml:"Policy"`
	Description         string `json:"Description" xml:"Description"`
}

EgressAclEntry is a nested struct in vpc response

type EgressRule ¶ added in v1.61.1136

type EgressRule struct {
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

EgressRule is a nested struct in vpc response

type EgressRulesInCreateTrafficMirrorFilterRules ¶ added in v1.61.1136

type EgressRulesInCreateTrafficMirrorFilterRules struct {
	EgressRule []EgressRule `json:"EgressRule" xml:"EgressRule"`
}

EgressRulesInCreateTrafficMirrorFilterRules is a nested struct in vpc response

type EgressRulesInListTrafficMirrorFilters ¶ added in v1.61.1136

type EgressRulesInListTrafficMirrorFilters struct {
	TrafficMirrorRule []TrafficMirrorRule `json:"TrafficMirrorRule" xml:"TrafficMirrorRule"`
}

EgressRulesInListTrafficMirrorFilters is a nested struct in vpc response

type EipAddress ¶

type EipAddress struct {
	ReservationActiveTime         string                                        `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	Status                        string                                        `json:"Status" xml:"Status"`
	ReservationOrderType          string                                        `json:"ReservationOrderType" xml:"ReservationOrderType"`
	AllocationTime                string                                        `json:"AllocationTime" xml:"AllocationTime"`
	Netmode                       string                                        `json:"Netmode" xml:"Netmode"`
	ChargeType                    string                                        `json:"ChargeType" xml:"ChargeType"`
	Descritpion                   string                                        `json:"Descritpion" xml:"Descritpion"`
	Description                   string                                        `json:"Description" xml:"Description"`
	Mode                          string                                        `json:"Mode" xml:"Mode"`
	SegmentInstanceId             string                                        `json:"SegmentInstanceId" xml:"SegmentInstanceId"`
	ReservationInternetChargeType string                                        `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	BandwidthPackageId            string                                        `json:"BandwidthPackageId" xml:"BandwidthPackageId"`
	IpAddress                     string                                        `json:"IpAddress" xml:"IpAddress"`
	Bandwidth                     string                                        `json:"Bandwidth" xml:"Bandwidth"`
	ReservationBandwidth          string                                        `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
	EipBandwidth                  string                                        `json:"EipBandwidth" xml:"EipBandwidth"`
	Name                          string                                        `json:"Name" xml:"Name"`
	PrivateIpAddress              string                                        `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	InstanceRegionId              string                                        `json:"InstanceRegionId" xml:"InstanceRegionId"`
	DeletionProtection            bool                                          `json:"DeletionProtection" xml:"DeletionProtection"`
	InstanceId                    string                                        `json:"InstanceId" xml:"InstanceId"`
	SecondLimited                 bool                                          `json:"SecondLimited" xml:"SecondLimited"`
	InstanceType                  string                                        `json:"InstanceType" xml:"InstanceType"`
	HDMonitorStatus               string                                        `json:"HDMonitorStatus" xml:"HDMonitorStatus"`
	RegionId                      string                                        `json:"RegionId" xml:"RegionId"`
	BandwidthPackageBandwidth     string                                        `json:"BandwidthPackageBandwidth" xml:"BandwidthPackageBandwidth"`
	ServiceManaged                int                                           `json:"ServiceManaged" xml:"ServiceManaged"`
	ExpiredTime                   string                                        `json:"ExpiredTime" xml:"ExpiredTime"`
	ResourceGroupId               string                                        `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AllocationId                  string                                        `json:"AllocationId" xml:"AllocationId"`
	InternetChargeType            string                                        `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus                string                                        `json:"BusinessStatus" xml:"BusinessStatus"`
	BandwidthPackageType          string                                        `json:"BandwidthPackageType" xml:"BandwidthPackageType"`
	HasReservationData            string                                        `json:"HasReservationData" xml:"HasReservationData"`
	ISP                           string                                        `json:"ISP" xml:"ISP"`
	PublicIpAddressPoolId         string                                        `json:"PublicIpAddressPoolId" xml:"PublicIpAddressPoolId"`
	VpcId                         string                                        `json:"VpcId" xml:"VpcId"`
	Zone                          string                                        `json:"Zone" xml:"Zone"`
	AvailableRegions              AvailableRegions                              `json:"AvailableRegions" xml:"AvailableRegions"`
	SecurityProtectionTypes       SecurityProtectionTypesInDescribeEipAddresses `json:"SecurityProtectionTypes" xml:"SecurityProtectionTypes"`
	OperationLocks                OperationLocksInDescribeEipAddresses          `json:"OperationLocks" xml:"OperationLocks"`
	Tags                          TagsInDescribeEipAddresses                    `json:"Tags" xml:"Tags"`
}

EipAddress is a nested struct in vpc response

type EipAddresses ¶

type EipAddresses struct {
	EipAddress []EipAddress `json:"EipAddress" xml:"EipAddress"`
}

EipAddresses is a nested struct in vpc response

type EipInfo ¶

type EipInfo struct {
	Ip     string `json:"Ip" xml:"Ip"`
	IpGw   string `json:"IpGw" xml:"IpGw"`
	IpMask string `json:"IpMask" xml:"IpMask"`
}

EipInfo is a nested struct in vpc response

type EipInfos ¶

type EipInfos struct {
	EipInfo []EipInfo `json:"EipInfo" xml:"EipInfo"`
}

EipInfos is a nested struct in vpc response

type EipMonitorData ¶

type EipMonitorData struct {
	EipTX        int64  `json:"EipTX" xml:"EipTX"`
	EipPackets   int    `json:"EipPackets" xml:"EipPackets"`
	EipBandwidth int    `json:"EipBandwidth" xml:"EipBandwidth"`
	TimeStamp    string `json:"TimeStamp" xml:"TimeStamp"`
	EipFlow      int64  `json:"EipFlow" xml:"EipFlow"`
	EipRX        int64  `json:"EipRX" xml:"EipRX"`
}

EipMonitorData is a nested struct in vpc response

type EipMonitorDatas ¶

type EipMonitorDatas struct {
	EipMonitorData []EipMonitorData `json:"EipMonitorData" xml:"EipMonitorData"`
}

EipMonitorDatas is a nested struct in vpc response

type EipSegment ¶ added in v1.61.16

type EipSegment struct {
	CreationTime string `json:"CreationTime" xml:"CreationTime"`
	Status       string `json:"Status" xml:"Status"`
	Descritpion  string `json:"Descritpion" xml:"Descritpion"`
	InstanceId   string `json:"InstanceId" xml:"InstanceId"`
	IpCount      string `json:"IpCount" xml:"IpCount"`
	Name         string `json:"Name" xml:"Name"`
	Segment      string `json:"Segment" xml:"Segment"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
	Zone         string `json:"Zone" xml:"Zone"`
}

EipSegment is a nested struct in vpc response

type EipSegments ¶ added in v1.61.16

type EipSegments struct {
	EipSegment []EipSegment `json:"EipSegment" xml:"EipSegment"`
}

EipSegments is a nested struct in vpc response

type EnableNatGatewayEcsMetricRequest ¶ added in v1.61.601

type EnableNatGatewayEcsMetricRequest struct {
	*requests.RpcRequest
	DryRun       requests.Boolean `position:"Query" name:"DryRun"`
	NatGatewayId string           `position:"Query" name:"NatGatewayId"`
}

EnableNatGatewayEcsMetricRequest is the request struct for api EnableNatGatewayEcsMetric

func CreateEnableNatGatewayEcsMetricRequest ¶ added in v1.61.601

func CreateEnableNatGatewayEcsMetricRequest() (request *EnableNatGatewayEcsMetricRequest)

CreateEnableNatGatewayEcsMetricRequest creates a request to invoke EnableNatGatewayEcsMetric API

type EnableNatGatewayEcsMetricResponse ¶ added in v1.61.601

type EnableNatGatewayEcsMetricResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableNatGatewayEcsMetricResponse is the response struct for api EnableNatGatewayEcsMetric

func CreateEnableNatGatewayEcsMetricResponse ¶ added in v1.61.601

func CreateEnableNatGatewayEcsMetricResponse() (response *EnableNatGatewayEcsMetricResponse)

CreateEnableNatGatewayEcsMetricResponse creates a response to parse from EnableNatGatewayEcsMetric response

type EnablePhysicalConnectionRequest ¶

type EnablePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

EnablePhysicalConnectionRequest is the request struct for api EnablePhysicalConnection

func CreateEnablePhysicalConnectionRequest ¶

func CreateEnablePhysicalConnectionRequest() (request *EnablePhysicalConnectionRequest)

CreateEnablePhysicalConnectionRequest creates a request to invoke EnablePhysicalConnection API

type EnablePhysicalConnectionResponse ¶

type EnablePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnablePhysicalConnectionResponse is the response struct for api EnablePhysicalConnection

func CreateEnablePhysicalConnectionResponse ¶

func CreateEnablePhysicalConnectionResponse() (response *EnablePhysicalConnectionResponse)

CreateEnablePhysicalConnectionResponse creates a response to parse from EnablePhysicalConnection response

type EnableVpcClassicLinkRequest ¶

type EnableVpcClassicLinkRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

EnableVpcClassicLinkRequest is the request struct for api EnableVpcClassicLink

func CreateEnableVpcClassicLinkRequest ¶

func CreateEnableVpcClassicLinkRequest() (request *EnableVpcClassicLinkRequest)

CreateEnableVpcClassicLinkRequest creates a request to invoke EnableVpcClassicLink API

type EnableVpcClassicLinkResponse ¶

type EnableVpcClassicLinkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableVpcClassicLinkResponse is the response struct for api EnableVpcClassicLink

func CreateEnableVpcClassicLinkResponse ¶

func CreateEnableVpcClassicLinkResponse() (response *EnableVpcClassicLinkResponse)

CreateEnableVpcClassicLinkResponse creates a response to parse from EnableVpcClassicLink response

type EnableVpcIpv4GatewayRequest ¶ added in v1.61.1439

type EnableVpcIpv4GatewayRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Ipv4GatewayId        string           `position:"Query" name:"Ipv4GatewayId"`
	RouteTableList       *[]string        `position:"Query" name:"RouteTableList"  type:"Repeated"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

EnableVpcIpv4GatewayRequest is the request struct for api EnableVpcIpv4Gateway

func CreateEnableVpcIpv4GatewayRequest ¶ added in v1.61.1439

func CreateEnableVpcIpv4GatewayRequest() (request *EnableVpcIpv4GatewayRequest)

CreateEnableVpcIpv4GatewayRequest creates a request to invoke EnableVpcIpv4Gateway API

type EnableVpcIpv4GatewayResponse ¶ added in v1.61.1439

type EnableVpcIpv4GatewayResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

EnableVpcIpv4GatewayResponse is the response struct for api EnableVpcIpv4Gateway

func CreateEnableVpcIpv4GatewayResponse ¶ added in v1.61.1439

func CreateEnableVpcIpv4GatewayResponse() (response *EnableVpcIpv4GatewayResponse)

CreateEnableVpcIpv4GatewayResponse creates a response to parse from EnableVpcIpv4Gateway response

type Endpoint ¶ added in v1.61.1310

type Endpoint struct {
	EndpointId            string   `json:"EndpointId" xml:"EndpointId"`
	EndpointName          string   `json:"EndpointName" xml:"EndpointName"`
	EndpointDescription   string   `json:"EndpointDescription" xml:"EndpointDescription"`
	ServiceName           string   `json:"ServiceName" xml:"ServiceName"`
	VpcId                 string   `json:"VpcId" xml:"VpcId"`
	PolicyDocument        string   `json:"PolicyDocument" xml:"PolicyDocument"`
	CreationTime          string   `json:"CreationTime" xml:"CreationTime"`
	EndpointStatus        string   `json:"EndpointStatus" xml:"EndpointStatus"`
	ResourceGroupId       string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AssociatedRouteTables []string `json:"AssociatedRouteTables" xml:"AssociatedRouteTables"`
	Tags                  []Tag    `json:"Tags" xml:"Tags"`
}

Endpoint is a nested struct in vpc response

type Endpoints ¶ added in v1.61.1310

type Endpoints struct {
	Endpoint []Endpoint `json:"Endpoint" xml:"Endpoint"`
}

Endpoints is a nested struct in vpc response

type EntrySummarys ¶ added in v1.62.27

type EntrySummarys struct {
	EntrySummarysItem []EntrySummarysItem `json:"EntrySummarys" xml:"EntrySummarys"`
}

EntrySummarys is a nested struct in vpc response

type EntrySummarysItem ¶ added in v1.62.27

type EntrySummarysItem struct {
	RouteEntryType string `json:"RouteEntryType" xml:"RouteEntryType"`
	Count          int    `json:"Count" xml:"Count"`
}

EntrySummarysItem is a nested struct in vpc response

type FailedRouteEntriesInCreateRouteEntries ¶ added in v1.62.27

type FailedRouteEntriesInCreateRouteEntries struct {
	FailedRouteEntriesItem []FailedRouteEntriesItem `json:"FailedRouteEntries" xml:"FailedRouteEntries"`
}

FailedRouteEntriesInCreateRouteEntries is a nested struct in vpc response

type FailedRouteEntriesInDeleteRouteEntries ¶ added in v1.62.27

type FailedRouteEntriesInDeleteRouteEntries struct {
	FailedRouteEntriesItem []FailedRouteEntriesItem `json:"FailedRouteEntries" xml:"FailedRouteEntries"`
}

FailedRouteEntriesInDeleteRouteEntries is a nested struct in vpc response

type FailedRouteEntriesItem ¶ added in v1.62.27

type FailedRouteEntriesItem struct {
	NextHop       string `json:"NextHop" xml:"NextHop"`
	DstCidrBlock  string `json:"DstCidrBlock" xml:"DstCidrBlock"`
	RouteEntryId  string `json:"RouteEntryId" xml:"RouteEntryId"`
	FailedCode    string `json:"FailedCode" xml:"FailedCode"`
	FailedMessage string `json:"FailedMessage" xml:"FailedMessage"`
}

FailedRouteEntriesItem is a nested struct in vpc response

type FlowLog ¶

type FlowLog struct {
	Status                     string                 `json:"Status" xml:"Status"`
	CreationTime               string                 `json:"CreationTime" xml:"CreationTime"`
	FlowLogName                string                 `json:"FlowLogName" xml:"FlowLogName"`
	TrafficType                string                 `json:"TrafficType" xml:"TrafficType"`
	ResourceType               string                 `json:"ResourceType" xml:"ResourceType"`
	Description                string                 `json:"Description" xml:"Description"`
	ProjectName                string                 `json:"ProjectName" xml:"ProjectName"`
	LogStoreName               string                 `json:"LogStoreName" xml:"LogStoreName"`
	ResourceId                 string                 `json:"ResourceId" xml:"ResourceId"`
	RegionId                   string                 `json:"RegionId" xml:"RegionId"`
	FlowLogId                  string                 `json:"FlowLogId" xml:"FlowLogId"`
	BusinessStatus             string                 `json:"BusinessStatus" xml:"BusinessStatus"`
	AggregationInterval        int                    `json:"AggregationInterval" xml:"AggregationInterval"`
	ServiceType                string                 `json:"ServiceType" xml:"ServiceType"`
	ResourceGroupId            string                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	FlowLogDeliverStatus       string                 `json:"FlowLogDeliverStatus" xml:"FlowLogDeliverStatus"`
	FlowLogDeliverErrorMessage string                 `json:"FlowLogDeliverErrorMessage" xml:"FlowLogDeliverErrorMessage"`
	TrafficPath                TrafficPath            `json:"TrafficPath" xml:"TrafficPath"`
	Tags                       TagsInDescribeFlowLogs `json:"Tags" xml:"Tags"`
}

FlowLog is a nested struct in vpc response

type FlowLogs ¶

type FlowLogs struct {
	FlowLog []FlowLog `json:"FlowLog" xml:"FlowLog"`
}

FlowLogs is a nested struct in vpc response

type ForwardTable ¶ added in v1.61.939

type ForwardTable struct {
	ForwardTableId    string `json:"ForwardTableId" xml:"ForwardTableId"`
	ForwardEntryCount int    `json:"ForwardEntryCount" xml:"ForwardEntryCount"`
}

ForwardTable is a nested struct in vpc response

type ForwardTableEntries ¶

type ForwardTableEntries struct {
	ForwardTableEntry []ForwardTableEntry `json:"ForwardTableEntry" xml:"ForwardTableEntry"`
}

ForwardTableEntries is a nested struct in vpc response

type ForwardTableEntry ¶

type ForwardTableEntry struct {
	Status           string `json:"Status" xml:"Status"`
	ForwardEntryId   string `json:"ForwardEntryId" xml:"ForwardEntryId"`
	InternalIp       string `json:"InternalIp" xml:"InternalIp"`
	InternalPort     string `json:"InternalPort" xml:"InternalPort"`
	ForwardEntryName string `json:"ForwardEntryName" xml:"ForwardEntryName"`
	ForwardTableId   string `json:"ForwardTableId" xml:"ForwardTableId"`
	IpProtocol       string `json:"IpProtocol" xml:"IpProtocol"`
	ExternalPort     string `json:"ExternalPort" xml:"ExternalPort"`
	ExternalIp       string `json:"ExternalIp" xml:"ExternalIp"`
}

ForwardTableEntry is a nested struct in vpc response

type ForwardTableIdsInCreateNatGateway ¶

type ForwardTableIdsInCreateNatGateway struct {
	ForwardTableId []string `json:"ForwardTableId" xml:"ForwardTableId"`
}

ForwardTableIdsInCreateNatGateway is a nested struct in vpc response

type ForwardTableIdsInDescribeNatGateways ¶

type ForwardTableIdsInDescribeNatGateways struct {
	ForwardTableId []string `json:"ForwardTableId" xml:"ForwardTableId"`
}

ForwardTableIdsInDescribeNatGateways is a nested struct in vpc response

type FullNatEntries ¶ added in v1.61.1310

type FullNatEntries struct {
	FullNatEntry []FullNatEntry `json:"FullNatEntry" xml:"FullNatEntry"`
}

FullNatEntries is a nested struct in vpc response

type FullNatEntry ¶ added in v1.61.1310

type FullNatEntry struct {
	NatIp                   string `json:"NatIp" xml:"NatIp"`
	NatIpPort               string `json:"NatIpPort" xml:"NatIpPort"`
	AccessIp                string `json:"AccessIp" xml:"AccessIp"`
	AccessPort              string `json:"AccessPort" xml:"AccessPort"`
	IpProtocol              string `json:"IpProtocol" xml:"IpProtocol"`
	NetworkInterfaceId      string `json:"NetworkInterfaceId" xml:"NetworkInterfaceId"`
	NetworkInterfaceType    string `json:"NetworkInterfaceType" xml:"NetworkInterfaceType"`
	FullNatEntryName        string `json:"FullNatEntryName" xml:"FullNatEntryName"`
	FullNatEntryDescription string `json:"FullNatEntryDescription" xml:"FullNatEntryDescription"`
	CreationTime            string `json:"CreationTime" xml:"CreationTime"`
	FullNatEntryId          string `json:"FullNatEntryId" xml:"FullNatEntryId"`
	FullNatEntryStatus      string `json:"FullNatEntryStatus" xml:"FullNatEntryStatus"`
	FullNatTableId          string `json:"FullNatTableId" xml:"FullNatTableId"`
}

FullNatEntry is a nested struct in vpc response

type FullNatTable ¶ added in v1.61.1310

type FullNatTable struct {
	FullNatEntryCount int64  `json:"FullNatEntryCount" xml:"FullNatEntryCount"`
	FullNatTableId    string `json:"FullNatTableId" xml:"FullNatTableId"`
}

FullNatTable is a nested struct in vpc response

type FullNatTableIdsInCreateNatGateway ¶ added in v1.61.1310

type FullNatTableIdsInCreateNatGateway struct {
	FullNatTableId []string `json:"FullNatTableId" xml:"FullNatTableId"`
}

FullNatTableIdsInCreateNatGateway is a nested struct in vpc response

type FullNatTableIdsInDescribeNatGateways ¶ added in v1.61.1310

type FullNatTableIdsInDescribeNatGateways struct {
	FullNatTableId []string `json:"FullNatTableId" xml:"FullNatTableId"`
}

FullNatTableIdsInDescribeNatGateways is a nested struct in vpc response

type GatewayIds ¶ added in v1.61.1439

type GatewayIds struct {
	GatewayIds []string `json:"GatewayIds" xml:"GatewayIds"`
}

GatewayIds is a nested struct in vpc response

type GatewayRouteEntryModels ¶ added in v1.61.1439

type GatewayRouteEntryModels struct {
	GatewayRouteEntryModelsItem []GatewayRouteEntryModelsItem `json:"GatewayRouteEntryModels" xml:"GatewayRouteEntryModels"`
}

GatewayRouteEntryModels is a nested struct in vpc response

type GatewayRouteEntryModelsItem ¶ added in v1.61.1439

type GatewayRouteEntryModelsItem struct {
	Status               string                                  `json:"Status" xml:"Status"`
	NextHopId            string                                  `json:"NextHopId" xml:"NextHopId"`
	Description          string                                  `json:"Description" xml:"Description"`
	NextHopType          string                                  `json:"NextHopType" xml:"NextHopType"`
	DestinationCidrBlock string                                  `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	Name                 string                                  `json:"Name" xml:"Name"`
	NextHops             []NextHopInListGatewayRouteTableEntries `json:"NextHops" xml:"NextHops"`
}

GatewayRouteEntryModelsItem is a nested struct in vpc response

type GeographicSubRegions ¶ added in v1.62.96

type GeographicSubRegions struct {
	GeographicSubRegion []string `json:"GeographicSubRegion" xml:"GeographicSubRegion"`
}

GeographicSubRegions is a nested struct in vpc response

type GetDhcpOptionsSetRequest ¶ added in v1.61.388

type GetDhcpOptionsSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DhcpOptionsSetId     string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetDhcpOptionsSetRequest is the request struct for api GetDhcpOptionsSet

func CreateGetDhcpOptionsSetRequest ¶ added in v1.61.388

func CreateGetDhcpOptionsSetRequest() (request *GetDhcpOptionsSetRequest)

CreateGetDhcpOptionsSetRequest creates a request to invoke GetDhcpOptionsSet API

type GetDhcpOptionsSetResponse ¶ added in v1.61.388

type GetDhcpOptionsSetResponse struct {
	*responses.BaseResponse
	DhcpOptionsSetDescription string         `json:"DhcpOptionsSetDescription" xml:"DhcpOptionsSetDescription"`
	Status                    string         `json:"Status" xml:"Status"`
	RequestId                 string         `json:"RequestId" xml:"RequestId"`
	DhcpOptionsSetId          string         `json:"DhcpOptionsSetId" xml:"DhcpOptionsSetId"`
	DhcpOptionsSetName        string         `json:"DhcpOptionsSetName" xml:"DhcpOptionsSetName"`
	OwnerId                   int64          `json:"OwnerId" xml:"OwnerId"`
	ResourceGroupId           string         `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DhcpOptions               DhcpOptions    `json:"DhcpOptions" xml:"DhcpOptions"`
	AssociateVpcs             []AssociateVpc `json:"AssociateVpcs" xml:"AssociateVpcs"`
	Tags                      []Tag          `json:"Tags" xml:"Tags"`
}

GetDhcpOptionsSetResponse is the response struct for api GetDhcpOptionsSet

func CreateGetDhcpOptionsSetResponse ¶ added in v1.61.388

func CreateGetDhcpOptionsSetResponse() (response *GetDhcpOptionsSetResponse)

CreateGetDhcpOptionsSetResponse creates a response to parse from GetDhcpOptionsSet response

type GetFlowLogServiceStatusRequest ¶ added in v1.62.27

type GetFlowLogServiceStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetFlowLogServiceStatusRequest is the request struct for api GetFlowLogServiceStatus

func CreateGetFlowLogServiceStatusRequest ¶ added in v1.62.27

func CreateGetFlowLogServiceStatusRequest() (request *GetFlowLogServiceStatusRequest)

CreateGetFlowLogServiceStatusRequest creates a request to invoke GetFlowLogServiceStatus API

type GetFlowLogServiceStatusResponse ¶ added in v1.62.27

type GetFlowLogServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Enabled   bool   `json:"Enabled" xml:"Enabled"`
}

GetFlowLogServiceStatusResponse is the response struct for api GetFlowLogServiceStatus

func CreateGetFlowLogServiceStatusResponse ¶ added in v1.62.27

func CreateGetFlowLogServiceStatusResponse() (response *GetFlowLogServiceStatusResponse)

CreateGetFlowLogServiceStatusResponse creates a response to parse from GetFlowLogServiceStatus response

type GetIpv4GatewayAttributeRequest ¶ added in v1.61.1439

type GetIpv4GatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Ipv4GatewayId        string           `position:"Query" name:"Ipv4GatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetIpv4GatewayAttributeRequest is the request struct for api GetIpv4GatewayAttribute

func CreateGetIpv4GatewayAttributeRequest ¶ added in v1.61.1439

func CreateGetIpv4GatewayAttributeRequest() (request *GetIpv4GatewayAttributeRequest)

CreateGetIpv4GatewayAttributeRequest creates a request to invoke GetIpv4GatewayAttribute API

type GetIpv4GatewayAttributeResponse ¶ added in v1.61.1439

type GetIpv4GatewayAttributeResponse struct {
	*responses.BaseResponse
	VpcId                   string `json:"VpcId" xml:"VpcId"`
	Status                  string `json:"Status" xml:"Status"`
	Ipv4GatewayId           string `json:"Ipv4GatewayId" xml:"Ipv4GatewayId"`
	RequestId               string `json:"RequestId" xml:"RequestId"`
	Ipv4GatewayDescription  string `json:"Ipv4GatewayDescription" xml:"Ipv4GatewayDescription"`
	Enabled                 bool   `json:"Enabled" xml:"Enabled"`
	Ipv4GatewayRouteTableId string `json:"Ipv4GatewayRouteTableId" xml:"Ipv4GatewayRouteTableId"`
	Ipv4GatewayName         string `json:"Ipv4GatewayName" xml:"Ipv4GatewayName"`
	CreateTime              string `json:"CreateTime" xml:"CreateTime"`
	ResourceGroupId         string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags                    []Tag  `json:"Tags" xml:"Tags"`
}

GetIpv4GatewayAttributeResponse is the response struct for api GetIpv4GatewayAttribute

func CreateGetIpv4GatewayAttributeResponse ¶ added in v1.61.1439

func CreateGetIpv4GatewayAttributeResponse() (response *GetIpv4GatewayAttributeResponse)

CreateGetIpv4GatewayAttributeResponse creates a response to parse from GetIpv4GatewayAttribute response

type GetNatGatewayAttributeRequest ¶ added in v1.61.939

type GetNatGatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetNatGatewayAttributeRequest is the request struct for api GetNatGatewayAttribute

func CreateGetNatGatewayAttributeRequest ¶ added in v1.61.939

func CreateGetNatGatewayAttributeRequest() (request *GetNatGatewayAttributeRequest)

CreateGetNatGatewayAttributeRequest creates a request to invoke GetNatGatewayAttribute API

type GetNatGatewayAttributeResponse ¶ added in v1.61.939

type GetNatGatewayAttributeResponse struct {
	*responses.BaseResponse
	VpcId                  string                 `json:"VpcId" xml:"VpcId"`
	CreationTime           string                 `json:"CreationTime" xml:"CreationTime"`
	Status                 string                 `json:"Status" xml:"Status"`
	NatType                string                 `json:"NatType" xml:"NatType"`
	NetworkType            string                 `json:"NetworkType" xml:"NetworkType"`
	RegionId               string                 `json:"RegionId" xml:"RegionId"`
	EcsMetricEnabled       bool                   `json:"EcsMetricEnabled" xml:"EcsMetricEnabled"`
	RequestId              string                 `json:"RequestId" xml:"RequestId"`
	Description            string                 `json:"Description" xml:"Description"`
	ExpiredTime            string                 `json:"ExpiredTime" xml:"ExpiredTime"`
	ResourceGroupId        string                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	NatGatewayId           string                 `json:"NatGatewayId" xml:"NatGatewayId"`
	BusinessStatus         string                 `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                   string                 `json:"Name" xml:"Name"`
	PrivateLinkEnabled     bool                   `json:"PrivateLinkEnabled" xml:"PrivateLinkEnabled"`
	PrivateLinkMode        string                 `json:"PrivateLinkMode" xml:"PrivateLinkMode"`
	ForwardTable           ForwardTable           `json:"ForwardTable" xml:"ForwardTable"`
	SnatTable              SnatTable              `json:"SnatTable" xml:"SnatTable"`
	FullNatTable           FullNatTable           `json:"FullNatTable" xml:"FullNatTable"`
	BillingConfig          BillingConfig          `json:"BillingConfig" xml:"BillingConfig"`
	PrivateInfo            PrivateInfo            `json:"PrivateInfo" xml:"PrivateInfo"`
	DeletionProtectionInfo DeletionProtectionInfo `json:"DeletionProtectionInfo" xml:"DeletionProtectionInfo"`
	IpList                 []IpListItem           `json:"IpList" xml:"IpList"`
}

GetNatGatewayAttributeResponse is the response struct for api GetNatGatewayAttribute

func CreateGetNatGatewayAttributeResponse ¶ added in v1.61.939

func CreateGetNatGatewayAttributeResponse() (response *GetNatGatewayAttributeResponse)

CreateGetNatGatewayAttributeResponse creates a response to parse from GetNatGatewayAttribute response

type GetNatGatewayConvertStatusRequest ¶ added in v1.61.601

type GetNatGatewayConvertStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetNatGatewayConvertStatusRequest is the request struct for api GetNatGatewayConvertStatus

func CreateGetNatGatewayConvertStatusRequest ¶ added in v1.61.601

func CreateGetNatGatewayConvertStatusRequest() (request *GetNatGatewayConvertStatusRequest)

CreateGetNatGatewayConvertStatusRequest creates a request to invoke GetNatGatewayConvertStatus API

type GetNatGatewayConvertStatusResponse ¶ added in v1.61.601

type GetNatGatewayConvertStatusResponse struct {
	*responses.BaseResponse
	AliUid       int64         `json:"AliUid" xml:"AliUid"`
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	DstNatType   string        `json:"DstNatType" xml:"DstNatType"`
	Bid          string        `json:"Bid" xml:"Bid"`
	NatGatewayId string        `json:"NatGatewayId" xml:"NatGatewayId"`
	ConvertSteps []ConvertStep `json:"ConvertSteps" xml:"ConvertSteps"`
}

GetNatGatewayConvertStatusResponse is the response struct for api GetNatGatewayConvertStatus

func CreateGetNatGatewayConvertStatusResponse ¶ added in v1.61.601

func CreateGetNatGatewayConvertStatusResponse() (response *GetNatGatewayConvertStatusResponse)

CreateGetNatGatewayConvertStatusResponse creates a response to parse from GetNatGatewayConvertStatus response

type GetPhysicalConnectionServiceStatusRequest ¶ added in v1.61.1310

type GetPhysicalConnectionServiceStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetPhysicalConnectionServiceStatusRequest is the request struct for api GetPhysicalConnectionServiceStatus

func CreateGetPhysicalConnectionServiceStatusRequest ¶ added in v1.61.1310

func CreateGetPhysicalConnectionServiceStatusRequest() (request *GetPhysicalConnectionServiceStatusRequest)

CreateGetPhysicalConnectionServiceStatusRequest creates a request to invoke GetPhysicalConnectionServiceStatus API

type GetPhysicalConnectionServiceStatusResponse ¶ added in v1.61.1310

type GetPhysicalConnectionServiceStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Data      bool   `json:"Data" xml:"Data"`
	Enabled   bool   `json:"Enabled" xml:"Enabled"`
}

GetPhysicalConnectionServiceStatusResponse is the response struct for api GetPhysicalConnectionServiceStatus

func CreateGetPhysicalConnectionServiceStatusResponse ¶ added in v1.61.1310

func CreateGetPhysicalConnectionServiceStatusResponse() (response *GetPhysicalConnectionServiceStatusResponse)

CreateGetPhysicalConnectionServiceStatusResponse creates a response to parse from GetPhysicalConnectionServiceStatus response

type GetTrafficMirrorServiceStatusRequest ¶ added in v1.61.1136

type GetTrafficMirrorServiceStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetTrafficMirrorServiceStatusRequest is the request struct for api GetTrafficMirrorServiceStatus

func CreateGetTrafficMirrorServiceStatusRequest ¶ added in v1.61.1136

func CreateGetTrafficMirrorServiceStatusRequest() (request *GetTrafficMirrorServiceStatusRequest)

CreateGetTrafficMirrorServiceStatusRequest creates a request to invoke GetTrafficMirrorServiceStatus API

type GetTrafficMirrorServiceStatusResponse ¶ added in v1.61.1136

type GetTrafficMirrorServiceStatusResponse struct {
	*responses.BaseResponse
	Enabled   bool   `json:"Enabled" xml:"Enabled"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

GetTrafficMirrorServiceStatusResponse is the response struct for api GetTrafficMirrorServiceStatus

func CreateGetTrafficMirrorServiceStatusResponse ¶ added in v1.61.1136

func CreateGetTrafficMirrorServiceStatusResponse() (response *GetTrafficMirrorServiceStatusResponse)

CreateGetTrafficMirrorServiceStatusResponse creates a response to parse from GetTrafficMirrorServiceStatus response

type GetVpcGatewayEndpointAttributeRequest ¶ added in v1.61.1310

type GetVpcGatewayEndpointAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	EndpointId           string           `position:"Query" name:"EndpointId"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

GetVpcGatewayEndpointAttributeRequest is the request struct for api GetVpcGatewayEndpointAttribute

func CreateGetVpcGatewayEndpointAttributeRequest ¶ added in v1.61.1310

func CreateGetVpcGatewayEndpointAttributeRequest() (request *GetVpcGatewayEndpointAttributeRequest)

CreateGetVpcGatewayEndpointAttributeRequest creates a request to invoke GetVpcGatewayEndpointAttribute API

type GetVpcGatewayEndpointAttributeResponse ¶ added in v1.61.1310

type GetVpcGatewayEndpointAttributeResponse struct {
	*responses.BaseResponse
	RequestId           string   `json:"RequestId" xml:"RequestId"`
	EndpointId          string   `json:"EndpointId" xml:"EndpointId"`
	EndpointName        string   `json:"EndpointName" xml:"EndpointName"`
	EndpointDescription string   `json:"EndpointDescription" xml:"EndpointDescription"`
	ServiceName         string   `json:"ServiceName" xml:"ServiceName"`
	VpcId               string   `json:"VpcId" xml:"VpcId"`
	PolicyDocument      string   `json:"PolicyDocument" xml:"PolicyDocument"`
	CreationTime        string   `json:"CreationTime" xml:"CreationTime"`
	EndpointStatus      string   `json:"EndpointStatus" xml:"EndpointStatus"`
	ResourceGroupId     string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RouteTables         []string `json:"RouteTables" xml:"RouteTables"`
	Tags                []Tag    `json:"Tags" xml:"Tags"`
}

GetVpcGatewayEndpointAttributeResponse is the response struct for api GetVpcGatewayEndpointAttribute

func CreateGetVpcGatewayEndpointAttributeResponse ¶ added in v1.61.1310

func CreateGetVpcGatewayEndpointAttributeResponse() (response *GetVpcGatewayEndpointAttributeResponse)

CreateGetVpcGatewayEndpointAttributeResponse creates a response to parse from GetVpcGatewayEndpointAttribute response

type GetVpcPrefixListAssociationsRequest ¶ added in v1.61.1711

type GetVpcPrefixListAssociationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

GetVpcPrefixListAssociationsRequest is the request struct for api GetVpcPrefixListAssociations

func CreateGetVpcPrefixListAssociationsRequest ¶ added in v1.61.1711

func CreateGetVpcPrefixListAssociationsRequest() (request *GetVpcPrefixListAssociationsRequest)

CreateGetVpcPrefixListAssociationsRequest creates a request to invoke GetVpcPrefixListAssociations API

type GetVpcPrefixListAssociationsResponse ¶ added in v1.61.1711

type GetVpcPrefixListAssociationsResponse struct {
	*responses.BaseResponse
	RequestId             string                   `json:"RequestId" xml:"RequestId"`
	NextToken             string                   `json:"NextToken" xml:"NextToken"`
	TotalCount            int64                    `json:"TotalCount" xml:"TotalCount"`
	Count                 int64                    `json:"Count" xml:"Count"`
	PrefixListAssociation []PrefixListAssociations `json:"PrefixListAssociation" xml:"PrefixListAssociation"`
}

GetVpcPrefixListAssociationsResponse is the response struct for api GetVpcPrefixListAssociations

func CreateGetVpcPrefixListAssociationsResponse ¶ added in v1.61.1711

func CreateGetVpcPrefixListAssociationsResponse() (response *GetVpcPrefixListAssociationsResponse)

CreateGetVpcPrefixListAssociationsResponse creates a response to parse from GetVpcPrefixListAssociations response

type GetVpcPrefixListEntriesRequest ¶ added in v1.61.1711

type GetVpcPrefixListEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

GetVpcPrefixListEntriesRequest is the request struct for api GetVpcPrefixListEntries

func CreateGetVpcPrefixListEntriesRequest ¶ added in v1.61.1711

func CreateGetVpcPrefixListEntriesRequest() (request *GetVpcPrefixListEntriesRequest)

CreateGetVpcPrefixListEntriesRequest creates a request to invoke GetVpcPrefixListEntries API

type GetVpcPrefixListEntriesResponse ¶ added in v1.61.1711

type GetVpcPrefixListEntriesResponse struct {
	*responses.BaseResponse
	RequestId       string            `json:"RequestId" xml:"RequestId"`
	NextToken       string            `json:"NextToken" xml:"NextToken"`
	TotalCount      int64             `json:"TotalCount" xml:"TotalCount"`
	Count           int64             `json:"Count" xml:"Count"`
	PrefixListEntry []PrefixListCidrs `json:"PrefixListEntry" xml:"PrefixListEntry"`
}

GetVpcPrefixListEntriesResponse is the response struct for api GetVpcPrefixListEntries

func CreateGetVpcPrefixListEntriesResponse ¶ added in v1.61.1711

func CreateGetVpcPrefixListEntriesResponse() (response *GetVpcPrefixListEntriesResponse)

CreateGetVpcPrefixListEntriesResponse creates a response to parse from GetVpcPrefixListEntries response

type GetVpcRouteEntrySummaryRequest ¶ added in v1.62.27

type GetVpcRouteEntrySummaryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RouteEntryType       string           `position:"Query" name:"RouteEntryType"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

GetVpcRouteEntrySummaryRequest is the request struct for api GetVpcRouteEntrySummary

func CreateGetVpcRouteEntrySummaryRequest ¶ added in v1.62.27

func CreateGetVpcRouteEntrySummaryRequest() (request *GetVpcRouteEntrySummaryRequest)

CreateGetVpcRouteEntrySummaryRequest creates a request to invoke GetVpcRouteEntrySummary API

type GetVpcRouteEntrySummaryResponse ¶ added in v1.62.27

type GetVpcRouteEntrySummaryResponse struct {
	*responses.BaseResponse
	RequestId          string                   `json:"RequestId" xml:"RequestId"`
	RouteEntrySummarys []RouteEntrySummarysItem `json:"RouteEntrySummarys" xml:"RouteEntrySummarys"`
}

GetVpcRouteEntrySummaryResponse is the response struct for api GetVpcRouteEntrySummary

func CreateGetVpcRouteEntrySummaryResponse ¶ added in v1.62.27

func CreateGetVpcRouteEntrySummaryResponse() (response *GetVpcRouteEntrySummaryResponse)

CreateGetVpcRouteEntrySummaryResponse creates a response to parse from GetVpcRouteEntrySummary response

type GetVpnGatewayDiagnoseResultRequest ¶ added in v1.62.96

type GetVpnGatewayDiagnoseResultRequest struct {
	*requests.RpcRequest
	ClientToken  string `position:"Query" name:"ClientToken"`
	DiagnoseId   string `position:"Query" name:"DiagnoseId"`
	VpnGatewayId string `position:"Query" name:"VpnGatewayId"`
}

GetVpnGatewayDiagnoseResultRequest is the request struct for api GetVpnGatewayDiagnoseResult

func CreateGetVpnGatewayDiagnoseResultRequest ¶ added in v1.62.96

func CreateGetVpnGatewayDiagnoseResultRequest() (request *GetVpnGatewayDiagnoseResultRequest)

CreateGetVpnGatewayDiagnoseResultRequest creates a request to invoke GetVpnGatewayDiagnoseResult API

type GetVpnGatewayDiagnoseResultResponse ¶ added in v1.62.96

type GetVpnGatewayDiagnoseResultResponse struct {
	*responses.BaseResponse
	BeginTime          string               `json:"BeginTime" xml:"BeginTime"`
	DiagnoseId         string               `json:"DiagnoseId" xml:"DiagnoseId"`
	FinishTime         string               `json:"FinishTime" xml:"FinishTime"`
	FinishedCount      int                  `json:"FinishedCount" xml:"FinishedCount"`
	RequestId          string               `json:"RequestId" xml:"RequestId"`
	ResourceInstanceId string               `json:"ResourceInstanceId" xml:"ResourceInstanceId"`
	ResourceType       string               `json:"ResourceType" xml:"ResourceType"`
	TotalCount         int                  `json:"TotalCount" xml:"TotalCount"`
	VpnGatewayId       string               `json:"VpnGatewayId" xml:"VpnGatewayId"`
	DiagnoseResult     []DiagnoseResultItem `json:"DiagnoseResult" xml:"DiagnoseResult"`
}

GetVpnGatewayDiagnoseResultResponse is the response struct for api GetVpnGatewayDiagnoseResult

func CreateGetVpnGatewayDiagnoseResultResponse ¶ added in v1.62.96

func CreateGetVpnGatewayDiagnoseResultResponse() (response *GetVpnGatewayDiagnoseResultResponse)

CreateGetVpnGatewayDiagnoseResultResponse creates a response to parse from GetVpnGatewayDiagnoseResult response

type GlobalAccelerationInstance ¶

type GlobalAccelerationInstance struct {
	Name                          string                                                 `json:"Name" xml:"Name"`
	ExpiredTime                   string                                                 `json:"ExpiredTime" xml:"ExpiredTime"`
	IpAddress                     string                                                 `json:"IpAddress" xml:"IpAddress"`
	HasReservationData            string                                                 `json:"HasReservationData" xml:"HasReservationData"`
	ChargeType                    string                                                 `json:"ChargeType" xml:"ChargeType"`
	ServiceLocation               string                                                 `json:"ServiceLocation" xml:"ServiceLocation"`
	CreationTime                  string                                                 `json:"CreationTime" xml:"CreationTime"`
	ServerIpAddress               string                                                 `json:"ServerIpAddress" xml:"ServerIpAddress"`
	ReservationBandwidth          string                                                 `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
	ReservationActiveTime         string                                                 `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	ReservationInternetChargeType string                                                 `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	RegionId                      string                                                 `json:"RegionId" xml:"RegionId"`
	AccelerationLocation          string                                                 `json:"AccelerationLocation" xml:"AccelerationLocation"`
	ReservationOrderType          string                                                 `json:"ReservationOrderType" xml:"ReservationOrderType"`
	BandwidthType                 string                                                 `json:"BandwidthType" xml:"BandwidthType"`
	Bandwidth                     string                                                 `json:"Bandwidth" xml:"Bandwidth"`
	InternetChargeType            string                                                 `json:"InternetChargeType" xml:"InternetChargeType"`
	GlobalAccelerationInstanceId  string                                                 `json:"GlobalAccelerationInstanceId" xml:"GlobalAccelerationInstanceId"`
	Status                        string                                                 `json:"Status" xml:"Status"`
	Description                   string                                                 `json:"Description" xml:"Description"`
	OperationLocks                OperationLocksInDescribeGlobalAccelerationInstances    `json:"OperationLocks" xml:"OperationLocks"`
	PublicIpAddresses             PublicIpAddressesInDescribeGlobalAccelerationInstances `json:"PublicIpAddresses" xml:"PublicIpAddresses"`
	BackendServers                BackendServers                                         `json:"BackendServers" xml:"BackendServers"`
}

GlobalAccelerationInstance is a nested struct in vpc response

type GlobalAccelerationInstancesInDescribeGlobalAccelerationInstances ¶

type GlobalAccelerationInstancesInDescribeGlobalAccelerationInstances struct {
	GlobalAccelerationInstance []GlobalAccelerationInstance `json:"GlobalAccelerationInstance" xml:"GlobalAccelerationInstance"`
}

GlobalAccelerationInstancesInDescribeGlobalAccelerationInstances is a nested struct in vpc response

type GlobalAccelerationInstancesInDescribeServerRelatedGlobalAccelerationInstances ¶

type GlobalAccelerationInstancesInDescribeServerRelatedGlobalAccelerationInstances struct {
	GlobalAccelerationInstance []GlobalAccelerationInstance `json:"GlobalAccelerationInstance" xml:"GlobalAccelerationInstance"`
}

GlobalAccelerationInstancesInDescribeServerRelatedGlobalAccelerationInstances is a nested struct in vpc response

type GrantInstanceToCenRequest ¶

type GrantInstanceToCenRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	CenOwnerId           requests.Integer `position:"Query" name:"CenOwnerId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

GrantInstanceToCenRequest is the request struct for api GrantInstanceToCen

func CreateGrantInstanceToCenRequest ¶

func CreateGrantInstanceToCenRequest() (request *GrantInstanceToCenRequest)

CreateGrantInstanceToCenRequest creates a request to invoke GrantInstanceToCen API

type GrantInstanceToCenResponse ¶

type GrantInstanceToCenResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

GrantInstanceToCenResponse is the response struct for api GrantInstanceToCen

func CreateGrantInstanceToCenResponse ¶

func CreateGrantInstanceToCenResponse() (response *GrantInstanceToCenResponse)

CreateGrantInstanceToCenResponse creates a response to parse from GrantInstanceToCen response

type GrantInstanceToVbrRequest ¶ added in v1.62.96

type GrantInstanceToVbrRequest struct {
	*requests.RpcRequest
	VbrOwnerUid    requests.Integer `position:"Query" name:"VbrOwnerUid"`
	VbrRegionNo    string           `position:"Query" name:"VbrRegionNo"`
	VbrInstanceIds *[]string        `position:"Query" name:"VbrInstanceIds"  type:"Repeated"`
	GrantType      string           `position:"Query" name:"GrantType"`
	InstanceId     string           `position:"Query" name:"InstanceId"`
}

GrantInstanceToVbrRequest is the request struct for api GrantInstanceToVbr

func CreateGrantInstanceToVbrRequest ¶ added in v1.62.96

func CreateGrantInstanceToVbrRequest() (request *GrantInstanceToVbrRequest)

CreateGrantInstanceToVbrRequest creates a request to invoke GrantInstanceToVbr API

type GrantInstanceToVbrResponse ¶ added in v1.62.96

type GrantInstanceToVbrResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

GrantInstanceToVbrResponse is the response struct for api GrantInstanceToVbr

func CreateGrantInstanceToVbrResponse ¶ added in v1.62.96

func CreateGrantInstanceToVbrResponse() (response *GrantInstanceToVbrResponse)

CreateGrantInstanceToVbrResponse creates a response to parse from GrantInstanceToVbr response

type HaVip ¶

type HaVip struct {
	VpcId                  string                 `json:"VpcId" xml:"VpcId"`
	Status                 string                 `json:"Status" xml:"Status"`
	HaVipId                string                 `json:"HaVipId" xml:"HaVipId"`
	AssociatedInstanceType string                 `json:"AssociatedInstanceType" xml:"AssociatedInstanceType"`
	CreateTime             string                 `json:"CreateTime" xml:"CreateTime"`
	ChargeType             string                 `json:"ChargeType" xml:"ChargeType"`
	RegionId               string                 `json:"RegionId" xml:"RegionId"`
	VSwitchId              string                 `json:"VSwitchId" xml:"VSwitchId"`
	IpAddress              string                 `json:"IpAddress" xml:"IpAddress"`
	Description            string                 `json:"Description" xml:"Description"`
	MasterInstanceId       string                 `json:"MasterInstanceId" xml:"MasterInstanceId"`
	Name                   string                 `json:"Name" xml:"Name"`
	ResourceGroupId        string                 `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AssociatedEipAddresses AssociatedEipAddresses `json:"AssociatedEipAddresses" xml:"AssociatedEipAddresses"`
	AssociatedInstances    AssociatedInstances    `json:"AssociatedInstances" xml:"AssociatedInstances"`
	Tags                   TagsInDescribeHaVips   `json:"Tags" xml:"Tags"`
}

HaVip is a nested struct in vpc response

type HaVips ¶

type HaVips struct {
	HaVip []HaVip `json:"HaVip" xml:"HaVip"`
}

HaVips is a nested struct in vpc response

type IPv6TranslatorAcl ¶

type IPv6TranslatorAcl struct {
	AclName string `json:"AclName" xml:"AclName"`
	AclId   string `json:"AclId" xml:"AclId"`
}

IPv6TranslatorAcl is a nested struct in vpc response

type IkeConfig ¶

type IkeConfig struct {
	LocalId     string `json:"LocalId" xml:"LocalId"`
	IkeAuthAlg  string `json:"IkeAuthAlg" xml:"IkeAuthAlg"`
	IkePfs      string `json:"IkePfs" xml:"IkePfs"`
	IkeMode     string `json:"IkeMode" xml:"IkeMode"`
	IkeEncAlg   string `json:"IkeEncAlg" xml:"IkeEncAlg"`
	Psk         string `json:"Psk" xml:"Psk"`
	RemoteId    string `json:"RemoteId" xml:"RemoteId"`
	IkeLifetime int64  `json:"IkeLifetime" xml:"IkeLifetime"`
	IkeVersion  string `json:"IkeVersion" xml:"IkeVersion"`
}

IkeConfig is a nested struct in vpc response

type IngressAclEntriesInCreateNetworkAcl ¶

type IngressAclEntriesInCreateNetworkAcl struct {
	IngressAclEntry []IngressAclEntry `json:"IngressAclEntry" xml:"IngressAclEntry"`
}

IngressAclEntriesInCreateNetworkAcl is a nested struct in vpc response

type IngressAclEntriesInDescribeNetworkAclAttributes ¶

type IngressAclEntriesInDescribeNetworkAclAttributes struct {
	IngressAclEntry []IngressAclEntry `json:"IngressAclEntry" xml:"IngressAclEntry"`
}

IngressAclEntriesInDescribeNetworkAclAttributes is a nested struct in vpc response

type IngressAclEntriesInDescribeNetworkAcls ¶

type IngressAclEntriesInDescribeNetworkAcls struct {
	IngressAclEntry []IngressAclEntry `json:"IngressAclEntry" xml:"IngressAclEntry"`
}

IngressAclEntriesInDescribeNetworkAcls is a nested struct in vpc response

type IngressAclEntry ¶

type IngressAclEntry struct {
	Protocol            string `json:"Protocol" xml:"Protocol"`
	NetworkAclEntryId   string `json:"NetworkAclEntryId" xml:"NetworkAclEntryId"`
	Port                string `json:"Port" xml:"Port"`
	SourceCidrIp        string `json:"SourceCidrIp" xml:"SourceCidrIp"`
	NetworkAclEntryName string `json:"NetworkAclEntryName" xml:"NetworkAclEntryName"`
	EntryType           string `json:"EntryType" xml:"EntryType"`
	Policy              string `json:"Policy" xml:"Policy"`
	Description         string `json:"Description" xml:"Description"`
}

IngressAclEntry is a nested struct in vpc response

type IngressRule ¶ added in v1.61.1136

type IngressRule struct {
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

IngressRule is a nested struct in vpc response

type IngressRulesInCreateTrafficMirrorFilterRules ¶ added in v1.61.1136

type IngressRulesInCreateTrafficMirrorFilterRules struct {
	IngressRule []IngressRule `json:"IngressRule" xml:"IngressRule"`
}

IngressRulesInCreateTrafficMirrorFilterRules is a nested struct in vpc response

type IngressRulesInListTrafficMirrorFilters ¶ added in v1.61.1136

type IngressRulesInListTrafficMirrorFilters struct {
	TrafficMirrorRule []TrafficMirrorRule `json:"TrafficMirrorRule" xml:"TrafficMirrorRule"`
}

IngressRulesInListTrafficMirrorFilters is a nested struct in vpc response

type IpList ¶

type IpList struct {
	PrivateIpAddress string `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	IpAddress        string `json:"IpAddress" xml:"IpAddress"`
	ApAccessEnabled  bool   `json:"ApAccessEnabled" xml:"ApAccessEnabled"`
	UsingStatus      string `json:"UsingStatus" xml:"UsingStatus"`
	SnatEntryEnabled bool   `json:"SnatEntryEnabled" xml:"SnatEntryEnabled"`
	AllocationId     string `json:"AllocationId" xml:"AllocationId"`
}

IpList is a nested struct in vpc response

type IpListInGetNatGatewayAttribute ¶ added in v1.61.939

type IpListInGetNatGatewayAttribute struct {
	IpListItem []IpListItem `json:"IpList" xml:"IpList"`
}

IpListInGetNatGatewayAttribute is a nested struct in vpc response

type IpListItem ¶ added in v1.61.939

type IpListItem struct {
	UsingStatus  string `json:"UsingStatus" xml:"UsingStatus"`
	IpAddress    string `json:"IpAddress" xml:"IpAddress"`
	AllocationId string `json:"AllocationId" xml:"AllocationId"`
}

IpListItem is a nested struct in vpc response

type IpLists ¶

type IpLists struct {
	IpList []IpList `json:"IpList" xml:"IpList"`
}

IpLists is a nested struct in vpc response

type IpRange ¶ added in v1.62.27

type IpRange struct {
	IpRange []string `json:"IpRange" xml:"IpRange"`
}

IpRange is a nested struct in vpc response

type IpsecConfig ¶

type IpsecConfig struct {
	IpsecAuthAlg  string `json:"IpsecAuthAlg" xml:"IpsecAuthAlg"`
	IpsecPfs      string `json:"IpsecPfs" xml:"IpsecPfs"`
	IpsecEncAlg   string `json:"IpsecEncAlg" xml:"IpsecEncAlg"`
	IpsecLifetime int64  `json:"IpsecLifetime" xml:"IpsecLifetime"`
}

IpsecConfig is a nested struct in vpc response

type IpsecServer ¶ added in v1.61.939

type IpsecServer struct {
	CreationTime           string      `json:"CreationTime" xml:"CreationTime"`
	OnlineClientCount      int         `json:"OnlineClientCount" xml:"OnlineClientCount"`
	InternetIp             string      `json:"InternetIp" xml:"InternetIp"`
	IpsecServerName        string      `json:"IpsecServerName" xml:"IpsecServerName"`
	IDaaSInstanceId        string      `json:"IDaaSInstanceId" xml:"IDaaSInstanceId"`
	EffectImmediately      bool        `json:"EffectImmediately" xml:"EffectImmediately"`
	VpnGatewayId           string      `json:"VpnGatewayId" xml:"VpnGatewayId"`
	LocalSubnet            string      `json:"LocalSubnet" xml:"LocalSubnet"`
	Psk                    string      `json:"Psk" xml:"Psk"`
	RegionId               string      `json:"RegionId" xml:"RegionId"`
	PskEnabled             bool        `json:"PskEnabled" xml:"PskEnabled"`
	IpsecServerId          string      `json:"IpsecServerId" xml:"IpsecServerId"`
	MultiFactorAuthEnabled bool        `json:"MultiFactorAuthEnabled" xml:"MultiFactorAuthEnabled"`
	MaxConnections         int         `json:"MaxConnections" xml:"MaxConnections"`
	ClientIpPool           string      `json:"ClientIpPool" xml:"ClientIpPool"`
	IkeConfig              IkeConfig   `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig            IpsecConfig `json:"IpsecConfig" xml:"IpsecConfig"`
}

IpsecServer is a nested struct in vpc response

type IpsecServers ¶ added in v1.61.939

type IpsecServers struct {
	IpsecServer []IpsecServer `json:"IpsecServer" xml:"IpsecServer"`
}

IpsecServers is a nested struct in vpc response

type Ipv4GatewayModels ¶ added in v1.61.1439

type Ipv4GatewayModels struct {
	Ipv4GatewayModelsItem []Ipv4GatewayModelsItem `json:"Ipv4GatewayModels" xml:"Ipv4GatewayModels"`
}

Ipv4GatewayModels is a nested struct in vpc response

type Ipv4GatewayModelsItem ¶ added in v1.61.1439

type Ipv4GatewayModelsItem struct {
	VpcId                   string `json:"VpcId" xml:"VpcId"`
	Status                  string `json:"Status" xml:"Status"`
	Ipv4GatewayId           string `json:"Ipv4GatewayId" xml:"Ipv4GatewayId"`
	Ipv4GatewayDescription  string `json:"Ipv4GatewayDescription" xml:"Ipv4GatewayDescription"`
	Enabled                 bool   `json:"Enabled" xml:"Enabled"`
	GmtCreate               string `json:"GmtCreate" xml:"GmtCreate"`
	Ipv4GatewayRouteTableId string `json:"Ipv4GatewayRouteTableId" xml:"Ipv4GatewayRouteTableId"`
	Ipv4GatewayName         string `json:"Ipv4GatewayName" xml:"Ipv4GatewayName"`
	ResourceGroupId         string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags                    []Tag  `json:"Tags" xml:"Tags"`
}

Ipv4GatewayModelsItem is a nested struct in vpc response

type Ipv6Address ¶

type Ipv6Address struct {
	VpcId                  string                `json:"VpcId" xml:"VpcId"`
	Status                 string                `json:"Status" xml:"Status"`
	Ipv6AddressId          string                `json:"Ipv6AddressId" xml:"Ipv6AddressId"`
	AllocationTime         string                `json:"AllocationTime" xml:"AllocationTime"`
	Ipv6AddressName        string                `json:"Ipv6AddressName" xml:"Ipv6AddressName"`
	AssociatedInstanceType string                `json:"AssociatedInstanceType" xml:"AssociatedInstanceType"`
	AssociatedInstanceId   string                `json:"AssociatedInstanceId" xml:"AssociatedInstanceId"`
	NetworkType            string                `json:"NetworkType" xml:"NetworkType"`
	Ipv6Address            string                `json:"Ipv6Address" xml:"Ipv6Address"`
	Ipv6Isp                string                `json:"Ipv6Isp" xml:"Ipv6Isp"`
	VSwitchId              string                `json:"VSwitchId" xml:"VSwitchId"`
	Ipv6GatewayId          string                `json:"Ipv6GatewayId" xml:"Ipv6GatewayId"`
	RealBandwidth          int                   `json:"RealBandwidth" xml:"RealBandwidth"`
	Ipv6InternetBandwidth  Ipv6InternetBandwidth `json:"Ipv6InternetBandwidth" xml:"Ipv6InternetBandwidth"`
}

Ipv6Address is a nested struct in vpc response

type Ipv6Addresses ¶

type Ipv6Addresses struct {
	Ipv6Address []Ipv6Address `json:"Ipv6Address" xml:"Ipv6Address"`
}

Ipv6Addresses is a nested struct in vpc response

type Ipv6CidrBlock ¶ added in v1.61.1136

type Ipv6CidrBlock struct {
	Ipv6Isp       string `json:"Ipv6Isp" xml:"Ipv6Isp"`
	Ipv6CidrBlock string `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
}

Ipv6CidrBlock is a nested struct in vpc response

type Ipv6CidrBlocksInDescribeVpcAttribute ¶ added in v1.61.1136

type Ipv6CidrBlocksInDescribeVpcAttribute struct {
	Ipv6CidrBlock []Ipv6CidrBlock `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
}

Ipv6CidrBlocksInDescribeVpcAttribute is a nested struct in vpc response

type Ipv6CidrBlocksInDescribeVpcs ¶ added in v1.61.1136

type Ipv6CidrBlocksInDescribeVpcs struct {
	Ipv6CidrBlock []Ipv6CidrBlock `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
}

Ipv6CidrBlocksInDescribeVpcs is a nested struct in vpc response

type Ipv6EgressOnlyRule ¶

type Ipv6EgressOnlyRule struct {
	Status               string `json:"Status" xml:"Status"`
	Description          string `json:"Description" xml:"Description"`
	Ipv6EgressOnlyRuleId string `json:"Ipv6EgressOnlyRuleId" xml:"Ipv6EgressOnlyRuleId"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	InstanceType         string `json:"InstanceType" xml:"InstanceType"`
	Name                 string `json:"Name" xml:"Name"`
}

Ipv6EgressOnlyRule is a nested struct in vpc response

type Ipv6EgressOnlyRules ¶

type Ipv6EgressOnlyRules struct {
	Ipv6EgressOnlyRule []Ipv6EgressOnlyRule `json:"Ipv6EgressOnlyRule" xml:"Ipv6EgressOnlyRule"`
}

Ipv6EgressOnlyRules is a nested struct in vpc response

type Ipv6Gateway ¶

type Ipv6Gateway struct {
	CreationTime       string                     `json:"CreationTime" xml:"CreationTime"`
	Status             string                     `json:"Status" xml:"Status"`
	VpcId              string                     `json:"VpcId" xml:"VpcId"`
	Spec               string                     `json:"Spec" xml:"Spec"`
	Description        string                     `json:"Description" xml:"Description"`
	Ipv6GatewayId      string                     `json:"Ipv6GatewayId" xml:"Ipv6GatewayId"`
	ExpiredTime        string                     `json:"ExpiredTime" xml:"ExpiredTime"`
	BusinessStatus     string                     `json:"BusinessStatus" xml:"BusinessStatus"`
	Name               string                     `json:"Name" xml:"Name"`
	InstanceChargeType string                     `json:"InstanceChargeType" xml:"InstanceChargeType"`
	RegionId           string                     `json:"RegionId" xml:"RegionId"`
	ResourceGroupId    string                     `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags               TagsInDescribeIpv6Gateways `json:"Tags" xml:"Tags"`
}

Ipv6Gateway is a nested struct in vpc response

type Ipv6Gateways ¶

type Ipv6Gateways struct {
	Ipv6Gateway []Ipv6Gateway `json:"Ipv6Gateway" xml:"Ipv6Gateway"`
}

Ipv6Gateways is a nested struct in vpc response

type Ipv6InternetBandwidth ¶

type Ipv6InternetBandwidth struct {
	InternetChargeType            string `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus                string `json:"BusinessStatus" xml:"BusinessStatus"`
	Bandwidth                     int    `json:"Bandwidth" xml:"Bandwidth"`
	Ipv6InternetBandwidthId       string `json:"Ipv6InternetBandwidthId" xml:"Ipv6InternetBandwidthId"`
	InstanceChargeType            string `json:"InstanceChargeType" xml:"InstanceChargeType"`
	HasReservationData            bool   `json:"HasReservationData" xml:"HasReservationData"`
	ReservationInternetChargeType string `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	ReservationOrderType          string `json:"ReservationOrderType" xml:"ReservationOrderType"`
	ReservationActiveTime         string `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	ReservationBandwidth          int64  `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
}

Ipv6InternetBandwidth is a nested struct in vpc response

type Ipv6Translator ¶

type Ipv6Translator struct {
	Status                 string                 `json:"Status" xml:"Status"`
	Spec                   string                 `json:"Spec" xml:"Spec"`
	CreateTime             int64                  `json:"CreateTime" xml:"CreateTime"`
	PayType                string                 `json:"PayType" xml:"PayType"`
	Ipv6TranslatorId       string                 `json:"Ipv6TranslatorId" xml:"Ipv6TranslatorId"`
	AllocateIpv4Addr       string                 `json:"AllocateIpv4Addr" xml:"AllocateIpv4Addr"`
	AvailableBandwidth     string                 `json:"AvailableBandwidth" xml:"AvailableBandwidth"`
	RegionId               string                 `json:"RegionId" xml:"RegionId"`
	EndTime                int64                  `json:"EndTime" xml:"EndTime"`
	Description            string                 `json:"Description" xml:"Description"`
	Bandwidth              int                    `json:"Bandwidth" xml:"Bandwidth"`
	BusinessStatus         string                 `json:"BusinessStatus" xml:"BusinessStatus"`
	AllocateIpv6Addr       string                 `json:"AllocateIpv6Addr" xml:"AllocateIpv6Addr"`
	Name                   string                 `json:"Name" xml:"Name"`
	Ipv6TranslatorEntryIds Ipv6TranslatorEntryIds `json:"Ipv6TranslatorEntryIds" xml:"Ipv6TranslatorEntryIds"`
}

Ipv6Translator is a nested struct in vpc response

type Ipv6TranslatorAcls ¶

type Ipv6TranslatorAcls struct {
	IPv6TranslatorAcl []IPv6TranslatorAcl `json:"IPv6TranslatorAcl" xml:"IPv6TranslatorAcl"`
}

Ipv6TranslatorAcls is a nested struct in vpc response

type Ipv6TranslatorEntries ¶

type Ipv6TranslatorEntries struct {
	Ipv6TranslatorEntry []Ipv6TranslatorEntry `json:"Ipv6TranslatorEntry" xml:"Ipv6TranslatorEntry"`
}

Ipv6TranslatorEntries is a nested struct in vpc response

type Ipv6TranslatorEntry ¶

type Ipv6TranslatorEntry struct {
	AclType               string `json:"AclType" xml:"AclType"`
	EntryStatus           string `json:"EntryStatus" xml:"EntryStatus"`
	TransProtocol         string `json:"TransProtocol" xml:"TransProtocol"`
	Ipv6TranslatorId      string `json:"Ipv6TranslatorId" xml:"Ipv6TranslatorId"`
	EntryDescription      string `json:"EntryDescription" xml:"EntryDescription"`
	Ipv6TranslatorEntryId string `json:"Ipv6TranslatorEntryId" xml:"Ipv6TranslatorEntryId"`
	AllocateIpv6Port      int    `json:"AllocateIpv6Port" xml:"AllocateIpv6Port"`
	BackendIpv4Addr       string `json:"BackendIpv4Addr" xml:"BackendIpv4Addr"`
	BackendIpv4Port       string `json:"BackendIpv4Port" xml:"BackendIpv4Port"`
	RegionId              string `json:"RegionId" xml:"RegionId"`
	EntryBandwidth        string `json:"EntryBandwidth" xml:"EntryBandwidth"`
	AclId                 string `json:"AclId" xml:"AclId"`
	EntryName             string `json:"EntryName" xml:"EntryName"`
	AclStatus             string `json:"AclStatus" xml:"AclStatus"`
	AllocateIpv6Addr      string `json:"AllocateIpv6Addr" xml:"AllocateIpv6Addr"`
}

Ipv6TranslatorEntry is a nested struct in vpc response

type Ipv6TranslatorEntryIds ¶

type Ipv6TranslatorEntryIds struct {
	Ipv6TranslatorEntryId []string `json:"Ipv6TranslatorEntryId" xml:"Ipv6TranslatorEntryId"`
}

Ipv6TranslatorEntryIds is a nested struct in vpc response

type Ipv6Translators ¶

type Ipv6Translators struct {
	Ipv6Translator []Ipv6Translator `json:"Ipv6Translator" xml:"Ipv6Translator"`
}

Ipv6Translators is a nested struct in vpc response

type ListBusinessAccessPointsRequest ¶ added in v1.62.96

type ListBusinessAccessPointsRequest struct {
	*requests.RpcRequest
}

ListBusinessAccessPointsRequest is the request struct for api ListBusinessAccessPoints

func CreateListBusinessAccessPointsRequest ¶ added in v1.62.96

func CreateListBusinessAccessPointsRequest() (request *ListBusinessAccessPointsRequest)

CreateListBusinessAccessPointsRequest creates a request to invoke ListBusinessAccessPoints API

type ListBusinessAccessPointsResponse ¶ added in v1.62.96

type ListBusinessAccessPointsResponse struct {
	*responses.BaseResponse
	RequestId            string                     `json:"RequestId" xml:"RequestId"`
	BusinessAccessPoints []BusinessAccessPointsItem `json:"BusinessAccessPoints" xml:"BusinessAccessPoints"`
}

ListBusinessAccessPointsResponse is the response struct for api ListBusinessAccessPoints

func CreateListBusinessAccessPointsResponse ¶ added in v1.62.96

func CreateListBusinessAccessPointsResponse() (response *ListBusinessAccessPointsResponse)

CreateListBusinessAccessPointsResponse creates a response to parse from ListBusinessAccessPoints response

type ListDhcpOptionsSetsRequest ¶ added in v1.61.388

type ListDhcpOptionsSetsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer           `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                     `position:"Query" name:"ResourceGroupId"`
	NextToken            string                     `position:"Query" name:"NextToken"`
	DhcpOptionsSetId     *[]string                  `position:"Query" name:"DhcpOptionsSetId"  type:"Repeated"`
	ResourceOwnerAccount string                     `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                     `position:"Query" name:"OwnerAccount"`
	DomainName           string                     `position:"Query" name:"DomainName"`
	OwnerId              requests.Integer           `position:"Query" name:"OwnerId"`
	Tags                 *[]ListDhcpOptionsSetsTags `position:"Query" name:"Tags"  type:"Repeated"`
	DhcpOptionsSetName   string                     `position:"Query" name:"DhcpOptionsSetName"`
	MaxResults           requests.Integer           `position:"Query" name:"MaxResults"`
}

ListDhcpOptionsSetsRequest is the request struct for api ListDhcpOptionsSets

func CreateListDhcpOptionsSetsRequest ¶ added in v1.61.388

func CreateListDhcpOptionsSetsRequest() (request *ListDhcpOptionsSetsRequest)

CreateListDhcpOptionsSetsRequest creates a request to invoke ListDhcpOptionsSets API

type ListDhcpOptionsSetsResponse ¶ added in v1.61.388

type ListDhcpOptionsSetsResponse struct {
	*responses.BaseResponse
	NextToken       string           `json:"NextToken" xml:"NextToken"`
	RequestId       string           `json:"RequestId" xml:"RequestId"`
	TotalCount      string           `json:"TotalCount" xml:"TotalCount"`
	DhcpOptionsSets []DhcpOptionsSet `json:"DhcpOptionsSets" xml:"DhcpOptionsSets"`
}

ListDhcpOptionsSetsResponse is the response struct for api ListDhcpOptionsSets

func CreateListDhcpOptionsSetsResponse ¶ added in v1.61.388

func CreateListDhcpOptionsSetsResponse() (response *ListDhcpOptionsSetsResponse)

CreateListDhcpOptionsSetsResponse creates a response to parse from ListDhcpOptionsSets response

type ListDhcpOptionsSetsTags ¶ added in v1.62.258

type ListDhcpOptionsSetsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListDhcpOptionsSetsTags is a repeated param struct in ListDhcpOptionsSetsRequest

type ListEnhanhcedNatGatewayAvailableZonesRequest ¶ added in v1.61.601

type ListEnhanhcedNatGatewayAvailableZonesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AcceptLanguage       string           `position:"Query" name:"AcceptLanguage"`
}

ListEnhanhcedNatGatewayAvailableZonesRequest is the request struct for api ListEnhanhcedNatGatewayAvailableZones

func CreateListEnhanhcedNatGatewayAvailableZonesRequest ¶ added in v1.61.601

func CreateListEnhanhcedNatGatewayAvailableZonesRequest() (request *ListEnhanhcedNatGatewayAvailableZonesRequest)

CreateListEnhanhcedNatGatewayAvailableZonesRequest creates a request to invoke ListEnhanhcedNatGatewayAvailableZones API

type ListEnhanhcedNatGatewayAvailableZonesResponse ¶ added in v1.61.601

type ListEnhanhcedNatGatewayAvailableZonesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Zones     []Zone `json:"Zones" xml:"Zones"`
}

ListEnhanhcedNatGatewayAvailableZonesResponse is the response struct for api ListEnhanhcedNatGatewayAvailableZones

func CreateListEnhanhcedNatGatewayAvailableZonesResponse ¶ added in v1.61.601

func CreateListEnhanhcedNatGatewayAvailableZonesResponse() (response *ListEnhanhcedNatGatewayAvailableZonesResponse)

CreateListEnhanhcedNatGatewayAvailableZonesResponse creates a response to parse from ListEnhanhcedNatGatewayAvailableZones response

type ListFullNatEntriesRequest ¶ added in v1.61.1310

type ListFullNatEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NetworkInterfaceIds  *[]string        `position:"Query" name:"NetworkInterfaceIds"  type:"Repeated"`
	FullNatEntryStatus   string           `position:"Query" name:"FullNatEntryStatus"`
	FullNatEntryId       string           `position:"Query" name:"FullNatEntryId"`
	FullNatTableId       string           `position:"Query" name:"FullNatTableId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	FullNatEntryNames    *[]string        `position:"Query" name:"FullNatEntryNames"  type:"Repeated"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

ListFullNatEntriesRequest is the request struct for api ListFullNatEntries

func CreateListFullNatEntriesRequest ¶ added in v1.61.1310

func CreateListFullNatEntriesRequest() (request *ListFullNatEntriesRequest)

CreateListFullNatEntriesRequest creates a request to invoke ListFullNatEntries API

type ListFullNatEntriesResponse ¶ added in v1.61.1310

type ListFullNatEntriesResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	NatGatewayId   string         `json:"NatGatewayId" xml:"NatGatewayId"`
	FullNatTableId string         `json:"FullNatTableId" xml:"FullNatTableId"`
	TotalCount     int64          `json:"TotalCount" xml:"TotalCount"`
	NextToken      string         `json:"NextToken" xml:"NextToken"`
	MaxResults     int64          `json:"MaxResults" xml:"MaxResults"`
	FullNatEntries []FullNatEntry `json:"FullNatEntries" xml:"FullNatEntries"`
}

ListFullNatEntriesResponse is the response struct for api ListFullNatEntries

func CreateListFullNatEntriesResponse ¶ added in v1.61.1310

func CreateListFullNatEntriesResponse() (response *ListFullNatEntriesResponse)

CreateListFullNatEntriesResponse creates a response to parse from ListFullNatEntries response

type ListGatewayRouteTableEntriesRequest ¶ added in v1.61.1439

type ListGatewayRouteTableEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock string           `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	GatewayRouteTableId  string           `position:"Query" name:"GatewayRouteTableId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
}

ListGatewayRouteTableEntriesRequest is the request struct for api ListGatewayRouteTableEntries

func CreateListGatewayRouteTableEntriesRequest ¶ added in v1.61.1439

func CreateListGatewayRouteTableEntriesRequest() (request *ListGatewayRouteTableEntriesRequest)

CreateListGatewayRouteTableEntriesRequest creates a request to invoke ListGatewayRouteTableEntries API

type ListGatewayRouteTableEntriesResponse ¶ added in v1.61.1439

type ListGatewayRouteTableEntriesResponse struct {
	*responses.BaseResponse
	NextToken               string                        `json:"NextToken" xml:"NextToken"`
	RequestId               string                        `json:"RequestId" xml:"RequestId"`
	TotalCount              string                        `json:"TotalCount" xml:"TotalCount"`
	GatewayRouteEntryModels []GatewayRouteEntryModelsItem `json:"GatewayRouteEntryModels" xml:"GatewayRouteEntryModels"`
}

ListGatewayRouteTableEntriesResponse is the response struct for api ListGatewayRouteTableEntries

func CreateListGatewayRouteTableEntriesResponse ¶ added in v1.61.1439

func CreateListGatewayRouteTableEntriesResponse() (response *ListGatewayRouteTableEntriesResponse)

CreateListGatewayRouteTableEntriesResponse creates a response to parse from ListGatewayRouteTableEntries response

type ListGeographicSubRegionsRequest ¶ added in v1.62.96

type ListGeographicSubRegionsRequest struct {
	*requests.RpcRequest
	GeographicRegionId string `position:"Query" name:"GeographicRegionId"`
}

ListGeographicSubRegionsRequest is the request struct for api ListGeographicSubRegions

func CreateListGeographicSubRegionsRequest ¶ added in v1.62.96

func CreateListGeographicSubRegionsRequest() (request *ListGeographicSubRegionsRequest)

CreateListGeographicSubRegionsRequest creates a request to invoke ListGeographicSubRegions API

type ListGeographicSubRegionsResponse ¶ added in v1.62.96

type ListGeographicSubRegionsResponse struct {
	*responses.BaseResponse
	RequestId            string   `json:"RequestId" xml:"RequestId"`
	Count                int64    `json:"Count" xml:"Count"`
	GeographicSubRegions []string `json:"GeographicSubRegions" xml:"GeographicSubRegions"`
}

ListGeographicSubRegionsResponse is the response struct for api ListGeographicSubRegions

func CreateListGeographicSubRegionsResponse ¶ added in v1.62.96

func CreateListGeographicSubRegionsResponse() (response *ListGeographicSubRegionsResponse)

CreateListGeographicSubRegionsResponse creates a response to parse from ListGeographicSubRegions response

type ListIpsecServerLogsRequest ¶ added in v1.62.96

type ListIpsecServerLogsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	PageNumber      requests.Integer `position:"Query" name:"PageNumber"`
	MinutePeriod    requests.Integer `position:"Query" name:"MinutePeriod"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	From            requests.Integer `position:"Query" name:"From"`
	To              requests.Integer `position:"Query" name:"To"`
	IpsecServerId   string           `position:"Query" name:"IpsecServerId"`
}

ListIpsecServerLogsRequest is the request struct for api ListIpsecServerLogs

func CreateListIpsecServerLogsRequest ¶ added in v1.62.96

func CreateListIpsecServerLogsRequest() (request *ListIpsecServerLogsRequest)

CreateListIpsecServerLogsRequest creates a request to invoke ListIpsecServerLogs API

type ListIpsecServerLogsResponse ¶ added in v1.62.96

type ListIpsecServerLogsResponse struct {
	*responses.BaseResponse
	PageSize    int      `json:"PageSize" xml:"PageSize"`
	PageNumber  int      `json:"PageNumber" xml:"PageNumber"`
	RequestId   string   `json:"RequestId" xml:"RequestId"`
	Count       int      `json:"Count" xml:"Count"`
	IsCompleted bool     `json:"IsCompleted" xml:"IsCompleted"`
	Data        []string `json:"Data" xml:"Data"`
}

ListIpsecServerLogsResponse is the response struct for api ListIpsecServerLogs

func CreateListIpsecServerLogsResponse ¶ added in v1.62.96

func CreateListIpsecServerLogsResponse() (response *ListIpsecServerLogsResponse)

CreateListIpsecServerLogsResponse creates a response to parse from ListIpsecServerLogs response

type ListIpsecServersRequest ¶ added in v1.61.939

type ListIpsecServersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VpnGatewayId    string           `position:"Query" name:"VpnGatewayId"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	NextToken       string           `position:"Query" name:"NextToken"`
	IpsecServerName string           `position:"Query" name:"IpsecServerName"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
	IpsecServerId   *[]string        `position:"Query" name:"IpsecServerId"  type:"Repeated"`
}

ListIpsecServersRequest is the request struct for api ListIpsecServers

func CreateListIpsecServersRequest ¶ added in v1.61.939

func CreateListIpsecServersRequest() (request *ListIpsecServersRequest)

CreateListIpsecServersRequest creates a request to invoke ListIpsecServers API

type ListIpsecServersResponse ¶ added in v1.61.939

type ListIpsecServersResponse struct {
	*responses.BaseResponse
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	TotalCount   int           `json:"TotalCount" xml:"TotalCount"`
	MaxResults   int           `json:"MaxResults" xml:"MaxResults"`
	IpsecServers []IpsecServer `json:"IpsecServers" xml:"IpsecServers"`
}

ListIpsecServersResponse is the response struct for api ListIpsecServers

func CreateListIpsecServersResponse ¶ added in v1.61.939

func CreateListIpsecServersResponse() (response *ListIpsecServersResponse)

CreateListIpsecServersResponse creates a response to parse from ListIpsecServers response

type ListIpv4GatewaysRequest ¶ added in v1.61.1439

type ListIpv4GatewaysRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer        `position:"Query" name:"ResourceOwnerId"`
	Ipv4GatewayName      string                  `position:"Query" name:"Ipv4GatewayName"`
	ResourceGroupId      string                  `position:"Query" name:"ResourceGroupId"`
	NextToken            string                  `position:"Query" name:"NextToken"`
	Ipv4GatewayId        string                  `position:"Query" name:"Ipv4GatewayId"`
	ResourceOwnerAccount string                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer        `position:"Query" name:"OwnerId"`
	Tags                 *[]ListIpv4GatewaysTags `position:"Query" name:"Tags"  type:"Repeated"`
	VpcId                string                  `position:"Query" name:"VpcId"`
	MaxResults           requests.Integer        `position:"Query" name:"MaxResults"`
}

ListIpv4GatewaysRequest is the request struct for api ListIpv4Gateways

func CreateListIpv4GatewaysRequest ¶ added in v1.61.1439

func CreateListIpv4GatewaysRequest() (request *ListIpv4GatewaysRequest)

CreateListIpv4GatewaysRequest creates a request to invoke ListIpv4Gateways API

type ListIpv4GatewaysResponse ¶ added in v1.61.1439

type ListIpv4GatewaysResponse struct {
	*responses.BaseResponse
	NextToken         string                  `json:"NextToken" xml:"NextToken"`
	RequestId         string                  `json:"RequestId" xml:"RequestId"`
	TotalCount        string                  `json:"TotalCount" xml:"TotalCount"`
	Ipv4GatewayModels []Ipv4GatewayModelsItem `json:"Ipv4GatewayModels" xml:"Ipv4GatewayModels"`
}

ListIpv4GatewaysResponse is the response struct for api ListIpv4Gateways

func CreateListIpv4GatewaysResponse ¶ added in v1.61.1439

func CreateListIpv4GatewaysResponse() (response *ListIpv4GatewaysResponse)

CreateListIpv4GatewaysResponse creates a response to parse from ListIpv4Gateways response

type ListIpv4GatewaysTags ¶ added in v1.62.224

type ListIpv4GatewaysTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListIpv4GatewaysTags is a repeated param struct in ListIpv4GatewaysRequest

type ListNatIpCidrsRequest ¶ added in v1.61.1310

type ListNatIpCidrsRequest struct {
	*requests.RpcRequest
	NatIpCidrId          string           `position:"Query" name:"NatIpCidrId"`
	NatIpCidrs           *[]string        `position:"Query" name:"NatIpCidrs"  type:"Repeated"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NextToken            string           `position:"Query" name:"NextToken"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	NatIpCidrName        *[]string        `position:"Query" name:"NatIpCidrName"  type:"Repeated"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
	NatIpCidrStatus      string           `position:"Query" name:"NatIpCidrStatus"`
	MaxResults           string           `position:"Query" name:"MaxResults"`
}

ListNatIpCidrsRequest is the request struct for api ListNatIpCidrs

func CreateListNatIpCidrsRequest ¶ added in v1.61.1310

func CreateListNatIpCidrsRequest() (request *ListNatIpCidrsRequest)

CreateListNatIpCidrsRequest creates a request to invoke ListNatIpCidrs API

type ListNatIpCidrsResponse ¶ added in v1.61.1310

type ListNatIpCidrsResponse struct {
	*responses.BaseResponse
	NextToken  string      `json:"NextToken" xml:"NextToken"`
	RequestId  string      `json:"RequestId" xml:"RequestId"`
	TotalCount string      `json:"TotalCount" xml:"TotalCount"`
	MaxResults string      `json:"MaxResults" xml:"MaxResults"`
	NatIpCidrs []NatIpCidr `json:"NatIpCidrs" xml:"NatIpCidrs"`
}

ListNatIpCidrsResponse is the response struct for api ListNatIpCidrs

func CreateListNatIpCidrsResponse ¶ added in v1.61.1310

func CreateListNatIpCidrsResponse() (response *ListNatIpCidrsResponse)

CreateListNatIpCidrsResponse creates a response to parse from ListNatIpCidrs response

type ListNatIpsRequest ¶ added in v1.61.1310

type ListNatIpsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatIpStatus          string           `position:"Query" name:"NatIpStatus"`
	NatIpName            *[]string        `position:"Query" name:"NatIpName"  type:"Repeated"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NextToken            string           `position:"Query" name:"NextToken"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	NatIpIds             *[]string        `position:"Query" name:"NatIpIds"  type:"Repeated"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
	MaxResults           string           `position:"Query" name:"MaxResults"`
}

ListNatIpsRequest is the request struct for api ListNatIps

func CreateListNatIpsRequest ¶ added in v1.61.1310

func CreateListNatIpsRequest() (request *ListNatIpsRequest)

CreateListNatIpsRequest creates a request to invoke ListNatIps API

type ListNatIpsResponse ¶ added in v1.61.1310

type ListNatIpsResponse struct {
	*responses.BaseResponse
	NextToken  string  `json:"NextToken" xml:"NextToken"`
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	TotalCount string  `json:"TotalCount" xml:"TotalCount"`
	MaxResults string  `json:"MaxResults" xml:"MaxResults"`
	NatIps     []NatIp `json:"NatIps" xml:"NatIps"`
}

ListNatIpsResponse is the response struct for api ListNatIps

func CreateListNatIpsResponse ¶ added in v1.61.1310

func CreateListNatIpsResponse() (response *ListNatIpsResponse)

CreateListNatIpsResponse creates a response to parse from ListNatIps response

type ListPrefixListsRequest ¶ added in v1.61.1310

type ListPrefixListsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	ResourceGroupId      string                 `position:"Query" name:"ResourceGroupId"`
	NextToken            string                 `position:"Query" name:"NextToken"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	PrefixListIds        *[]string              `position:"Query" name:"PrefixListIds"  type:"Repeated"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	Tags                 *[]ListPrefixListsTags `position:"Query" name:"Tags"  type:"Repeated"`
	PrefixListName       string                 `position:"Query" name:"PrefixListName"`
	MaxResults           requests.Integer       `position:"Query" name:"MaxResults"`
}

ListPrefixListsRequest is the request struct for api ListPrefixLists

func CreateListPrefixListsRequest ¶ added in v1.61.1310

func CreateListPrefixListsRequest() (request *ListPrefixListsRequest)

CreateListPrefixListsRequest creates a request to invoke ListPrefixLists API

type ListPrefixListsResponse ¶ added in v1.61.1310

type ListPrefixListsResponse struct {
	*responses.BaseResponse
	RequestId   string       `json:"RequestId" xml:"RequestId"`
	NextToken   string       `json:"NextToken" xml:"NextToken"`
	TotalCount  int64        `json:"TotalCount" xml:"TotalCount"`
	MaxResults  int64        `json:"MaxResults" xml:"MaxResults"`
	PrefixLists []PrefixList `json:"PrefixLists" xml:"PrefixLists"`
}

ListPrefixListsResponse is the response struct for api ListPrefixLists

func CreateListPrefixListsResponse ¶ added in v1.61.1310

func CreateListPrefixListsResponse() (response *ListPrefixListsResponse)

CreateListPrefixListsResponse creates a response to parse from ListPrefixLists response

type ListPrefixListsTags ¶ added in v1.62.122

type ListPrefixListsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListPrefixListsTags is a repeated param struct in ListPrefixListsRequest

type ListPublicIpAddressPoolCidrBlocksRequest ¶ added in v1.61.1711

type ListPublicIpAddressPoolCidrBlocksRequest struct {
	*requests.RpcRequest
	PublicIpAddressPoolId string           `position:"Query" name:"PublicIpAddressPoolId"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NextToken             string           `position:"Query" name:"NextToken"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	CidrBlock             string           `position:"Query" name:"CidrBlock"`
	MaxResults            requests.Integer `position:"Query" name:"MaxResults"`
}

ListPublicIpAddressPoolCidrBlocksRequest is the request struct for api ListPublicIpAddressPoolCidrBlocks

func CreateListPublicIpAddressPoolCidrBlocksRequest ¶ added in v1.61.1711

func CreateListPublicIpAddressPoolCidrBlocksRequest() (request *ListPublicIpAddressPoolCidrBlocksRequest)

CreateListPublicIpAddressPoolCidrBlocksRequest creates a request to invoke ListPublicIpAddressPoolCidrBlocks API

type ListPublicIpAddressPoolCidrBlocksResponse ¶ added in v1.61.1711

type ListPublicIpAddressPoolCidrBlocksResponse struct {
	*responses.BaseResponse
	RequestId                 string                  `json:"RequestId" xml:"RequestId"`
	NextToken                 string                  `json:"NextToken" xml:"NextToken"`
	MaxResults                int                     `json:"MaxResults" xml:"MaxResults"`
	TotalCount                int                     `json:"TotalCount" xml:"TotalCount"`
	PublicIpPoolCidrBlockList []PublicIpPoolCidrBlock `json:"PublicIpPoolCidrBlockList" xml:"PublicIpPoolCidrBlockList"`
}

ListPublicIpAddressPoolCidrBlocksResponse is the response struct for api ListPublicIpAddressPoolCidrBlocks

func CreateListPublicIpAddressPoolCidrBlocksResponse ¶ added in v1.61.1711

func CreateListPublicIpAddressPoolCidrBlocksResponse() (response *ListPublicIpAddressPoolCidrBlocksResponse)

CreateListPublicIpAddressPoolCidrBlocksResponse creates a response to parse from ListPublicIpAddressPoolCidrBlocks response

type ListPublicIpAddressPoolsRequest ¶ added in v1.61.1711

type ListPublicIpAddressPoolsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	Isp                    string                          `position:"Query" name:"Isp"`
	ResourceGroupId        string                          `position:"Query" name:"ResourceGroupId"`
	NextToken              string                          `position:"Query" name:"NextToken"`
	DryRun                 requests.Boolean                `position:"Query" name:"DryRun"`
	PublicIpAddressPoolIds *[]string                       `position:"Query" name:"PublicIpAddressPoolIds"  type:"Repeated"`
	ResourceOwnerAccount   string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string                          `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer                `position:"Query" name:"OwnerId"`
	Tags                   *[]ListPublicIpAddressPoolsTags `position:"Query" name:"Tags"  type:"Repeated"`
	Name                   string                          `position:"Query" name:"Name"`
	MaxResults             requests.Integer                `position:"Query" name:"MaxResults"`
	Status                 string                          `position:"Query" name:"Status"`
}

ListPublicIpAddressPoolsRequest is the request struct for api ListPublicIpAddressPools

func CreateListPublicIpAddressPoolsRequest ¶ added in v1.61.1711

func CreateListPublicIpAddressPoolsRequest() (request *ListPublicIpAddressPoolsRequest)

CreateListPublicIpAddressPoolsRequest creates a request to invoke ListPublicIpAddressPools API

type ListPublicIpAddressPoolsResponse ¶ added in v1.61.1711

type ListPublicIpAddressPoolsResponse struct {
	*responses.BaseResponse
	RequestId               string                `json:"RequestId" xml:"RequestId"`
	NextToken               string                `json:"NextToken" xml:"NextToken"`
	MaxResults              int                   `json:"MaxResults" xml:"MaxResults"`
	TotalCount              int                   `json:"TotalCount" xml:"TotalCount"`
	PublicIpAddressPoolList []PublicIpAddressPool `json:"PublicIpAddressPoolList" xml:"PublicIpAddressPoolList"`
}

ListPublicIpAddressPoolsResponse is the response struct for api ListPublicIpAddressPools

func CreateListPublicIpAddressPoolsResponse ¶ added in v1.61.1711

func CreateListPublicIpAddressPoolsResponse() (response *ListPublicIpAddressPoolsResponse)

CreateListPublicIpAddressPoolsResponse creates a response to parse from ListPublicIpAddressPools response

type ListPublicIpAddressPoolsTags ¶ added in v1.62.122

type ListPublicIpAddressPoolsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListPublicIpAddressPoolsTags is a repeated param struct in ListPublicIpAddressPoolsRequest

type ListTagResourcesForExpressConnectRequest ¶ added in v1.62.27

type ListTagResourcesForExpressConnectRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                        `position:"Query" name:"ResourceOwnerId"`
	NextToken            string                                  `position:"Query" name:"NextToken"`
	Tag                  *[]ListTagResourcesForExpressConnectTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string                               `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                                  `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                  `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                        `position:"Query" name:"OwnerId"`
	ResourceType         string                                  `position:"Query" name:"ResourceType"`
	MaxResults           requests.Integer                        `position:"Query" name:"MaxResults"`
}

ListTagResourcesForExpressConnectRequest is the request struct for api ListTagResourcesForExpressConnect

func CreateListTagResourcesForExpressConnectRequest ¶ added in v1.62.27

func CreateListTagResourcesForExpressConnectRequest() (request *ListTagResourcesForExpressConnectRequest)

CreateListTagResourcesForExpressConnectRequest creates a request to invoke ListTagResourcesForExpressConnect API

type ListTagResourcesForExpressConnectResponse ¶ added in v1.62.27

type ListTagResourcesForExpressConnectResponse struct {
	*responses.BaseResponse
	NextToken    string                                          `json:"NextToken" xml:"NextToken"`
	RequestId    string                                          `json:"RequestId" xml:"RequestId"`
	TagResources TagResourcesInListTagResourcesForExpressConnect `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesForExpressConnectResponse is the response struct for api ListTagResourcesForExpressConnect

func CreateListTagResourcesForExpressConnectResponse ¶ added in v1.62.27

func CreateListTagResourcesForExpressConnectResponse() (response *ListTagResourcesForExpressConnectResponse)

CreateListTagResourcesForExpressConnectResponse creates a response to parse from ListTagResourcesForExpressConnect response

type ListTagResourcesForExpressConnectTag ¶ added in v1.62.27

type ListTagResourcesForExpressConnectTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListTagResourcesForExpressConnectTag is a repeated param struct in ListTagResourcesForExpressConnectRequest

type ListTagResourcesRequest ¶

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer       `position:"Query" name:"ResourceOwnerId"`
	NextToken            string                 `position:"Query" name:"NextToken"`
	Tag                  *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                 `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                 `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer       `position:"Query" name:"OwnerId"`
	ResourceType         string                 `position:"Query" name:"ResourceType"`
	MaxResults           requests.Integer       `position:"Query" name:"MaxResults"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest ¶

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse ¶

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	NextToken    string                         `json:"NextToken" xml:"NextToken"`
	RequestId    string                         `json:"RequestId" xml:"RequestId"`
	TagResources TagResourcesInListTagResources `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse ¶

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag ¶

type ListTagResourcesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type ListTrafficMirrorFiltersRequest ¶ added in v1.61.1136

type ListTrafficMirrorFiltersRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer                `position:"Query" name:"ResourceOwnerId"`
	TrafficMirrorFilterIds  *[]string                       `position:"Query" name:"TrafficMirrorFilterIds"  type:"Repeated"`
	TrafficMirrorFilterName string                          `position:"Query" name:"TrafficMirrorFilterName"`
	ResourceGroupId         string                          `position:"Query" name:"ResourceGroupId"`
	NextToken               string                          `position:"Query" name:"NextToken"`
	ResourceOwnerAccount    string                          `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string                          `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer                `position:"Query" name:"OwnerId"`
	Tags                    *[]ListTrafficMirrorFiltersTags `position:"Query" name:"Tags"  type:"Repeated"`
	MaxResults              requests.Integer                `position:"Query" name:"MaxResults"`
}

ListTrafficMirrorFiltersRequest is the request struct for api ListTrafficMirrorFilters

func CreateListTrafficMirrorFiltersRequest ¶ added in v1.61.1136

func CreateListTrafficMirrorFiltersRequest() (request *ListTrafficMirrorFiltersRequest)

CreateListTrafficMirrorFiltersRequest creates a request to invoke ListTrafficMirrorFilters API

type ListTrafficMirrorFiltersResponse ¶ added in v1.61.1136

type ListTrafficMirrorFiltersResponse struct {
	*responses.BaseResponse
	NextToken            string                `json:"NextToken" xml:"NextToken"`
	RequestId            string                `json:"RequestId" xml:"RequestId"`
	TotalCount           string                `json:"TotalCount" xml:"TotalCount"`
	MaxResults           int                   `json:"MaxResults" xml:"MaxResults"`
	Count                int                   `json:"Count" xml:"Count"`
	TrafficMirrorFilters []TrafficMirrorFilter `json:"TrafficMirrorFilters" xml:"TrafficMirrorFilters"`
}

ListTrafficMirrorFiltersResponse is the response struct for api ListTrafficMirrorFilters

func CreateListTrafficMirrorFiltersResponse ¶ added in v1.61.1136

func CreateListTrafficMirrorFiltersResponse() (response *ListTrafficMirrorFiltersResponse)

CreateListTrafficMirrorFiltersResponse creates a response to parse from ListTrafficMirrorFilters response

type ListTrafficMirrorFiltersTags ¶ added in v1.62.224

type ListTrafficMirrorFiltersTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListTrafficMirrorFiltersTags is a repeated param struct in ListTrafficMirrorFiltersRequest

type ListTrafficMirrorSessionsRequest ¶ added in v1.61.1136

type ListTrafficMirrorSessionsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId          requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	TrafficMirrorSourceId    string                           `position:"Query" name:"TrafficMirrorSourceId"`
	Enabled                  requests.Boolean                 `position:"Query" name:"Enabled"`
	ResourceGroupId          string                           `position:"Query" name:"ResourceGroupId"`
	TrafficMirrorSessionName string                           `position:"Query" name:"TrafficMirrorSessionName"`
	NextToken                string                           `position:"Query" name:"NextToken"`
	TrafficMirrorSessionIds  *[]string                        `position:"Query" name:"TrafficMirrorSessionIds"  type:"Repeated"`
	ResourceOwnerAccount     string                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string                           `position:"Query" name:"OwnerAccount"`
	Priority                 requests.Integer                 `position:"Query" name:"Priority"`
	OwnerId                  requests.Integer                 `position:"Query" name:"OwnerId"`
	TrafficMirrorTargetId    string                           `position:"Query" name:"TrafficMirrorTargetId"`
	TrafficMirrorFilterId    string                           `position:"Query" name:"TrafficMirrorFilterId"`
	Tags                     *[]ListTrafficMirrorSessionsTags `position:"Query" name:"Tags"  type:"Repeated"`
	MaxResults               requests.Integer                 `position:"Query" name:"MaxResults"`
	VirtualNetworkId         requests.Integer                 `position:"Query" name:"VirtualNetworkId"`
}

ListTrafficMirrorSessionsRequest is the request struct for api ListTrafficMirrorSessions

func CreateListTrafficMirrorSessionsRequest ¶ added in v1.61.1136

func CreateListTrafficMirrorSessionsRequest() (request *ListTrafficMirrorSessionsRequest)

CreateListTrafficMirrorSessionsRequest creates a request to invoke ListTrafficMirrorSessions API

type ListTrafficMirrorSessionsResponse ¶ added in v1.61.1136

type ListTrafficMirrorSessionsResponse struct {
	*responses.BaseResponse
	NextToken             string                 `json:"NextToken" xml:"NextToken"`
	RequestId             string                 `json:"RequestId" xml:"RequestId"`
	TotalCount            string                 `json:"TotalCount" xml:"TotalCount"`
	TrafficMirrorSessions []TrafficMirrorSession `json:"TrafficMirrorSessions" xml:"TrafficMirrorSessions"`
}

ListTrafficMirrorSessionsResponse is the response struct for api ListTrafficMirrorSessions

func CreateListTrafficMirrorSessionsResponse ¶ added in v1.61.1136

func CreateListTrafficMirrorSessionsResponse() (response *ListTrafficMirrorSessionsResponse)

CreateListTrafficMirrorSessionsResponse creates a response to parse from ListTrafficMirrorSessions response

type ListTrafficMirrorSessionsTags ¶ added in v1.62.224

type ListTrafficMirrorSessionsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListTrafficMirrorSessionsTags is a repeated param struct in ListTrafficMirrorSessionsRequest

type ListVirtualPhysicalConnectionsRequest ¶ added in v1.61.1310

type ListVirtualPhysicalConnectionsRequest struct {
	*requests.RpcRequest
	VlanIds                                 *[]string                             `position:"Query" name:"VlanIds"  type:"Repeated"`
	VirtualPhysicalConnectionBusinessStatus string                                `position:"Query" name:"VirtualPhysicalConnectionBusinessStatus"`
	ResourceGroupId                         string                                `position:"Query" name:"ResourceGroupId"`
	VirtualPhysicalConnectionAliUids        *[]string                             `position:"Query" name:"VirtualPhysicalConnectionAliUids"  type:"Repeated"`
	NextToken                               string                                `position:"Query" name:"NextToken"`
	VirtualPhysicalConnectionIds            *[]string                             `position:"Query" name:"VirtualPhysicalConnectionIds"  type:"Repeated"`
	IsConfirmed                             requests.Boolean                      `position:"Query" name:"IsConfirmed"`
	Tags                                    *[]ListVirtualPhysicalConnectionsTags `position:"Query" name:"Tags"  type:"Repeated"`
	VirtualPhysicalConnectionStatuses       *[]string                             `position:"Query" name:"VirtualPhysicalConnectionStatuses"  type:"Repeated"`
	PhysicalConnectionId                    string                                `position:"Query" name:"PhysicalConnectionId"`
	Name                                    string                                `position:"Query" name:"Name"`
	MaxResults                              requests.Integer                      `position:"Query" name:"MaxResults"`
}

ListVirtualPhysicalConnectionsRequest is the request struct for api ListVirtualPhysicalConnections

func CreateListVirtualPhysicalConnectionsRequest ¶ added in v1.61.1310

func CreateListVirtualPhysicalConnectionsRequest() (request *ListVirtualPhysicalConnectionsRequest)

CreateListVirtualPhysicalConnectionsRequest creates a request to invoke ListVirtualPhysicalConnections API

type ListVirtualPhysicalConnectionsResponse ¶ added in v1.61.1310

type ListVirtualPhysicalConnectionsResponse struct {
	*responses.BaseResponse
	RequestId                  string                      `json:"RequestId" xml:"RequestId"`
	NextToken                  string                      `json:"NextToken" xml:"NextToken"`
	TotalCount                 int                         `json:"TotalCount" xml:"TotalCount"`
	Count                      int                         `json:"Count" xml:"Count"`
	VirtualPhysicalConnections []VirtualPhysicalConnection `json:"VirtualPhysicalConnections" xml:"VirtualPhysicalConnections"`
}

ListVirtualPhysicalConnectionsResponse is the response struct for api ListVirtualPhysicalConnections

func CreateListVirtualPhysicalConnectionsResponse ¶ added in v1.61.1310

func CreateListVirtualPhysicalConnectionsResponse() (response *ListVirtualPhysicalConnectionsResponse)

CreateListVirtualPhysicalConnectionsResponse creates a response to parse from ListVirtualPhysicalConnections response

type ListVirtualPhysicalConnectionsTags ¶ added in v1.62.27

type ListVirtualPhysicalConnectionsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListVirtualPhysicalConnectionsTags is a repeated param struct in ListVirtualPhysicalConnectionsRequest

type ListVpcEndpointServicesByEndUserRequest ¶ added in v1.61.1310

type ListVpcEndpointServicesByEndUserRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NextToken            string           `position:"Query" name:"NextToken"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
	ServiceName          string           `position:"Query" name:"ServiceName"`
}

ListVpcEndpointServicesByEndUserRequest is the request struct for api ListVpcEndpointServicesByEndUser

func CreateListVpcEndpointServicesByEndUserRequest ¶ added in v1.61.1310

func CreateListVpcEndpointServicesByEndUserRequest() (request *ListVpcEndpointServicesByEndUserRequest)

CreateListVpcEndpointServicesByEndUserRequest creates a request to invoke ListVpcEndpointServicesByEndUser API

type ListVpcEndpointServicesByEndUserResponse ¶ added in v1.61.1310

type ListVpcEndpointServicesByEndUserResponse struct {
	*responses.BaseResponse
	RequestId  string    `json:"RequestId" xml:"RequestId"`
	NextToken  string    `json:"NextToken" xml:"NextToken"`
	MaxResults int64     `json:"MaxResults" xml:"MaxResults"`
	Services   []Service `json:"Services" xml:"Services"`
}

ListVpcEndpointServicesByEndUserResponse is the response struct for api ListVpcEndpointServicesByEndUser

func CreateListVpcEndpointServicesByEndUserResponse ¶ added in v1.61.1310

func CreateListVpcEndpointServicesByEndUserResponse() (response *ListVpcEndpointServicesByEndUserResponse)

CreateListVpcEndpointServicesByEndUserResponse creates a response to parse from ListVpcEndpointServicesByEndUser response

type ListVpcGatewayEndpointsRequest ¶ added in v1.61.1310

type ListVpcGatewayEndpointsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer               `position:"Query" name:"ResourceOwnerId"`
	EndpointId           string                         `position:"Query" name:"EndpointId"`
	ResourceGroupId      string                         `position:"Query" name:"ResourceGroupId"`
	NextToken            string                         `position:"Query" name:"NextToken"`
	ServiceName          string                         `position:"Query" name:"ServiceName"`
	ResourceOwnerAccount string                         `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                         `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer               `position:"Query" name:"OwnerId"`
	Tags                 *[]ListVpcGatewayEndpointsTags `position:"Query" name:"Tags"  type:"Repeated"`
	EndpointName         string                         `position:"Query" name:"EndpointName"`
	MaxResults           requests.Integer               `position:"Query" name:"MaxResults"`
}

ListVpcGatewayEndpointsRequest is the request struct for api ListVpcGatewayEndpoints

func CreateListVpcGatewayEndpointsRequest ¶ added in v1.61.1310

func CreateListVpcGatewayEndpointsRequest() (request *ListVpcGatewayEndpointsRequest)

CreateListVpcGatewayEndpointsRequest creates a request to invoke ListVpcGatewayEndpoints API

type ListVpcGatewayEndpointsResponse ¶ added in v1.61.1310

type ListVpcGatewayEndpointsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	NextToken  string     `json:"NextToken" xml:"NextToken"`
	TotalCount int64      `json:"TotalCount" xml:"TotalCount"`
	MaxResults int64      `json:"MaxResults" xml:"MaxResults"`
	Endpoints  []Endpoint `json:"Endpoints" xml:"Endpoints"`
}

ListVpcGatewayEndpointsResponse is the response struct for api ListVpcGatewayEndpoints

func CreateListVpcGatewayEndpointsResponse ¶ added in v1.61.1310

func CreateListVpcGatewayEndpointsResponse() (response *ListVpcGatewayEndpointsResponse)

CreateListVpcGatewayEndpointsResponse creates a response to parse from ListVpcGatewayEndpoints response

type ListVpcGatewayEndpointsTags ¶ added in v1.62.258

type ListVpcGatewayEndpointsTags struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

ListVpcGatewayEndpointsTags is a repeated param struct in ListVpcGatewayEndpointsRequest

type ListVpnCertificateAssociationsRequest ¶ added in v1.61.939

type ListVpnCertificateAssociationsRequest struct {
	*requests.RpcRequest
	ResourceOwnerId requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CertificateId   *[]string        `position:"Query" name:"CertificateId"  type:"Repeated"`
	VpnGatewayId    *[]string        `position:"Query" name:"VpnGatewayId"  type:"Repeated"`
	CallerBid       string           `position:"Query" name:"callerBid"`
	CertificateType string           `position:"Query" name:"CertificateType"`
	NextToken       string           `position:"Query" name:"NextToken"`
	MaxResults      requests.Integer `position:"Query" name:"MaxResults"`
}

ListVpnCertificateAssociationsRequest is the request struct for api ListVpnCertificateAssociations

func CreateListVpnCertificateAssociationsRequest ¶ added in v1.61.939

func CreateListVpnCertificateAssociationsRequest() (request *ListVpnCertificateAssociationsRequest)

CreateListVpnCertificateAssociationsRequest creates a request to invoke ListVpnCertificateAssociations API

type ListVpnCertificateAssociationsResponse ¶ added in v1.61.939

type ListVpnCertificateAssociationsResponse struct {
	*responses.BaseResponse
	NextToken               string                   `json:"NextToken" xml:"NextToken"`
	RequestId               string                   `json:"RequestId" xml:"RequestId"`
	TotalCount              int                      `json:"TotalCount" xml:"TotalCount"`
	MaxResults              int                      `json:"MaxResults" xml:"MaxResults"`
	VpnCertificateRelations []VpnCertificateRelation `json:"VpnCertificateRelations" xml:"VpnCertificateRelations"`
}

ListVpnCertificateAssociationsResponse is the response struct for api ListVpnCertificateAssociations

func CreateListVpnCertificateAssociationsResponse ¶ added in v1.61.939

func CreateListVpnCertificateAssociationsResponse() (response *ListVpnCertificateAssociationsResponse)

CreateListVpnCertificateAssociationsResponse creates a response to parse from ListVpnCertificateAssociations response

type LockReason ¶

type LockReason struct {
	LockReason string `json:"LockReason" xml:"LockReason"`
}

LockReason is a nested struct in vpc response

type ModifyBgpGroupAttributeRequest ¶

type ModifyBgpGroupAttributeRequest struct {
	*requests.RpcRequest
	AuthKey                  string           `position:"Query" name:"AuthKey"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken              string           `position:"Query" name:"ClientToken"`
	BgpGroupId               string           `position:"Query" name:"BgpGroupId"`
	Description              string           `position:"Query" name:"Description"`
	PeerAsn                  requests.Integer `position:"Query" name:"PeerAsn"`
	IsFakeAsn                requests.Boolean `position:"Query" name:"IsFakeAsn"`
	ClearAuthKey             requests.Boolean `position:"Query" name:"ClearAuthKey"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount             string           `position:"Query" name:"OwnerAccount"`
	RouteQuota               requests.Integer `position:"Query" name:"RouteQuota"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	RouteUsageAlarmThreshold requests.Integer `position:"Query" name:"RouteUsageAlarmThreshold"`
	Name                     string           `position:"Query" name:"Name"`
	LocalAsn                 requests.Integer `position:"Query" name:"LocalAsn"`
}

ModifyBgpGroupAttributeRequest is the request struct for api ModifyBgpGroupAttribute

func CreateModifyBgpGroupAttributeRequest ¶

func CreateModifyBgpGroupAttributeRequest() (request *ModifyBgpGroupAttributeRequest)

CreateModifyBgpGroupAttributeRequest creates a request to invoke ModifyBgpGroupAttribute API

type ModifyBgpGroupAttributeResponse ¶

type ModifyBgpGroupAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyBgpGroupAttributeResponse is the response struct for api ModifyBgpGroupAttribute

func CreateModifyBgpGroupAttributeResponse ¶

func CreateModifyBgpGroupAttributeResponse() (response *ModifyBgpGroupAttributeResponse)

CreateModifyBgpGroupAttributeResponse creates a response to parse from ModifyBgpGroupAttribute response

type ModifyBgpPeerAttributeRequest ¶

type ModifyBgpPeerAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BgpGroupId           string           `position:"Query" name:"BgpGroupId"`
	PeerIpAddress        string           `position:"Query" name:"PeerIpAddress"`
	BfdMultiHop          requests.Integer `position:"Query" name:"BfdMultiHop"`
	EnableBfd            requests.Boolean `position:"Query" name:"EnableBfd"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	BgpPeerId            string           `position:"Query" name:"BgpPeerId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyBgpPeerAttributeRequest is the request struct for api ModifyBgpPeerAttribute

func CreateModifyBgpPeerAttributeRequest ¶

func CreateModifyBgpPeerAttributeRequest() (request *ModifyBgpPeerAttributeRequest)

CreateModifyBgpPeerAttributeRequest creates a request to invoke ModifyBgpPeerAttribute API

type ModifyBgpPeerAttributeResponse ¶

type ModifyBgpPeerAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyBgpPeerAttributeResponse is the response struct for api ModifyBgpPeerAttribute

func CreateModifyBgpPeerAttributeResponse ¶

func CreateModifyBgpPeerAttributeResponse() (response *ModifyBgpPeerAttributeResponse)

CreateModifyBgpPeerAttributeResponse creates a response to parse from ModifyBgpPeerAttribute response

type ModifyCommonBandwidthPackageAttributeRequest ¶

type ModifyCommonBandwidthPackageAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyCommonBandwidthPackageAttributeRequest is the request struct for api ModifyCommonBandwidthPackageAttribute

func CreateModifyCommonBandwidthPackageAttributeRequest ¶

func CreateModifyCommonBandwidthPackageAttributeRequest() (request *ModifyCommonBandwidthPackageAttributeRequest)

CreateModifyCommonBandwidthPackageAttributeRequest creates a request to invoke ModifyCommonBandwidthPackageAttribute API

type ModifyCommonBandwidthPackageAttributeResponse ¶

type ModifyCommonBandwidthPackageAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyCommonBandwidthPackageAttributeResponse is the response struct for api ModifyCommonBandwidthPackageAttribute

func CreateModifyCommonBandwidthPackageAttributeResponse ¶

func CreateModifyCommonBandwidthPackageAttributeResponse() (response *ModifyCommonBandwidthPackageAttributeResponse)

CreateModifyCommonBandwidthPackageAttributeResponse creates a response to parse from ModifyCommonBandwidthPackageAttribute response

type ModifyCommonBandwidthPackageIpBandwidthRequest ¶

type ModifyCommonBandwidthPackageIpBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EipId                string           `position:"Query" name:"EipId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyCommonBandwidthPackageIpBandwidthRequest is the request struct for api ModifyCommonBandwidthPackageIpBandwidth

func CreateModifyCommonBandwidthPackageIpBandwidthRequest ¶

func CreateModifyCommonBandwidthPackageIpBandwidthRequest() (request *ModifyCommonBandwidthPackageIpBandwidthRequest)

CreateModifyCommonBandwidthPackageIpBandwidthRequest creates a request to invoke ModifyCommonBandwidthPackageIpBandwidth API

type ModifyCommonBandwidthPackageIpBandwidthResponse ¶

type ModifyCommonBandwidthPackageIpBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyCommonBandwidthPackageIpBandwidthResponse is the response struct for api ModifyCommonBandwidthPackageIpBandwidth

func CreateModifyCommonBandwidthPackageIpBandwidthResponse ¶

func CreateModifyCommonBandwidthPackageIpBandwidthResponse() (response *ModifyCommonBandwidthPackageIpBandwidthResponse)

CreateModifyCommonBandwidthPackageIpBandwidthResponse creates a response to parse from ModifyCommonBandwidthPackageIpBandwidth response

type ModifyCommonBandwidthPackageSpecRequest ¶

type ModifyCommonBandwidthPackageSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyCommonBandwidthPackageSpecRequest is the request struct for api ModifyCommonBandwidthPackageSpec

func CreateModifyCommonBandwidthPackageSpecRequest ¶

func CreateModifyCommonBandwidthPackageSpecRequest() (request *ModifyCommonBandwidthPackageSpecRequest)

CreateModifyCommonBandwidthPackageSpecRequest creates a request to invoke ModifyCommonBandwidthPackageSpec API

type ModifyCommonBandwidthPackageSpecResponse ¶

type ModifyCommonBandwidthPackageSpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyCommonBandwidthPackageSpecResponse is the response struct for api ModifyCommonBandwidthPackageSpec

func CreateModifyCommonBandwidthPackageSpecResponse ¶

func CreateModifyCommonBandwidthPackageSpecResponse() (response *ModifyCommonBandwidthPackageSpecResponse)

CreateModifyCommonBandwidthPackageSpecResponse creates a response to parse from ModifyCommonBandwidthPackageSpec response

type ModifyCustomerGatewayAttributeRequest ¶

type ModifyCustomerGatewayAttributeRequest struct {
	*requests.RpcRequest
	AuthKey              string           `position:"Query" name:"AuthKey"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	CustomerGatewayId    string           `position:"Query" name:"CustomerGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyCustomerGatewayAttributeRequest is the request struct for api ModifyCustomerGatewayAttribute

func CreateModifyCustomerGatewayAttributeRequest ¶

func CreateModifyCustomerGatewayAttributeRequest() (request *ModifyCustomerGatewayAttributeRequest)

CreateModifyCustomerGatewayAttributeRequest creates a request to invoke ModifyCustomerGatewayAttribute API

type ModifyCustomerGatewayAttributeResponse ¶

type ModifyCustomerGatewayAttributeResponse struct {
	*responses.BaseResponse
	RequestId         string `json:"RequestId" xml:"RequestId"`
	IpAddress         string `json:"IpAddress" xml:"IpAddress"`
	Description       string `json:"Description" xml:"Description"`
	CustomerGatewayId string `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	CreateTime        int64  `json:"CreateTime" xml:"CreateTime"`
	Name              string `json:"Name" xml:"Name"`
}

ModifyCustomerGatewayAttributeResponse is the response struct for api ModifyCustomerGatewayAttribute

func CreateModifyCustomerGatewayAttributeResponse ¶

func CreateModifyCustomerGatewayAttributeResponse() (response *ModifyCustomerGatewayAttributeResponse)

CreateModifyCustomerGatewayAttributeResponse creates a response to parse from ModifyCustomerGatewayAttribute response

type ModifyEipAddressAttributeRequest ¶

type ModifyEipAddressAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyEipAddressAttributeRequest is the request struct for api ModifyEipAddressAttribute

func CreateModifyEipAddressAttributeRequest ¶

func CreateModifyEipAddressAttributeRequest() (request *ModifyEipAddressAttributeRequest)

CreateModifyEipAddressAttributeRequest creates a request to invoke ModifyEipAddressAttribute API

type ModifyEipAddressAttributeResponse ¶

type ModifyEipAddressAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyEipAddressAttributeResponse is the response struct for api ModifyEipAddressAttribute

func CreateModifyEipAddressAttributeResponse ¶

func CreateModifyEipAddressAttributeResponse() (response *ModifyEipAddressAttributeResponse)

CreateModifyEipAddressAttributeResponse creates a response to parse from ModifyEipAddressAttribute response

type ModifyExpressCloudConnectionAttributeRequest ¶

type ModifyExpressCloudConnectionAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	EccId                string           `position:"Query" name:"EccId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	CeIp                 string           `position:"Query" name:"CeIp"`
	BgpAs                string           `position:"Query" name:"BgpAs"`
	PeIp                 string           `position:"Query" name:"PeIp"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyExpressCloudConnectionAttributeRequest is the request struct for api ModifyExpressCloudConnectionAttribute

func CreateModifyExpressCloudConnectionAttributeRequest ¶

func CreateModifyExpressCloudConnectionAttributeRequest() (request *ModifyExpressCloudConnectionAttributeRequest)

CreateModifyExpressCloudConnectionAttributeRequest creates a request to invoke ModifyExpressCloudConnectionAttribute API

type ModifyExpressCloudConnectionAttributeResponse ¶

type ModifyExpressCloudConnectionAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyExpressCloudConnectionAttributeResponse is the response struct for api ModifyExpressCloudConnectionAttribute

func CreateModifyExpressCloudConnectionAttributeResponse ¶

func CreateModifyExpressCloudConnectionAttributeResponse() (response *ModifyExpressCloudConnectionAttributeResponse)

CreateModifyExpressCloudConnectionAttributeResponse creates a response to parse from ModifyExpressCloudConnectionAttribute response

type ModifyExpressCloudConnectionBandwidthRequest ¶

type ModifyExpressCloudConnectionBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EccId                string           `position:"Query" name:"EccId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyExpressCloudConnectionBandwidthRequest is the request struct for api ModifyExpressCloudConnectionBandwidth

func CreateModifyExpressCloudConnectionBandwidthRequest ¶

func CreateModifyExpressCloudConnectionBandwidthRequest() (request *ModifyExpressCloudConnectionBandwidthRequest)

CreateModifyExpressCloudConnectionBandwidthRequest creates a request to invoke ModifyExpressCloudConnectionBandwidth API

type ModifyExpressCloudConnectionBandwidthResponse ¶

type ModifyExpressCloudConnectionBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyExpressCloudConnectionBandwidthResponse is the response struct for api ModifyExpressCloudConnectionBandwidth

func CreateModifyExpressCloudConnectionBandwidthResponse ¶

func CreateModifyExpressCloudConnectionBandwidthResponse() (response *ModifyExpressCloudConnectionBandwidthResponse)

CreateModifyExpressCloudConnectionBandwidthResponse creates a response to parse from ModifyExpressCloudConnectionBandwidth response

type ModifyFlowLogAttributeRequest ¶

type ModifyFlowLogAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	AggregationInterval  requests.Integer `position:"Query" name:"AggregationInterval"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	FlowLogId            string           `position:"Query" name:"FlowLogId"`
	FlowLogName          string           `position:"Query" name:"FlowLogName"`
}

ModifyFlowLogAttributeRequest is the request struct for api ModifyFlowLogAttribute

func CreateModifyFlowLogAttributeRequest ¶

func CreateModifyFlowLogAttributeRequest() (request *ModifyFlowLogAttributeRequest)

CreateModifyFlowLogAttributeRequest creates a request to invoke ModifyFlowLogAttribute API

type ModifyFlowLogAttributeResponse ¶

type ModifyFlowLogAttributeResponse struct {
	*responses.BaseResponse
	Success   string `json:"Success" xml:"Success"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyFlowLogAttributeResponse is the response struct for api ModifyFlowLogAttribute

func CreateModifyFlowLogAttributeResponse ¶

func CreateModifyFlowLogAttributeResponse() (response *ModifyFlowLogAttributeResponse)

CreateModifyFlowLogAttributeResponse creates a response to parse from ModifyFlowLogAttribute response

type ModifyForwardEntryRequest ¶

type ModifyForwardEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ForwardTableId       string           `position:"Query" name:"ForwardTableId"`
	InternalIp           string           `position:"Query" name:"InternalIp"`
	ForwardEntryId       string           `position:"Query" name:"ForwardEntryId"`
	ExternalIp           string           `position:"Query" name:"ExternalIp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol           string           `position:"Query" name:"IpProtocol"`
	ForwardEntryName     string           `position:"Query" name:"ForwardEntryName"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InternalPort         string           `position:"Query" name:"InternalPort"`
	PortBreak            requests.Boolean `position:"Query" name:"PortBreak"`
	ExternalPort         string           `position:"Query" name:"ExternalPort"`
}

ModifyForwardEntryRequest is the request struct for api ModifyForwardEntry

func CreateModifyForwardEntryRequest ¶

func CreateModifyForwardEntryRequest() (request *ModifyForwardEntryRequest)

CreateModifyForwardEntryRequest creates a request to invoke ModifyForwardEntry API

type ModifyForwardEntryResponse ¶

type ModifyForwardEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyForwardEntryResponse is the response struct for api ModifyForwardEntry

func CreateModifyForwardEntryResponse ¶

func CreateModifyForwardEntryResponse() (response *ModifyForwardEntryResponse)

CreateModifyForwardEntryResponse creates a response to parse from ModifyForwardEntry response

type ModifyFullNatEntryAttributeRequest ¶ added in v1.61.1310

type ModifyFullNatEntryAttributeRequest struct {
	*requests.RpcRequest
	FullNatEntryDescription string           `position:"Query" name:"FullNatEntryDescription"`
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AccessIp                string           `position:"Query" name:"AccessIp"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	FullNatEntryId          string           `position:"Query" name:"FullNatEntryId"`
	NatIpPort               string           `position:"Query" name:"NatIpPort"`
	FullNatTableId          string           `position:"Query" name:"FullNatTableId"`
	AccessPort              string           `position:"Query" name:"AccessPort"`
	DryRun                  requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	IpProtocol              string           `position:"Query" name:"IpProtocol"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	FullNatEntryName        string           `position:"Query" name:"FullNatEntryName"`
	NatIp                   string           `position:"Query" name:"NatIp"`
	NetworkInterfaceId      string           `position:"Query" name:"NetworkInterfaceId"`
}

ModifyFullNatEntryAttributeRequest is the request struct for api ModifyFullNatEntryAttribute

func CreateModifyFullNatEntryAttributeRequest ¶ added in v1.61.1310

func CreateModifyFullNatEntryAttributeRequest() (request *ModifyFullNatEntryAttributeRequest)

CreateModifyFullNatEntryAttributeRequest creates a request to invoke ModifyFullNatEntryAttribute API

type ModifyFullNatEntryAttributeResponse ¶ added in v1.61.1310

type ModifyFullNatEntryAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyFullNatEntryAttributeResponse is the response struct for api ModifyFullNatEntryAttribute

func CreateModifyFullNatEntryAttributeResponse ¶ added in v1.61.1310

func CreateModifyFullNatEntryAttributeResponse() (response *ModifyFullNatEntryAttributeResponse)

CreateModifyFullNatEntryAttributeResponse creates a response to parse from ModifyFullNatEntryAttribute response

type ModifyGlobalAccelerationInstanceAttributesRequest ¶

type ModifyGlobalAccelerationInstanceAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description                  string           `position:"Query" name:"Description"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	Name                         string           `position:"Query" name:"Name"`
}

ModifyGlobalAccelerationInstanceAttributesRequest is the request struct for api ModifyGlobalAccelerationInstanceAttributes

func CreateModifyGlobalAccelerationInstanceAttributesRequest ¶

func CreateModifyGlobalAccelerationInstanceAttributesRequest() (request *ModifyGlobalAccelerationInstanceAttributesRequest)

CreateModifyGlobalAccelerationInstanceAttributesRequest creates a request to invoke ModifyGlobalAccelerationInstanceAttributes API

type ModifyGlobalAccelerationInstanceAttributesResponse ¶

type ModifyGlobalAccelerationInstanceAttributesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyGlobalAccelerationInstanceAttributesResponse is the response struct for api ModifyGlobalAccelerationInstanceAttributes

func CreateModifyGlobalAccelerationInstanceAttributesResponse ¶

func CreateModifyGlobalAccelerationInstanceAttributesResponse() (response *ModifyGlobalAccelerationInstanceAttributesResponse)

CreateModifyGlobalAccelerationInstanceAttributesResponse creates a response to parse from ModifyGlobalAccelerationInstanceAttributes response

type ModifyGlobalAccelerationInstanceSpecRequest ¶

type ModifyGlobalAccelerationInstanceSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth                    string           `position:"Query" name:"Bandwidth"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyGlobalAccelerationInstanceSpecRequest is the request struct for api ModifyGlobalAccelerationInstanceSpec

func CreateModifyGlobalAccelerationInstanceSpecRequest ¶

func CreateModifyGlobalAccelerationInstanceSpecRequest() (request *ModifyGlobalAccelerationInstanceSpecRequest)

CreateModifyGlobalAccelerationInstanceSpecRequest creates a request to invoke ModifyGlobalAccelerationInstanceSpec API

type ModifyGlobalAccelerationInstanceSpecResponse ¶

type ModifyGlobalAccelerationInstanceSpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyGlobalAccelerationInstanceSpecResponse is the response struct for api ModifyGlobalAccelerationInstanceSpec

func CreateModifyGlobalAccelerationInstanceSpecResponse ¶

func CreateModifyGlobalAccelerationInstanceSpecResponse() (response *ModifyGlobalAccelerationInstanceSpecResponse)

CreateModifyGlobalAccelerationInstanceSpecResponse creates a response to parse from ModifyGlobalAccelerationInstanceSpec response

type ModifyHaVipAttributeRequest ¶

type ModifyHaVipAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyHaVipAttributeRequest is the request struct for api ModifyHaVipAttribute

func CreateModifyHaVipAttributeRequest ¶

func CreateModifyHaVipAttributeRequest() (request *ModifyHaVipAttributeRequest)

CreateModifyHaVipAttributeRequest creates a request to invoke ModifyHaVipAttribute API

type ModifyHaVipAttributeResponse ¶

type ModifyHaVipAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyHaVipAttributeResponse is the response struct for api ModifyHaVipAttribute

func CreateModifyHaVipAttributeResponse ¶

func CreateModifyHaVipAttributeResponse() (response *ModifyHaVipAttributeResponse)

CreateModifyHaVipAttributeResponse creates a response to parse from ModifyHaVipAttribute response

type ModifyIPv6TranslatorAclAttributeRequest ¶

type ModifyIPv6TranslatorAclAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclName              string           `position:"Query" name:"AclName"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyIPv6TranslatorAclAttributeRequest is the request struct for api ModifyIPv6TranslatorAclAttribute

func CreateModifyIPv6TranslatorAclAttributeRequest ¶

func CreateModifyIPv6TranslatorAclAttributeRequest() (request *ModifyIPv6TranslatorAclAttributeRequest)

CreateModifyIPv6TranslatorAclAttributeRequest creates a request to invoke ModifyIPv6TranslatorAclAttribute API

type ModifyIPv6TranslatorAclAttributeResponse ¶

type ModifyIPv6TranslatorAclAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIPv6TranslatorAclAttributeResponse is the response struct for api ModifyIPv6TranslatorAclAttribute

func CreateModifyIPv6TranslatorAclAttributeResponse ¶

func CreateModifyIPv6TranslatorAclAttributeResponse() (response *ModifyIPv6TranslatorAclAttributeResponse)

CreateModifyIPv6TranslatorAclAttributeResponse creates a response to parse from ModifyIPv6TranslatorAclAttribute response

type ModifyIPv6TranslatorAclListEntryRequest ¶

type ModifyIPv6TranslatorAclListEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	AclEntryComment      string           `position:"Query" name:"AclEntryComment"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AclEntryId           string           `position:"Query" name:"AclEntryId"`
}

ModifyIPv6TranslatorAclListEntryRequest is the request struct for api ModifyIPv6TranslatorAclListEntry

func CreateModifyIPv6TranslatorAclListEntryRequest ¶

func CreateModifyIPv6TranslatorAclListEntryRequest() (request *ModifyIPv6TranslatorAclListEntryRequest)

CreateModifyIPv6TranslatorAclListEntryRequest creates a request to invoke ModifyIPv6TranslatorAclListEntry API

type ModifyIPv6TranslatorAclListEntryResponse ¶

type ModifyIPv6TranslatorAclListEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIPv6TranslatorAclListEntryResponse is the response struct for api ModifyIPv6TranslatorAclListEntry

func CreateModifyIPv6TranslatorAclListEntryResponse ¶

func CreateModifyIPv6TranslatorAclListEntryResponse() (response *ModifyIPv6TranslatorAclListEntryResponse)

CreateModifyIPv6TranslatorAclListEntryResponse creates a response to parse from ModifyIPv6TranslatorAclListEntry response

type ModifyIPv6TranslatorAttributeRequest ¶

type ModifyIPv6TranslatorAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
	Ipv6TranslatorId     string           `position:"Query" name:"Ipv6TranslatorId"`
}

ModifyIPv6TranslatorAttributeRequest is the request struct for api ModifyIPv6TranslatorAttribute

func CreateModifyIPv6TranslatorAttributeRequest ¶

func CreateModifyIPv6TranslatorAttributeRequest() (request *ModifyIPv6TranslatorAttributeRequest)

CreateModifyIPv6TranslatorAttributeRequest creates a request to invoke ModifyIPv6TranslatorAttribute API

type ModifyIPv6TranslatorAttributeResponse ¶

type ModifyIPv6TranslatorAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIPv6TranslatorAttributeResponse is the response struct for api ModifyIPv6TranslatorAttribute

func CreateModifyIPv6TranslatorAttributeResponse ¶

func CreateModifyIPv6TranslatorAttributeResponse() (response *ModifyIPv6TranslatorAttributeResponse)

CreateModifyIPv6TranslatorAttributeResponse creates a response to parse from ModifyIPv6TranslatorAttribute response

type ModifyIPv6TranslatorBandwidthRequest ¶

type ModifyIPv6TranslatorBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6TranslatorId     string           `position:"Query" name:"Ipv6TranslatorId"`
}

ModifyIPv6TranslatorBandwidthRequest is the request struct for api ModifyIPv6TranslatorBandwidth

func CreateModifyIPv6TranslatorBandwidthRequest ¶

func CreateModifyIPv6TranslatorBandwidthRequest() (request *ModifyIPv6TranslatorBandwidthRequest)

CreateModifyIPv6TranslatorBandwidthRequest creates a request to invoke ModifyIPv6TranslatorBandwidth API

type ModifyIPv6TranslatorBandwidthResponse ¶

type ModifyIPv6TranslatorBandwidthResponse struct {
	*responses.BaseResponse
	OrderId   string `json:"OrderId" xml:"OrderId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIPv6TranslatorBandwidthResponse is the response struct for api ModifyIPv6TranslatorBandwidth

func CreateModifyIPv6TranslatorBandwidthResponse ¶

func CreateModifyIPv6TranslatorBandwidthResponse() (response *ModifyIPv6TranslatorBandwidthResponse)

CreateModifyIPv6TranslatorBandwidthResponse creates a response to parse from ModifyIPv6TranslatorBandwidth response

type ModifyIPv6TranslatorEntryRequest ¶

type ModifyIPv6TranslatorEntryRequest struct {
	*requests.RpcRequest
	BackendIpv4Port       requests.Integer `position:"Query" name:"BackendIpv4Port"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EntryName             string           `position:"Query" name:"EntryName"`
	AclStatus             string           `position:"Query" name:"AclStatus"`
	EntryBandwidth        requests.Integer `position:"Query" name:"EntryBandwidth"`
	AclType               string           `position:"Query" name:"AclType"`
	AllocateIpv6Port      requests.Integer `position:"Query" name:"AllocateIpv6Port"`
	EntryDescription      string           `position:"Query" name:"EntryDescription"`
	BackendIpv4Addr       string           `position:"Query" name:"BackendIpv4Addr"`
	AclId                 string           `position:"Query" name:"AclId"`
	Ipv6TranslatorEntryId string           `position:"Query" name:"Ipv6TranslatorEntryId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	TransProtocol         string           `position:"Query" name:"TransProtocol"`
}

ModifyIPv6TranslatorEntryRequest is the request struct for api ModifyIPv6TranslatorEntry

func CreateModifyIPv6TranslatorEntryRequest ¶

func CreateModifyIPv6TranslatorEntryRequest() (request *ModifyIPv6TranslatorEntryRequest)

CreateModifyIPv6TranslatorEntryRequest creates a request to invoke ModifyIPv6TranslatorEntry API

type ModifyIPv6TranslatorEntryResponse ¶

type ModifyIPv6TranslatorEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIPv6TranslatorEntryResponse is the response struct for api ModifyIPv6TranslatorEntry

func CreateModifyIPv6TranslatorEntryResponse ¶

func CreateModifyIPv6TranslatorEntryResponse() (response *ModifyIPv6TranslatorEntryResponse)

CreateModifyIPv6TranslatorEntryResponse creates a response to parse from ModifyIPv6TranslatorEntry response

type ModifyIpv6AddressAttributeRequest ¶

type ModifyIpv6AddressAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6AddressId        string           `position:"Query" name:"Ipv6AddressId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyIpv6AddressAttributeRequest is the request struct for api ModifyIpv6AddressAttribute

func CreateModifyIpv6AddressAttributeRequest ¶

func CreateModifyIpv6AddressAttributeRequest() (request *ModifyIpv6AddressAttributeRequest)

CreateModifyIpv6AddressAttributeRequest creates a request to invoke ModifyIpv6AddressAttribute API

type ModifyIpv6AddressAttributeResponse ¶

type ModifyIpv6AddressAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIpv6AddressAttributeResponse is the response struct for api ModifyIpv6AddressAttribute

func CreateModifyIpv6AddressAttributeResponse ¶

func CreateModifyIpv6AddressAttributeResponse() (response *ModifyIpv6AddressAttributeResponse)

CreateModifyIpv6AddressAttributeResponse creates a response to parse from ModifyIpv6AddressAttribute response

type ModifyIpv6GatewayAttributeRequest ¶

type ModifyIpv6GatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyIpv6GatewayAttributeRequest is the request struct for api ModifyIpv6GatewayAttribute

func CreateModifyIpv6GatewayAttributeRequest ¶

func CreateModifyIpv6GatewayAttributeRequest() (request *ModifyIpv6GatewayAttributeRequest)

CreateModifyIpv6GatewayAttributeRequest creates a request to invoke ModifyIpv6GatewayAttribute API

type ModifyIpv6GatewayAttributeResponse ¶

type ModifyIpv6GatewayAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIpv6GatewayAttributeResponse is the response struct for api ModifyIpv6GatewayAttribute

func CreateModifyIpv6GatewayAttributeResponse ¶

func CreateModifyIpv6GatewayAttributeResponse() (response *ModifyIpv6GatewayAttributeResponse)

CreateModifyIpv6GatewayAttributeResponse creates a response to parse from ModifyIpv6GatewayAttribute response

type ModifyIpv6GatewaySpecRequest ¶

type ModifyIpv6GatewaySpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Spec                 string           `position:"Query" name:"Spec"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6GatewayId        string           `position:"Query" name:"Ipv6GatewayId"`
}

ModifyIpv6GatewaySpecRequest is the request struct for api ModifyIpv6GatewaySpec

func CreateModifyIpv6GatewaySpecRequest ¶

func CreateModifyIpv6GatewaySpecRequest() (request *ModifyIpv6GatewaySpecRequest)

CreateModifyIpv6GatewaySpecRequest creates a request to invoke ModifyIpv6GatewaySpec API

type ModifyIpv6GatewaySpecResponse ¶

type ModifyIpv6GatewaySpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIpv6GatewaySpecResponse is the response struct for api ModifyIpv6GatewaySpec

func CreateModifyIpv6GatewaySpecResponse ¶

func CreateModifyIpv6GatewaySpecResponse() (response *ModifyIpv6GatewaySpecResponse)

CreateModifyIpv6GatewaySpecResponse creates a response to parse from ModifyIpv6GatewaySpec response

type ModifyIpv6InternetBandwidthRequest ¶

type ModifyIpv6InternetBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	Ipv6InternetBandwidthId string           `position:"Query" name:"Ipv6InternetBandwidthId"`
	Bandwidth               requests.Integer `position:"Query" name:"Bandwidth"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6AddressId           string           `position:"Query" name:"Ipv6AddressId"`
}

ModifyIpv6InternetBandwidthRequest is the request struct for api ModifyIpv6InternetBandwidth

func CreateModifyIpv6InternetBandwidthRequest ¶

func CreateModifyIpv6InternetBandwidthRequest() (request *ModifyIpv6InternetBandwidthRequest)

CreateModifyIpv6InternetBandwidthRequest creates a request to invoke ModifyIpv6InternetBandwidth API

type ModifyIpv6InternetBandwidthResponse ¶

type ModifyIpv6InternetBandwidthResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyIpv6InternetBandwidthResponse is the response struct for api ModifyIpv6InternetBandwidth

func CreateModifyIpv6InternetBandwidthResponse ¶

func CreateModifyIpv6InternetBandwidthResponse() (response *ModifyIpv6InternetBandwidthResponse)

CreateModifyIpv6InternetBandwidthResponse creates a response to parse from ModifyIpv6InternetBandwidth response

type ModifyNatGatewayAttributeRequest ¶

type ModifyNatGatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
	SecurityProtectionEnabled requests.Boolean `position:"Query" name:"SecurityProtectionEnabled"`
	Description               string           `position:"Query" name:"Description"`
	IcmpReplyEnabled          requests.Boolean `position:"Query" name:"IcmpReplyEnabled"`
	NatGatewayId              string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
	PrivateLinkMode           string           `position:"Query" name:"PrivateLinkMode"`
	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
	Name                      string           `position:"Query" name:"Name"`
	EipBindMode               string           `position:"Query" name:"EipBindMode"`
}

ModifyNatGatewayAttributeRequest is the request struct for api ModifyNatGatewayAttribute

func CreateModifyNatGatewayAttributeRequest ¶

func CreateModifyNatGatewayAttributeRequest() (request *ModifyNatGatewayAttributeRequest)

CreateModifyNatGatewayAttributeRequest creates a request to invoke ModifyNatGatewayAttribute API

type ModifyNatGatewayAttributeResponse ¶

type ModifyNatGatewayAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatGatewayAttributeResponse is the response struct for api ModifyNatGatewayAttribute

func CreateModifyNatGatewayAttributeResponse ¶

func CreateModifyNatGatewayAttributeResponse() (response *ModifyNatGatewayAttributeResponse)

CreateModifyNatGatewayAttributeResponse creates a response to parse from ModifyNatGatewayAttribute response

type ModifyNatGatewaySpecRequest ¶

type ModifyNatGatewaySpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Spec                 string           `position:"Query" name:"Spec"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	AutoPay              requests.Boolean `position:"Query" name:"AutoPay"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyNatGatewaySpecRequest is the request struct for api ModifyNatGatewaySpec

func CreateModifyNatGatewaySpecRequest ¶

func CreateModifyNatGatewaySpecRequest() (request *ModifyNatGatewaySpecRequest)

CreateModifyNatGatewaySpecRequest creates a request to invoke ModifyNatGatewaySpec API

type ModifyNatGatewaySpecResponse ¶

type ModifyNatGatewaySpecResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatGatewaySpecResponse is the response struct for api ModifyNatGatewaySpec

func CreateModifyNatGatewaySpecResponse ¶

func CreateModifyNatGatewaySpecResponse() (response *ModifyNatGatewaySpecResponse)

CreateModifyNatGatewaySpecResponse creates a response to parse from ModifyNatGatewaySpec response

type ModifyNatIpAttributeRequest ¶ added in v1.61.1310

type ModifyNatIpAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	NatIpName            string           `position:"Query" name:"NatIpName"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatIpDescription     string           `position:"Query" name:"NatIpDescription"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	NatIpId              string           `position:"Query" name:"NatIpId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyNatIpAttributeRequest is the request struct for api ModifyNatIpAttribute

func CreateModifyNatIpAttributeRequest ¶ added in v1.61.1310

func CreateModifyNatIpAttributeRequest() (request *ModifyNatIpAttributeRequest)

CreateModifyNatIpAttributeRequest creates a request to invoke ModifyNatIpAttribute API

type ModifyNatIpAttributeResponse ¶ added in v1.61.1310

type ModifyNatIpAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatIpAttributeResponse is the response struct for api ModifyNatIpAttribute

func CreateModifyNatIpAttributeResponse ¶ added in v1.61.1310

func CreateModifyNatIpAttributeResponse() (response *ModifyNatIpAttributeResponse)

CreateModifyNatIpAttributeResponse creates a response to parse from ModifyNatIpAttribute response

type ModifyNatIpCidrAttributeRequest ¶ added in v1.61.1310

type ModifyNatIpCidrAttributeRequest struct {
	*requests.RpcRequest
	NatIpCidrId          string           `position:"Query" name:"NatIpCidrId"`
	NatIpCidrDescription string           `position:"Query" name:"NatIpCidrDescription"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	NatIpCidrName        string           `position:"Query" name:"NatIpCidrName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	NatIpCidr            string           `position:"Query" name:"NatIpCidr"`
}

ModifyNatIpCidrAttributeRequest is the request struct for api ModifyNatIpCidrAttribute

func CreateModifyNatIpCidrAttributeRequest ¶ added in v1.61.1310

func CreateModifyNatIpCidrAttributeRequest() (request *ModifyNatIpCidrAttributeRequest)

CreateModifyNatIpCidrAttributeRequest creates a request to invoke ModifyNatIpCidrAttribute API

type ModifyNatIpCidrAttributeResponse ¶ added in v1.61.1310

type ModifyNatIpCidrAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNatIpCidrAttributeResponse is the response struct for api ModifyNatIpCidrAttribute

func CreateModifyNatIpCidrAttributeResponse ¶ added in v1.61.1310

func CreateModifyNatIpCidrAttributeResponse() (response *ModifyNatIpCidrAttributeResponse)

CreateModifyNatIpCidrAttributeResponse creates a response to parse from ModifyNatIpCidrAttribute response

type ModifyNetworkAclAttributesRequest ¶

type ModifyNetworkAclAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	NetworkAclId         string           `position:"Query" name:"NetworkAclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	NetworkAclName       string           `position:"Query" name:"NetworkAclName"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyNetworkAclAttributesRequest is the request struct for api ModifyNetworkAclAttributes

func CreateModifyNetworkAclAttributesRequest ¶

func CreateModifyNetworkAclAttributesRequest() (request *ModifyNetworkAclAttributesRequest)

CreateModifyNetworkAclAttributesRequest creates a request to invoke ModifyNetworkAclAttributes API

type ModifyNetworkAclAttributesResponse ¶

type ModifyNetworkAclAttributesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyNetworkAclAttributesResponse is the response struct for api ModifyNetworkAclAttributes

func CreateModifyNetworkAclAttributesResponse ¶

func CreateModifyNetworkAclAttributesResponse() (response *ModifyNetworkAclAttributesResponse)

CreateModifyNetworkAclAttributesResponse creates a response to parse from ModifyNetworkAclAttributes response

type ModifyPhysicalConnectionAttributeRequest ¶

type ModifyPhysicalConnectionAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PortType                      string           `position:"Query" name:"PortType"`
	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
	ClientToken                   string           `position:"Query" name:"ClientToken"`
	Description                   string           `position:"Query" name:"Description"`
	RedundantPhysicalConnectionId string           `position:"Query" name:"RedundantPhysicalConnectionId"`
	PeerLocation                  string           `position:"Query" name:"PeerLocation"`
	Bandwidth                     requests.Integer `position:"Query" name:"bandwidth"`
	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
	LineOperator                  string           `position:"Query" name:"LineOperator"`
	PhysicalConnectionId          string           `position:"Query" name:"PhysicalConnectionId"`
	Name                          string           `position:"Query" name:"Name"`
}

ModifyPhysicalConnectionAttributeRequest is the request struct for api ModifyPhysicalConnectionAttribute

func CreateModifyPhysicalConnectionAttributeRequest ¶

func CreateModifyPhysicalConnectionAttributeRequest() (request *ModifyPhysicalConnectionAttributeRequest)

CreateModifyPhysicalConnectionAttributeRequest creates a request to invoke ModifyPhysicalConnectionAttribute API

type ModifyPhysicalConnectionAttributeResponse ¶

type ModifyPhysicalConnectionAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyPhysicalConnectionAttributeResponse is the response struct for api ModifyPhysicalConnectionAttribute

func CreateModifyPhysicalConnectionAttributeResponse ¶

func CreateModifyPhysicalConnectionAttributeResponse() (response *ModifyPhysicalConnectionAttributeResponse)

CreateModifyPhysicalConnectionAttributeResponse creates a response to parse from ModifyPhysicalConnectionAttribute response

type ModifyRouteEntryRequest ¶

type ModifyRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	RouteEntryName       string           `position:"Query" name:"RouteEntryName"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteEntryId         string           `position:"Query" name:"RouteEntryId"`
}

ModifyRouteEntryRequest is the request struct for api ModifyRouteEntry

func CreateModifyRouteEntryRequest ¶

func CreateModifyRouteEntryRequest() (request *ModifyRouteEntryRequest)

CreateModifyRouteEntryRequest creates a request to invoke ModifyRouteEntry API

type ModifyRouteEntryResponse ¶

type ModifyRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyRouteEntryResponse is the response struct for api ModifyRouteEntry

func CreateModifyRouteEntryResponse ¶

func CreateModifyRouteEntryResponse() (response *ModifyRouteEntryResponse)

CreateModifyRouteEntryResponse creates a response to parse from ModifyRouteEntry response

type ModifyRouteTableAttributesRequest ¶

type ModifyRouteTableAttributesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description          string           `position:"Query" name:"Description"`
	RouteTableName       string           `position:"Query" name:"RouteTableName"`
	ResourceUid          requests.Integer `position:"Query" name:"ResourceUid"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth            string           `position:"Query" name:"Bandwidth"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	KbpsBandwidth        string           `position:"Query" name:"KbpsBandwidth"`
	ResourceBid          string           `position:"Query" name:"ResourceBid"`
}

ModifyRouteTableAttributesRequest is the request struct for api ModifyRouteTableAttributes

func CreateModifyRouteTableAttributesRequest ¶

func CreateModifyRouteTableAttributesRequest() (request *ModifyRouteTableAttributesRequest)

CreateModifyRouteTableAttributesRequest creates a request to invoke ModifyRouteTableAttributes API

type ModifyRouteTableAttributesResponse ¶

type ModifyRouteTableAttributesResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

ModifyRouteTableAttributesResponse is the response struct for api ModifyRouteTableAttributes

func CreateModifyRouteTableAttributesResponse ¶

func CreateModifyRouteTableAttributesResponse() (response *ModifyRouteTableAttributesResponse)

CreateModifyRouteTableAttributesResponse creates a response to parse from ModifyRouteTableAttributes response

type ModifyRouterInterfaceAttributeRequest ¶

type ModifyRouterInterfaceAttributeRequest struct {
	*requests.RpcRequest
	OppositeRouterId         string           `position:"Query" name:"OppositeRouterId"`
	ResourceOwnerId          requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Description              string           `position:"Query" name:"Description"`
	HealthCheckTargetIp      string           `position:"Query" name:"HealthCheckTargetIp"`
	OppositeInterfaceId      string           `position:"Query" name:"OppositeInterfaceId"`
	HcThreshold              requests.Integer `position:"Query" name:"HcThreshold"`
	ResourceOwnerAccount     string           `position:"Query" name:"ResourceOwnerAccount"`
	DeleteHealthCheckIp      requests.Boolean `position:"Query" name:"DeleteHealthCheckIp"`
	OwnerId                  requests.Integer `position:"Query" name:"OwnerId"`
	RouterInterfaceId        string           `position:"Query" name:"RouterInterfaceId"`
	OppositeInterfaceOwnerId requests.Integer `position:"Query" name:"OppositeInterfaceOwnerId"`
	HealthCheckSourceIp      string           `position:"Query" name:"HealthCheckSourceIp"`
	Name                     string           `position:"Query" name:"Name"`
	OppositeRouterType       string           `position:"Query" name:"OppositeRouterType"`
	HcRate                   requests.Integer `position:"Query" name:"HcRate"`
}

ModifyRouterInterfaceAttributeRequest is the request struct for api ModifyRouterInterfaceAttribute

func CreateModifyRouterInterfaceAttributeRequest ¶

func CreateModifyRouterInterfaceAttributeRequest() (request *ModifyRouterInterfaceAttributeRequest)

CreateModifyRouterInterfaceAttributeRequest creates a request to invoke ModifyRouterInterfaceAttribute API

type ModifyRouterInterfaceAttributeResponse ¶

type ModifyRouterInterfaceAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyRouterInterfaceAttributeResponse is the response struct for api ModifyRouterInterfaceAttribute

func CreateModifyRouterInterfaceAttributeResponse ¶

func CreateModifyRouterInterfaceAttributeResponse() (response *ModifyRouterInterfaceAttributeResponse)

CreateModifyRouterInterfaceAttributeResponse creates a response to parse from ModifyRouterInterfaceAttribute response

type ModifyRouterInterfaceSpecRequest ¶

type ModifyRouterInterfaceSpecRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Spec                 string           `position:"Query" name:"Spec"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	RouterInterfaceId    string           `position:"Query" name:"RouterInterfaceId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyRouterInterfaceSpecRequest is the request struct for api ModifyRouterInterfaceSpec

func CreateModifyRouterInterfaceSpecRequest ¶

func CreateModifyRouterInterfaceSpecRequest() (request *ModifyRouterInterfaceSpecRequest)

CreateModifyRouterInterfaceSpecRequest creates a request to invoke ModifyRouterInterfaceSpec API

type ModifyRouterInterfaceSpecResponse ¶

type ModifyRouterInterfaceSpecResponse struct {
	*responses.BaseResponse
	Spec      string `json:"Spec" xml:"Spec"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyRouterInterfaceSpecResponse is the response struct for api ModifyRouterInterfaceSpec

func CreateModifyRouterInterfaceSpecResponse ¶

func CreateModifyRouterInterfaceSpecResponse() (response *ModifyRouterInterfaceSpecResponse)

CreateModifyRouterInterfaceSpecResponse creates a response to parse from ModifyRouterInterfaceSpec response

type ModifySnatEntryRequest ¶

type ModifySnatEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SnatIp               string           `position:"Query" name:"SnatIp"`
	SnatEntryId          string           `position:"Query" name:"SnatEntryId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	SnatTableId          string           `position:"Query" name:"SnatTableId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	SnatEntryName        string           `position:"Query" name:"SnatEntryName"`
}

ModifySnatEntryRequest is the request struct for api ModifySnatEntry

func CreateModifySnatEntryRequest ¶

func CreateModifySnatEntryRequest() (request *ModifySnatEntryRequest)

CreateModifySnatEntryRequest creates a request to invoke ModifySnatEntry API

type ModifySnatEntryResponse ¶

type ModifySnatEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifySnatEntryResponse is the response struct for api ModifySnatEntry

func CreateModifySnatEntryResponse ¶

func CreateModifySnatEntryResponse() (response *ModifySnatEntryResponse)

CreateModifySnatEntryResponse creates a response to parse from ModifySnatEntry response

type ModifySslVpnClientCertRequest ¶

type ModifySslVpnClientCertRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SslVpnClientCertId   string           `position:"Query" name:"SslVpnClientCertId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifySslVpnClientCertRequest is the request struct for api ModifySslVpnClientCert

func CreateModifySslVpnClientCertRequest ¶

func CreateModifySslVpnClientCertRequest() (request *ModifySslVpnClientCertRequest)

CreateModifySslVpnClientCertRequest creates a request to invoke ModifySslVpnClientCert API

type ModifySslVpnClientCertResponse ¶

type ModifySslVpnClientCertResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	Name               string `json:"Name" xml:"Name"`
	SslVpnClientCertId string `json:"SslVpnClientCertId" xml:"SslVpnClientCertId"`
}

ModifySslVpnClientCertResponse is the response struct for api ModifySslVpnClientCert

func CreateModifySslVpnClientCertResponse ¶

func CreateModifySslVpnClientCertResponse() (response *ModifySslVpnClientCertResponse)

CreateModifySslVpnClientCertResponse creates a response to parse from ModifySslVpnClientCert response

type ModifySslVpnServerRequest ¶

type ModifySslVpnServerRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	SslVpnServerId        string           `position:"Query" name:"SslVpnServerId"`
	LocalSubnet           string           `position:"Query" name:"LocalSubnet"`
	IDaaSRegionId         string           `position:"Query" name:"IDaaSRegionId"`
	EnableMultiFactorAuth requests.Boolean `position:"Query" name:"EnableMultiFactorAuth"`
	IDaaSInstanceId       string           `position:"Query" name:"IDaaSInstanceId"`
	Cipher                string           `position:"Query" name:"Cipher"`
	ClientIpPool          string           `position:"Query" name:"ClientIpPool"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	Compress              requests.Boolean `position:"Query" name:"Compress"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Port                  requests.Integer `position:"Query" name:"Port"`
	Proto                 string           `position:"Query" name:"Proto"`
	Name                  string           `position:"Query" name:"Name"`
}

ModifySslVpnServerRequest is the request struct for api ModifySslVpnServer

func CreateModifySslVpnServerRequest ¶

func CreateModifySslVpnServerRequest() (request *ModifySslVpnServerRequest)

CreateModifySslVpnServerRequest creates a request to invoke ModifySslVpnServer API

type ModifySslVpnServerResponse ¶

type ModifySslVpnServerResponse struct {
	*responses.BaseResponse
	InternetIp            string `json:"InternetIp" xml:"InternetIp"`
	IDaaSInstanceId       string `json:"IDaaSInstanceId" xml:"IDaaSInstanceId"`
	CreateTime            int64  `json:"CreateTime" xml:"CreateTime"`
	VpnGatewayId          string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	Compress              bool   `json:"Compress" xml:"Compress"`
	Port                  int    `json:"Port" xml:"Port"`
	LocalSubnet           string `json:"LocalSubnet" xml:"LocalSubnet"`
	RegionId              string `json:"RegionId" xml:"RegionId"`
	Cipher                string `json:"Cipher" xml:"Cipher"`
	RequestId             string `json:"RequestId" xml:"RequestId"`
	Connections           int    `json:"Connections" xml:"Connections"`
	SslVpnServerId        string `json:"SslVpnServerId" xml:"SslVpnServerId"`
	MaxConnections        int    `json:"MaxConnections" xml:"MaxConnections"`
	Name                  string `json:"Name" xml:"Name"`
	EnableMultiFactorAuth bool   `json:"EnableMultiFactorAuth" xml:"EnableMultiFactorAuth"`
	ClientIpPool          string `json:"ClientIpPool" xml:"ClientIpPool"`
	Proto                 string `json:"Proto" xml:"Proto"`
}

ModifySslVpnServerResponse is the response struct for api ModifySslVpnServer

func CreateModifySslVpnServerResponse ¶

func CreateModifySslVpnServerResponse() (response *ModifySslVpnServerResponse)

CreateModifySslVpnServerResponse creates a response to parse from ModifySslVpnServer response

type ModifyVRouterAttributeRequest ¶

type ModifyVRouterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	VRouterId            string           `position:"Query" name:"VRouterId"`
	Description          string           `position:"Query" name:"Description"`
	VRouterName          string           `position:"Query" name:"VRouterName"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ModifyVRouterAttributeRequest is the request struct for api ModifyVRouterAttribute

func CreateModifyVRouterAttributeRequest ¶

func CreateModifyVRouterAttributeRequest() (request *ModifyVRouterAttributeRequest)

CreateModifyVRouterAttributeRequest creates a request to invoke ModifyVRouterAttribute API

type ModifyVRouterAttributeResponse ¶

type ModifyVRouterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVRouterAttributeResponse is the response struct for api ModifyVRouterAttribute

func CreateModifyVRouterAttributeResponse ¶

func CreateModifyVRouterAttributeResponse() (response *ModifyVRouterAttributeResponse)

CreateModifyVRouterAttributeResponse creates a response to parse from ModifyVRouterAttribute response

type ModifyVSwitchAttributeRequest ¶

type ModifyVSwitchAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EnableIPv6           requests.Boolean `position:"Query" name:"EnableIPv6"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        requests.Integer `position:"Query" name:"Ipv6CidrBlock"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
	VpcIpv6CidrBlock     string           `position:"Query" name:"VpcIpv6CidrBlock"`
	VSwitchName          string           `position:"Query" name:"VSwitchName"`
}

ModifyVSwitchAttributeRequest is the request struct for api ModifyVSwitchAttribute

func CreateModifyVSwitchAttributeRequest ¶

func CreateModifyVSwitchAttributeRequest() (request *ModifyVSwitchAttributeRequest)

CreateModifyVSwitchAttributeRequest creates a request to invoke ModifyVSwitchAttribute API

type ModifyVSwitchAttributeResponse ¶

type ModifyVSwitchAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVSwitchAttributeResponse is the response struct for api ModifyVSwitchAttribute

func CreateModifyVSwitchAttributeResponse ¶

func CreateModifyVSwitchAttributeResponse() (response *ModifyVSwitchAttributeResponse)

CreateModifyVSwitchAttributeResponse creates a response to parse from ModifyVSwitchAttribute response

type ModifyVcoRouteEntryWeightRequest ¶ added in v1.61.1711

type ModifyVcoRouteEntryWeightRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NewWeight            requests.Integer `position:"Query" name:"NewWeight"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

ModifyVcoRouteEntryWeightRequest is the request struct for api ModifyVcoRouteEntryWeight

func CreateModifyVcoRouteEntryWeightRequest ¶ added in v1.61.1711

func CreateModifyVcoRouteEntryWeightRequest() (request *ModifyVcoRouteEntryWeightRequest)

CreateModifyVcoRouteEntryWeightRequest creates a request to invoke ModifyVcoRouteEntryWeight API

type ModifyVcoRouteEntryWeightResponse ¶ added in v1.61.1711

type ModifyVcoRouteEntryWeightResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVcoRouteEntryWeightResponse is the response struct for api ModifyVcoRouteEntryWeight

func CreateModifyVcoRouteEntryWeightResponse ¶ added in v1.61.1711

func CreateModifyVcoRouteEntryWeightResponse() (response *ModifyVcoRouteEntryWeightResponse)

CreateModifyVcoRouteEntryWeightResponse creates a response to parse from ModifyVcoRouteEntryWeight response

type ModifyVirtualBorderRouterAttributeRequest ¶

type ModifyVirtualBorderRouterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId               requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CircuitCode                   string           `position:"Query" name:"CircuitCode"`
	AssociatedPhysicalConnections string           `position:"Query" name:"AssociatedPhysicalConnections"`
	VlanId                        requests.Integer `position:"Query" name:"VlanId"`
	ClientToken                   string           `position:"Query" name:"ClientToken"`
	EnableIpv6                    requests.Boolean `position:"Query" name:"EnableIpv6"`
	Description                   string           `position:"Query" name:"Description"`
	VbrId                         string           `position:"Query" name:"VbrId"`
	PeerGatewayIp                 string           `position:"Query" name:"PeerGatewayIp"`
	PeerIpv6GatewayIp             string           `position:"Query" name:"PeerIpv6GatewayIp"`
	DetectMultiplier              requests.Integer `position:"Query" name:"DetectMultiplier"`
	PeeringSubnetMask             string           `position:"Query" name:"PeeringSubnetMask"`
	LocalGatewayIp                string           `position:"Query" name:"LocalGatewayIp"`
	MinTxInterval                 requests.Integer `position:"Query" name:"MinTxInterval"`
	PeeringIpv6SubnetMask         string           `position:"Query" name:"PeeringIpv6SubnetMask"`
	ResourceOwnerAccount          string           `position:"Query" name:"ResourceOwnerAccount"`
	Bandwidth                     requests.Integer `position:"Query" name:"Bandwidth"`
	OwnerAccount                  string           `position:"Query" name:"OwnerAccount"`
	OwnerId                       requests.Integer `position:"Query" name:"OwnerId"`
	MinRxInterval                 requests.Integer `position:"Query" name:"MinRxInterval"`
	LocalIpv6GatewayIp            string           `position:"Query" name:"LocalIpv6GatewayIp"`
	Name                          string           `position:"Query" name:"Name"`
}

ModifyVirtualBorderRouterAttributeRequest is the request struct for api ModifyVirtualBorderRouterAttribute

func CreateModifyVirtualBorderRouterAttributeRequest ¶

func CreateModifyVirtualBorderRouterAttributeRequest() (request *ModifyVirtualBorderRouterAttributeRequest)

CreateModifyVirtualBorderRouterAttributeRequest creates a request to invoke ModifyVirtualBorderRouterAttribute API

type ModifyVirtualBorderRouterAttributeResponse ¶

type ModifyVirtualBorderRouterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVirtualBorderRouterAttributeResponse is the response struct for api ModifyVirtualBorderRouterAttribute

func CreateModifyVirtualBorderRouterAttributeResponse ¶

func CreateModifyVirtualBorderRouterAttributeResponse() (response *ModifyVirtualBorderRouterAttributeResponse)

CreateModifyVirtualBorderRouterAttributeResponse creates a response to parse from ModifyVirtualBorderRouterAttribute response

type ModifyVpcAttributeRequest ¶

type ModifyVpcAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	EnableIPv6           requests.Boolean `position:"Query" name:"EnableIPv6"`
	Description          string           `position:"Query" name:"Description"`
	VpcName              string           `position:"Query" name:"VpcName"`
	Ipv6Isp              string           `position:"Query" name:"Ipv6Isp"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Ipv6CidrBlock        string           `position:"Query" name:"Ipv6CidrBlock"`
	VpcId                string           `position:"Query" name:"VpcId"`
	CidrBlock            string           `position:"Query" name:"CidrBlock"`
}

ModifyVpcAttributeRequest is the request struct for api ModifyVpcAttribute

func CreateModifyVpcAttributeRequest ¶

func CreateModifyVpcAttributeRequest() (request *ModifyVpcAttributeRequest)

CreateModifyVpcAttributeRequest creates a request to invoke ModifyVpcAttribute API

type ModifyVpcAttributeResponse ¶

type ModifyVpcAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcAttributeResponse is the response struct for api ModifyVpcAttribute

func CreateModifyVpcAttributeResponse ¶

func CreateModifyVpcAttributeResponse() (response *ModifyVpcAttributeResponse)

CreateModifyVpcAttributeResponse creates a response to parse from ModifyVpcAttribute response

type ModifyVpcPrefixListAddPrefixListEntry ¶ added in v1.61.1711

type ModifyVpcPrefixListAddPrefixListEntry struct {
	Cidr        string `name:"Cidr"`
	Description string `name:"Description"`
}

ModifyVpcPrefixListAddPrefixListEntry is a repeated param struct in ModifyVpcPrefixListRequest

type ModifyVpcPrefixListRemovePrefixListEntry ¶ added in v1.61.1711

type ModifyVpcPrefixListRemovePrefixListEntry struct {
	Cidr        string `name:"Cidr"`
	Description string `name:"Description"`
}

ModifyVpcPrefixListRemovePrefixListEntry is a repeated param struct in ModifyVpcPrefixListRequest

type ModifyVpcPrefixListRequest ¶ added in v1.61.1711

type ModifyVpcPrefixListRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer                            `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string                                      `position:"Query" name:"ClientToken"`
	MaxEntries            requests.Integer                            `position:"Query" name:"MaxEntries"`
	RemovePrefixListEntry *[]ModifyVpcPrefixListRemovePrefixListEntry `position:"Query" name:"RemovePrefixListEntry"  type:"Repeated"`
	PrefixListId          string                                      `position:"Query" name:"PrefixListId"`
	DryRun                requests.Boolean                            `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string                                      `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string                                      `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer                            `position:"Query" name:"OwnerId"`
	AddPrefixListEntry    *[]ModifyVpcPrefixListAddPrefixListEntry    `position:"Query" name:"AddPrefixListEntry"  type:"Repeated"`
	PrefixListName        string                                      `position:"Query" name:"PrefixListName"`
	PrefixListDescription string                                      `position:"Query" name:"PrefixListDescription"`
}

ModifyVpcPrefixListRequest is the request struct for api ModifyVpcPrefixList

func CreateModifyVpcPrefixListRequest ¶ added in v1.61.1711

func CreateModifyVpcPrefixListRequest() (request *ModifyVpcPrefixListRequest)

CreateModifyVpcPrefixListRequest creates a request to invoke ModifyVpcPrefixList API

type ModifyVpcPrefixListResponse ¶ added in v1.61.1711

type ModifyVpcPrefixListResponse struct {
	*responses.BaseResponse
	PrefixListId string `json:"PrefixListId" xml:"PrefixListId"`
	RequestId    string `json:"RequestId" xml:"RequestId"`
}

ModifyVpcPrefixListResponse is the response struct for api ModifyVpcPrefixList

func CreateModifyVpcPrefixListResponse ¶ added in v1.61.1711

func CreateModifyVpcPrefixListResponse() (response *ModifyVpcPrefixListResponse)

CreateModifyVpcPrefixListResponse creates a response to parse from ModifyVpcPrefixList response

type ModifyVpnAttachmentAttributeRequest ¶ added in v1.61.1711

type ModifyVpnAttachmentAttributeRequest struct {
	*requests.RpcRequest
	IkeConfig            string           `position:"Query" name:"IkeConfig"`
	AutoConfigRoute      requests.Boolean `position:"Query" name:"AutoConfigRoute"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	IpsecConfig          string           `position:"Query" name:"IpsecConfig"`
	BgpConfig            string           `position:"Query" name:"BgpConfig"`
	NetworkType          string           `position:"Query" name:"NetworkType"`
	HealthCheckConfig    string           `position:"Query" name:"HealthCheckConfig"`
	CustomerGatewayId    string           `position:"Query" name:"CustomerGatewayId"`
	LocalSubnet          string           `position:"Query" name:"LocalSubnet"`
	RemoteCaCert         string           `position:"Query" name:"RemoteCaCert"`
	RemoteSubnet         string           `position:"Query" name:"RemoteSubnet"`
	EffectImmediately    requests.Boolean `position:"Query" name:"EffectImmediately"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EnableDpd            requests.Boolean `position:"Query" name:"EnableDpd"`
	VpnConnectionId      string           `position:"Query" name:"VpnConnectionId"`
	Name                 string           `position:"Query" name:"Name"`
	EnableNatTraversal   requests.Boolean `position:"Query" name:"EnableNatTraversal"`
}

ModifyVpnAttachmentAttributeRequest is the request struct for api ModifyVpnAttachmentAttribute

func CreateModifyVpnAttachmentAttributeRequest ¶ added in v1.61.1711

func CreateModifyVpnAttachmentAttributeRequest() (request *ModifyVpnAttachmentAttributeRequest)

CreateModifyVpnAttachmentAttributeRequest creates a request to invoke ModifyVpnAttachmentAttribute API

type ModifyVpnAttachmentAttributeResponse ¶ added in v1.61.1711

type ModifyVpnAttachmentAttributeResponse struct {
	*responses.BaseResponse
	VpnConnectionId    string         `json:"VpnConnectionId" xml:"VpnConnectionId"`
	CustomerGatewayId  string         `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	VpnGatewayId       string         `json:"VpnGatewayId" xml:"VpnGatewayId"`
	Name               string         `json:"Name" xml:"Name"`
	Description        string         `json:"Description" xml:"Description"`
	LocalSubnet        string         `json:"LocalSubnet" xml:"LocalSubnet"`
	RemoteSubnet       string         `json:"RemoteSubnet" xml:"RemoteSubnet"`
	CreateTime         int64          `json:"CreateTime" xml:"CreateTime"`
	EffectImmediately  bool           `json:"EffectImmediately" xml:"EffectImmediately"`
	Status             string         `json:"Status" xml:"Status"`
	EnableDpd          bool           `json:"EnableDpd" xml:"EnableDpd"`
	EnableNatTraversal bool           `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	AttachType         string         `json:"AttachType" xml:"AttachType"`
	NetworkType        string         `json:"NetworkType" xml:"NetworkType"`
	AttachInstanceId   string         `json:"AttachInstanceId" xml:"AttachInstanceId"`
	Spec               string         `json:"Spec" xml:"Spec"`
	RequestId          string         `json:"RequestId" xml:"RequestId"`
	IkeConfig          IkeConfig      `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig        IpsecConfig    `json:"IpsecConfig" xml:"IpsecConfig"`
	VcoHealthCheck     VcoHealthCheck `json:"VcoHealthCheck" xml:"VcoHealthCheck"`
	VpnBgpConfig       VpnBgpConfig   `json:"VpnBgpConfig" xml:"VpnBgpConfig"`
}

ModifyVpnAttachmentAttributeResponse is the response struct for api ModifyVpnAttachmentAttribute

func CreateModifyVpnAttachmentAttributeResponse ¶ added in v1.61.1711

func CreateModifyVpnAttachmentAttributeResponse() (response *ModifyVpnAttachmentAttributeResponse)

CreateModifyVpnAttachmentAttributeResponse creates a response to parse from ModifyVpnAttachmentAttribute response

type ModifyVpnConnectionAttributeRequest ¶

type ModifyVpnConnectionAttributeRequest struct {
	*requests.RpcRequest
	IkeConfig                  string                                                    `position:"Query" name:"IkeConfig"`
	ResourceOwnerId            requests.Integer                                          `position:"Query" name:"ResourceOwnerId"`
	AutoConfigRoute            requests.Boolean                                          `position:"Query" name:"AutoConfigRoute"`
	ClientToken                string                                                    `position:"Query" name:"ClientToken"`
	IpsecConfig                string                                                    `position:"Query" name:"IpsecConfig"`
	BgpConfig                  string                                                    `position:"Query" name:"BgpConfig"`
	HealthCheckConfig          string                                                    `position:"Query" name:"HealthCheckConfig"`
	LocalSubnet                string                                                    `position:"Query" name:"LocalSubnet"`
	EnableTunnelsBgp           requests.Boolean                                          `position:"Query" name:"EnableTunnelsBgp"`
	RemoteSubnet               string                                                    `position:"Query" name:"RemoteSubnet"`
	EffectImmediately          requests.Boolean                                          `position:"Query" name:"EffectImmediately"`
	ResourceOwnerAccount       string                                                    `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount               string                                                    `position:"Query" name:"OwnerAccount"`
	OwnerId                    requests.Integer                                          `position:"Query" name:"OwnerId"`
	EnableDpd                  requests.Boolean                                          `position:"Query" name:"EnableDpd"`
	TunnelOptionsSpecification *[]ModifyVpnConnectionAttributeTunnelOptionsSpecification `position:"Body" name:"TunnelOptionsSpecification"  type:"Repeated"`
	RemoteCaCertificate        string                                                    `position:"Query" name:"RemoteCaCertificate"`
	VpnConnectionId            string                                                    `position:"Query" name:"VpnConnectionId"`
	Name                       string                                                    `position:"Query" name:"Name"`
	EnableNatTraversal         requests.Boolean                                          `position:"Query" name:"EnableNatTraversal"`
}

ModifyVpnConnectionAttributeRequest is the request struct for api ModifyVpnConnectionAttribute

func CreateModifyVpnConnectionAttributeRequest ¶

func CreateModifyVpnConnectionAttributeRequest() (request *ModifyVpnConnectionAttributeRequest)

CreateModifyVpnConnectionAttributeRequest creates a request to invoke ModifyVpnConnectionAttribute API

type ModifyVpnConnectionAttributeResponse ¶

type ModifyVpnConnectionAttributeResponse struct {
	*responses.BaseResponse
	EnableNatTraversal         bool                                                     `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	CreateTime                 int64                                                    `json:"CreateTime" xml:"CreateTime"`
	EffectImmediately          bool                                                     `json:"EffectImmediately" xml:"EffectImmediately"`
	VpnGatewayId               string                                                   `json:"VpnGatewayId" xml:"VpnGatewayId"`
	LocalSubnet                string                                                   `json:"LocalSubnet" xml:"LocalSubnet"`
	RequestId                  string                                                   `json:"RequestId" xml:"RequestId"`
	VpnConnectionId            string                                                   `json:"VpnConnectionId" xml:"VpnConnectionId"`
	Description                string                                                   `json:"Description" xml:"Description"`
	RemoteSubnet               string                                                   `json:"RemoteSubnet" xml:"RemoteSubnet"`
	CustomerGatewayId          string                                                   `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	Name                       string                                                   `json:"Name" xml:"Name"`
	EnableDpd                  bool                                                     `json:"EnableDpd" xml:"EnableDpd"`
	EnableTunnelsBgp           bool                                                     `json:"EnableTunnelsBgp" xml:"EnableTunnelsBgp"`
	IkeConfig                  IkeConfig                                                `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig                IpsecConfig                                              `json:"IpsecConfig" xml:"IpsecConfig"`
	VcoHealthCheck             VcoHealthCheck                                           `json:"VcoHealthCheck" xml:"VcoHealthCheck"`
	VpnBgpConfig               VpnBgpConfigInModifyVpnConnectionAttribute               `json:"VpnBgpConfig" xml:"VpnBgpConfig"`
	TunnelOptionsSpecification TunnelOptionsSpecificationInModifyVpnConnectionAttribute `json:"TunnelOptionsSpecification" xml:"TunnelOptionsSpecification"`
}

ModifyVpnConnectionAttributeResponse is the response struct for api ModifyVpnConnectionAttribute

func CreateModifyVpnConnectionAttributeResponse ¶

func CreateModifyVpnConnectionAttributeResponse() (response *ModifyVpnConnectionAttributeResponse)

CreateModifyVpnConnectionAttributeResponse creates a response to parse from ModifyVpnConnectionAttribute response

type ModifyVpnConnectionAttributeTunnelOptionsSpecification ¶ added in v1.62.331

type ModifyVpnConnectionAttributeTunnelOptionsSpecification struct {
	TunnelIpsecConfig   ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIpsecConfig `name:"TunnelIpsecConfig" type:"Struct"`
	TunnelBgpConfig     ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelBgpConfig   `name:"TunnelBgpConfig" type:"Struct"`
	RemoteCaCertificate string                                                                  `name:"RemoteCaCertificate"`
	TunnelId            string                                                                  `name:"TunnelId"`
	TunnelIkeConfig     ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIkeConfig   `name:"TunnelIkeConfig" type:"Struct"`
	EnableNatTraversal  string                                                                  `name:"EnableNatTraversal"`
	EnableDpd           string                                                                  `name:"EnableDpd"`
}

ModifyVpnConnectionAttributeTunnelOptionsSpecification is a repeated param struct in ModifyVpnConnectionAttributeRequest

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelBgpConfig ¶ added in v1.62.331

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelBgpConfig struct {
	LocalAsn   string `name:"LocalAsn"`
	TunnelCidr string `name:"TunnelCidr"`
	LocalBgpIp string `name:"LocalBgpIp"`
}

ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelBgpConfig is a repeated param struct in ModifyVpnConnectionAttributeRequest

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIkeConfig ¶ added in v1.62.331

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIkeConfig struct {
	IkeVersion  string `name:"IkeVersion"`
	IkeMode     string `name:"IkeMode"`
	IkeAuthAlg  string `name:"IkeAuthAlg"`
	Psk         string `name:"Psk"`
	IkePfs      string `name:"IkePfs"`
	IkeLifetime string `name:"IkeLifetime"`
	LocalId     string `name:"LocalId"`
	IkeEncAlg   string `name:"IkeEncAlg"`
	RemoteId    string `name:"RemoteId"`
}

ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIkeConfig is a repeated param struct in ModifyVpnConnectionAttributeRequest

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIpsecConfig ¶ added in v1.62.331

type ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIpsecConfig struct {
	IpsecPfs      string `name:"IpsecPfs"`
	IpsecLifetime string `name:"IpsecLifetime"`
	IpsecAuthAlg  string `name:"IpsecAuthAlg"`
	IpsecEncAlg   string `name:"IpsecEncAlg"`
}

ModifyVpnConnectionAttributeTunnelOptionsSpecificationTunnelIpsecConfig is a repeated param struct in ModifyVpnConnectionAttributeRequest

type ModifyVpnGatewayAttributeRequest ¶

type ModifyVpnGatewayAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	Description          string           `position:"Query" name:"Description"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	AutoPropagate        requests.Boolean `position:"Query" name:"AutoPropagate"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Name                 string           `position:"Query" name:"Name"`
}

ModifyVpnGatewayAttributeRequest is the request struct for api ModifyVpnGatewayAttribute

func CreateModifyVpnGatewayAttributeRequest ¶

func CreateModifyVpnGatewayAttributeRequest() (request *ModifyVpnGatewayAttributeRequest)

CreateModifyVpnGatewayAttributeRequest creates a request to invoke ModifyVpnGatewayAttribute API

type ModifyVpnGatewayAttributeResponse ¶

type ModifyVpnGatewayAttributeResponse struct {
	*responses.BaseResponse
	VpcId                      string `json:"VpcId" xml:"VpcId"`
	Status                     string `json:"Status" xml:"Status"`
	InternetIp                 string `json:"InternetIp" xml:"InternetIp"`
	Spec                       string `json:"Spec" xml:"Spec"`
	CreateTime                 int64  `json:"CreateTime" xml:"CreateTime"`
	AutoPropagate              bool   `json:"AutoPropagate" xml:"AutoPropagate"`
	VpnGatewayId               string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	IntranetIp                 string `json:"IntranetIp" xml:"IntranetIp"`
	EndTime                    int64  `json:"EndTime" xml:"EndTime"`
	VSwitchId                  string `json:"VSwitchId" xml:"VSwitchId"`
	RequestId                  string `json:"RequestId" xml:"RequestId"`
	Description                string `json:"Description" xml:"Description"`
	EnableBgp                  bool   `json:"EnableBgp" xml:"EnableBgp"`
	BusinessStatus             string `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                       string `json:"Name" xml:"Name"`
	DisasterRecoveryInternetIp string `json:"DisasterRecoveryInternetIp" xml:"DisasterRecoveryInternetIp"`
	DisasterRecoveryVSwitchId  string `json:"DisasterRecoveryVSwitchId" xml:"DisasterRecoveryVSwitchId"`
	SslVpnInternetIp           string `json:"SslVpnInternetIp" xml:"SslVpnInternetIp"`
}

ModifyVpnGatewayAttributeResponse is the response struct for api ModifyVpnGatewayAttribute

func CreateModifyVpnGatewayAttributeResponse ¶

func CreateModifyVpnGatewayAttributeResponse() (response *ModifyVpnGatewayAttributeResponse)

CreateModifyVpnGatewayAttributeResponse creates a response to parse from ModifyVpnGatewayAttribute response

type ModifyVpnPbrRouteEntryAttributeRequest ¶ added in v1.62.27

type ModifyVpnPbrRouteEntryAttributeRequest struct {
	*requests.RpcRequest
	RouteSource          string           `position:"Query" name:"RouteSource"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NewWeight            requests.Integer `position:"Query" name:"NewWeight"`
	NewPriority          requests.Integer `position:"Query" name:"NewPriority"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Priority             requests.Integer `position:"Query" name:"Priority"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
}

ModifyVpnPbrRouteEntryAttributeRequest is the request struct for api ModifyVpnPbrRouteEntryAttribute

func CreateModifyVpnPbrRouteEntryAttributeRequest ¶ added in v1.62.27

func CreateModifyVpnPbrRouteEntryAttributeRequest() (request *ModifyVpnPbrRouteEntryAttributeRequest)

CreateModifyVpnPbrRouteEntryAttributeRequest creates a request to invoke ModifyVpnPbrRouteEntryAttribute API

type ModifyVpnPbrRouteEntryAttributeResponse ¶ added in v1.62.27

type ModifyVpnPbrRouteEntryAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpnPbrRouteEntryAttributeResponse is the response struct for api ModifyVpnPbrRouteEntryAttribute

func CreateModifyVpnPbrRouteEntryAttributeResponse ¶ added in v1.62.27

func CreateModifyVpnPbrRouteEntryAttributeResponse() (response *ModifyVpnPbrRouteEntryAttributeResponse)

CreateModifyVpnPbrRouteEntryAttributeResponse creates a response to parse from ModifyVpnPbrRouteEntryAttribute response

type ModifyVpnPbrRouteEntryPriorityRequest ¶ added in v1.62.27

type ModifyVpnPbrRouteEntryPriorityRequest struct {
	*requests.RpcRequest
	RouteSource          string           `position:"Query" name:"RouteSource"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NewPriority          requests.Integer `position:"Query" name:"NewPriority"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Priority             requests.Integer `position:"Query" name:"Priority"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
}

ModifyVpnPbrRouteEntryPriorityRequest is the request struct for api ModifyVpnPbrRouteEntryPriority

func CreateModifyVpnPbrRouteEntryPriorityRequest ¶ added in v1.62.27

func CreateModifyVpnPbrRouteEntryPriorityRequest() (request *ModifyVpnPbrRouteEntryPriorityRequest)

CreateModifyVpnPbrRouteEntryPriorityRequest creates a request to invoke ModifyVpnPbrRouteEntryPriority API

type ModifyVpnPbrRouteEntryPriorityResponse ¶ added in v1.62.27

type ModifyVpnPbrRouteEntryPriorityResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpnPbrRouteEntryPriorityResponse is the response struct for api ModifyVpnPbrRouteEntryPriority

func CreateModifyVpnPbrRouteEntryPriorityResponse ¶ added in v1.62.27

func CreateModifyVpnPbrRouteEntryPriorityResponse() (response *ModifyVpnPbrRouteEntryPriorityResponse)

CreateModifyVpnPbrRouteEntryPriorityResponse creates a response to parse from ModifyVpnPbrRouteEntryPriority response

type ModifyVpnPbrRouteEntryWeightRequest ¶

type ModifyVpnPbrRouteEntryWeightRequest struct {
	*requests.RpcRequest
	RouteSource          string           `position:"Query" name:"RouteSource"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NewWeight            requests.Integer `position:"Query" name:"NewWeight"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	Priority             requests.Integer `position:"Query" name:"Priority"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

ModifyVpnPbrRouteEntryWeightRequest is the request struct for api ModifyVpnPbrRouteEntryWeight

func CreateModifyVpnPbrRouteEntryWeightRequest ¶

func CreateModifyVpnPbrRouteEntryWeightRequest() (request *ModifyVpnPbrRouteEntryWeightRequest)

CreateModifyVpnPbrRouteEntryWeightRequest creates a request to invoke ModifyVpnPbrRouteEntryWeight API

type ModifyVpnPbrRouteEntryWeightResponse ¶

type ModifyVpnPbrRouteEntryWeightResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpnPbrRouteEntryWeightResponse is the response struct for api ModifyVpnPbrRouteEntryWeight

func CreateModifyVpnPbrRouteEntryWeightResponse ¶

func CreateModifyVpnPbrRouteEntryWeightResponse() (response *ModifyVpnPbrRouteEntryWeightResponse)

CreateModifyVpnPbrRouteEntryWeightResponse creates a response to parse from ModifyVpnPbrRouteEntryWeight response

type ModifyVpnRouteEntryWeightRequest ¶

type ModifyVpnRouteEntryWeightRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NewWeight            requests.Integer `position:"Query" name:"NewWeight"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	Weight               requests.Integer `position:"Query" name:"Weight"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
	OverlayMode          string           `position:"Query" name:"OverlayMode"`
}

ModifyVpnRouteEntryWeightRequest is the request struct for api ModifyVpnRouteEntryWeight

func CreateModifyVpnRouteEntryWeightRequest ¶

func CreateModifyVpnRouteEntryWeightRequest() (request *ModifyVpnRouteEntryWeightRequest)

CreateModifyVpnRouteEntryWeightRequest creates a request to invoke ModifyVpnRouteEntryWeight API

type ModifyVpnRouteEntryWeightResponse ¶

type ModifyVpnRouteEntryWeightResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ModifyVpnRouteEntryWeightResponse is the response struct for api ModifyVpnRouteEntryWeight

func CreateModifyVpnRouteEntryWeightResponse ¶

func CreateModifyVpnRouteEntryWeightResponse() (response *ModifyVpnRouteEntryWeightResponse)

CreateModifyVpnRouteEntryWeightResponse creates a response to parse from ModifyVpnRouteEntryWeight response

type MoveResourceGroupRequest ¶

type MoveResourceGroupRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
	NewResourceGroupId   string           `position:"Query" name:"NewResourceGroupId"`
}

MoveResourceGroupRequest is the request struct for api MoveResourceGroup

func CreateMoveResourceGroupRequest ¶

func CreateMoveResourceGroupRequest() (request *MoveResourceGroupRequest)

CreateMoveResourceGroupRequest creates a request to invoke MoveResourceGroup API

type MoveResourceGroupResponse ¶

type MoveResourceGroupResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

MoveResourceGroupResponse is the response struct for api MoveResourceGroup

func CreateMoveResourceGroupResponse ¶

func CreateMoveResourceGroupResponse() (response *MoveResourceGroupResponse)

CreateMoveResourceGroupResponse creates a response to parse from MoveResourceGroup response

type NatGateway ¶

type NatGateway struct {
	Status                    string                                   `json:"Status" xml:"Status"`
	CreationTime              string                                   `json:"CreationTime" xml:"CreationTime"`
	VpcId                     string                                   `json:"VpcId" xml:"VpcId"`
	NatType                   string                                   `json:"NatType" xml:"NatType"`
	AutoPay                   bool                                     `json:"AutoPay" xml:"AutoPay"`
	Spec                      string                                   `json:"Spec" xml:"Spec"`
	DeletionProtection        bool                                     `json:"DeletionProtection" xml:"DeletionProtection"`
	NetworkType               string                                   `json:"NetworkType" xml:"NetworkType"`
	SecurityProtectionEnabled bool                                     `json:"SecurityProtectionEnabled" xml:"SecurityProtectionEnabled"`
	InstanceChargeType        string                                   `json:"InstanceChargeType" xml:"InstanceChargeType"`
	RegionId                  string                                   `json:"RegionId" xml:"RegionId"`
	EcsMetricEnabled          bool                                     `json:"EcsMetricEnabled" xml:"EcsMetricEnabled"`
	IcmpReplyEnabled          bool                                     `json:"IcmpReplyEnabled" xml:"IcmpReplyEnabled"`
	Description               string                                   `json:"Description" xml:"Description"`
	ExpiredTime               string                                   `json:"ExpiredTime" xml:"ExpiredTime"`
	ResourceGroupId           string                                   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	NatGatewayId              string                                   `json:"NatGatewayId" xml:"NatGatewayId"`
	InternetChargeType        string                                   `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus            string                                   `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                      string                                   `json:"Name" xml:"Name"`
	PrivateLinkEnabled        bool                                     `json:"PrivateLinkEnabled" xml:"PrivateLinkEnabled"`
	PrivateLinkMode           string                                   `json:"PrivateLinkMode" xml:"PrivateLinkMode"`
	EipBindMode               string                                   `json:"EipBindMode" xml:"EipBindMode"`
	ForwardTableIds           ForwardTableIdsInDescribeNatGateways     `json:"ForwardTableIds" xml:"ForwardTableIds"`
	SnatTableIds              SnatTableIdsInDescribeNatGateways        `json:"SnatTableIds" xml:"SnatTableIds"`
	FullNatTableIds           FullNatTableIdsInDescribeNatGateways     `json:"FullNatTableIds" xml:"FullNatTableIds"`
	BandwidthPackageIds       BandwidthPackageIdsInDescribeNatGateways `json:"BandwidthPackageIds" xml:"BandwidthPackageIds"`
	NatGatewayPrivateInfo     NatGatewayPrivateInfo                    `json:"NatGatewayPrivateInfo" xml:"NatGatewayPrivateInfo"`
	IpLists                   IpLists                                  `json:"IpLists" xml:"IpLists"`
	Tags                      TagsInDescribeNatGateways                `json:"Tags" xml:"Tags"`
}

NatGateway is a nested struct in vpc response

type NatGatewayIds ¶

type NatGatewayIds struct {
	NatGatewayIds []string `json:"NatGatewayIds" xml:"NatGatewayIds"`
}

NatGatewayIds is a nested struct in vpc response

type NatGatewayPrivateInfo ¶ added in v1.60.268

type NatGatewayPrivateInfo struct {
	VswitchId               string `json:"VswitchId" xml:"VswitchId"`
	EniInstanceId           string `json:"EniInstanceId" xml:"EniInstanceId"`
	MaxBandwidth            int    `json:"MaxBandwidth" xml:"MaxBandwidth"`
	MaxSessionQuota         int    `json:"MaxSessionQuota" xml:"MaxSessionQuota"`
	MaxSessionEstablishRate int    `json:"MaxSessionEstablishRate" xml:"MaxSessionEstablishRate"`
	PrivateIpAddress        string `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	IzNo                    string `json:"IzNo" xml:"IzNo"`
	EniType                 string `json:"EniType" xml:"EniType"`
}

NatGatewayPrivateInfo is a nested struct in vpc response

type NatGateways ¶

type NatGateways struct {
	NatGateway []NatGateway `json:"NatGateway" xml:"NatGateway"`
}

NatGateways is a nested struct in vpc response

type NatIp ¶ added in v1.61.1310

type NatIp struct {
	IsDefault        bool   `json:"IsDefault" xml:"IsDefault"`
	NatIp            string `json:"NatIp" xml:"NatIp"`
	NatIpCidr        string `json:"NatIpCidr" xml:"NatIpCidr"`
	NatIpId          string `json:"NatIpId" xml:"NatIpId"`
	NatIpDescription string `json:"NatIpDescription" xml:"NatIpDescription"`
	NatGatewayId     string `json:"NatGatewayId" xml:"NatGatewayId"`
	NatIpName        string `json:"NatIpName" xml:"NatIpName"`
	NatIpStatus      string `json:"NatIpStatus" xml:"NatIpStatus"`
	RegionId         string `json:"RegionId" xml:"RegionId"`
}

NatIp is a nested struct in vpc response

type NatIpCidr ¶ added in v1.61.1310

type NatIpCidr struct {
	CreationTime         string `json:"CreationTime" xml:"CreationTime"`
	NatIpCidrId          string `json:"NatIpCidrId" xml:"NatIpCidrId"`
	IsDefault            bool   `json:"IsDefault" xml:"IsDefault"`
	NatIpCidrStatus      string `json:"NatIpCidrStatus" xml:"NatIpCidrStatus"`
	NatIpCidrName        string `json:"NatIpCidrName" xml:"NatIpCidrName"`
	NatIpCidr            string `json:"NatIpCidr" xml:"NatIpCidr"`
	NatGatewayId         string `json:"NatGatewayId" xml:"NatGatewayId"`
	NatIpCidrDescription string `json:"NatIpCidrDescription" xml:"NatIpCidrDescription"`
	RegionId             string `json:"RegionId" xml:"RegionId"`
}

NatIpCidr is a nested struct in vpc response

type NatIpCidrs ¶ added in v1.61.1310

type NatIpCidrs struct {
	NatIpCidr []NatIpCidr `json:"NatIpCidr" xml:"NatIpCidr"`
}

NatIpCidrs is a nested struct in vpc response

type NatIps ¶ added in v1.61.1310

type NatIps struct {
	NatIp []NatIp `json:"NatIp" xml:"NatIp"`
}

NatIps is a nested struct in vpc response

type NetworkAcl ¶

type NetworkAcl struct {
	Status            string                                 `json:"Status" xml:"Status"`
	VpcId             string                                 `json:"VpcId" xml:"VpcId"`
	CreationTime      string                                 `json:"CreationTime" xml:"CreationTime"`
	Description       string                                 `json:"Description" xml:"Description"`
	NetworkAclName    string                                 `json:"NetworkAclName" xml:"NetworkAclName"`
	NetworkAclId      string                                 `json:"NetworkAclId" xml:"NetworkAclId"`
	OwnerId           int64                                  `json:"OwnerId" xml:"OwnerId"`
	RegionId          string                                 `json:"RegionId" xml:"RegionId"`
	IngressAclEntries IngressAclEntriesInDescribeNetworkAcls `json:"IngressAclEntries" xml:"IngressAclEntries"`
	EgressAclEntries  EgressAclEntriesInDescribeNetworkAcls  `json:"EgressAclEntries" xml:"EgressAclEntries"`
	Resources         ResourcesInDescribeNetworkAcls         `json:"Resources" xml:"Resources"`
	Tags              TagsInDescribeNetworkAcls              `json:"Tags" xml:"Tags"`
}

NetworkAcl is a nested struct in vpc response

type NetworkAclAttribute ¶

type NetworkAclAttribute struct {
	NetworkAclName    string                              `json:"NetworkAclName" xml:"NetworkAclName"`
	RegionId          string                              `json:"RegionId" xml:"RegionId"`
	NetworkAclId      string                              `json:"NetworkAclId" xml:"NetworkAclId"`
	CreationTime      string                              `json:"CreationTime" xml:"CreationTime"`
	Status            string                              `json:"Status" xml:"Status"`
	VpcId             string                              `json:"VpcId" xml:"VpcId"`
	OwnerId           int64                               `json:"OwnerId" xml:"OwnerId"`
	Description       string                              `json:"Description" xml:"Description"`
	IngressAclEntries IngressAclEntriesInCreateNetworkAcl `json:"IngressAclEntries" xml:"IngressAclEntries"`
	Tags              TagsInDescribeNetworkAclAttributes  `json:"Tags" xml:"Tags"`
	EgressAclEntries  EgressAclEntriesInCreateNetworkAcl  `json:"EgressAclEntries" xml:"EgressAclEntries"`
	Resources         ResourcesInCreateNetworkAcl         `json:"Resources" xml:"Resources"`
}

NetworkAclAttribute is a nested struct in vpc response

type NetworkAcls ¶

type NetworkAcls struct {
	NetworkAcl []NetworkAcl `json:"NetworkAcl" xml:"NetworkAcl"`
}

NetworkAcls is a nested struct in vpc response

type NextHop ¶

type NextHop struct {
	NextHopId                string             `json:"NextHopId" xml:"NextHopId"`
	NextHopOppsiteInstanceId string             `json:"NextHopOppsiteInstanceId" xml:"NextHopOppsiteInstanceId"`
	NextHopType              string             `json:"NextHopType" xml:"NextHopType"`
	Enabled                  int                `json:"Enabled" xml:"Enabled"`
	NextHopRegionId          string             `json:"NextHopRegionId" xml:"NextHopRegionId"`
	Weight                   int                `json:"Weight" xml:"Weight"`
	NextHopOppsiteType       string             `json:"NextHopOppsiteType" xml:"NextHopOppsiteType"`
	NextHopOppsiteRegionId   string             `json:"NextHopOppsiteRegionId" xml:"NextHopOppsiteRegionId"`
	NextHopRelatedInfo       NextHopRelatedInfo `json:"NextHopRelatedInfo" xml:"NextHopRelatedInfo"`
}

NextHop is a nested struct in vpc response

type NextHopInListGatewayRouteTableEntries ¶ added in v1.62.27

type NextHopInListGatewayRouteTableEntries struct {
	NextHopId   string `json:"NextHopId" xml:"NextHopId"`
	NextHopType string `json:"NextHopType" xml:"NextHopType"`
	Weight      string `json:"Weight" xml:"Weight"`
	Enabled     string `json:"Enabled" xml:"Enabled"`
}

NextHopInListGatewayRouteTableEntries is a nested struct in vpc response

type NextHopRelatedInfo ¶

type NextHopRelatedInfo struct {
	InstanceId   string `json:"InstanceId" xml:"InstanceId"`
	InstanceType string `json:"InstanceType" xml:"InstanceType"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
}

NextHopRelatedInfo is a nested struct in vpc response

type NextHopsInDescribeRouteEntryList ¶

type NextHopsInDescribeRouteEntryList struct {
	NextHop []NextHop `json:"NextHop" xml:"NextHop"`
}

NextHopsInDescribeRouteEntryList is a nested struct in vpc response

type NextHopsInDescribeRouteTables ¶

type NextHopsInDescribeRouteTables struct {
	NextHop []NextHop `json:"NextHop" xml:"NextHop"`
}

NextHopsInDescribeRouteTables is a nested struct in vpc response

type NextHopsInListGatewayRouteTableEntries ¶ added in v1.62.27

type NextHopsInListGatewayRouteTableEntries struct {
	NextHop []NextHopInListGatewayRouteTableEntries `json:"NextHop" xml:"NextHop"`
}

NextHopsInListGatewayRouteTableEntries is a nested struct in vpc response

type OpenFlowLogServiceRequest ¶ added in v1.62.27

type OpenFlowLogServiceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

OpenFlowLogServiceRequest is the request struct for api OpenFlowLogService

func CreateOpenFlowLogServiceRequest ¶ added in v1.62.27

func CreateOpenFlowLogServiceRequest() (request *OpenFlowLogServiceRequest)

CreateOpenFlowLogServiceRequest creates a request to invoke OpenFlowLogService API

type OpenFlowLogServiceResponse ¶ added in v1.62.27

type OpenFlowLogServiceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

OpenFlowLogServiceResponse is the response struct for api OpenFlowLogService

func CreateOpenFlowLogServiceResponse ¶ added in v1.62.27

func CreateOpenFlowLogServiceResponse() (response *OpenFlowLogServiceResponse)

CreateOpenFlowLogServiceResponse creates a response to parse from OpenFlowLogService response

type OpenPhysicalConnectionServiceRequest ¶ added in v1.61.1310

type OpenPhysicalConnectionServiceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

OpenPhysicalConnectionServiceRequest is the request struct for api OpenPhysicalConnectionService

func CreateOpenPhysicalConnectionServiceRequest ¶ added in v1.61.1310

func CreateOpenPhysicalConnectionServiceRequest() (request *OpenPhysicalConnectionServiceRequest)

CreateOpenPhysicalConnectionServiceRequest creates a request to invoke OpenPhysicalConnectionService API

type OpenPhysicalConnectionServiceResponse ¶ added in v1.61.1310

type OpenPhysicalConnectionServiceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

OpenPhysicalConnectionServiceResponse is the response struct for api OpenPhysicalConnectionService

func CreateOpenPhysicalConnectionServiceResponse ¶ added in v1.61.1310

func CreateOpenPhysicalConnectionServiceResponse() (response *OpenPhysicalConnectionServiceResponse)

CreateOpenPhysicalConnectionServiceResponse creates a response to parse from OpenPhysicalConnectionService response

type OpenTrafficMirrorServiceRequest ¶ added in v1.61.1136

type OpenTrafficMirrorServiceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

OpenTrafficMirrorServiceRequest is the request struct for api OpenTrafficMirrorService

func CreateOpenTrafficMirrorServiceRequest ¶ added in v1.61.1136

func CreateOpenTrafficMirrorServiceRequest() (request *OpenTrafficMirrorServiceRequest)

CreateOpenTrafficMirrorServiceRequest creates a request to invoke OpenTrafficMirrorService API

type OpenTrafficMirrorServiceResponse ¶ added in v1.61.1136

type OpenTrafficMirrorServiceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
}

OpenTrafficMirrorServiceResponse is the response struct for api OpenTrafficMirrorService

func CreateOpenTrafficMirrorServiceResponse ¶ added in v1.61.1136

func CreateOpenTrafficMirrorServiceResponse() (response *OpenTrafficMirrorServiceResponse)

CreateOpenTrafficMirrorServiceResponse creates a response to parse from OpenTrafficMirrorService response

type OperationLocksInDescribeEipAddresses ¶

type OperationLocksInDescribeEipAddresses struct {
	LockReason []LockReason `json:"LockReason" xml:"LockReason"`
}

OperationLocksInDescribeEipAddresses is a nested struct in vpc response

type OperationLocksInDescribeGlobalAccelerationInstances ¶

type OperationLocksInDescribeGlobalAccelerationInstances struct {
	LockReason []LockReason `json:"LockReason" xml:"LockReason"`
}

OperationLocksInDescribeGlobalAccelerationInstances is a nested struct in vpc response

type PMInfo ¶

type PMInfo struct {
	PMInfoItem []PMInfoItem `json:"PMInfo" xml:"PMInfo"`
}

PMInfo is a nested struct in vpc response

type PMInfoItem ¶

type PMInfoItem struct {
	PMGender          string `json:"PMGender" xml:"PMGender"`
	PMCertificateNo   string `json:"PMCertificateNo" xml:"PMCertificateNo"`
	PMName            string `json:"PMName" xml:"PMName"`
	PMCertificateType string `json:"PMCertificateType" xml:"PMCertificateType"`
	PMContactInfo     string `json:"PMContactInfo" xml:"PMContactInfo"`
}

PMInfoItem is a nested struct in vpc response

type PhysicalConnectionLOAType ¶

type PhysicalConnectionLOAType struct {
	Status               string `json:"Status" xml:"Status"`
	LineLabel            string `json:"LineLabel" xml:"LineLabel"`
	LineCode             string `json:"LineCode" xml:"LineCode"`
	ConstructionTime     string `json:"ConstructionTime" xml:"ConstructionTime"`
	SI                   string `json:"SI" xml:"SI"`
	LoaUrl               string `json:"LoaUrl" xml:"LoaUrl"`
	CompanyLocalizedName string `json:"CompanyLocalizedName" xml:"CompanyLocalizedName"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	LineType             string `json:"LineType" xml:"LineType"`
	CompanyName          string `json:"CompanyName" xml:"CompanyName"`
	PMInfo               PMInfo `json:"PMInfo" xml:"PMInfo"`
}

PhysicalConnectionLOAType is a nested struct in vpc response

type PhysicalConnectionSet ¶

type PhysicalConnectionSet struct {
	PhysicalConnectionType []PhysicalConnectionType `json:"PhysicalConnectionType" xml:"PhysicalConnectionType"`
}

PhysicalConnectionSet is a nested struct in vpc response

type PhysicalConnectionType ¶

type PhysicalConnectionType struct {
	Type                           string `json:"Type" xml:"Type"`
	Status                         string `json:"Status" xml:"Status"`
	CreationTime                   string `json:"CreationTime" xml:"CreationTime"`
	AdLocation                     string `json:"AdLocation" xml:"AdLocation"`
	ReservationActiveTime          string `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	ReservationOrderType           string `json:"ReservationOrderType" xml:"ReservationOrderType"`
	PortNumber                     string `json:"PortNumber" xml:"PortNumber"`
	Spec                           string `json:"Spec" xml:"Spec"`
	ChargeType                     string `json:"ChargeType" xml:"ChargeType"`
	ReservationInternetChargeType  string `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	Description                    string `json:"Description" xml:"Description"`
	Bandwidth                      int64  `json:"Bandwidth" xml:"Bandwidth"`
	EnabledTime                    string `json:"EnabledTime" xml:"EnabledTime"`
	LineOperator                   string `json:"LineOperator" xml:"LineOperator"`
	PeerLocation                   string `json:"PeerLocation" xml:"PeerLocation"`
	RedundantPhysicalConnectionId  string `json:"RedundantPhysicalConnectionId" xml:"RedundantPhysicalConnectionId"`
	Name                           string `json:"Name" xml:"Name"`
	CircuitCode                    string `json:"CircuitCode" xml:"CircuitCode"`
	EndTime                        string `json:"EndTime" xml:"EndTime"`
	PortType                       string `json:"PortType" xml:"PortType"`
	BusinessStatus                 string `json:"BusinessStatus" xml:"BusinessStatus"`
	LoaStatus                      string `json:"LoaStatus" xml:"LoaStatus"`
	AccessPointId                  string `json:"AccessPointId" xml:"AccessPointId"`
	AccessPointType                string `json:"AccessPointType" xml:"AccessPointType"`
	HasReservationData             string `json:"HasReservationData" xml:"HasReservationData"`
	PhysicalConnectionId           string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	ProductType                    string `json:"ProductType" xml:"ProductType"`
	VirtualPhysicalConnectionCount int    `json:"VirtualPhysicalConnectionCount" xml:"VirtualPhysicalConnectionCount"`
	ParentPhysicalConnectionId     string `json:"ParentPhysicalConnectionId" xml:"ParentPhysicalConnectionId"`
	ParentPhysicalConnectionAliUid int64  `json:"ParentPhysicalConnectionAliUid" xml:"ParentPhysicalConnectionAliUid"`
	VlanId                         string `json:"VlanId" xml:"VlanId"`
	OrderMode                      string `json:"OrderMode" xml:"OrderMode"`
	VpconnStatus                   string `json:"VpconnStatus" xml:"VpconnStatus"`
	ExpectSpec                     string `json:"ExpectSpec" xml:"ExpectSpec"`
	ResourceGroupId                string `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AdDetailLocation               string `json:"AdDetailLocation" xml:"AdDetailLocation"`
}

PhysicalConnectionType is a nested struct in vpc response

type PrefixList ¶ added in v1.61.1310

type PrefixList struct {
	PrefixListId          string   `json:"PrefixListId" xml:"PrefixListId"`
	PrefixListName        string   `json:"PrefixListName" xml:"PrefixListName"`
	PrefixListDescription string   `json:"PrefixListDescription" xml:"PrefixListDescription"`
	IpVersion             string   `json:"IpVersion" xml:"IpVersion"`
	CreationTime          string   `json:"CreationTime" xml:"CreationTime"`
	ShareType             string   `json:"ShareType" xml:"ShareType"`
	MaxEntries            int      `json:"MaxEntries" xml:"MaxEntries"`
	Status                string   `json:"Status" xml:"Status"`
	OwnerId               string   `json:"OwnerId" xml:"OwnerId"`
	PrefixListStatus      string   `json:"PrefixListStatus" xml:"PrefixListStatus"`
	RegionId              string   `json:"RegionId" xml:"RegionId"`
	ResourceGroupId       string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CidrBlocks            []string `json:"CidrBlocks" xml:"CidrBlocks"`
	Tags                  []Tag    `json:"Tags" xml:"Tags"`
}

PrefixList is a nested struct in vpc response

type PrefixListAssociation ¶ added in v1.61.1711

type PrefixListAssociation struct {
	PrefixListAssociations []PrefixListAssociations `json:"PrefixListAssociations" xml:"PrefixListAssociations"`
}

PrefixListAssociation is a nested struct in vpc response

type PrefixListAssociations ¶ added in v1.61.1711

type PrefixListAssociations struct {
	PrefixListId string `json:"PrefixListId" xml:"PrefixListId"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	OwnerId      string `json:"OwnerId" xml:"OwnerId"`
	Status       string `json:"Status" xml:"Status"`
	Reason       string `json:"Reason" xml:"Reason"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
	ResourceUid  string `json:"ResourceUid" xml:"ResourceUid"`
}

PrefixListAssociations is a nested struct in vpc response

type PrefixListCidrs ¶ added in v1.61.1711

type PrefixListCidrs struct {
	PrefixListId string `json:"PrefixListId" xml:"PrefixListId"`
	Cidr         string `json:"Cidr" xml:"Cidr"`
	Description  string `json:"Description" xml:"Description"`
	RegionId     string `json:"RegionId" xml:"RegionId"`
}

PrefixListCidrs is a nested struct in vpc response

type PrefixListEntry ¶ added in v1.61.1711

type PrefixListEntry struct {
	PrefixListCidrs []PrefixListCidrs `json:"PrefixListCidrs" xml:"PrefixListCidrs"`
}

PrefixListEntry is a nested struct in vpc response

type PrefixLists ¶ added in v1.61.1310

type PrefixLists struct {
	PrefixList []PrefixList `json:"PrefixList" xml:"PrefixList"`
}

PrefixLists is a nested struct in vpc response

type PrivateInfo ¶ added in v1.61.939

type PrivateInfo struct {
	MaxBandwidth     int    `json:"MaxBandwidth" xml:"MaxBandwidth"`
	VswitchId        string `json:"VswitchId" xml:"VswitchId"`
	PrivateIpAddress string `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	IzNo             string `json:"IzNo" xml:"IzNo"`
	EniInstanceId    string `json:"EniInstanceId" xml:"EniInstanceId"`
}

PrivateInfo is a nested struct in vpc response

type PublicIpAddress ¶

type PublicIpAddress struct {
	IpAddress    string `json:"IpAddress" xml:"IpAddress"`
	AllocationId string `json:"AllocationId" xml:"AllocationId"`
}

PublicIpAddress is a nested struct in vpc response

type PublicIpAddressInDescribePublicIpAddress ¶ added in v1.62.27

type PublicIpAddressInDescribePublicIpAddress struct {
	IpAddress []string `json:"ipAddress" xml:"ipAddress"`
}

PublicIpAddressInDescribePublicIpAddress is a nested struct in vpc response

type PublicIpAddressPool ¶ added in v1.61.1711

type PublicIpAddressPool struct {
	PublicIpAddressPoolId string              `json:"PublicIpAddressPoolId" xml:"PublicIpAddressPoolId"`
	RegionId              string              `json:"RegionId" xml:"RegionId"`
	CreationTime          string              `json:"CreationTime" xml:"CreationTime"`
	Isp                   string              `json:"Isp" xml:"Isp"`
	Name                  string              `json:"Name" xml:"Name"`
	Status                string              `json:"Status" xml:"Status"`
	Description           string              `json:"Description" xml:"Description"`
	TotalIpNum            int                 `json:"TotalIpNum" xml:"TotalIpNum"`
	UsedIpNum             int                 `json:"UsedIpNum" xml:"UsedIpNum"`
	IpAddressRemaining    bool                `json:"IpAddressRemaining" xml:"IpAddressRemaining"`
	UserType              bool                `json:"UserType" xml:"UserType"`
	OwnerId               int64               `json:"OwnerId" xml:"OwnerId"`
	ShareType             string              `json:"ShareType" xml:"ShareType"`
	ResourceGroupId       string              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	PublicIpCidrBlockList []PublicIpCidrBlock `json:"PublicIpCidrBlockList" xml:"PublicIpCidrBlockList"`
	Tags                  []Tag               `json:"Tags" xml:"Tags"`
}

PublicIpAddressPool is a nested struct in vpc response

type PublicIpAddressPoolList ¶ added in v1.61.1711

type PublicIpAddressPoolList struct {
	PublicIpAddressPool []PublicIpAddressPool `json:"PublicIpAddressPool" xml:"PublicIpAddressPool"`
}

PublicIpAddressPoolList is a nested struct in vpc response

type PublicIpAddresse ¶

type PublicIpAddresse struct {
	IpAddress                        string `json:"IpAddress" xml:"IpAddress"`
	AllocationId                     string `json:"AllocationId" xml:"AllocationId"`
	BandwidthPackageIpRelationStatus string `json:"BandwidthPackageIpRelationStatus" xml:"BandwidthPackageIpRelationStatus"`
}

PublicIpAddresse is a nested struct in vpc response

type PublicIpAddressesInDescribeCommonBandwidthPackages ¶

type PublicIpAddressesInDescribeCommonBandwidthPackages struct {
	PublicIpAddresse []PublicIpAddresse `json:"PublicIpAddresse" xml:"PublicIpAddresse"`
}

PublicIpAddressesInDescribeCommonBandwidthPackages is a nested struct in vpc response

type PublicIpAddressesInDescribeGlobalAccelerationInstances ¶

type PublicIpAddressesInDescribeGlobalAccelerationInstances struct {
	PublicIpAddress []PublicIpAddress `json:"PublicIpAddress" xml:"PublicIpAddress"`
}

PublicIpAddressesInDescribeGlobalAccelerationInstances is a nested struct in vpc response

type PublicIpCidrBlock ¶ added in v1.61.1711

type PublicIpCidrBlock struct {
	CidrBlock    string `json:"CidrBlock" xml:"CidrBlock"`
	Status       string `json:"Status" xml:"Status"`
	TotalIpNum   int    `json:"TotalIpNum" xml:"TotalIpNum"`
	UsedIpNum    int    `json:"UsedIpNum" xml:"UsedIpNum"`
	CreationTime string `json:"CreationTime" xml:"CreationTime"`
}

PublicIpCidrBlock is a nested struct in vpc response

type PublicIpCidrBlockList ¶ added in v1.61.1711

type PublicIpCidrBlockList struct {
	PublicIpCidrBlock []PublicIpCidrBlock `json:"PublicIpCidrBlock" xml:"PublicIpCidrBlock"`
}

PublicIpCidrBlockList is a nested struct in vpc response

type PublicIpPoolCidrBlock ¶ added in v1.61.1711

type PublicIpPoolCidrBlock struct {
	PublicIpAddressPoolId string `json:"PublicIpAddressPoolId" xml:"PublicIpAddressPoolId"`
	CidrBlock             string `json:"CidrBlock" xml:"CidrBlock"`
	CreationTime          string `json:"CreationTime" xml:"CreationTime"`
	Status                string `json:"Status" xml:"Status"`
	UsedIpNum             int    `json:"UsedIpNum" xml:"UsedIpNum"`
	TotalIpNum            int    `json:"TotalIpNum" xml:"TotalIpNum"`
}

PublicIpPoolCidrBlock is a nested struct in vpc response

type PublicIpPoolCidrBlockList ¶ added in v1.61.1711

type PublicIpPoolCidrBlockList struct {
	PublicIpPoolCidrBlock []PublicIpPoolCidrBlock `json:"PublicIpPoolCidrBlock" xml:"PublicIpPoolCidrBlock"`
}

PublicIpPoolCidrBlockList is a nested struct in vpc response

type PublishVpnRouteEntryRequest ¶

type PublishVpnRouteEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	RouteType            string           `position:"Query" name:"RouteType"`
	PublishVpc           requests.Boolean `position:"Query" name:"PublishVpc"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	VpnGatewayId         string           `position:"Query" name:"VpnGatewayId"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	RouteDest            string           `position:"Query" name:"RouteDest"`
	NextHop              string           `position:"Query" name:"NextHop"`
}

PublishVpnRouteEntryRequest is the request struct for api PublishVpnRouteEntry

func CreatePublishVpnRouteEntryRequest ¶

func CreatePublishVpnRouteEntryRequest() (request *PublishVpnRouteEntryRequest)

CreatePublishVpnRouteEntryRequest creates a request to invoke PublishVpnRouteEntry API

type PublishVpnRouteEntryResponse ¶

type PublishVpnRouteEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PublishVpnRouteEntryResponse is the response struct for api PublishVpnRouteEntry

func CreatePublishVpnRouteEntryResponse ¶

func CreatePublishVpnRouteEntryResponse() (response *PublishVpnRouteEntryResponse)

CreatePublishVpnRouteEntryResponse creates a response to parse from PublishVpnRouteEntry response

type RecoverPhysicalConnectionRequest ¶ added in v1.61.1310

type RecoverPhysicalConnectionRequest struct {
	*requests.RpcRequest
	DryRun     requests.Boolean `position:"Query" name:"DryRun"`
	Token      string           `position:"Query" name:"Token"`
	InstanceId string           `position:"Query" name:"InstanceId"`
}

RecoverPhysicalConnectionRequest is the request struct for api RecoverPhysicalConnection

func CreateRecoverPhysicalConnectionRequest ¶ added in v1.61.1310

func CreateRecoverPhysicalConnectionRequest() (request *RecoverPhysicalConnectionRequest)

CreateRecoverPhysicalConnectionRequest creates a request to invoke RecoverPhysicalConnection API

type RecoverPhysicalConnectionResponse ¶ added in v1.61.1310

type RecoverPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RecoverPhysicalConnectionResponse is the response struct for api RecoverPhysicalConnection

func CreateRecoverPhysicalConnectionResponse ¶ added in v1.61.1310

func CreateRecoverPhysicalConnectionResponse() (response *RecoverPhysicalConnectionResponse)

CreateRecoverPhysicalConnectionResponse creates a response to parse from RecoverPhysicalConnection response

type RecoverVirtualBorderRouterRequest ¶

type RecoverVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

RecoverVirtualBorderRouterRequest is the request struct for api RecoverVirtualBorderRouter

func CreateRecoverVirtualBorderRouterRequest ¶

func CreateRecoverVirtualBorderRouterRequest() (request *RecoverVirtualBorderRouterRequest)

CreateRecoverVirtualBorderRouterRequest creates a request to invoke RecoverVirtualBorderRouter API

type RecoverVirtualBorderRouterResponse ¶

type RecoverVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RecoverVirtualBorderRouterResponse is the response struct for api RecoverVirtualBorderRouter

func CreateRecoverVirtualBorderRouterResponse ¶

func CreateRecoverVirtualBorderRouterResponse() (response *RecoverVirtualBorderRouterResponse)

CreateRecoverVirtualBorderRouterResponse creates a response to parse from RecoverVirtualBorderRouter response

type Region ¶

type Region struct {
	RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
	LocalName      string `json:"LocalName" xml:"LocalName"`
	RegionId       string `json:"RegionId" xml:"RegionId"`
}

Region is a nested struct in vpc response

type Regions ¶

type Regions struct {
	Region []Region `json:"Region" xml:"Region"`
}

Regions is a nested struct in vpc response

type ReleaseEipAddressRequest ¶

type ReleaseEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ReleaseEipAddressRequest is the request struct for api ReleaseEipAddress

func CreateReleaseEipAddressRequest ¶

func CreateReleaseEipAddressRequest() (request *ReleaseEipAddressRequest)

CreateReleaseEipAddressRequest creates a request to invoke ReleaseEipAddress API

type ReleaseEipAddressResponse ¶

type ReleaseEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReleaseEipAddressResponse is the response struct for api ReleaseEipAddress

func CreateReleaseEipAddressResponse ¶

func CreateReleaseEipAddressResponse() (response *ReleaseEipAddressResponse)

CreateReleaseEipAddressResponse creates a response to parse from ReleaseEipAddress response

type ReleaseEipSegmentAddressRequest ¶ added in v1.61.16

type ReleaseEipSegmentAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	SegmentInstanceId    string           `position:"Query" name:"SegmentInstanceId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

ReleaseEipSegmentAddressRequest is the request struct for api ReleaseEipSegmentAddress

func CreateReleaseEipSegmentAddressRequest ¶ added in v1.61.16

func CreateReleaseEipSegmentAddressRequest() (request *ReleaseEipSegmentAddressRequest)

CreateReleaseEipSegmentAddressRequest creates a request to invoke ReleaseEipSegmentAddress API

type ReleaseEipSegmentAddressResponse ¶ added in v1.61.16

type ReleaseEipSegmentAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReleaseEipSegmentAddressResponse is the response struct for api ReleaseEipSegmentAddress

func CreateReleaseEipSegmentAddressResponse ¶ added in v1.61.16

func CreateReleaseEipSegmentAddressResponse() (response *ReleaseEipSegmentAddressResponse)

CreateReleaseEipSegmentAddressResponse creates a response to parse from ReleaseEipSegmentAddress response

type RemoveCommonBandwidthPackageIpRequest ¶

type RemoveCommonBandwidthPackageIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	BandwidthPackageId   string           `position:"Query" name:"BandwidthPackageId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IpInstanceId         string           `position:"Query" name:"IpInstanceId"`
}

RemoveCommonBandwidthPackageIpRequest is the request struct for api RemoveCommonBandwidthPackageIp

func CreateRemoveCommonBandwidthPackageIpRequest ¶

func CreateRemoveCommonBandwidthPackageIpRequest() (request *RemoveCommonBandwidthPackageIpRequest)

CreateRemoveCommonBandwidthPackageIpRequest creates a request to invoke RemoveCommonBandwidthPackageIp API

type RemoveCommonBandwidthPackageIpResponse ¶

type RemoveCommonBandwidthPackageIpResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveCommonBandwidthPackageIpResponse is the response struct for api RemoveCommonBandwidthPackageIp

func CreateRemoveCommonBandwidthPackageIpResponse ¶

func CreateRemoveCommonBandwidthPackageIpResponse() (response *RemoveCommonBandwidthPackageIpResponse)

CreateRemoveCommonBandwidthPackageIpResponse creates a response to parse from RemoveCommonBandwidthPackageIp response

type RemoveGlobalAccelerationInstanceIpRequest ¶

type RemoveGlobalAccelerationInstanceIpRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
	IpInstanceId                 string           `position:"Query" name:"IpInstanceId"`
}

RemoveGlobalAccelerationInstanceIpRequest is the request struct for api RemoveGlobalAccelerationInstanceIp

func CreateRemoveGlobalAccelerationInstanceIpRequest ¶

func CreateRemoveGlobalAccelerationInstanceIpRequest() (request *RemoveGlobalAccelerationInstanceIpRequest)

CreateRemoveGlobalAccelerationInstanceIpRequest creates a request to invoke RemoveGlobalAccelerationInstanceIp API

type RemoveGlobalAccelerationInstanceIpResponse ¶

type RemoveGlobalAccelerationInstanceIpResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveGlobalAccelerationInstanceIpResponse is the response struct for api RemoveGlobalAccelerationInstanceIp

func CreateRemoveGlobalAccelerationInstanceIpResponse ¶

func CreateRemoveGlobalAccelerationInstanceIpResponse() (response *RemoveGlobalAccelerationInstanceIpResponse)

CreateRemoveGlobalAccelerationInstanceIpResponse creates a response to parse from RemoveGlobalAccelerationInstanceIp response

type RemoveIPv6TranslatorAclListEntryRequest ¶

type RemoveIPv6TranslatorAclListEntryRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AclId                string           `position:"Query" name:"AclId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	AclEntryId           string           `position:"Query" name:"AclEntryId"`
}

RemoveIPv6TranslatorAclListEntryRequest is the request struct for api RemoveIPv6TranslatorAclListEntry

func CreateRemoveIPv6TranslatorAclListEntryRequest ¶

func CreateRemoveIPv6TranslatorAclListEntryRequest() (request *RemoveIPv6TranslatorAclListEntryRequest)

CreateRemoveIPv6TranslatorAclListEntryRequest creates a request to invoke RemoveIPv6TranslatorAclListEntry API

type RemoveIPv6TranslatorAclListEntryResponse ¶

type RemoveIPv6TranslatorAclListEntryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveIPv6TranslatorAclListEntryResponse is the response struct for api RemoveIPv6TranslatorAclListEntry

func CreateRemoveIPv6TranslatorAclListEntryResponse ¶

func CreateRemoveIPv6TranslatorAclListEntryResponse() (response *RemoveIPv6TranslatorAclListEntryResponse)

CreateRemoveIPv6TranslatorAclListEntryResponse creates a response to parse from RemoveIPv6TranslatorAclListEntry response

type RemoveSourcesFromTrafficMirrorSessionRequest ¶ added in v1.61.1136

type RemoveSourcesFromTrafficMirrorSessionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	TrafficMirrorSourceIds *[]string        `position:"Query" name:"TrafficMirrorSourceIds"  type:"Repeated"`
	DryRun                 requests.Boolean `position:"Query" name:"DryRun"`
	TrafficMirrorSessionId string           `position:"Query" name:"TrafficMirrorSessionId"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

RemoveSourcesFromTrafficMirrorSessionRequest is the request struct for api RemoveSourcesFromTrafficMirrorSession

func CreateRemoveSourcesFromTrafficMirrorSessionRequest ¶ added in v1.61.1136

func CreateRemoveSourcesFromTrafficMirrorSessionRequest() (request *RemoveSourcesFromTrafficMirrorSessionRequest)

CreateRemoveSourcesFromTrafficMirrorSessionRequest creates a request to invoke RemoveSourcesFromTrafficMirrorSession API

type RemoveSourcesFromTrafficMirrorSessionResponse ¶ added in v1.61.1136

type RemoveSourcesFromTrafficMirrorSessionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveSourcesFromTrafficMirrorSessionResponse is the response struct for api RemoveSourcesFromTrafficMirrorSession

func CreateRemoveSourcesFromTrafficMirrorSessionResponse ¶ added in v1.61.1136

func CreateRemoveSourcesFromTrafficMirrorSessionResponse() (response *RemoveSourcesFromTrafficMirrorSessionResponse)

CreateRemoveSourcesFromTrafficMirrorSessionResponse creates a response to parse from RemoveSourcesFromTrafficMirrorSession response

type ReplaceVpcDhcpOptionsSetRequest ¶ added in v1.61.388

type ReplaceVpcDhcpOptionsSetRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	DhcpOptionsSetId     string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

ReplaceVpcDhcpOptionsSetRequest is the request struct for api ReplaceVpcDhcpOptionsSet

func CreateReplaceVpcDhcpOptionsSetRequest ¶ added in v1.61.388

func CreateReplaceVpcDhcpOptionsSetRequest() (request *ReplaceVpcDhcpOptionsSetRequest)

CreateReplaceVpcDhcpOptionsSetRequest creates a request to invoke ReplaceVpcDhcpOptionsSet API

type ReplaceVpcDhcpOptionsSetResponse ¶ added in v1.61.388

type ReplaceVpcDhcpOptionsSetResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ReplaceVpcDhcpOptionsSetResponse is the response struct for api ReplaceVpcDhcpOptionsSet

func CreateReplaceVpcDhcpOptionsSetResponse ¶ added in v1.61.388

func CreateReplaceVpcDhcpOptionsSetResponse() (response *ReplaceVpcDhcpOptionsSetResponse)

CreateReplaceVpcDhcpOptionsSetResponse creates a response to parse from ReplaceVpcDhcpOptionsSet response

type ReservationData ¶ added in v1.61.235

type ReservationData struct {
	ReservationEndTime        string `json:"ReservationEndTime" xml:"ReservationEndTime"`
	ReservationOrderType      string `json:"ReservationOrderType" xml:"ReservationOrderType"`
	ReservationIpsec          string `json:"ReservationIpsec" xml:"ReservationIpsec"`
	ReservationMaxConnections int    `json:"ReservationMaxConnections" xml:"ReservationMaxConnections"`
	Status                    string `json:"Status" xml:"Status"`
	ReservationSpec           string `json:"ReservationSpec" xml:"ReservationSpec"`
	ReservationSsl            string `json:"ReservationSsl" xml:"ReservationSsl"`
}

ReservationData is a nested struct in vpc response

type Resource ¶

type Resource struct {
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	Status       string `json:"Status" xml:"Status"`
}

Resource is a nested struct in vpc response

type ResourcesInCreateNetworkAcl ¶

type ResourcesInCreateNetworkAcl struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

ResourcesInCreateNetworkAcl is a nested struct in vpc response

type ResourcesInDescribeNetworkAclAttributes ¶

type ResourcesInDescribeNetworkAclAttributes struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

ResourcesInDescribeNetworkAclAttributes is a nested struct in vpc response

type ResourcesInDescribeNetworkAcls ¶

type ResourcesInDescribeNetworkAcls struct {
	Resource []Resource `json:"Resource" xml:"Resource"`
}

ResourcesInDescribeNetworkAcls is a nested struct in vpc response

type RetryVpcPrefixListAssociationRequest ¶ added in v1.61.1711

type RetryVpcPrefixListAssociationRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PrefixListId         string           `position:"Query" name:"PrefixListId"`
	ResourceId           string           `position:"Query" name:"ResourceId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceType         string           `position:"Query" name:"ResourceType"`
}

RetryVpcPrefixListAssociationRequest is the request struct for api RetryVpcPrefixListAssociation

func CreateRetryVpcPrefixListAssociationRequest ¶ added in v1.61.1711

func CreateRetryVpcPrefixListAssociationRequest() (request *RetryVpcPrefixListAssociationRequest)

CreateRetryVpcPrefixListAssociationRequest creates a request to invoke RetryVpcPrefixListAssociation API

type RetryVpcPrefixListAssociationResponse ¶ added in v1.61.1711

type RetryVpcPrefixListAssociationResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RetryVpcPrefixListAssociationResponse is the response struct for api RetryVpcPrefixListAssociation

func CreateRetryVpcPrefixListAssociationResponse ¶ added in v1.61.1711

func CreateRetryVpcPrefixListAssociationResponse() (response *RetryVpcPrefixListAssociationResponse)

CreateRetryVpcPrefixListAssociationResponse creates a response to parse from RetryVpcPrefixListAssociation response

type RevokeInstanceFromCenRequest ¶

type RevokeInstanceFromCenRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	CenOwnerId           requests.Integer `position:"Query" name:"CenOwnerId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
}

RevokeInstanceFromCenRequest is the request struct for api RevokeInstanceFromCen

func CreateRevokeInstanceFromCenRequest ¶

func CreateRevokeInstanceFromCenRequest() (request *RevokeInstanceFromCenRequest)

CreateRevokeInstanceFromCenRequest creates a request to invoke RevokeInstanceFromCen API

type RevokeInstanceFromCenResponse ¶

type RevokeInstanceFromCenResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevokeInstanceFromCenResponse is the response struct for api RevokeInstanceFromCen

func CreateRevokeInstanceFromCenResponse ¶

func CreateRevokeInstanceFromCenResponse() (response *RevokeInstanceFromCenResponse)

CreateRevokeInstanceFromCenResponse creates a response to parse from RevokeInstanceFromCen response

type RevokeInstanceFromVbrRequest ¶ added in v1.62.96

type RevokeInstanceFromVbrRequest struct {
	*requests.RpcRequest
	VbrOwnerUid    string    `position:"Query" name:"VbrOwnerUid"`
	VbrRegionNo    string    `position:"Query" name:"VbrRegionNo"`
	VbrInstanceIds *[]string `position:"Query" name:"VbrInstanceIds"  type:"Repeated"`
	GrantType      string    `position:"Query" name:"GrantType"`
	InstanceId     string    `position:"Query" name:"InstanceId"`
}

RevokeInstanceFromVbrRequest is the request struct for api RevokeInstanceFromVbr

func CreateRevokeInstanceFromVbrRequest ¶ added in v1.62.96

func CreateRevokeInstanceFromVbrRequest() (request *RevokeInstanceFromVbrRequest)

CreateRevokeInstanceFromVbrRequest creates a request to invoke RevokeInstanceFromVbr API

type RevokeInstanceFromVbrResponse ¶ added in v1.62.96

type RevokeInstanceFromVbrResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RevokeInstanceFromVbrResponse is the response struct for api RevokeInstanceFromVbr

func CreateRevokeInstanceFromVbrResponse ¶ added in v1.62.96

func CreateRevokeInstanceFromVbrResponse() (response *RevokeInstanceFromVbrResponse)

CreateRevokeInstanceFromVbrResponse creates a response to parse from RevokeInstanceFromVbr response

type RouteEntry ¶

type RouteEntry struct {
	PrivateIpAddress         string                        `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	NextHopOppsiteInstanceId string                        `json:"NextHopOppsiteInstanceId" xml:"NextHopOppsiteInstanceId"`
	NextHopType              string                        `json:"NextHopType" xml:"NextHopType"`
	GmtModified              string                        `json:"GmtModified" xml:"GmtModified"`
	IpVersion                string                        `json:"IpVersion" xml:"IpVersion"`
	RouteTableId             string                        `json:"RouteTableId" xml:"RouteTableId"`
	RouteEntryName           string                        `json:"RouteEntryName" xml:"RouteEntryName"`
	InstanceId               string                        `json:"InstanceId" xml:"InstanceId"`
	RouteEntryId             string                        `json:"RouteEntryId" xml:"RouteEntryId"`
	Status                   string                        `json:"Status" xml:"Status"`
	DestinationCidrBlock     string                        `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	ServiceType              string                        `json:"ServiceType" xml:"ServiceType"`
	NextHopRegionId          string                        `json:"NextHopRegionId" xml:"NextHopRegionId"`
	Description              string                        `json:"Description" xml:"Description"`
	NextHopOppsiteType       string                        `json:"NextHopOppsiteType" xml:"NextHopOppsiteType"`
	NextHopOppsiteRegionId   string                        `json:"NextHopOppsiteRegionId" xml:"NextHopOppsiteRegionId"`
	Type                     string                        `json:"Type" xml:"Type"`
	NextHops                 NextHopsInDescribeRouteTables `json:"NextHops" xml:"NextHops"`
}

RouteEntry is a nested struct in vpc response

type RouteEntryIds ¶ added in v1.62.27

type RouteEntryIds struct {
	RouteEntryIds []string `json:"RouteEntryIds" xml:"RouteEntryIds"`
}

RouteEntryIds is a nested struct in vpc response

type RouteEntrySummarys ¶ added in v1.62.27

type RouteEntrySummarys struct {
	RouteEntrySummarysItem []RouteEntrySummarysItem `json:"RouteEntrySummarys" xml:"RouteEntrySummarys"`
}

RouteEntrySummarys is a nested struct in vpc response

type RouteEntrySummarysItem ¶ added in v1.62.27

type RouteEntrySummarysItem struct {
	RouteTableId  string              `json:"RouteTableId" xml:"RouteTableId"`
	EntrySummarys []EntrySummarysItem `json:"EntrySummarys" xml:"EntrySummarys"`
}

RouteEntrySummarysItem is a nested struct in vpc response

type RouteEntrysInDescribeRouteEntryList ¶

type RouteEntrysInDescribeRouteEntryList struct {
	RouteEntry []RouteEntry `json:"RouteEntry" xml:"RouteEntry"`
}

RouteEntrysInDescribeRouteEntryList is a nested struct in vpc response

type RouteEntrysInDescribeRouteTables ¶

type RouteEntrysInDescribeRouteTables struct {
	RouteEntry []RouteEntry `json:"RouteEntry" xml:"RouteEntry"`
}

RouteEntrysInDescribeRouteTables is a nested struct in vpc response

type RouteTable ¶

type RouteTable struct {
	ResourceGroupId string                           `json:"ResourceGroupId" xml:"ResourceGroupId"`
	CreationTime    string                           `json:"CreationTime" xml:"CreationTime"`
	Status          string                           `json:"Status" xml:"Status"`
	RouteTableType  string                           `json:"RouteTableType" xml:"RouteTableType"`
	VRouterId       string                           `json:"VRouterId" xml:"VRouterId"`
	RouteTableId    string                           `json:"RouteTableId" xml:"RouteTableId"`
	VSwitchIds      VSwitchIdsInDescribeRouteTables  `json:"VSwitchIds" xml:"VSwitchIds"`
	RouteEntrys     RouteEntrysInDescribeRouteTables `json:"RouteEntrys" xml:"RouteEntrys"`
}

RouteTable is a nested struct in vpc response

type RouteTableIds ¶

type RouteTableIds struct {
	RouteTableId []string `json:"RouteTableId" xml:"RouteTableId"`
}

RouteTableIds is a nested struct in vpc response

type RouteTablesInDescribeRouteTables ¶ added in v1.61.1310

type RouteTablesInDescribeRouteTables struct {
	RouteTable []RouteTable `json:"RouteTable" xml:"RouteTable"`
}

RouteTablesInDescribeRouteTables is a nested struct in vpc response

type RouteTablesInGetVpcGatewayEndpointAttribute ¶ added in v1.61.1310

type RouteTablesInGetVpcGatewayEndpointAttribute struct {
	RouteTable []string `json:"RouteTable" xml:"RouteTable"`
}

RouteTablesInGetVpcGatewayEndpointAttribute is a nested struct in vpc response

type RouterInterfaceSet ¶

type RouterInterfaceSet struct {
	RouterInterfaceType []RouterInterfaceType `json:"RouterInterfaceType" xml:"RouterInterfaceType"`
}

RouterInterfaceSet is a nested struct in vpc response

type RouterInterfaceType ¶

type RouterInterfaceType struct {
	ReservationActiveTime           string                         `json:"ReservationActiveTime" xml:"ReservationActiveTime"`
	HealthCheckTargetIp             string                         `json:"HealthCheckTargetIp" xml:"HealthCheckTargetIp"`
	Status                          string                         `json:"Status" xml:"Status"`
	CreationTime                    string                         `json:"CreationTime" xml:"CreationTime"`
	ReservationOrderType            string                         `json:"ReservationOrderType" xml:"ReservationOrderType"`
	OppositeInterfaceId             string                         `json:"OppositeInterfaceId" xml:"OppositeInterfaceId"`
	Spec                            string                         `json:"Spec" xml:"Spec"`
	ChargeType                      string                         `json:"ChargeType" xml:"ChargeType"`
	RouterInterfaceId               string                         `json:"RouterInterfaceId" xml:"RouterInterfaceId"`
	HcThreshold                     int                            `json:"HcThreshold" xml:"HcThreshold"`
	OppositeRouterType              string                         `json:"OppositeRouterType" xml:"OppositeRouterType"`
	VpcInstanceId                   string                         `json:"VpcInstanceId" xml:"VpcInstanceId"`
	OppositeInterfaceOwnerId        string                         `json:"OppositeInterfaceOwnerId" xml:"OppositeInterfaceOwnerId"`
	OppositeVpcInstanceId           string                         `json:"OppositeVpcInstanceId" xml:"OppositeVpcInstanceId"`
	ReservationInternetChargeType   string                         `json:"ReservationInternetChargeType" xml:"ReservationInternetChargeType"`
	CrossBorder                     bool                           `json:"CrossBorder" xml:"CrossBorder"`
	Bandwidth                       int                            `json:"Bandwidth" xml:"Bandwidth"`
	Description                     string                         `json:"Description" xml:"Description"`
	HcRate                          int                            `json:"HcRate" xml:"HcRate"`
	ReservationBandwidth            string                         `json:"ReservationBandwidth" xml:"ReservationBandwidth"`
	Name                            string                         `json:"Name" xml:"Name"`
	OppositeRouterId                string                         `json:"OppositeRouterId" xml:"OppositeRouterId"`
	OppositeInterfaceSpec           string                         `json:"OppositeInterfaceSpec" xml:"OppositeInterfaceSpec"`
	RouterId                        string                         `json:"RouterId" xml:"RouterId"`
	OppositeInterfaceBusinessStatus string                         `json:"OppositeInterfaceBusinessStatus" xml:"OppositeInterfaceBusinessStatus"`
	ConnectedTime                   string                         `json:"ConnectedTime" xml:"ConnectedTime"`
	HealthCheckSourceIp             string                         `json:"HealthCheckSourceIp" xml:"HealthCheckSourceIp"`
	OppositeInterfaceStatus         string                         `json:"OppositeInterfaceStatus" xml:"OppositeInterfaceStatus"`
	EndTime                         string                         `json:"EndTime" xml:"EndTime"`
	OppositeRegionId                string                         `json:"OppositeRegionId" xml:"OppositeRegionId"`
	OppositeAccessPointId           string                         `json:"OppositeAccessPointId" xml:"OppositeAccessPointId"`
	BusinessStatus                  string                         `json:"BusinessStatus" xml:"BusinessStatus"`
	OppositeBandwidth               int                            `json:"OppositeBandwidth" xml:"OppositeBandwidth"`
	RouterType                      string                         `json:"RouterType" xml:"RouterType"`
	Role                            string                         `json:"Role" xml:"Role"`
	HasReservationData              string                         `json:"HasReservationData" xml:"HasReservationData"`
	AccessPointId                   string                         `json:"AccessPointId" xml:"AccessPointId"`
	Ipv6Status                      string                         `json:"Ipv6Status" xml:"Ipv6Status"`
	FastLinkMode                    bool                           `json:"FastLinkMode" xml:"FastLinkMode"`
	ResourceGroupId                 string                         `json:"ResourceGroupId" xml:"ResourceGroupId"`
	Tags                            TagsInDescribeRouterInterfaces `json:"Tags" xml:"Tags"`
}

RouterInterfaceType is a nested struct in vpc response

type RouterTableIds ¶

type RouterTableIds struct {
	RouterTableIds []string `json:"RouterTableIds" xml:"RouterTableIds"`
}

RouterTableIds is a nested struct in vpc response

type RouterTableList ¶

type RouterTableList struct {
	RouterTableListType []RouterTableListType `json:"RouterTableListType" xml:"RouterTableListType"`
}

RouterTableList is a nested struct in vpc response

type RouterTableListType ¶

type RouterTableListType struct {
	VpcId           string                             `json:"VpcId" xml:"VpcId"`
	CreationTime    string                             `json:"CreationTime" xml:"CreationTime"`
	Status          string                             `json:"Status" xml:"Status"`
	RouterId        string                             `json:"RouterId" xml:"RouterId"`
	AssociateType   string                             `json:"AssociateType" xml:"AssociateType"`
	RouteTableId    string                             `json:"RouteTableId" xml:"RouteTableId"`
	OwnerId         int64                              `json:"OwnerId" xml:"OwnerId"`
	Description     string                             `json:"Description" xml:"Description"`
	RouteTableType  string                             `json:"RouteTableType" xml:"RouteTableType"`
	ResourceGroupId string                             `json:"ResourceGroupId" xml:"ResourceGroupId"`
	RouterType      string                             `json:"RouterType" xml:"RouterType"`
	RouteTableName  string                             `json:"RouteTableName" xml:"RouteTableName"`
	VSwitchIds      VSwitchIdsInDescribeRouteTableList `json:"VSwitchIds" xml:"VSwitchIds"`
	GatewayIds      GatewayIds                         `json:"GatewayIds" xml:"GatewayIds"`
	Tags            TagsInDescribeRouteTableList       `json:"Tags" xml:"Tags"`
}

RouterTableListType is a nested struct in vpc response

type SecondaryCidrBlocksInDescribeVpcAttribute ¶ added in v1.61.16

type SecondaryCidrBlocksInDescribeVpcAttribute struct {
	SecondaryCidrBlock []string `json:"SecondaryCidrBlock" xml:"SecondaryCidrBlock"`
}

SecondaryCidrBlocksInDescribeVpcAttribute is a nested struct in vpc response

type SecondaryCidrBlocksInDescribeVpcs ¶ added in v1.61.16

type SecondaryCidrBlocksInDescribeVpcs struct {
	SecondaryCidrBlock []string `json:"SecondaryCidrBlock" xml:"SecondaryCidrBlock"`
}

SecondaryCidrBlocksInDescribeVpcs is a nested struct in vpc response

type SecurityProtectionTypesInDescribeCommonBandwidthPackages ¶ added in v1.61.1310

type SecurityProtectionTypesInDescribeCommonBandwidthPackages struct {
	SecurityProtectionType []string `json:"SecurityProtectionType" xml:"SecurityProtectionType"`
}

SecurityProtectionTypesInDescribeCommonBandwidthPackages is a nested struct in vpc response

type SecurityProtectionTypesInDescribeEipAddresses ¶ added in v1.61.1310

type SecurityProtectionTypesInDescribeEipAddresses struct {
	SecurityProtectionType []string `json:"SecurityProtectionType" xml:"SecurityProtectionType"`
}

SecurityProtectionTypesInDescribeEipAddresses is a nested struct in vpc response

type Service ¶ added in v1.61.1310

type Service struct {
	ServiceId             string `json:"ServiceId" xml:"ServiceId"`
	ServiceName           string `json:"ServiceName" xml:"ServiceName"`
	DefaultPolicyDocument string `json:"DefaultPolicyDocument" xml:"DefaultPolicyDocument"`
	SupportPolicy         bool   `json:"SupportPolicy" xml:"SupportPolicy"`
	ServiceDomain         string `json:"ServiceDomain" xml:"ServiceDomain"`
}

Service is a nested struct in vpc response

type Services ¶ added in v1.61.1310

type Services struct {
	Service []Service `json:"Service" xml:"Service"`
}

Services is a nested struct in vpc response

type SetHighDefinitionMonitorLogStatusRequest ¶ added in v1.62.97

type SetHighDefinitionMonitorLogStatusRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	LogProject           string           `position:"Query" name:"LogProject"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	LogStore             string           `position:"Query" name:"LogStore"`
	Status               string           `position:"Query" name:"Status"`
}

SetHighDefinitionMonitorLogStatusRequest is the request struct for api SetHighDefinitionMonitorLogStatus

func CreateSetHighDefinitionMonitorLogStatusRequest ¶ added in v1.62.97

func CreateSetHighDefinitionMonitorLogStatusRequest() (request *SetHighDefinitionMonitorLogStatusRequest)

CreateSetHighDefinitionMonitorLogStatusRequest creates a request to invoke SetHighDefinitionMonitorLogStatus API

type SetHighDefinitionMonitorLogStatusResponse ¶ added in v1.62.97

type SetHighDefinitionMonitorLogStatusResponse struct {
	*responses.BaseResponse
	Success   string `json:"Success" xml:"Success"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

SetHighDefinitionMonitorLogStatusResponse is the response struct for api SetHighDefinitionMonitorLogStatus

func CreateSetHighDefinitionMonitorLogStatusResponse ¶ added in v1.62.97

func CreateSetHighDefinitionMonitorLogStatusResponse() (response *SetHighDefinitionMonitorLogStatusResponse)

CreateSetHighDefinitionMonitorLogStatusResponse creates a response to parse from SetHighDefinitionMonitorLogStatus response

type SnatTable ¶ added in v1.61.939

type SnatTable struct {
	SnatEntryCount int    `json:"SnatEntryCount" xml:"SnatEntryCount"`
	SnatTableId    string `json:"SnatTableId" xml:"SnatTableId"`
}

SnatTable is a nested struct in vpc response

type SnatTableEntries ¶

type SnatTableEntries struct {
	SnatTableEntry []SnatTableEntry `json:"SnatTableEntry" xml:"SnatTableEntry"`
}

SnatTableEntries is a nested struct in vpc response

type SnatTableEntry ¶

type SnatTableEntry struct {
	Status          string `json:"Status" xml:"Status"`
	SnatEntryName   string `json:"SnatEntryName" xml:"SnatEntryName"`
	SourceVSwitchId string `json:"SourceVSwitchId" xml:"SourceVSwitchId"`
	SourceCIDR      string `json:"SourceCIDR" xml:"SourceCIDR"`
	SnatEntryId     string `json:"SnatEntryId" xml:"SnatEntryId"`
	SnatTableId     string `json:"SnatTableId" xml:"SnatTableId"`
	SnatIp          string `json:"SnatIp" xml:"SnatIp"`
}

SnatTableEntry is a nested struct in vpc response

type SnatTableIdsInCreateNatGateway ¶

type SnatTableIdsInCreateNatGateway struct {
	SnatTableId []string `json:"SnatTableId" xml:"SnatTableId"`
}

SnatTableIdsInCreateNatGateway is a nested struct in vpc response

type SnatTableIdsInDescribeNatGateways ¶

type SnatTableIdsInDescribeNatGateways struct {
	SnatTableId []string `json:"SnatTableId" xml:"SnatTableId"`
}

SnatTableIdsInDescribeNatGateways is a nested struct in vpc response

type SslVpnClientCertKey ¶

type SslVpnClientCertKey struct {
	Status             string `json:"Status" xml:"Status"`
	EndTime            int64  `json:"EndTime" xml:"EndTime"`
	CreateTime         int64  `json:"CreateTime" xml:"CreateTime"`
	SslVpnClientCertId string `json:"SslVpnClientCertId" xml:"SslVpnClientCertId"`
	SslVpnServerId     string `json:"SslVpnServerId" xml:"SslVpnServerId"`
	Name               string `json:"Name" xml:"Name"`
	RegionId           string `json:"RegionId" xml:"RegionId"`
}

SslVpnClientCertKey is a nested struct in vpc response

type SslVpnClientCertKeys ¶

type SslVpnClientCertKeys struct {
	SslVpnClientCertKey []SslVpnClientCertKey `json:"SslVpnClientCertKey" xml:"SslVpnClientCertKey"`
}

SslVpnClientCertKeys is a nested struct in vpc response

type SslVpnServer ¶

type SslVpnServer struct {
	InternetIp            string `json:"InternetIp" xml:"InternetIp"`
	IDaaSInstanceId       string `json:"IDaaSInstanceId" xml:"IDaaSInstanceId"`
	CreateTime            int64  `json:"CreateTime" xml:"CreateTime"`
	VpnGatewayId          string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	IDaaSRegionId         string `json:"IDaaSRegionId" xml:"IDaaSRegionId"`
	Compress              bool   `json:"Compress" xml:"Compress"`
	Port                  int    `json:"Port" xml:"Port"`
	LocalSubnet           string `json:"LocalSubnet" xml:"LocalSubnet"`
	RegionId              string `json:"RegionId" xml:"RegionId"`
	Cipher                string `json:"Cipher" xml:"Cipher"`
	Connections           int    `json:"Connections" xml:"Connections"`
	SslVpnServerId        string `json:"SslVpnServerId" xml:"SslVpnServerId"`
	MaxConnections        int    `json:"MaxConnections" xml:"MaxConnections"`
	Name                  string `json:"Name" xml:"Name"`
	EnableMultiFactorAuth bool   `json:"EnableMultiFactorAuth" xml:"EnableMultiFactorAuth"`
	ClientIpPool          string `json:"ClientIpPool" xml:"ClientIpPool"`
	Proto                 string `json:"Proto" xml:"Proto"`
}

SslVpnServer is a nested struct in vpc response

type SslVpnServers ¶

type SslVpnServers struct {
	SslVpnServer []SslVpnServer `json:"SslVpnServer" xml:"SslVpnServer"`
}

SslVpnServers is a nested struct in vpc response

type Tag ¶

type Tag struct {
	Key      string `json:"Key" xml:"Key"`
	Value    string `json:"Value" xml:"Value"`
	TagValue string `json:"TagValue" xml:"TagValue"`
	TagKey   string `json:"TagKey" xml:"TagKey"`
}

Tag is a nested struct in vpc response

type TagInDescribeVpnConnections ¶ added in v1.62.122

type TagInDescribeVpnConnections struct {
	TagItem []TagItem `json:"Tag" xml:"Tag"`
}

TagInDescribeVpnConnections is a nested struct in vpc response

type TagItem ¶ added in v1.62.122

type TagItem struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

TagItem is a nested struct in vpc response

type TagKey ¶ added in v1.62.96

type TagKey struct {
	TagKey string `json:"TagKey" xml:"TagKey"`
	Type   string `json:"Type" xml:"Type"`
}

TagKey is a nested struct in vpc response

type TagKeysInDescribeTagKeys ¶ added in v1.62.97

type TagKeysInDescribeTagKeys struct {
	TagKey []TagKey `json:"TagKey" xml:"TagKey"`
}

TagKeysInDescribeTagKeys is a nested struct in vpc response

type TagKeysInDescribeTagKeysForExpressConnect ¶ added in v1.62.97

type TagKeysInDescribeTagKeysForExpressConnect struct {
	TagKey []TagKey `json:"TagKey" xml:"TagKey"`
}

TagKeysInDescribeTagKeysForExpressConnect is a nested struct in vpc response

type TagResource ¶

type TagResource struct {
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourcId    string `json:"ResourcId" xml:"ResourcId"`
	TagValue     string `json:"TagValue" xml:"TagValue"`
	TagKey       string `json:"TagKey" xml:"TagKey"`
}

TagResource is a nested struct in vpc response

type TagResourcesForExpressConnectRequest ¶ added in v1.62.27

type TagResourcesForExpressConnectRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                    `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]TagResourcesForExpressConnectTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string                           `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                              `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                              `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                    `position:"Query" name:"OwnerId"`
	ResourceType         string                              `position:"Query" name:"ResourceType"`
}

TagResourcesForExpressConnectRequest is the request struct for api TagResourcesForExpressConnect

func CreateTagResourcesForExpressConnectRequest ¶ added in v1.62.27

func CreateTagResourcesForExpressConnectRequest() (request *TagResourcesForExpressConnectRequest)

CreateTagResourcesForExpressConnectRequest creates a request to invoke TagResourcesForExpressConnect API

type TagResourcesForExpressConnectResponse ¶ added in v1.62.27

type TagResourcesForExpressConnectResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TagResourcesForExpressConnectResponse is the response struct for api TagResourcesForExpressConnect

func CreateTagResourcesForExpressConnectResponse ¶ added in v1.62.27

func CreateTagResourcesForExpressConnectResponse() (response *TagResourcesForExpressConnectResponse)

CreateTagResourcesForExpressConnectResponse creates a response to parse from TagResourcesForExpressConnect response

type TagResourcesForExpressConnectTag ¶ added in v1.62.27

type TagResourcesForExpressConnectTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesForExpressConnectTag is a repeated param struct in TagResourcesForExpressConnectRequest

type TagResourcesInDescribeTags ¶ added in v1.62.97

type TagResourcesInDescribeTags struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResourcesInDescribeTags is a nested struct in vpc response

type TagResourcesInListTagResources ¶ added in v1.62.27

type TagResourcesInListTagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResourcesInListTagResources is a nested struct in vpc response

type TagResourcesInListTagResourcesForExpressConnect ¶ added in v1.62.27

type TagResourcesInListTagResourcesForExpressConnect struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResourcesInListTagResourcesForExpressConnect is a nested struct in vpc response

type TagResourcesRequest ¶

type TagResourcesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer   `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	ResourceId           *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string             `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string             `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer   `position:"Query" name:"OwnerId"`
	ResourceType         string             `position:"Query" name:"ResourceType"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest ¶

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse ¶

type TagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse ¶

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag ¶

type TagResourcesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type TagsInDescribeCommonBandwidthPackages ¶ added in v1.62.331

type TagsInDescribeCommonBandwidthPackages struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCommonBandwidthPackages is a nested struct in vpc response

type TagsInDescribeCustomerGateway ¶ added in v1.62.122

type TagsInDescribeCustomerGateway struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCustomerGateway is a nested struct in vpc response

type TagsInDescribeCustomerGateways ¶ added in v1.62.122

type TagsInDescribeCustomerGateways struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeCustomerGateways is a nested struct in vpc response

type TagsInDescribeEipAddresses ¶

type TagsInDescribeEipAddresses struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeEipAddresses is a nested struct in vpc response

type TagsInDescribeFlowLogs ¶ added in v1.62.224

type TagsInDescribeFlowLogs struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeFlowLogs is a nested struct in vpc response

type TagsInDescribeHaVips ¶ added in v1.62.224

type TagsInDescribeHaVips struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeHaVips is a nested struct in vpc response

type TagsInDescribeIpv6GatewayAttribute ¶ added in v1.62.224

type TagsInDescribeIpv6GatewayAttribute struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeIpv6GatewayAttribute is a nested struct in vpc response

type TagsInDescribeIpv6Gateways ¶ added in v1.62.224

type TagsInDescribeIpv6Gateways struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeIpv6Gateways is a nested struct in vpc response

type TagsInDescribeNatGateways ¶ added in v1.62.27

type TagsInDescribeNatGateways struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeNatGateways is a nested struct in vpc response

type TagsInDescribeNetworkAclAttributes ¶ added in v1.62.224

type TagsInDescribeNetworkAclAttributes struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeNetworkAclAttributes is a nested struct in vpc response

type TagsInDescribeNetworkAcls ¶ added in v1.62.224

type TagsInDescribeNetworkAcls struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeNetworkAcls is a nested struct in vpc response

type TagsInDescribeRouteTableList ¶

type TagsInDescribeRouteTableList struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeRouteTableList is a nested struct in vpc response

type TagsInDescribeRouterInterfaceAttribute ¶ added in v1.62.463

type TagsInDescribeRouterInterfaceAttribute struct {
	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
}

TagsInDescribeRouterInterfaceAttribute is a nested struct in vpc response

type TagsInDescribeRouterInterfaces ¶ added in v1.62.463

type TagsInDescribeRouterInterfaces struct {
	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
}

TagsInDescribeRouterInterfaces is a nested struct in vpc response

type TagsInDescribeVSwitchAttributes ¶ added in v1.62.224

type TagsInDescribeVSwitchAttributes struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVSwitchAttributes is a nested struct in vpc response

type TagsInDescribeVSwitches ¶

type TagsInDescribeVSwitches struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVSwitches is a nested struct in vpc response

type TagsInDescribeVirtualBorderRouters ¶ added in v1.62.463

type TagsInDescribeVirtualBorderRouters struct {
	TagsItem []TagsItem `json:"Tags" xml:"Tags"`
}

TagsInDescribeVirtualBorderRouters is a nested struct in vpc response

type TagsInDescribeVpcAttribute ¶ added in v1.62.331

type TagsInDescribeVpcAttribute struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpcAttribute is a nested struct in vpc response

type TagsInDescribeVpcs ¶

type TagsInDescribeVpcs struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpcs is a nested struct in vpc response

type TagsInDescribeVpnAttachments ¶ added in v1.62.122

type TagsInDescribeVpnAttachments struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpnAttachments is a nested struct in vpc response

type TagsInDescribeVpnConnection ¶ added in v1.62.122

type TagsInDescribeVpnConnection struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpnConnection is a nested struct in vpc response

type TagsInDescribeVpnGateway ¶ added in v1.61.235

type TagsInDescribeVpnGateway struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpnGateway is a nested struct in vpc response

type TagsInDescribeVpnGateways ¶ added in v1.61.235

type TagsInDescribeVpnGateways struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInDescribeVpnGateways is a nested struct in vpc response

type TagsInGetDhcpOptionsSet ¶ added in v1.62.258

type TagsInGetDhcpOptionsSet struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInGetDhcpOptionsSet is a nested struct in vpc response

type TagsInGetIpv4GatewayAttribute ¶ added in v1.62.224

type TagsInGetIpv4GatewayAttribute struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInGetIpv4GatewayAttribute is a nested struct in vpc response

type TagsInGetVpcGatewayEndpointAttribute ¶ added in v1.62.258

type TagsInGetVpcGatewayEndpointAttribute struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInGetVpcGatewayEndpointAttribute is a nested struct in vpc response

type TagsInListDhcpOptionsSets ¶ added in v1.62.258

type TagsInListDhcpOptionsSets struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListDhcpOptionsSets is a nested struct in vpc response

type TagsInListIpv4Gateways ¶ added in v1.62.224

type TagsInListIpv4Gateways struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListIpv4Gateways is a nested struct in vpc response

type TagsInListPrefixLists ¶ added in v1.62.122

type TagsInListPrefixLists struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListPrefixLists is a nested struct in vpc response

type TagsInListPublicIpAddressPools ¶ added in v1.62.122

type TagsInListPublicIpAddressPools struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListPublicIpAddressPools is a nested struct in vpc response

type TagsInListTrafficMirrorFilters ¶ added in v1.62.224

type TagsInListTrafficMirrorFilters struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListTrafficMirrorFilters is a nested struct in vpc response

type TagsInListTrafficMirrorSessions ¶ added in v1.62.224

type TagsInListTrafficMirrorSessions struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListTrafficMirrorSessions is a nested struct in vpc response

type TagsInListVpcGatewayEndpoints ¶ added in v1.62.258

type TagsInListVpcGatewayEndpoints struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

TagsInListVpcGatewayEndpoints is a nested struct in vpc response

type TagsItem ¶ added in v1.62.463

type TagsItem struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

TagsItem is a nested struct in vpc response

type TerminatePhysicalConnectionRequest ¶

type TerminatePhysicalConnectionRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

TerminatePhysicalConnectionRequest is the request struct for api TerminatePhysicalConnection

func CreateTerminatePhysicalConnectionRequest ¶

func CreateTerminatePhysicalConnectionRequest() (request *TerminatePhysicalConnectionRequest)

CreateTerminatePhysicalConnectionRequest creates a request to invoke TerminatePhysicalConnection API

type TerminatePhysicalConnectionResponse ¶

type TerminatePhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TerminatePhysicalConnectionResponse is the response struct for api TerminatePhysicalConnection

func CreateTerminatePhysicalConnectionResponse ¶

func CreateTerminatePhysicalConnectionResponse() (response *TerminatePhysicalConnectionResponse)

CreateTerminatePhysicalConnectionResponse creates a response to parse from TerminatePhysicalConnection response

type TerminateVirtualBorderRouterRequest ¶

type TerminateVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

TerminateVirtualBorderRouterRequest is the request struct for api TerminateVirtualBorderRouter

func CreateTerminateVirtualBorderRouterRequest ¶

func CreateTerminateVirtualBorderRouterRequest() (request *TerminateVirtualBorderRouterRequest)

CreateTerminateVirtualBorderRouterRequest creates a request to invoke TerminateVirtualBorderRouter API

type TerminateVirtualBorderRouterResponse ¶

type TerminateVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

TerminateVirtualBorderRouterResponse is the response struct for api TerminateVirtualBorderRouter

func CreateTerminateVirtualBorderRouterResponse ¶

func CreateTerminateVirtualBorderRouterResponse() (response *TerminateVirtualBorderRouterResponse)

CreateTerminateVirtualBorderRouterResponse creates a response to parse from TerminateVirtualBorderRouter response

type TrafficMirrorFilter ¶ added in v1.61.1136

type TrafficMirrorFilter struct {
	TrafficMirrorFilterStatus      string              `json:"TrafficMirrorFilterStatus" xml:"TrafficMirrorFilterStatus"`
	TrafficMirrorFilterDescription string              `json:"TrafficMirrorFilterDescription" xml:"TrafficMirrorFilterDescription"`
	TrafficMirrorFilterId          string              `json:"TrafficMirrorFilterId" xml:"TrafficMirrorFilterId"`
	TrafficMirrorFilterName        string              `json:"TrafficMirrorFilterName" xml:"TrafficMirrorFilterName"`
	ResourceGroupId                string              `json:"ResourceGroupId" xml:"ResourceGroupId"`
	IngressRules                   []TrafficMirrorRule `json:"IngressRules" xml:"IngressRules"`
	EgressRules                    []TrafficMirrorRule `json:"EgressRules" xml:"EgressRules"`
	Tags                           []Tag               `json:"Tags" xml:"Tags"`
}

TrafficMirrorFilter is a nested struct in vpc response

type TrafficMirrorFilters ¶ added in v1.61.1136

type TrafficMirrorFilters struct {
	TrafficMirrorFilter []TrafficMirrorFilter `json:"TrafficMirrorFilter" xml:"TrafficMirrorFilter"`
}

TrafficMirrorFilters is a nested struct in vpc response

type TrafficMirrorRule ¶ added in v1.61.1136

type TrafficMirrorRule struct {
	TrafficMirrorFilterRuleStatus string `json:"TrafficMirrorFilterRuleStatus" xml:"TrafficMirrorFilterRuleStatus"`
	SourceCidrBlock               string `json:"SourceCidrBlock" xml:"SourceCidrBlock"`
	Protocol                      string `json:"Protocol" xml:"Protocol"`
	Priority                      int    `json:"Priority" xml:"Priority"`
	SourcePortRange               string `json:"SourcePortRange" xml:"SourcePortRange"`
	Action                        string `json:"Action" xml:"Action"`
	DestinationPortRange          string `json:"DestinationPortRange" xml:"DestinationPortRange"`
	TrafficMirrorFilterId         string `json:"TrafficMirrorFilterId" xml:"TrafficMirrorFilterId"`
	TrafficDirection              string `json:"TrafficDirection" xml:"TrafficDirection"`
	TrafficMirrorFilterRuleId     string `json:"TrafficMirrorFilterRuleId" xml:"TrafficMirrorFilterRuleId"`
	DestinationCidrBlock          string `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
}

TrafficMirrorRule is a nested struct in vpc response

type TrafficMirrorSession ¶ added in v1.61.1136

type TrafficMirrorSession struct {
	TrafficMirrorTargetId              string   `json:"TrafficMirrorTargetId" xml:"TrafficMirrorTargetId"`
	TrafficMirrorSessionId             string   `json:"TrafficMirrorSessionId" xml:"TrafficMirrorSessionId"`
	Priority                           int      `json:"Priority" xml:"Priority"`
	TrafficMirrorTargetType            string   `json:"TrafficMirrorTargetType" xml:"TrafficMirrorTargetType"`
	PacketLength                       int      `json:"PacketLength" xml:"PacketLength"`
	TrafficMirrorSessionDescription    string   `json:"TrafficMirrorSessionDescription" xml:"TrafficMirrorSessionDescription"`
	TrafficMirrorSessionStatus         string   `json:"TrafficMirrorSessionStatus" xml:"TrafficMirrorSessionStatus"`
	Enabled                            bool     `json:"Enabled" xml:"Enabled"`
	TrafficMirrorSessionBusinessStatus string   `json:"TrafficMirrorSessionBusinessStatus" xml:"TrafficMirrorSessionBusinessStatus"`
	VirtualNetworkId                   int      `json:"VirtualNetworkId" xml:"VirtualNetworkId"`
	TrafficMirrorFilterId              string   `json:"TrafficMirrorFilterId" xml:"TrafficMirrorFilterId"`
	TrafficMirrorSessionName           string   `json:"TrafficMirrorSessionName" xml:"TrafficMirrorSessionName"`
	ResourceGroupId                    string   `json:"ResourceGroupId" xml:"ResourceGroupId"`
	TrafficMirrorSourceIds             []string `json:"TrafficMirrorSourceIds" xml:"TrafficMirrorSourceIds"`
	Tags                               []Tag    `json:"Tags" xml:"Tags"`
}

TrafficMirrorSession is a nested struct in vpc response

type TrafficMirrorSessions ¶ added in v1.61.1136

type TrafficMirrorSessions struct {
	TrafficMirrorSession []TrafficMirrorSession `json:"TrafficMirrorSession" xml:"TrafficMirrorSession"`
}

TrafficMirrorSessions is a nested struct in vpc response

type TrafficMirrorSourceIds ¶ added in v1.61.1136

type TrafficMirrorSourceIds struct {
	TrafficMirrorSourceId []string `json:"TrafficMirrorSourceId" xml:"TrafficMirrorSourceId"`
}

TrafficMirrorSourceIds is a nested struct in vpc response

type TrafficPath ¶ added in v1.62.27

type TrafficPath struct {
	TrafficPathList []string `json:"TrafficPathList" xml:"TrafficPathList"`
}

TrafficPath is a nested struct in vpc response

type TunnelBgpConfig ¶ added in v1.62.331

type TunnelBgpConfig struct {
	PeerAsn    string `json:"PeerAsn" xml:"PeerAsn"`
	BgpStatus  string `json:"BgpStatus" xml:"BgpStatus"`
	EnableBgp  string `json:"EnableBgp" xml:"EnableBgp"`
	TunnelCidr string `json:"TunnelCidr" xml:"TunnelCidr"`
	LocalAsn   string `json:"LocalAsn" xml:"LocalAsn"`
	LocalBgpIp string `json:"LocalBgpIp" xml:"LocalBgpIp"`
	PeerBgpIp  string `json:"PeerBgpIp" xml:"PeerBgpIp"`
}

TunnelBgpConfig is a nested struct in vpc response

type TunnelBgpConfigInModifyVpnConnectionAttribute ¶ added in v1.62.331

type TunnelBgpConfigInModifyVpnConnectionAttribute struct {
	BgpStatus  string `json:"BgpStatus" xml:"BgpStatus"`
	EnableBgp  bool   `json:"EnableBgp" xml:"EnableBgp"`
	LocalAsn   int64  `json:"LocalAsn" xml:"LocalAsn"`
	LocalBgpIp string `json:"LocalBgpIp" xml:"LocalBgpIp"`
	PeerAsn    int64  `json:"PeerAsn" xml:"PeerAsn"`
	PeerBgpIp  string `json:"PeerBgpIp" xml:"PeerBgpIp"`
	TunnelCidr string `json:"TunnelCidr" xml:"TunnelCidr"`
}

TunnelBgpConfigInModifyVpnConnectionAttribute is a nested struct in vpc response

type TunnelConfig ¶ added in v1.62.391

type TunnelConfig struct {
	TunnelId    string      `json:"TunnelId" xml:"TunnelId"`
	Local       string      `json:"Local" xml:"Local"`
	Remote      string      `json:"Remote" xml:"Remote"`
	RightCaCert string      `json:"RightCaCert" xml:"RightCaCert"`
	IkeConfig   IkeConfig   `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig IpsecConfig `json:"IpsecConfig" xml:"IpsecConfig"`
}

TunnelConfig is a nested struct in vpc response

type TunnelIkeConfig ¶ added in v1.62.331

type TunnelIkeConfig struct {
	IkeLifetime string `json:"IkeLifetime" xml:"IkeLifetime"`
	LocalId     string `json:"LocalId" xml:"LocalId"`
	IkeAuthAlg  string `json:"IkeAuthAlg" xml:"IkeAuthAlg"`
	IkePfs      string `json:"IkePfs" xml:"IkePfs"`
	IkeMode     string `json:"IkeMode" xml:"IkeMode"`
	IkeEncAlg   string `json:"IkeEncAlg" xml:"IkeEncAlg"`
	Psk         string `json:"Psk" xml:"Psk"`
	RemoteId    string `json:"RemoteId" xml:"RemoteId"`
	IkeVersion  string `json:"IkeVersion" xml:"IkeVersion"`
}

TunnelIkeConfig is a nested struct in vpc response

type TunnelIkeConfigInModifyVpnConnectionAttribute ¶ added in v1.62.331

type TunnelIkeConfigInModifyVpnConnectionAttribute struct {
	IkeAuthAlg  string `json:"IkeAuthAlg" xml:"IkeAuthAlg"`
	IkeEncAlg   string `json:"IkeEncAlg" xml:"IkeEncAlg"`
	IkeLifetime int64  `json:"IkeLifetime" xml:"IkeLifetime"`
	IkeMode     string `json:"IkeMode" xml:"IkeMode"`
	IkePfs      string `json:"IkePfs" xml:"IkePfs"`
	IkeVersion  string `json:"IkeVersion" xml:"IkeVersion"`
	LocalId     string `json:"LocalId" xml:"LocalId"`
	Psk         string `json:"Psk" xml:"Psk"`
	RemoteId    string `json:"RemoteId" xml:"RemoteId"`
}

TunnelIkeConfigInModifyVpnConnectionAttribute is a nested struct in vpc response

type TunnelIpsecConfig ¶ added in v1.62.331

type TunnelIpsecConfig struct {
	IpsecAuthAlg  string `json:"IpsecAuthAlg" xml:"IpsecAuthAlg"`
	IpsecLifetime string `json:"IpsecLifetime" xml:"IpsecLifetime"`
	IpsecPfs      string `json:"IpsecPfs" xml:"IpsecPfs"`
	IpsecEncAlg   string `json:"IpsecEncAlg" xml:"IpsecEncAlg"`
}

TunnelIpsecConfig is a nested struct in vpc response

type TunnelIpsecConfigInModifyVpnConnectionAttribute ¶ added in v1.62.331

type TunnelIpsecConfigInModifyVpnConnectionAttribute struct {
	IpsecAuthAlg  string `json:"IpsecAuthAlg" xml:"IpsecAuthAlg"`
	IpsecEncAlg   string `json:"IpsecEncAlg" xml:"IpsecEncAlg"`
	IpsecLifetime int64  `json:"IpsecLifetime" xml:"IpsecLifetime"`
	IpsecPfs      string `json:"IpsecPfs" xml:"IpsecPfs"`
}

TunnelIpsecConfigInModifyVpnConnectionAttribute is a nested struct in vpc response

type TunnelOptions ¶ added in v1.62.331

type TunnelOptions struct {
	EnableDpd           string            `json:"EnableDpd" xml:"EnableDpd"`
	InternetIp          string            `json:"InternetIp" xml:"InternetIp"`
	EnableNatTraversal  string            `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	RemoteCaCertificate string            `json:"RemoteCaCertificate" xml:"RemoteCaCertificate"`
	ZoneNo              string            `json:"ZoneNo" xml:"ZoneNo"`
	State               string            `json:"State" xml:"State"`
	CustomerGatewayId   string            `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	Role                string            `json:"Role" xml:"Role"`
	TunnelId            string            `json:"TunnelId" xml:"TunnelId"`
	Status              string            `json:"Status" xml:"Status"`
	TunnelIpsecConfig   TunnelIpsecConfig `json:"TunnelIpsecConfig" xml:"TunnelIpsecConfig"`
	TunnelBgpConfig     TunnelBgpConfig   `json:"TunnelBgpConfig" xml:"TunnelBgpConfig"`
	TunnelIkeConfig     TunnelIkeConfig   `json:"TunnelIkeConfig" xml:"TunnelIkeConfig"`
}

TunnelOptions is a nested struct in vpc response

type TunnelOptionsInModifyVpnConnectionAttribute ¶ added in v1.62.331

type TunnelOptionsInModifyVpnConnectionAttribute struct {
	CustomerGatewayId   string                                          `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	EnableDpd           bool                                            `json:"EnableDpd" xml:"EnableDpd"`
	EnableNatTraversal  bool                                            `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	InternetIp          string                                          `json:"InternetIp" xml:"InternetIp"`
	RemoteCaCertificate string                                          `json:"RemoteCaCertificate" xml:"RemoteCaCertificate"`
	Role                string                                          `json:"Role" xml:"Role"`
	State               string                                          `json:"State" xml:"State"`
	Status              string                                          `json:"Status" xml:"Status"`
	TunnelId            string                                          `json:"TunnelId" xml:"TunnelId"`
	ZoneNo              string                                          `json:"ZoneNo" xml:"ZoneNo"`
	TunnelBgpConfig     TunnelBgpConfigInModifyVpnConnectionAttribute   `json:"TunnelBgpConfig" xml:"TunnelBgpConfig"`
	TunnelIkeConfig     TunnelIkeConfigInModifyVpnConnectionAttribute   `json:"TunnelIkeConfig" xml:"TunnelIkeConfig"`
	TunnelIpsecConfig   TunnelIpsecConfigInModifyVpnConnectionAttribute `json:"TunnelIpsecConfig" xml:"TunnelIpsecConfig"`
}

TunnelOptionsInModifyVpnConnectionAttribute is a nested struct in vpc response

type TunnelOptionsSpecificationInDescribeVpnConnection ¶ added in v1.62.331

type TunnelOptionsSpecificationInDescribeVpnConnection struct {
	TunnelOptions []TunnelOptions `json:"TunnelOptions" xml:"TunnelOptions"`
}

TunnelOptionsSpecificationInDescribeVpnConnection is a nested struct in vpc response

type TunnelOptionsSpecificationInDescribeVpnConnections ¶ added in v1.62.331

type TunnelOptionsSpecificationInDescribeVpnConnections struct {
	TunnelOptions []TunnelOptions `json:"TunnelOptions" xml:"TunnelOptions"`
}

TunnelOptionsSpecificationInDescribeVpnConnections is a nested struct in vpc response

type TunnelOptionsSpecificationInModifyVpnConnectionAttribute ¶ added in v1.62.331

type TunnelOptionsSpecificationInModifyVpnConnectionAttribute struct {
	TunnelOptions []TunnelOptionsInModifyVpnConnectionAttribute `json:"TunnelOptions" xml:"TunnelOptions"`
}

TunnelOptionsSpecificationInModifyVpnConnectionAttribute is a nested struct in vpc response

type TunnelsConfig ¶ added in v1.62.391

type TunnelsConfig struct {
	TunnelConfig []TunnelConfig `json:"TunnelConfig" xml:"TunnelConfig"`
}

TunnelsConfig is a nested struct in vpc response

type UnTagResourcesRequest ¶

type UnTagResourcesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer     `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]UnTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	All                  requests.Boolean     `position:"Query" name:"All"`
	ResourceId           *[]string            `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string               `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string               `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer     `position:"Query" name:"OwnerId"`
	ResourceType         string               `position:"Query" name:"ResourceType"`
	TagKey               *[]string            `position:"Query" name:"TagKey"  type:"Repeated"`
}

UnTagResourcesRequest is the request struct for api UnTagResources

func CreateUnTagResourcesRequest ¶

func CreateUnTagResourcesRequest() (request *UnTagResourcesRequest)

CreateUnTagResourcesRequest creates a request to invoke UnTagResources API

type UnTagResourcesResponse ¶

type UnTagResourcesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnTagResourcesResponse is the response struct for api UnTagResources

func CreateUnTagResourcesResponse ¶

func CreateUnTagResourcesResponse() (response *UnTagResourcesResponse)

CreateUnTagResourcesResponse creates a response to parse from UnTagResources response

type UnTagResourcesTag ¶ added in v1.61.235

type UnTagResourcesTag struct {
	Key   string `name:"Key"`
	Value string `name:"Value"`
}

UnTagResourcesTag is a repeated param struct in UnTagResourcesRequest

type UnassociateEipAddressRequest ¶

type UnassociateEipAddressRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	AllocationId         string           `position:"Query" name:"AllocationId"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PrivateIpAddress     string           `position:"Query" name:"PrivateIpAddress"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Force                requests.Boolean `position:"Query" name:"Force"`
}

UnassociateEipAddressRequest is the request struct for api UnassociateEipAddress

func CreateUnassociateEipAddressRequest ¶

func CreateUnassociateEipAddressRequest() (request *UnassociateEipAddressRequest)

CreateUnassociateEipAddressRequest creates a request to invoke UnassociateEipAddress API

type UnassociateEipAddressResponse ¶

type UnassociateEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateEipAddressResponse is the response struct for api UnassociateEipAddress

func CreateUnassociateEipAddressResponse ¶

func CreateUnassociateEipAddressResponse() (response *UnassociateEipAddressResponse)

CreateUnassociateEipAddressResponse creates a response to parse from UnassociateEipAddress response

type UnassociateGlobalAccelerationInstanceRequest ¶

type UnassociateGlobalAccelerationInstanceRequest struct {
	*requests.RpcRequest
	ResourceOwnerId              requests.Integer `position:"Query" name:"ResourceOwnerId"`
	GlobalAccelerationInstanceId string           `position:"Query" name:"GlobalAccelerationInstanceId"`
	InstanceType                 string           `position:"Query" name:"InstanceType"`
	ResourceOwnerAccount         string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                 string           `position:"Query" name:"OwnerAccount"`
	OwnerId                      requests.Integer `position:"Query" name:"OwnerId"`
}

UnassociateGlobalAccelerationInstanceRequest is the request struct for api UnassociateGlobalAccelerationInstance

func CreateUnassociateGlobalAccelerationInstanceRequest ¶

func CreateUnassociateGlobalAccelerationInstanceRequest() (request *UnassociateGlobalAccelerationInstanceRequest)

CreateUnassociateGlobalAccelerationInstanceRequest creates a request to invoke UnassociateGlobalAccelerationInstance API

type UnassociateGlobalAccelerationInstanceResponse ¶

type UnassociateGlobalAccelerationInstanceResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateGlobalAccelerationInstanceResponse is the response struct for api UnassociateGlobalAccelerationInstance

func CreateUnassociateGlobalAccelerationInstanceResponse ¶

func CreateUnassociateGlobalAccelerationInstanceResponse() (response *UnassociateGlobalAccelerationInstanceResponse)

CreateUnassociateGlobalAccelerationInstanceResponse creates a response to parse from UnassociateGlobalAccelerationInstance response

type UnassociateHaVipRequest ¶

type UnassociateHaVipRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	InstanceType         string           `position:"Query" name:"InstanceType"`
	HaVipId              string           `position:"Query" name:"HaVipId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	InstanceId           string           `position:"Query" name:"InstanceId"`
	Force                string           `position:"Query" name:"Force"`
}

UnassociateHaVipRequest is the request struct for api UnassociateHaVip

func CreateUnassociateHaVipRequest ¶

func CreateUnassociateHaVipRequest() (request *UnassociateHaVipRequest)

CreateUnassociateHaVipRequest creates a request to invoke UnassociateHaVip API

type UnassociateHaVipResponse ¶

type UnassociateHaVipResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateHaVipResponse is the response struct for api UnassociateHaVip

func CreateUnassociateHaVipResponse ¶

func CreateUnassociateHaVipResponse() (response *UnassociateHaVipResponse)

CreateUnassociateHaVipResponse creates a response to parse from UnassociateHaVip response

type UnassociateNetworkAclRequest ¶

type UnassociateNetworkAclRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                 `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string                           `position:"Query" name:"ClientToken"`
	NetworkAclId         string                           `position:"Query" name:"NetworkAclId"`
	Resource             *[]UnassociateNetworkAclResource `position:"Query" name:"Resource"  type:"Repeated"`
	ResourceOwnerAccount string                           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerId              requests.Integer                 `position:"Query" name:"OwnerId"`
}

UnassociateNetworkAclRequest is the request struct for api UnassociateNetworkAcl

func CreateUnassociateNetworkAclRequest ¶

func CreateUnassociateNetworkAclRequest() (request *UnassociateNetworkAclRequest)

CreateUnassociateNetworkAclRequest creates a request to invoke UnassociateNetworkAcl API

type UnassociateNetworkAclResource ¶

type UnassociateNetworkAclResource struct {
	ResourceType string `name:"ResourceType"`
	ResourceId   string `name:"ResourceId"`
}

UnassociateNetworkAclResource is a repeated param struct in UnassociateNetworkAclRequest

type UnassociateNetworkAclResponse ¶

type UnassociateNetworkAclResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateNetworkAclResponse is the response struct for api UnassociateNetworkAcl

func CreateUnassociateNetworkAclResponse ¶

func CreateUnassociateNetworkAclResponse() (response *UnassociateNetworkAclResponse)

CreateUnassociateNetworkAclResponse creates a response to parse from UnassociateNetworkAcl response

type UnassociatePhysicalConnectionFromVirtualBorderRouterRequest ¶

type UnassociatePhysicalConnectionFromVirtualBorderRouterRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	VbrId                string           `position:"Query" name:"VbrId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	PhysicalConnectionId string           `position:"Query" name:"PhysicalConnectionId"`
}

UnassociatePhysicalConnectionFromVirtualBorderRouterRequest is the request struct for api UnassociatePhysicalConnectionFromVirtualBorderRouter

func CreateUnassociatePhysicalConnectionFromVirtualBorderRouterRequest ¶

func CreateUnassociatePhysicalConnectionFromVirtualBorderRouterRequest() (request *UnassociatePhysicalConnectionFromVirtualBorderRouterRequest)

CreateUnassociatePhysicalConnectionFromVirtualBorderRouterRequest creates a request to invoke UnassociatePhysicalConnectionFromVirtualBorderRouter API

type UnassociatePhysicalConnectionFromVirtualBorderRouterResponse ¶

type UnassociatePhysicalConnectionFromVirtualBorderRouterResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociatePhysicalConnectionFromVirtualBorderRouterResponse is the response struct for api UnassociatePhysicalConnectionFromVirtualBorderRouter

func CreateUnassociatePhysicalConnectionFromVirtualBorderRouterResponse ¶

func CreateUnassociatePhysicalConnectionFromVirtualBorderRouterResponse() (response *UnassociatePhysicalConnectionFromVirtualBorderRouterResponse)

CreateUnassociatePhysicalConnectionFromVirtualBorderRouterResponse creates a response to parse from UnassociatePhysicalConnectionFromVirtualBorderRouter response

type UnassociateRouteTableRequest ¶

type UnassociateRouteTableRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	RouteTableId         string           `position:"Query" name:"RouteTableId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

UnassociateRouteTableRequest is the request struct for api UnassociateRouteTable

func CreateUnassociateRouteTableRequest ¶

func CreateUnassociateRouteTableRequest() (request *UnassociateRouteTableRequest)

CreateUnassociateRouteTableRequest creates a request to invoke UnassociateRouteTable API

type UnassociateRouteTableResponse ¶

type UnassociateRouteTableResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateRouteTableResponse is the response struct for api UnassociateRouteTable

func CreateUnassociateRouteTableResponse ¶

func CreateUnassociateRouteTableResponse() (response *UnassociateRouteTableResponse)

CreateUnassociateRouteTableResponse creates a response to parse from UnassociateRouteTable response

type UnassociateVpcCidrBlockRequest ¶ added in v1.61.16

type UnassociateVpcCidrBlockRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	IPv6CidrBlock        string           `position:"Query" name:"IPv6CidrBlock"`
	SecondaryCidrBlock   string           `position:"Query" name:"SecondaryCidrBlock"`
	VpcId                string           `position:"Query" name:"VpcId"`
}

UnassociateVpcCidrBlockRequest is the request struct for api UnassociateVpcCidrBlock

func CreateUnassociateVpcCidrBlockRequest ¶ added in v1.61.16

func CreateUnassociateVpcCidrBlockRequest() (request *UnassociateVpcCidrBlockRequest)

CreateUnassociateVpcCidrBlockRequest creates a request to invoke UnassociateVpcCidrBlock API

type UnassociateVpcCidrBlockResponse ¶ added in v1.61.16

type UnassociateVpcCidrBlockResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnassociateVpcCidrBlockResponse is the response struct for api UnassociateVpcCidrBlock

func CreateUnassociateVpcCidrBlockResponse ¶ added in v1.61.16

func CreateUnassociateVpcCidrBlockResponse() (response *UnassociateVpcCidrBlockResponse)

CreateUnassociateVpcCidrBlockResponse creates a response to parse from UnassociateVpcCidrBlock response

type UntagResourcesForExpressConnectRequest ¶ added in v1.62.27

type UntagResourcesForExpressConnectRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	Tag                  *[]UntagResourcesForExpressConnectTag `position:"Query" name:"Tag"  type:"Repeated"`
	All                  requests.Boolean                      `position:"Query" name:"All"`
	ResourceId           *[]string                             `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceOwnerAccount string                                `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string                                `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                      `position:"Query" name:"OwnerId"`
	ResourceType         string                                `position:"Query" name:"ResourceType"`
	TagKey               *[]string                             `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesForExpressConnectRequest is the request struct for api UntagResourcesForExpressConnect

func CreateUntagResourcesForExpressConnectRequest ¶ added in v1.62.27

func CreateUntagResourcesForExpressConnectRequest() (request *UntagResourcesForExpressConnectRequest)

CreateUntagResourcesForExpressConnectRequest creates a request to invoke UntagResourcesForExpressConnect API

type UntagResourcesForExpressConnectResponse ¶ added in v1.62.27

type UntagResourcesForExpressConnectResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UntagResourcesForExpressConnectResponse is the response struct for api UntagResourcesForExpressConnect

func CreateUntagResourcesForExpressConnectResponse ¶ added in v1.62.27

func CreateUntagResourcesForExpressConnectResponse() (response *UntagResourcesForExpressConnectResponse)

CreateUntagResourcesForExpressConnectResponse creates a response to parse from UntagResourcesForExpressConnect response

type UntagResourcesForExpressConnectTag ¶ added in v1.62.27

type UntagResourcesForExpressConnectTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

UntagResourcesForExpressConnectTag is a repeated param struct in UntagResourcesForExpressConnectRequest

type UpdateDhcpOptionsSetAttributeRequest ¶ added in v1.61.388

type UpdateDhcpOptionsSetAttributeRequest struct {
	*requests.RpcRequest
	BootFileName              string           `position:"Query" name:"BootFileName"`
	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken               string           `position:"Query" name:"ClientToken"`
	TFTPServerName            string           `position:"Query" name:"TFTPServerName"`
	LeaseTime                 string           `position:"Query" name:"LeaseTime"`
	DomainNameServers         string           `position:"Query" name:"DomainNameServers"`
	DhcpOptionsSetDescription string           `position:"Query" name:"DhcpOptionsSetDescription"`
	DryRun                    requests.Boolean `position:"Query" name:"DryRun"`
	DhcpOptionsSetId          string           `position:"Query" name:"DhcpOptionsSetId"`
	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
	DomainName                string           `position:"Query" name:"DomainName"`
	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
	DhcpOptionsSetName        string           `position:"Query" name:"DhcpOptionsSetName"`
	Ipv6LeaseTime             string           `position:"Query" name:"Ipv6LeaseTime"`
}

UpdateDhcpOptionsSetAttributeRequest is the request struct for api UpdateDhcpOptionsSetAttribute

func CreateUpdateDhcpOptionsSetAttributeRequest ¶ added in v1.61.388

func CreateUpdateDhcpOptionsSetAttributeRequest() (request *UpdateDhcpOptionsSetAttributeRequest)

CreateUpdateDhcpOptionsSetAttributeRequest creates a request to invoke UpdateDhcpOptionsSetAttribute API

type UpdateDhcpOptionsSetAttributeResponse ¶ added in v1.61.388

type UpdateDhcpOptionsSetAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateDhcpOptionsSetAttributeResponse is the response struct for api UpdateDhcpOptionsSetAttribute

func CreateUpdateDhcpOptionsSetAttributeResponse ¶ added in v1.61.388

func CreateUpdateDhcpOptionsSetAttributeResponse() (response *UpdateDhcpOptionsSetAttributeResponse)

CreateUpdateDhcpOptionsSetAttributeResponse creates a response to parse from UpdateDhcpOptionsSetAttribute response

type UpdateGatewayRouteTableEntryAttributeRequest ¶ added in v1.61.1439

type UpdateGatewayRouteTableEntryAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken             string           `position:"Query" name:"ClientToken"`
	Description             string           `position:"Query" name:"Description"`
	IPv4GatewayRouteTableId string           `position:"Query" name:"IPv4GatewayRouteTableId"`
	NextHopId               string           `position:"Query" name:"NextHopId"`
	NextHopType             string           `position:"Query" name:"NextHopType"`
	DryRun                  requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount    string           `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock    string           `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount            string           `position:"Query" name:"OwnerAccount"`
	OwnerId                 requests.Integer `position:"Query" name:"OwnerId"`
	Name                    string           `position:"Query" name:"Name"`
}

UpdateGatewayRouteTableEntryAttributeRequest is the request struct for api UpdateGatewayRouteTableEntryAttribute

func CreateUpdateGatewayRouteTableEntryAttributeRequest ¶ added in v1.61.1439

func CreateUpdateGatewayRouteTableEntryAttributeRequest() (request *UpdateGatewayRouteTableEntryAttributeRequest)

CreateUpdateGatewayRouteTableEntryAttributeRequest creates a request to invoke UpdateGatewayRouteTableEntryAttribute API

type UpdateGatewayRouteTableEntryAttributeResponse ¶ added in v1.61.1439

type UpdateGatewayRouteTableEntryAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateGatewayRouteTableEntryAttributeResponse is the response struct for api UpdateGatewayRouteTableEntryAttribute

func CreateUpdateGatewayRouteTableEntryAttributeResponse ¶ added in v1.61.1439

func CreateUpdateGatewayRouteTableEntryAttributeResponse() (response *UpdateGatewayRouteTableEntryAttributeResponse)

CreateUpdateGatewayRouteTableEntryAttributeResponse creates a response to parse from UpdateGatewayRouteTableEntryAttribute response

type UpdateIpsecServerRequest ¶ added in v1.61.939

type UpdateIpsecServerRequest struct {
	*requests.RpcRequest
	IkeConfig              string           `position:"Query" name:"IkeConfig"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	IpsecConfig            string           `position:"Query" name:"IpsecConfig"`
	Psk                    string           `position:"Query" name:"Psk"`
	LocalSubnet            string           `position:"Query" name:"LocalSubnet"`
	IDaaSInstanceId        string           `position:"Query" name:"IDaaSInstanceId"`
	EffectImmediately      requests.Boolean `position:"Query" name:"EffectImmediately"`
	ClientIpPool           string           `position:"Query" name:"ClientIpPool"`
	DryRun                 string           `position:"Query" name:"DryRun"`
	CallerBid              string           `position:"Query" name:"callerBid"`
	PskEnabled             requests.Boolean `position:"Query" name:"PskEnabled"`
	MultiFactorAuthEnabled requests.Boolean `position:"Query" name:"MultiFactorAuthEnabled"`
	IpsecServerName        string           `position:"Query" name:"IpsecServerName"`
	IpsecServerId          string           `position:"Query" name:"IpsecServerId"`
}

UpdateIpsecServerRequest is the request struct for api UpdateIpsecServer

func CreateUpdateIpsecServerRequest ¶ added in v1.61.939

func CreateUpdateIpsecServerRequest() (request *UpdateIpsecServerRequest)

CreateUpdateIpsecServerRequest creates a request to invoke UpdateIpsecServer API

type UpdateIpsecServerResponse ¶ added in v1.61.939

type UpdateIpsecServerResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateIpsecServerResponse is the response struct for api UpdateIpsecServer

func CreateUpdateIpsecServerResponse ¶ added in v1.61.939

func CreateUpdateIpsecServerResponse() (response *UpdateIpsecServerResponse)

CreateUpdateIpsecServerResponse creates a response to parse from UpdateIpsecServer response

type UpdateIpv4GatewayAttributeRequest ¶ added in v1.61.1439

type UpdateIpv4GatewayAttributeRequest struct {
	*requests.RpcRequest
	Ipv4GatewayDescription string           `position:"Query" name:"Ipv4GatewayDescription"`
	ResourceOwnerId        requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken            string           `position:"Query" name:"ClientToken"`
	Ipv4GatewayName        string           `position:"Query" name:"Ipv4GatewayName"`
	Ipv4GatewayId          string           `position:"Query" name:"Ipv4GatewayId"`
	DryRun                 requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount   string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount           string           `position:"Query" name:"OwnerAccount"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
}

UpdateIpv4GatewayAttributeRequest is the request struct for api UpdateIpv4GatewayAttribute

func CreateUpdateIpv4GatewayAttributeRequest ¶ added in v1.61.1439

func CreateUpdateIpv4GatewayAttributeRequest() (request *UpdateIpv4GatewayAttributeRequest)

CreateUpdateIpv4GatewayAttributeRequest creates a request to invoke UpdateIpv4GatewayAttribute API

type UpdateIpv4GatewayAttributeResponse ¶ added in v1.61.1439

type UpdateIpv4GatewayAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateIpv4GatewayAttributeResponse is the response struct for api UpdateIpv4GatewayAttribute

func CreateUpdateIpv4GatewayAttributeResponse ¶ added in v1.61.1439

func CreateUpdateIpv4GatewayAttributeResponse() (response *UpdateIpv4GatewayAttributeResponse)

CreateUpdateIpv4GatewayAttributeResponse creates a response to parse from UpdateIpv4GatewayAttribute response

type UpdateNatGatewayNatTypeRequest ¶ added in v1.61.601

type UpdateNatGatewayNatTypeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	NatType              string           `position:"Query" name:"NatType"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	VSwitchId            string           `position:"Query" name:"VSwitchId"`
}

UpdateNatGatewayNatTypeRequest is the request struct for api UpdateNatGatewayNatType

func CreateUpdateNatGatewayNatTypeRequest ¶ added in v1.61.601

func CreateUpdateNatGatewayNatTypeRequest() (request *UpdateNatGatewayNatTypeRequest)

CreateUpdateNatGatewayNatTypeRequest creates a request to invoke UpdateNatGatewayNatType API

type UpdateNatGatewayNatTypeResponse ¶ added in v1.61.601

type UpdateNatGatewayNatTypeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateNatGatewayNatTypeResponse is the response struct for api UpdateNatGatewayNatType

func CreateUpdateNatGatewayNatTypeResponse ¶ added in v1.61.601

func CreateUpdateNatGatewayNatTypeResponse() (response *UpdateNatGatewayNatTypeResponse)

CreateUpdateNatGatewayNatTypeResponse creates a response to parse from UpdateNatGatewayNatType response

type UpdateNetworkAclEntriesEgressAclEntries ¶

type UpdateNetworkAclEntriesEgressAclEntries struct {
	NetworkAclEntryId   string `name:"NetworkAclEntryId"`
	EntryType           string `name:"EntryType"`
	NetworkAclEntryName string `name:"NetworkAclEntryName"`
	Policy              string `name:"Policy"`
	Description         string `name:"Description"`
	Protocol            string `name:"Protocol"`
	DestinationCidrIp   string `name:"DestinationCidrIp"`
	Port                string `name:"Port"`
}

UpdateNetworkAclEntriesEgressAclEntries is a repeated param struct in UpdateNetworkAclEntriesRequest

type UpdateNetworkAclEntriesIngressAclEntries ¶

type UpdateNetworkAclEntriesIngressAclEntries struct {
	NetworkAclEntryId   string `name:"NetworkAclEntryId"`
	EntryType           string `name:"EntryType"`
	NetworkAclEntryName string `name:"NetworkAclEntryName"`
	Policy              string `name:"Policy"`
	SourceCidrIp        string `name:"SourceCidrIp"`
	Description         string `name:"Description"`
	Protocol            string `name:"Protocol"`
	Port                string `name:"Port"`
}

UpdateNetworkAclEntriesIngressAclEntries is a repeated param struct in UpdateNetworkAclEntriesRequest

type UpdateNetworkAclEntriesRequest ¶

type UpdateNetworkAclEntriesRequest struct {
	*requests.RpcRequest
	ResourceOwnerId         requests.Integer                            `position:"Query" name:"ResourceOwnerId"`
	EgressAclEntries        *[]UpdateNetworkAclEntriesEgressAclEntries  `position:"Query" name:"EgressAclEntries"  type:"Repeated"`
	ClientToken             string                                      `position:"Query" name:"ClientToken"`
	NetworkAclId            string                                      `position:"Query" name:"NetworkAclId"`
	UpdateIngressAclEntries requests.Boolean                            `position:"Query" name:"UpdateIngressAclEntries"`
	ResourceOwnerAccount    string                                      `position:"Query" name:"ResourceOwnerAccount"`
	UpdateEgressAclEntries  requests.Boolean                            `position:"Query" name:"UpdateEgressAclEntries"`
	OwnerId                 requests.Integer                            `position:"Query" name:"OwnerId"`
	IngressAclEntries       *[]UpdateNetworkAclEntriesIngressAclEntries `position:"Query" name:"IngressAclEntries"  type:"Repeated"`
}

UpdateNetworkAclEntriesRequest is the request struct for api UpdateNetworkAclEntries

func CreateUpdateNetworkAclEntriesRequest ¶

func CreateUpdateNetworkAclEntriesRequest() (request *UpdateNetworkAclEntriesRequest)

CreateUpdateNetworkAclEntriesRequest creates a request to invoke UpdateNetworkAclEntries API

type UpdateNetworkAclEntriesResponse ¶

type UpdateNetworkAclEntriesResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateNetworkAclEntriesResponse is the response struct for api UpdateNetworkAclEntries

func CreateUpdateNetworkAclEntriesResponse ¶

func CreateUpdateNetworkAclEntriesResponse() (response *UpdateNetworkAclEntriesResponse)

CreateUpdateNetworkAclEntriesResponse creates a response to parse from UpdateNetworkAclEntries response

type UpdatePublicIpAddressPoolAttributeRequest ¶ added in v1.61.1711

type UpdatePublicIpAddressPoolAttributeRequest struct {
	*requests.RpcRequest
	PublicIpAddressPoolId string           `position:"Query" name:"PublicIpAddressPoolId"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	Description           string           `position:"Query" name:"Description"`
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	Name                  string           `position:"Query" name:"Name"`
}

UpdatePublicIpAddressPoolAttributeRequest is the request struct for api UpdatePublicIpAddressPoolAttribute

func CreateUpdatePublicIpAddressPoolAttributeRequest ¶ added in v1.61.1711

func CreateUpdatePublicIpAddressPoolAttributeRequest() (request *UpdatePublicIpAddressPoolAttributeRequest)

CreateUpdatePublicIpAddressPoolAttributeRequest creates a request to invoke UpdatePublicIpAddressPoolAttribute API

type UpdatePublicIpAddressPoolAttributeResponse ¶ added in v1.61.1711

type UpdatePublicIpAddressPoolAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdatePublicIpAddressPoolAttributeResponse is the response struct for api UpdatePublicIpAddressPoolAttribute

func CreateUpdatePublicIpAddressPoolAttributeResponse ¶ added in v1.61.1711

func CreateUpdatePublicIpAddressPoolAttributeResponse() (response *UpdatePublicIpAddressPoolAttributeResponse)

CreateUpdatePublicIpAddressPoolAttributeResponse creates a response to parse from UpdatePublicIpAddressPoolAttribute response

type UpdateTrafficMirrorFilterAttributeRequest ¶ added in v1.61.1136

type UpdateTrafficMirrorFilterAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId                requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                    string           `position:"Query" name:"ClientToken"`
	TrafficMirrorFilterName        string           `position:"Query" name:"TrafficMirrorFilterName"`
	DryRun                         requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount           string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                   string           `position:"Query" name:"OwnerAccount"`
	OwnerId                        requests.Integer `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterDescription string           `position:"Query" name:"TrafficMirrorFilterDescription"`
	TrafficMirrorFilterId          string           `position:"Query" name:"TrafficMirrorFilterId"`
}

UpdateTrafficMirrorFilterAttributeRequest is the request struct for api UpdateTrafficMirrorFilterAttribute

func CreateUpdateTrafficMirrorFilterAttributeRequest ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorFilterAttributeRequest() (request *UpdateTrafficMirrorFilterAttributeRequest)

CreateUpdateTrafficMirrorFilterAttributeRequest creates a request to invoke UpdateTrafficMirrorFilterAttribute API

type UpdateTrafficMirrorFilterAttributeResponse ¶ added in v1.61.1136

type UpdateTrafficMirrorFilterAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateTrafficMirrorFilterAttributeResponse is the response struct for api UpdateTrafficMirrorFilterAttribute

func CreateUpdateTrafficMirrorFilterAttributeResponse ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorFilterAttributeResponse() (response *UpdateTrafficMirrorFilterAttributeResponse)

CreateUpdateTrafficMirrorFilterAttributeResponse creates a response to parse from UpdateTrafficMirrorFilterAttribute response

type UpdateTrafficMirrorFilterRuleAttributeRequest ¶ added in v1.61.1136

type UpdateTrafficMirrorFilterRuleAttributeRequest struct {
	*requests.RpcRequest
	SourcePortRange           string           `position:"Query" name:"SourcePortRange"`
	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
	DestinationPortRange      string           `position:"Query" name:"DestinationPortRange"`
	ClientToken               string           `position:"Query" name:"ClientToken"`
	RuleAction                string           `position:"Query" name:"RuleAction"`
	Protocol                  string           `position:"Query" name:"Protocol"`
	SourceCidrBlock           string           `position:"Query" name:"SourceCidrBlock"`
	DryRun                    requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
	DestinationCidrBlock      string           `position:"Query" name:"DestinationCidrBlock"`
	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
	Priority                  requests.Integer `position:"Query" name:"Priority"`
	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
	TrafficMirrorFilterRuleId string           `position:"Query" name:"TrafficMirrorFilterRuleId"`
}

UpdateTrafficMirrorFilterRuleAttributeRequest is the request struct for api UpdateTrafficMirrorFilterRuleAttribute

func CreateUpdateTrafficMirrorFilterRuleAttributeRequest ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorFilterRuleAttributeRequest() (request *UpdateTrafficMirrorFilterRuleAttributeRequest)

CreateUpdateTrafficMirrorFilterRuleAttributeRequest creates a request to invoke UpdateTrafficMirrorFilterRuleAttribute API

type UpdateTrafficMirrorFilterRuleAttributeResponse ¶ added in v1.61.1136

type UpdateTrafficMirrorFilterRuleAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateTrafficMirrorFilterRuleAttributeResponse is the response struct for api UpdateTrafficMirrorFilterRuleAttribute

func CreateUpdateTrafficMirrorFilterRuleAttributeResponse ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorFilterRuleAttributeResponse() (response *UpdateTrafficMirrorFilterRuleAttributeResponse)

CreateUpdateTrafficMirrorFilterRuleAttributeResponse creates a response to parse from UpdateTrafficMirrorFilterRuleAttribute response

type UpdateTrafficMirrorSessionAttributeRequest ¶ added in v1.61.1136

type UpdateTrafficMirrorSessionAttributeRequest struct {
	*requests.RpcRequest
	TrafficMirrorTargetType         string           `position:"Query" name:"TrafficMirrorTargetType"`
	ResourceOwnerId                 requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                     string           `position:"Query" name:"ClientToken"`
	Enabled                         requests.Boolean `position:"Query" name:"Enabled"`
	TrafficMirrorSessionName        string           `position:"Query" name:"TrafficMirrorSessionName"`
	TrafficMirrorSessionDescription string           `position:"Query" name:"TrafficMirrorSessionDescription"`
	DryRun                          requests.Boolean `position:"Query" name:"DryRun"`
	TrafficMirrorSessionId          string           `position:"Query" name:"TrafficMirrorSessionId"`
	ResourceOwnerAccount            string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount                    string           `position:"Query" name:"OwnerAccount"`
	Priority                        requests.Integer `position:"Query" name:"Priority"`
	OwnerId                         requests.Integer `position:"Query" name:"OwnerId"`
	TrafficMirrorTargetId           string           `position:"Query" name:"TrafficMirrorTargetId"`
	TrafficMirrorFilterId           string           `position:"Query" name:"TrafficMirrorFilterId"`
	PacketLength                    requests.Integer `position:"Query" name:"PacketLength"`
	VirtualNetworkId                requests.Integer `position:"Query" name:"VirtualNetworkId"`
}

UpdateTrafficMirrorSessionAttributeRequest is the request struct for api UpdateTrafficMirrorSessionAttribute

func CreateUpdateTrafficMirrorSessionAttributeRequest ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorSessionAttributeRequest() (request *UpdateTrafficMirrorSessionAttributeRequest)

CreateUpdateTrafficMirrorSessionAttributeRequest creates a request to invoke UpdateTrafficMirrorSessionAttribute API

type UpdateTrafficMirrorSessionAttributeResponse ¶ added in v1.61.1136

type UpdateTrafficMirrorSessionAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateTrafficMirrorSessionAttributeResponse is the response struct for api UpdateTrafficMirrorSessionAttribute

func CreateUpdateTrafficMirrorSessionAttributeResponse ¶ added in v1.61.1136

func CreateUpdateTrafficMirrorSessionAttributeResponse() (response *UpdateTrafficMirrorSessionAttributeResponse)

CreateUpdateTrafficMirrorSessionAttributeResponse creates a response to parse from UpdateTrafficMirrorSessionAttribute response

type UpdateVirtualBorderBandwidthRequest ¶ added in v1.61.601

type UpdateVirtualBorderBandwidthRequest struct {
	*requests.RpcRequest
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	VirtualBorderRouterId string           `position:"Query" name:"VirtualBorderRouterId"`
	Bandwidth             requests.Integer `position:"Query" name:"Bandwidth"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
}

UpdateVirtualBorderBandwidthRequest is the request struct for api UpdateVirtualBorderBandwidth

func CreateUpdateVirtualBorderBandwidthRequest ¶ added in v1.61.601

func CreateUpdateVirtualBorderBandwidthRequest() (request *UpdateVirtualBorderBandwidthRequest)

CreateUpdateVirtualBorderBandwidthRequest creates a request to invoke UpdateVirtualBorderBandwidth API

type UpdateVirtualBorderBandwidthResponse ¶ added in v1.61.601

type UpdateVirtualBorderBandwidthResponse struct {
	*responses.BaseResponse
	Code           string `json:"Code" xml:"Code"`
	HttpStatusCode int    `json:"HttpStatusCode" xml:"HttpStatusCode"`
	Message        string `json:"Message" xml:"Message"`
	RequestId      string `json:"RequestId" xml:"RequestId"`
	Success        bool   `json:"Success" xml:"Success"`
}

UpdateVirtualBorderBandwidthResponse is the response struct for api UpdateVirtualBorderBandwidth

func CreateUpdateVirtualBorderBandwidthResponse ¶ added in v1.61.601

func CreateUpdateVirtualBorderBandwidthResponse() (response *UpdateVirtualBorderBandwidthResponse)

CreateUpdateVirtualBorderBandwidthResponse creates a response to parse from UpdateVirtualBorderBandwidth response

type UpdateVirtualPhysicalConnectionRequest ¶ added in v1.61.1310

type UpdateVirtualPhysicalConnectionRequest struct {
	*requests.RpcRequest
	DryRun     requests.Boolean `position:"Query" name:"DryRun"`
	VlanId     requests.Integer `position:"Query" name:"VlanId"`
	Token      string           `position:"Query" name:"Token"`
	InstanceId string           `position:"Query" name:"InstanceId"`
	ExpectSpec string           `position:"Query" name:"ExpectSpec"`
}

UpdateVirtualPhysicalConnectionRequest is the request struct for api UpdateVirtualPhysicalConnection

func CreateUpdateVirtualPhysicalConnectionRequest ¶ added in v1.61.1310

func CreateUpdateVirtualPhysicalConnectionRequest() (request *UpdateVirtualPhysicalConnectionRequest)

CreateUpdateVirtualPhysicalConnectionRequest creates a request to invoke UpdateVirtualPhysicalConnection API

type UpdateVirtualPhysicalConnectionResponse ¶ added in v1.61.1310

type UpdateVirtualPhysicalConnectionResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   string `json:"Success" xml:"Success"`
}

UpdateVirtualPhysicalConnectionResponse is the response struct for api UpdateVirtualPhysicalConnection

func CreateUpdateVirtualPhysicalConnectionResponse ¶ added in v1.61.1310

func CreateUpdateVirtualPhysicalConnectionResponse() (response *UpdateVirtualPhysicalConnectionResponse)

CreateUpdateVirtualPhysicalConnectionResponse creates a response to parse from UpdateVirtualPhysicalConnection response

type UpdateVpcGatewayEndpointAttributeRequest ¶ added in v1.61.1310

type UpdateVpcGatewayEndpointAttributeRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	EndpointId           string           `position:"Query" name:"EndpointId"`
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	EndpointDescription  string           `position:"Query" name:"EndpointDescription"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	EndpointName         string           `position:"Query" name:"EndpointName"`
	PolicyDocument       string           `position:"Query" name:"PolicyDocument"`
}

UpdateVpcGatewayEndpointAttributeRequest is the request struct for api UpdateVpcGatewayEndpointAttribute

func CreateUpdateVpcGatewayEndpointAttributeRequest ¶ added in v1.61.1310

func CreateUpdateVpcGatewayEndpointAttributeRequest() (request *UpdateVpcGatewayEndpointAttributeRequest)

CreateUpdateVpcGatewayEndpointAttributeRequest creates a request to invoke UpdateVpcGatewayEndpointAttribute API

type UpdateVpcGatewayEndpointAttributeResponse ¶ added in v1.61.1310

type UpdateVpcGatewayEndpointAttributeResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UpdateVpcGatewayEndpointAttributeResponse is the response struct for api UpdateVpcGatewayEndpointAttribute

func CreateUpdateVpcGatewayEndpointAttributeResponse ¶ added in v1.61.1310

func CreateUpdateVpcGatewayEndpointAttributeResponse() (response *UpdateVpcGatewayEndpointAttributeResponse)

CreateUpdateVpcGatewayEndpointAttributeResponse creates a response to parse from UpdateVpcGatewayEndpointAttribute response

type UserCidrsInDescribeVpcAttribute ¶

type UserCidrsInDescribeVpcAttribute struct {
	UserCidr []string `json:"UserCidr" xml:"UserCidr"`
}

UserCidrsInDescribeVpcAttribute is a nested struct in vpc response

type UserCidrsInDescribeVpcs ¶

type UserCidrsInDescribeVpcs struct {
	UserCidr []string `json:"UserCidr" xml:"UserCidr"`
}

UserCidrsInDescribeVpcs is a nested struct in vpc response

type VRouter ¶

type VRouter struct {
	VpcId         string        `json:"VpcId" xml:"VpcId"`
	CreationTime  string        `json:"CreationTime" xml:"CreationTime"`
	VRouterId     string        `json:"VRouterId" xml:"VRouterId"`
	Description   string        `json:"Description" xml:"Description"`
	VRouterName   string        `json:"VRouterName" xml:"VRouterName"`
	RegionId      string        `json:"RegionId" xml:"RegionId"`
	RouteTableIds RouteTableIds `json:"RouteTableIds" xml:"RouteTableIds"`
}

VRouter is a nested struct in vpc response

type VRouters ¶

type VRouters struct {
	VRouter []VRouter `json:"VRouter" xml:"VRouter"`
}

VRouters is a nested struct in vpc response

type VSwitch ¶

type VSwitch struct {
	VpcId                   string                  `json:"VpcId" xml:"VpcId"`
	Status                  string                  `json:"Status" xml:"Status"`
	CreationTime            string                  `json:"CreationTime" xml:"CreationTime"`
	IsDefault               bool                    `json:"IsDefault" xml:"IsDefault"`
	AvailableIpAddressCount int64                   `json:"AvailableIpAddressCount" xml:"AvailableIpAddressCount"`
	NetworkAclId            string                  `json:"NetworkAclId" xml:"NetworkAclId"`
	OwnerId                 int64                   `json:"OwnerId" xml:"OwnerId"`
	VSwitchId               string                  `json:"VSwitchId" xml:"VSwitchId"`
	CidrBlock               string                  `json:"CidrBlock" xml:"CidrBlock"`
	Description             string                  `json:"Description" xml:"Description"`
	ResourceGroupId         string                  `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneId                  string                  `json:"ZoneId" xml:"ZoneId"`
	Ipv6CidrBlock           string                  `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
	VSwitchName             string                  `json:"VSwitchName" xml:"VSwitchName"`
	ShareType               string                  `json:"ShareType" xml:"ShareType"`
	EnabledIpv6             bool                    `json:"EnabledIpv6" xml:"EnabledIpv6"`
	RouteTable              RouteTable              `json:"RouteTable" xml:"RouteTable"`
	Tags                    TagsInDescribeVSwitches `json:"Tags" xml:"Tags"`
}

VSwitch is a nested struct in vpc response

type VSwitchIdsInDescribeRouteTableList ¶

type VSwitchIdsInDescribeRouteTableList struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIdsInDescribeRouteTableList is a nested struct in vpc response

type VSwitchIdsInDescribeRouteTables ¶

type VSwitchIdsInDescribeRouteTables struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIdsInDescribeRouteTables is a nested struct in vpc response

type VSwitchIdsInDescribeVpcAttribute ¶

type VSwitchIdsInDescribeVpcAttribute struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIdsInDescribeVpcAttribute is a nested struct in vpc response

type VSwitchIdsInDescribeVpcs ¶

type VSwitchIdsInDescribeVpcs struct {
	VSwitchId []string `json:"VSwitchId" xml:"VSwitchId"`
}

VSwitchIdsInDescribeVpcs is a nested struct in vpc response

type VSwitches ¶

type VSwitches struct {
	VSwitch []VSwitch `json:"VSwitch" xml:"VSwitch"`
}

VSwitches is a nested struct in vpc response

type VcoHealthCheck ¶

type VcoHealthCheck struct {
	Dip      string `json:"Dip" xml:"Dip"`
	Sip      string `json:"Sip" xml:"Sip"`
	Enable   string `json:"Enable" xml:"Enable"`
	Interval int    `json:"Interval" xml:"Interval"`
	Status   string `json:"Status" xml:"Status"`
	Retry    int    `json:"Retry" xml:"Retry"`
	Policy   string `json:"Policy" xml:"Policy"`
}

VcoHealthCheck is a nested struct in vpc response

type VcoRouteEntrie ¶ added in v1.61.1711

type VcoRouteEntrie struct {
	VpnConnectionId string `json:"VpnConnectionId" xml:"VpnConnectionId"`
	RouteDest       string `json:"RouteDest" xml:"RouteDest"`
	NextHop         string `json:"NextHop" xml:"NextHop"`
	Weight          int    `json:"Weight" xml:"Weight"`
	State           string `json:"State" xml:"State"`
	RouteEntryType  string `json:"RouteEntryType" xml:"RouteEntryType"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
	AsPath          string `json:"AsPath" xml:"AsPath"`
	Community       string `json:"Community" xml:"Community"`
	Source          string `json:"Source" xml:"Source"`
}

VcoRouteEntrie is a nested struct in vpc response

type VcoRouteEntries ¶ added in v1.61.1711

type VcoRouteEntries struct {
	VcoRouteEntrie []VcoRouteEntrie `json:"VcoRouteEntrie" xml:"VcoRouteEntrie"`
}

VcoRouteEntries is a nested struct in vpc response

type VirtualBorderRouterForPhysicalConnectionSet ¶

type VirtualBorderRouterForPhysicalConnectionSet struct {
	VirtualBorderRouterForPhysicalConnectionType []VirtualBorderRouterForPhysicalConnectionType `json:"VirtualBorderRouterForPhysicalConnectionType" xml:"VirtualBorderRouterForPhysicalConnectionType"`
}

VirtualBorderRouterForPhysicalConnectionSet is a nested struct in vpc response

type VirtualBorderRouterForPhysicalConnectionType ¶

type VirtualBorderRouterForPhysicalConnectionType struct {
	Status                  string `json:"Status" xml:"Status"`
	CreationTime            string `json:"CreationTime" xml:"CreationTime"`
	Type                    string `json:"Type" xml:"Type"`
	PeerIpv6GatewayIp       string `json:"PeerIpv6GatewayIp" xml:"PeerIpv6GatewayIp"`
	CircuitCode             string `json:"CircuitCode" xml:"CircuitCode"`
	LocalIpv6GatewayIp      string `json:"LocalIpv6GatewayIp" xml:"LocalIpv6GatewayIp"`
	PConnVbrExpireTime      string `json:"PConnVbrExpireTime" xml:"PConnVbrExpireTime"`
	LocalGatewayIp          string `json:"LocalGatewayIp" xml:"LocalGatewayIp"`
	BandwidthStatus         string `json:"BandwidthStatus" xml:"BandwidthStatus"`
	ActivationTime          string `json:"ActivationTime" xml:"ActivationTime"`
	VbrOwnerUid             int64  `json:"VbrOwnerUid" xml:"VbrOwnerUid"`
	PeeringSubnetMask       string `json:"PeeringSubnetMask" xml:"PeeringSubnetMask"`
	EnableIpv6              bool   `json:"EnableIpv6" xml:"EnableIpv6"`
	EccId                   string `json:"EccId" xml:"EccId"`
	Bandwidth               string `json:"Bandwidth" xml:"Bandwidth"`
	RecoveryTime            string `json:"RecoveryTime" xml:"RecoveryTime"`
	TerminationTime         string `json:"TerminationTime" xml:"TerminationTime"`
	PConnVbrBussinessStatus string `json:"PConnVbrBussinessStatus" xml:"PConnVbrBussinessStatus"`
	PeerGatewayIp           string `json:"PeerGatewayIp" xml:"PeerGatewayIp"`
	PeeringIpv6SubnetMask   string `json:"PeeringIpv6SubnetMask" xml:"PeeringIpv6SubnetMask"`
	VbrId                   string `json:"VbrId" xml:"VbrId"`
	PConnVbrChargeType      string `json:"PConnVbrChargeType" xml:"PConnVbrChargeType"`
	VlanId                  int    `json:"VlanId" xml:"VlanId"`
}

VirtualBorderRouterForPhysicalConnectionType is a nested struct in vpc response

type VirtualBorderRouterSet ¶

type VirtualBorderRouterSet struct {
	VirtualBorderRouterType []VirtualBorderRouterType `json:"VirtualBorderRouterType" xml:"VirtualBorderRouterType"`
}

VirtualBorderRouterSet is a nested struct in vpc response

type VirtualBorderRouterType ¶

type VirtualBorderRouterType struct {
	CreationTime                     string                                       `json:"CreationTime" xml:"CreationTime"`
	Status                           string                                       `json:"Status" xml:"Status"`
	Type                             string                                       `json:"Type" xml:"Type"`
	MinTxInterval                    int64                                        `json:"MinTxInterval" xml:"MinTxInterval"`
	PeerIpv6GatewayIp                string                                       `json:"PeerIpv6GatewayIp" xml:"PeerIpv6GatewayIp"`
	PConnVbrExpireTime               string                                       `json:"PConnVbrExpireTime" xml:"PConnVbrExpireTime"`
	PhysicalConnectionOwnerUid       string                                       `json:"PhysicalConnectionOwnerUid" xml:"PhysicalConnectionOwnerUid"`
	ActivationTime                   string                                       `json:"ActivationTime" xml:"ActivationTime"`
	PhysicalConnectionBusinessStatus string                                       `json:"PhysicalConnectionBusinessStatus" xml:"PhysicalConnectionBusinessStatus"`
	Description                      string                                       `json:"Description" xml:"Description"`
	TerminationTime                  string                                       `json:"TerminationTime" xml:"TerminationTime"`
	MinRxInterval                    int64                                        `json:"MinRxInterval" xml:"MinRxInterval"`
	PeerGatewayIp                    string                                       `json:"PeerGatewayIp" xml:"PeerGatewayIp"`
	Name                             string                                       `json:"Name" xml:"Name"`
	VbrId                            string                                       `json:"VbrId" xml:"VbrId"`
	VlanId                           int                                          `json:"VlanId" xml:"VlanId"`
	VlanInterfaceId                  string                                       `json:"VlanInterfaceId" xml:"VlanInterfaceId"`
	CircuitCode                      string                                       `json:"CircuitCode" xml:"CircuitCode"`
	LocalIpv6GatewayIp               string                                       `json:"LocalIpv6GatewayIp" xml:"LocalIpv6GatewayIp"`
	LocalGatewayIp                   string                                       `json:"LocalGatewayIp" xml:"LocalGatewayIp"`
	PeeringSubnetMask                string                                       `json:"PeeringSubnetMask" xml:"PeeringSubnetMask"`
	EnableIpv6                       bool                                         `json:"EnableIpv6" xml:"EnableIpv6"`
	RouteTableId                     string                                       `json:"RouteTableId" xml:"RouteTableId"`
	DetectMultiplier                 int64                                        `json:"DetectMultiplier" xml:"DetectMultiplier"`
	EccId                            string                                       `json:"EccId" xml:"EccId"`
	CloudBoxInstanceId               string                                       `json:"CloudBoxInstanceId" xml:"CloudBoxInstanceId"`
	RecoveryTime                     string                                       `json:"RecoveryTime" xml:"RecoveryTime"`
	PhysicalConnectionStatus         string                                       `json:"PhysicalConnectionStatus" xml:"PhysicalConnectionStatus"`
	PeeringIpv6SubnetMask            string                                       `json:"PeeringIpv6SubnetMask" xml:"PeeringIpv6SubnetMask"`
	AccessPointId                    string                                       `json:"AccessPointId" xml:"AccessPointId"`
	PConnVbrChargeType               string                                       `json:"PConnVbrChargeType" xml:"PConnVbrChargeType"`
	PhysicalConnectionId             string                                       `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	Bandwidth                        int                                          `json:"Bandwidth" xml:"Bandwidth"`
	ResourceGroupId                  string                                       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	AssociatedPhysicalConnections    AssociatedPhysicalConnections                `json:"AssociatedPhysicalConnections" xml:"AssociatedPhysicalConnections"`
	AssociatedCens                   AssociatedCensInDescribeVirtualBorderRouters `json:"AssociatedCens" xml:"AssociatedCens"`
	Tags                             TagsInDescribeVirtualBorderRouters           `json:"Tags" xml:"Tags"`
}

VirtualBorderRouterType is a nested struct in vpc response

type VirtualPhysicalConnection ¶ added in v1.61.1310

type VirtualPhysicalConnection struct {
	Type                            string `json:"Type" xml:"Type"`
	Status                          string `json:"Status" xml:"Status"`
	CreationTime                    string `json:"CreationTime" xml:"CreationTime"`
	AdLocation                      string `json:"AdLocation" xml:"AdLocation"`
	PortNumber                      string `json:"PortNumber" xml:"PortNumber"`
	Spec                            string `json:"Spec" xml:"Spec"`
	ChargeType                      string `json:"ChargeType" xml:"ChargeType"`
	Description                     string `json:"Description" xml:"Description"`
	Bandwidth                       int64  `json:"Bandwidth" xml:"Bandwidth"`
	EnabledTime                     string `json:"EnabledTime" xml:"EnabledTime"`
	LineOperator                    string `json:"LineOperator" xml:"LineOperator"`
	PeerLocation                    string `json:"PeerLocation" xml:"PeerLocation"`
	RedundantPhysicalConnectionId   string `json:"RedundantPhysicalConnectionId" xml:"RedundantPhysicalConnectionId"`
	Name                            string `json:"Name" xml:"Name"`
	CircuitCode                     string `json:"CircuitCode" xml:"CircuitCode"`
	EndTime                         string `json:"EndTime" xml:"EndTime"`
	PortType                        string `json:"PortType" xml:"PortType"`
	BusinessStatus                  string `json:"BusinessStatus" xml:"BusinessStatus"`
	LoaStatus                       string `json:"LoaStatus" xml:"LoaStatus"`
	AccessPointId                   string `json:"AccessPointId" xml:"AccessPointId"`
	PhysicalConnectionId            string `json:"PhysicalConnectionId" xml:"PhysicalConnectionId"`
	ProductType                     string `json:"ProductType" xml:"ProductType"`
	ParentPhysicalConnectionId      string `json:"ParentPhysicalConnectionId" xml:"ParentPhysicalConnectionId"`
	VirtualPhysicalConnectionStatus string `json:"VirtualPhysicalConnectionStatus" xml:"VirtualPhysicalConnectionStatus"`
	ParentPhysicalConnectionAliUid  string `json:"ParentPhysicalConnectionAliUid" xml:"ParentPhysicalConnectionAliUid"`
	OrderMode                       string `json:"OrderMode" xml:"OrderMode"`
	AliUid                          string `json:"AliUid" xml:"AliUid"`
	VlanId                          string `json:"VlanId" xml:"VlanId"`
	ExpectSpec                      string `json:"ExpectSpec" xml:"ExpectSpec"`
	ResourceGroupId                 string `json:"ResourceGroupId" xml:"ResourceGroupId"`
}

VirtualPhysicalConnection is a nested struct in vpc response

type VirtualPhysicalConnections ¶ added in v1.61.1310

type VirtualPhysicalConnections struct {
	VirtualPhysicalConnection []VirtualPhysicalConnection `json:"VirtualPhysicalConnection" xml:"VirtualPhysicalConnection"`
}

VirtualPhysicalConnections is a nested struct in vpc response

type Vpc ¶

type Vpc struct {
	CreationTime           string                            `json:"CreationTime" xml:"CreationTime"`
	Status                 string                            `json:"Status" xml:"Status"`
	VpcId                  string                            `json:"VpcId" xml:"VpcId"`
	IsDefault              bool                              `json:"IsDefault" xml:"IsDefault"`
	AdvancedResource       bool                              `json:"AdvancedResource" xml:"AdvancedResource"`
	OwnerId                int64                             `json:"OwnerId" xml:"OwnerId"`
	RegionId               string                            `json:"RegionId" xml:"RegionId"`
	VpcName                string                            `json:"VpcName" xml:"VpcName"`
	VRouterId              string                            `json:"VRouterId" xml:"VRouterId"`
	DhcpOptionsSetStatus   string                            `json:"DhcpOptionsSetStatus" xml:"DhcpOptionsSetStatus"`
	CidrBlock              string                            `json:"CidrBlock" xml:"CidrBlock"`
	Description            string                            `json:"Description" xml:"Description"`
	NetworkAclNum          string                            `json:"NetworkAclNum" xml:"NetworkAclNum"`
	SupportAdvancedFeature bool                              `json:"SupportAdvancedFeature" xml:"SupportAdvancedFeature"`
	ResourceGroupId        string                            `json:"ResourceGroupId" xml:"ResourceGroupId"`
	DhcpOptionsSetId       string                            `json:"DhcpOptionsSetId" xml:"DhcpOptionsSetId"`
	Ipv6CidrBlock          string                            `json:"Ipv6CidrBlock" xml:"Ipv6CidrBlock"`
	CenStatus              string                            `json:"CenStatus" xml:"CenStatus"`
	VSwitchIds             VSwitchIdsInDescribeVpcs          `json:"VSwitchIds" xml:"VSwitchIds"`
	SecondaryCidrBlocks    SecondaryCidrBlocksInDescribeVpcs `json:"SecondaryCidrBlocks" xml:"SecondaryCidrBlocks"`
	UserCidrs              UserCidrsInDescribeVpcs           `json:"UserCidrs" xml:"UserCidrs"`
	NatGatewayIds          NatGatewayIds                     `json:"NatGatewayIds" xml:"NatGatewayIds"`
	RouterTableIds         RouterTableIds                    `json:"RouterTableIds" xml:"RouterTableIds"`
	Tags                   TagsInDescribeVpcs                `json:"Tags" xml:"Tags"`
	Ipv6CidrBlocks         Ipv6CidrBlocksInDescribeVpcs      `json:"Ipv6CidrBlocks" xml:"Ipv6CidrBlocks"`
}

Vpc is a nested struct in vpc response

type VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest ¶ added in v1.62.135

type VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest struct {
	*requests.RpcRequest
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	ResourceUid          requests.Integer `position:"Query" name:"ResourceUid"`
	NatGatewayId         string           `position:"Query" name:"NatGatewayId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
}

VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest is the request struct for api VpcDescribeVpcNatGatewayNetworkInterfaceQuota

func CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest ¶ added in v1.62.135

func CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest() (request *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest)

CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaRequest creates a request to invoke VpcDescribeVpcNatGatewayNetworkInterfaceQuota API

type VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse ¶ added in v1.62.135

type VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Quota     int64  `json:"Quota" xml:"Quota"`
}

VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse is the response struct for api VpcDescribeVpcNatGatewayNetworkInterfaceQuota

func CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse ¶ added in v1.62.135

func CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse() (response *VpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse)

CreateVpcDescribeVpcNatGatewayNetworkInterfaceQuotaResponse creates a response to parse from VpcDescribeVpcNatGatewayNetworkInterfaceQuota response

type Vpcs ¶

type Vpcs struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

Vpcs is a nested struct in vpc response

type VpnAttachment ¶ added in v1.61.1711

type VpnAttachment struct {
	InstanceId             string `json:"InstanceId" xml:"InstanceId"`
	Name                   string `json:"Name" xml:"Name"`
	Description            string `json:"Description" xml:"Description"`
	AttachType             string `json:"AttachType" xml:"AttachType"`
	TransitRouterId        string `json:"TransitRouterId" xml:"TransitRouterId"`
	TransitRouterName      string `json:"TransitRouterName" xml:"TransitRouterName"`
	CrossAccountAuthorized bool   `json:"CrossAccountAuthorized" xml:"CrossAccountAuthorized"`
	Tags                   []Tag  `json:"Tags" xml:"Tags"`
}

VpnAttachment is a nested struct in vpc response

type VpnAttachments ¶ added in v1.61.1711

type VpnAttachments struct {
	VpnAttachment []VpnAttachment `json:"vpnAttachment" xml:"vpnAttachment"`
}

VpnAttachments is a nested struct in vpc response

type VpnBgpConfig ¶ added in v1.61.235

type VpnBgpConfig struct {
	PeerAsn    int64  `json:"PeerAsn" xml:"PeerAsn"`
	LocalAsn   int64  `json:"LocalAsn" xml:"LocalAsn"`
	EnableBgp  string `json:"EnableBgp" xml:"EnableBgp"`
	AuthKey    string `json:"AuthKey" xml:"AuthKey"`
	Status     string `json:"Status" xml:"Status"`
	TunnelCidr string `json:"TunnelCidr" xml:"TunnelCidr"`
	PeerBgpIp  string `json:"PeerBgpIp" xml:"PeerBgpIp"`
	LocalBgpIp string `json:"LocalBgpIp" xml:"LocalBgpIp"`
}

VpnBgpConfig is a nested struct in vpc response

type VpnBgpConfigInModifyVpnConnectionAttribute ¶ added in v1.61.235

type VpnBgpConfigInModifyVpnConnectionAttribute struct {
	Status     string `json:"Status" xml:"Status"`
	PeerBgpIp  string `json:"PeerBgpIp" xml:"PeerBgpIp"`
	TunnelCidr string `json:"TunnelCidr" xml:"TunnelCidr"`
	EnableBgp  string `json:"EnableBgp" xml:"EnableBgp"`
	LocalBgpIp string `json:"LocalBgpIp" xml:"LocalBgpIp"`
	PeerAsn    int    `json:"PeerAsn" xml:"PeerAsn"`
	LocalAsn   int    `json:"LocalAsn" xml:"LocalAsn"`
}

VpnBgpConfigInModifyVpnConnectionAttribute is a nested struct in vpc response

type VpnCertificateRelation ¶ added in v1.61.939

type VpnCertificateRelation struct {
	VpnGatewayId    string `json:"VpnGatewayId" xml:"VpnGatewayId"`
	CertificateType string `json:"CertificateType" xml:"CertificateType"`
	CertificateId   string `json:"CertificateId" xml:"CertificateId"`
	AssociationTime string `json:"AssociationTime" xml:"AssociationTime"`
	RegionId        string `json:"RegionId" xml:"RegionId"`
}

VpnCertificateRelation is a nested struct in vpc response

type VpnCertificateRelations ¶ added in v1.61.939

type VpnCertificateRelations struct {
	VpnCertificateRelation []VpnCertificateRelation `json:"VpnCertificateRelation" xml:"VpnCertificateRelation"`
}

VpnCertificateRelations is a nested struct in vpc response

type VpnConnection ¶

type VpnConnection struct {
	Status                     string                                             `json:"Status" xml:"Status"`
	EnableNatTraversal         bool                                               `json:"EnableNatTraversal" xml:"EnableNatTraversal"`
	RemoteCaCertificate        string                                             `json:"RemoteCaCertificate" xml:"RemoteCaCertificate"`
	CreateTime                 int64                                              `json:"CreateTime" xml:"CreateTime"`
	EffectImmediately          bool                                               `json:"EffectImmediately" xml:"EffectImmediately"`
	VpnGatewayId               string                                             `json:"VpnGatewayId" xml:"VpnGatewayId"`
	LocalSubnet                string                                             `json:"LocalSubnet" xml:"LocalSubnet"`
	VpnConnectionId            string                                             `json:"VpnConnectionId" xml:"VpnConnectionId"`
	RemoteSubnet               string                                             `json:"RemoteSubnet" xml:"RemoteSubnet"`
	CustomerGatewayId          string                                             `json:"CustomerGatewayId" xml:"CustomerGatewayId"`
	Name                       string                                             `json:"Name" xml:"Name"`
	EnableDpd                  bool                                               `json:"EnableDpd" xml:"EnableDpd"`
	AttachType                 string                                             `json:"AttachType" xml:"AttachType"`
	NetworkType                string                                             `json:"NetworkType" xml:"NetworkType"`
	AttachInstanceId           string                                             `json:"AttachInstanceId" xml:"AttachInstanceId"`
	Spec                       string                                             `json:"Spec" xml:"Spec"`
	State                      string                                             `json:"State" xml:"State"`
	TransitRouterId            string                                             `json:"TransitRouterId" xml:"TransitRouterId"`
	TransitRouterName          string                                             `json:"TransitRouterName" xml:"TransitRouterName"`
	CrossAccountAuthorized     bool                                               `json:"CrossAccountAuthorized" xml:"CrossAccountAuthorized"`
	InternetIp                 string                                             `json:"InternetIp" xml:"InternetIp"`
	EnableTunnelsBgp           bool                                               `json:"EnableTunnelsBgp" xml:"EnableTunnelsBgp"`
	IkeConfig                  IkeConfig                                          `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig                IpsecConfig                                        `json:"IpsecConfig" xml:"IpsecConfig"`
	VcoHealthCheck             VcoHealthCheck                                     `json:"VcoHealthCheck" xml:"VcoHealthCheck"`
	VpnBgpConfig               VpnBgpConfig                                       `json:"VpnBgpConfig" xml:"VpnBgpConfig"`
	Tag                        TagInDescribeVpnConnections                        `json:"Tag" xml:"Tag"`
	TunnelOptionsSpecification TunnelOptionsSpecificationInDescribeVpnConnections `json:"TunnelOptionsSpecification" xml:"TunnelOptionsSpecification"`
}

VpnConnection is a nested struct in vpc response

type VpnConnectionConfig ¶

type VpnConnectionConfig struct {
	Remote        string        `json:"Remote" xml:"Remote"`
	Local         string        `json:"Local" xml:"Local"`
	RemoteSubnet  string        `json:"RemoteSubnet" xml:"RemoteSubnet"`
	LocalSubnet   string        `json:"LocalSubnet" xml:"LocalSubnet"`
	IkeConfig     IkeConfig     `json:"IkeConfig" xml:"IkeConfig"`
	IpsecConfig   IpsecConfig   `json:"IpsecConfig" xml:"IpsecConfig"`
	TunnelsConfig TunnelsConfig `json:"TunnelsConfig" xml:"TunnelsConfig"`
}

VpnConnectionConfig is a nested struct in vpc response

type VpnConnections ¶

type VpnConnections struct {
	VpnConnection []VpnConnection `json:"VpnConnection" xml:"VpnConnection"`
}

VpnConnections is a nested struct in vpc response

type VpnGateway ¶

type VpnGateway struct {
	VpnType                    string                    `json:"VpnType" xml:"VpnType"`
	Status                     string                    `json:"Status" xml:"Status"`
	VpcId                      string                    `json:"VpcId" xml:"VpcId"`
	SslMaxConnections          int64                     `json:"SslMaxConnections" xml:"SslMaxConnections"`
	Spec                       string                    `json:"Spec" xml:"Spec"`
	InternetIp                 string                    `json:"InternetIp" xml:"InternetIp"`
	CreateTime                 int64                     `json:"CreateTime" xml:"CreateTime"`
	AutoPropagate              bool                      `json:"AutoPropagate" xml:"AutoPropagate"`
	ChargeType                 string                    `json:"ChargeType" xml:"ChargeType"`
	VpnGatewayId               string                    `json:"VpnGatewayId" xml:"VpnGatewayId"`
	Tag                        string                    `json:"Tag" xml:"Tag"`
	IpsecVpn                   string                    `json:"IpsecVpn" xml:"IpsecVpn"`
	EndTime                    int64                     `json:"EndTime" xml:"EndTime"`
	VSwitchId                  string                    `json:"VSwitchId" xml:"VSwitchId"`
	Description                string                    `json:"Description" xml:"Description"`
	EnableBgp                  bool                      `json:"EnableBgp" xml:"EnableBgp"`
	BusinessStatus             string                    `json:"BusinessStatus" xml:"BusinessStatus"`
	SslVpn                     string                    `json:"SslVpn" xml:"SslVpn"`
	Name                       string                    `json:"Name" xml:"Name"`
	NetworkType                string                    `json:"NetworkType" xml:"NetworkType"`
	DisasterRecoveryInternetIp string                    `json:"DisasterRecoveryInternetIp" xml:"DisasterRecoveryInternetIp"`
	DisasterRecoveryVSwitchId  string                    `json:"DisasterRecoveryVSwitchId" xml:"DisasterRecoveryVSwitchId"`
	SslVpnInternetIp           string                    `json:"SslVpnInternetIp" xml:"SslVpnInternetIp"`
	ReservationData            ReservationData           `json:"ReservationData" xml:"ReservationData"`
	Tags                       TagsInDescribeVpnGateways `json:"Tags" xml:"Tags"`
}

VpnGateway is a nested struct in vpc response

type VpnGateways ¶

type VpnGateways struct {
	VpnGateway []VpnGateway `json:"VpnGateway" xml:"VpnGateway"`
}

VpnGateways is a nested struct in vpc response

type VpnPbrRouteEntries ¶

type VpnPbrRouteEntries struct {
	VpnPbrRouteEntry []VpnPbrRouteEntry `json:"VpnPbrRouteEntry" xml:"VpnPbrRouteEntry"`
}

VpnPbrRouteEntries is a nested struct in vpc response

type VpnPbrRouteEntry ¶

type VpnPbrRouteEntry struct {
	NextHop         string `json:"NextHop" xml:"NextHop"`
	Weight          int    `json:"Weight" xml:"Weight"`
	RouteDest       string `json:"RouteDest" xml:"RouteDest"`
	State           string `json:"State" xml:"State"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
	VpnInstanceId   string `json:"VpnInstanceId" xml:"VpnInstanceId"`
	RouteSource     string `json:"RouteSource" xml:"RouteSource"`
	Priority        int    `json:"Priority" xml:"Priority"`
	NextHopTunnelId string `json:"NextHopTunnelId" xml:"NextHopTunnelId"`
}

VpnPbrRouteEntry is a nested struct in vpc response

type VpnRouteEntries ¶

type VpnRouteEntries struct {
	VpnRouteEntry []VpnRouteEntry `json:"VpnRouteEntry" xml:"VpnRouteEntry"`
}

VpnRouteEntries is a nested struct in vpc response

type VpnRouteEntry ¶

type VpnRouteEntry struct {
	RouteEntryType  string `json:"RouteEntryType" xml:"RouteEntryType"`
	NextHop         string `json:"NextHop" xml:"NextHop"`
	Weight          int    `json:"Weight" xml:"Weight"`
	RouteDest       string `json:"RouteDest" xml:"RouteDest"`
	AsPath          string `json:"AsPath" xml:"AsPath"`
	State           string `json:"State" xml:"State"`
	CreateTime      int64  `json:"CreateTime" xml:"CreateTime"`
	Community       string `json:"Community" xml:"Community"`
	Source          string `json:"Source" xml:"Source"`
	VpnInstanceId   string `json:"VpnInstanceId" xml:"VpnInstanceId"`
	NextHopTunnelId string `json:"NextHopTunnelId" xml:"NextHopTunnelId"`
}

VpnRouteEntry is a nested struct in vpc response

type Zone ¶

type Zone struct {
	ZoneId    string `json:"ZoneId" xml:"ZoneId"`
	LocalName string `json:"LocalName" xml:"LocalName"`
	ZoneType  string `json:"ZoneType" xml:"ZoneType"`
}

Zone is a nested struct in vpc response

type ZonesInDescribeZones ¶ added in v1.61.601

type ZonesInDescribeZones struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

ZonesInDescribeZones is a nested struct in vpc response

type ZonesInListEnhanhcedNatGatewayAvailableZones ¶ added in v1.61.601

type ZonesInListEnhanhcedNatGatewayAvailableZones struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

ZonesInListEnhanhcedNatGatewayAvailableZones is a nested struct in vpc response

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL