cbn

package
v0.0.0-...-4a3a38f Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateCenBandwidthPackageRequest

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

AssociateCenBandwidthPackageRequest is the request struct for api AssociateCenBandwidthPackage

func CreateAssociateCenBandwidthPackageRequest

func CreateAssociateCenBandwidthPackageRequest() (request *AssociateCenBandwidthPackageRequest)

CreateAssociateCenBandwidthPackageRequest creates a request to invoke AssociateCenBandwidthPackage API

type AssociateCenBandwidthPackageResponse

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

AssociateCenBandwidthPackageResponse is the response struct for api AssociateCenBandwidthPackage

func CreateAssociateCenBandwidthPackageResponse

func CreateAssociateCenBandwidthPackageResponse() (response *AssociateCenBandwidthPackageResponse)

CreateAssociateCenBandwidthPackageResponse creates a response to parse from AssociateCenBandwidthPackage response

type AttachCenChildInstanceRequest

type AttachCenChildInstanceRequest struct {
	*requests.RpcRequest
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                 string           `position:"Query" name:"CenId"`
	ChildInstanceId       string           `position:"Query" name:"ChildInstanceId"`
	ChildInstanceType     string           `position:"Query" name:"ChildInstanceType"`
	ChildInstanceRegionId string           `position:"Query" name:"ChildInstanceRegionId"`
	ChildInstanceOwnerId  requests.Integer `position:"Query" name:"ChildInstanceOwnerId"`
}

AttachCenChildInstanceRequest is the request struct for api AttachCenChildInstance

func CreateAttachCenChildInstanceRequest

func CreateAttachCenChildInstanceRequest() (request *AttachCenChildInstanceRequest)

CreateAttachCenChildInstanceRequest creates a request to invoke AttachCenChildInstance API

type AttachCenChildInstanceResponse

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

AttachCenChildInstanceResponse is the response struct for api AttachCenChildInstance

func CreateAttachCenChildInstanceResponse

func CreateAttachCenChildInstanceResponse() (response *AttachCenChildInstanceResponse)

CreateAttachCenChildInstanceResponse creates a response to parse from AttachCenChildInstance response

type Cen

type Cen struct {
	CenId                  string                 `json:"CenId" xml:"CenId"`
	Name                   string                 `json:"Name" xml:"Name"`
	Description            string                 `json:"Description" xml:"Description"`
	Status                 string                 `json:"Status" xml:"Status"`
	CreationTime           string                 `json:"CreationTime" xml:"CreationTime"`
	CenBandwidthPackageIds CenBandwidthPackageIds `json:"CenBandwidthPackageIds" xml:"CenBandwidthPackageIds"`
}

Cen is a nested struct in cbn response

type CenBandwidthPackage

type CenBandwidthPackage struct {
	CenBandwidthPackageId      string `json:"CenBandwidthPackageId" xml:"CenBandwidthPackageId"`
	Name                       string `json:"Name" xml:"Name"`
	Description                string `json:"Description" xml:"Description"`
	Bandwidth                  int    `json:"Bandwidth" xml:"Bandwidth"`
	BandwidthPackageChargeType string `json:"BandwidthPackageChargeType" xml:"BandwidthPackageChargeType"`
	GeographicRegionAId        string `json:"GeographicRegionAId" xml:"GeographicRegionAId"`
	GeographicRegionBId        string `json:"GeographicRegionBId" xml:"GeographicRegionBId"`
	BusinessStatus             string `json:"BusinessStatus" xml:"BusinessStatus"`
	CreationTime               string `json:"CreationTime" xml:"CreationTime"`
	ExpiredTime                string `json:"ExpiredTime" xml:"ExpiredTime"`
	Status                     string `json:"Status" xml:"Status"`
	CenIds                     CenIds `json:"CenIds" xml:"CenIds"`
}

CenBandwidthPackage is a nested struct in cbn response

type CenBandwidthPackageIds

type CenBandwidthPackageIds struct {
	CenBandwidthPackageId []string `json:"CenBandwidthPackageId" xml:"CenBandwidthPackageId"`
}

CenBandwidthPackageIds is a nested struct in cbn response

type CenBandwidthPackages

type CenBandwidthPackages struct {
	CenBandwidthPackage []CenBandwidthPackage `json:"CenBandwidthPackage" xml:"CenBandwidthPackage"`
}

CenBandwidthPackages is a nested struct in cbn response

type CenIds

type CenIds struct {
	CenId []string `json:"CenId" xml:"CenId"`
}

CenIds is a nested struct in cbn response

type CenInterRegionBandwidthLimit

type CenInterRegionBandwidthLimit struct {
	CenId            string `json:"CenId" xml:"CenId"`
	LocalRegionId    string `json:"LocalRegionId" xml:"LocalRegionId"`
	OppositeRegionId string `json:"OppositeRegionId" xml:"OppositeRegionId"`
	BandwidthLimit   int    `json:"BandwidthLimit" xml:"BandwidthLimit"`
	Status           string `json:"Status" xml:"Status"`
}

CenInterRegionBandwidthLimit is a nested struct in cbn response

type CenInterRegionBandwidthLimits

type CenInterRegionBandwidthLimits struct {
	CenInterRegionBandwidthLimit []CenInterRegionBandwidthLimit `json:"CenInterRegionBandwidthLimit" xml:"CenInterRegionBandwidthLimit"`
}

CenInterRegionBandwidthLimits is a nested struct in cbn response

type CenRouteEntries

type CenRouteEntries struct {
	CenRouteEntry []CenRouteEntry `json:"CenRouteEntry" xml:"CenRouteEntry"`
}

CenRouteEntries is a nested struct in cbn response

type CenRouteEntry

type CenRouteEntry struct {
	DestinationCidrBlock string `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	Type                 string `json:"Type" xml:"Type"`
	NextHopInstanceId    string `json:"NextHopInstanceId" xml:"NextHopInstanceId"`
	NextHopType          string `json:"NextHopType" xml:"NextHopType"`
	NextHopRegionId      string `json:"NextHopRegionId" xml:"NextHopRegionId"`
}

CenRouteEntry is a nested struct in cbn response

type Cens

type Cens struct {
	Cen []Cen `json:"Cen" xml:"Cen"`
}

Cens is a nested struct in cbn response

type ChildInstance

type ChildInstance struct {
	CenId                 string `json:"CenId" xml:"CenId"`
	ChildInstanceId       string `json:"ChildInstanceId" xml:"ChildInstanceId"`
	ChildInstanceType     string `json:"ChildInstanceType" xml:"ChildInstanceType"`
	ChildInstanceRegionId string `json:"ChildInstanceRegionId" xml:"ChildInstanceRegionId"`
	ChildInstanceOwnerId  int    `json:"ChildInstanceOwnerId" xml:"ChildInstanceOwnerId"`
	Status                string `json:"Status" xml:"Status"`
}

ChildInstance is a nested struct in cbn response

type ChildInstances

type ChildInstances struct {
	ChildInstance []ChildInstance `json:"ChildInstance" xml:"ChildInstance"`
}

ChildInstances is a nested struct in cbn 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://help.aliyun.com/document_detail/66217.html

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://help.aliyun.com/document_detail/66223.html

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 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://help.aliyun.com/document_detail/66222.html

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 attention: rsa key pair auth is only Japan regions available

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://help.aliyun.com/document_detail/66222.html

func (*Client) AssociateCenBandwidthPackage

func (client *Client) AssociateCenBandwidthPackage(request *AssociateCenBandwidthPackageRequest) (response *AssociateCenBandwidthPackageResponse, err error)

AssociateCenBandwidthPackage invokes the cbn.AssociateCenBandwidthPackage API synchronously api document: https://help.aliyun.com/api/cbn/associatecenbandwidthpackage.html

func (*Client) AssociateCenBandwidthPackageWithCallback

func (client *Client) AssociateCenBandwidthPackageWithCallback(request *AssociateCenBandwidthPackageRequest, callback func(response *AssociateCenBandwidthPackageResponse, err error)) <-chan int

AssociateCenBandwidthPackageWithCallback invokes the cbn.AssociateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/associatecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AssociateCenBandwidthPackageWithChan

func (client *Client) AssociateCenBandwidthPackageWithChan(request *AssociateCenBandwidthPackageRequest) (<-chan *AssociateCenBandwidthPackageResponse, <-chan error)

AssociateCenBandwidthPackageWithChan invokes the cbn.AssociateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/associatecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachCenChildInstance

func (client *Client) AttachCenChildInstance(request *AttachCenChildInstanceRequest) (response *AttachCenChildInstanceResponse, err error)

AttachCenChildInstance invokes the cbn.AttachCenChildInstance API synchronously api document: https://help.aliyun.com/api/cbn/attachcenchildinstance.html

func (*Client) AttachCenChildInstanceWithCallback

func (client *Client) AttachCenChildInstanceWithCallback(request *AttachCenChildInstanceRequest, callback func(response *AttachCenChildInstanceResponse, err error)) <-chan int

AttachCenChildInstanceWithCallback invokes the cbn.AttachCenChildInstance API asynchronously api document: https://help.aliyun.com/api/cbn/attachcenchildinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) AttachCenChildInstanceWithChan

func (client *Client) AttachCenChildInstanceWithChan(request *AttachCenChildInstanceRequest) (<-chan *AttachCenChildInstanceResponse, <-chan error)

AttachCenChildInstanceWithChan invokes the cbn.AttachCenChildInstance API asynchronously api document: https://help.aliyun.com/api/cbn/attachcenchildinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateCen

func (client *Client) CreateCen(request *CreateCenRequest) (response *CreateCenResponse, err error)

CreateCen invokes the cbn.CreateCen API synchronously api document: https://help.aliyun.com/api/cbn/createcen.html

func (*Client) CreateCenBandwidthPackage

func (client *Client) CreateCenBandwidthPackage(request *CreateCenBandwidthPackageRequest) (response *CreateCenBandwidthPackageResponse, err error)

CreateCenBandwidthPackage invokes the cbn.CreateCenBandwidthPackage API synchronously api document: https://help.aliyun.com/api/cbn/createcenbandwidthpackage.html

func (*Client) CreateCenBandwidthPackageWithCallback

func (client *Client) CreateCenBandwidthPackageWithCallback(request *CreateCenBandwidthPackageRequest, callback func(response *CreateCenBandwidthPackageResponse, err error)) <-chan int

CreateCenBandwidthPackageWithCallback invokes the cbn.CreateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/createcenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateCenBandwidthPackageWithChan

func (client *Client) CreateCenBandwidthPackageWithChan(request *CreateCenBandwidthPackageRequest) (<-chan *CreateCenBandwidthPackageResponse, <-chan error)

CreateCenBandwidthPackageWithChan invokes the cbn.CreateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/createcenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateCenWithCallback

func (client *Client) CreateCenWithCallback(request *CreateCenRequest, callback func(response *CreateCenResponse, err error)) <-chan int

CreateCenWithCallback invokes the cbn.CreateCen API asynchronously api document: https://help.aliyun.com/api/cbn/createcen.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) CreateCenWithChan

func (client *Client) CreateCenWithChan(request *CreateCenRequest) (<-chan *CreateCenResponse, <-chan error)

CreateCenWithChan invokes the cbn.CreateCen API asynchronously api document: https://help.aliyun.com/api/cbn/createcen.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteCen

func (client *Client) DeleteCen(request *DeleteCenRequest) (response *DeleteCenResponse, err error)

DeleteCen invokes the cbn.DeleteCen API synchronously api document: https://help.aliyun.com/api/cbn/deletecen.html

func (*Client) DeleteCenBandwidthPackage

func (client *Client) DeleteCenBandwidthPackage(request *DeleteCenBandwidthPackageRequest) (response *DeleteCenBandwidthPackageResponse, err error)

DeleteCenBandwidthPackage invokes the cbn.DeleteCenBandwidthPackage API synchronously api document: https://help.aliyun.com/api/cbn/deletecenbandwidthpackage.html

func (*Client) DeleteCenBandwidthPackageWithCallback

func (client *Client) DeleteCenBandwidthPackageWithCallback(request *DeleteCenBandwidthPackageRequest, callback func(response *DeleteCenBandwidthPackageResponse, err error)) <-chan int

DeleteCenBandwidthPackageWithCallback invokes the cbn.DeleteCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/deletecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteCenBandwidthPackageWithChan

func (client *Client) DeleteCenBandwidthPackageWithChan(request *DeleteCenBandwidthPackageRequest) (<-chan *DeleteCenBandwidthPackageResponse, <-chan error)

DeleteCenBandwidthPackageWithChan invokes the cbn.DeleteCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/deletecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteCenWithCallback

func (client *Client) DeleteCenWithCallback(request *DeleteCenRequest, callback func(response *DeleteCenResponse, err error)) <-chan int

DeleteCenWithCallback invokes the cbn.DeleteCen API asynchronously api document: https://help.aliyun.com/api/cbn/deletecen.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DeleteCenWithChan

func (client *Client) DeleteCenWithChan(request *DeleteCenRequest) (<-chan *DeleteCenResponse, <-chan error)

DeleteCenWithChan invokes the cbn.DeleteCen API asynchronously api document: https://help.aliyun.com/api/cbn/deletecen.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenAttachedChildInstances

func (client *Client) DescribeCenAttachedChildInstances(request *DescribeCenAttachedChildInstancesRequest) (response *DescribeCenAttachedChildInstancesResponse, err error)

DescribeCenAttachedChildInstances invokes the cbn.DescribeCenAttachedChildInstances API synchronously api document: https://help.aliyun.com/api/cbn/describecenattachedchildinstances.html

func (*Client) DescribeCenAttachedChildInstancesWithCallback

func (client *Client) DescribeCenAttachedChildInstancesWithCallback(request *DescribeCenAttachedChildInstancesRequest, callback func(response *DescribeCenAttachedChildInstancesResponse, err error)) <-chan int

DescribeCenAttachedChildInstancesWithCallback invokes the cbn.DescribeCenAttachedChildInstances API asynchronously api document: https://help.aliyun.com/api/cbn/describecenattachedchildinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenAttachedChildInstancesWithChan

func (client *Client) DescribeCenAttachedChildInstancesWithChan(request *DescribeCenAttachedChildInstancesRequest) (<-chan *DescribeCenAttachedChildInstancesResponse, <-chan error)

DescribeCenAttachedChildInstancesWithChan invokes the cbn.DescribeCenAttachedChildInstances API asynchronously api document: https://help.aliyun.com/api/cbn/describecenattachedchildinstances.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenBandwidthPackages

func (client *Client) DescribeCenBandwidthPackages(request *DescribeCenBandwidthPackagesRequest) (response *DescribeCenBandwidthPackagesResponse, err error)

DescribeCenBandwidthPackages invokes the cbn.DescribeCenBandwidthPackages API synchronously api document: https://help.aliyun.com/api/cbn/describecenbandwidthpackages.html

func (*Client) DescribeCenBandwidthPackagesWithCallback

func (client *Client) DescribeCenBandwidthPackagesWithCallback(request *DescribeCenBandwidthPackagesRequest, callback func(response *DescribeCenBandwidthPackagesResponse, err error)) <-chan int

DescribeCenBandwidthPackagesWithCallback invokes the cbn.DescribeCenBandwidthPackages API asynchronously api document: https://help.aliyun.com/api/cbn/describecenbandwidthpackages.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenBandwidthPackagesWithChan

func (client *Client) DescribeCenBandwidthPackagesWithChan(request *DescribeCenBandwidthPackagesRequest) (<-chan *DescribeCenBandwidthPackagesResponse, <-chan error)

DescribeCenBandwidthPackagesWithChan invokes the cbn.DescribeCenBandwidthPackages API asynchronously api document: https://help.aliyun.com/api/cbn/describecenbandwidthpackages.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenGeographicSpanRemainingBandwidth

func (client *Client) DescribeCenGeographicSpanRemainingBandwidth(request *DescribeCenGeographicSpanRemainingBandwidthRequest) (response *DescribeCenGeographicSpanRemainingBandwidthResponse, err error)

DescribeCenGeographicSpanRemainingBandwidth invokes the cbn.DescribeCenGeographicSpanRemainingBandwidth API synchronously api document: https://help.aliyun.com/api/cbn/describecengeographicspanremainingbandwidth.html

func (*Client) DescribeCenGeographicSpanRemainingBandwidthWithCallback

func (client *Client) DescribeCenGeographicSpanRemainingBandwidthWithCallback(request *DescribeCenGeographicSpanRemainingBandwidthRequest, callback func(response *DescribeCenGeographicSpanRemainingBandwidthResponse, err error)) <-chan int

DescribeCenGeographicSpanRemainingBandwidthWithCallback invokes the cbn.DescribeCenGeographicSpanRemainingBandwidth API asynchronously api document: https://help.aliyun.com/api/cbn/describecengeographicspanremainingbandwidth.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenGeographicSpanRemainingBandwidthWithChan

func (client *Client) DescribeCenGeographicSpanRemainingBandwidthWithChan(request *DescribeCenGeographicSpanRemainingBandwidthRequest) (<-chan *DescribeCenGeographicSpanRemainingBandwidthResponse, <-chan error)

DescribeCenGeographicSpanRemainingBandwidthWithChan invokes the cbn.DescribeCenGeographicSpanRemainingBandwidth API asynchronously api document: https://help.aliyun.com/api/cbn/describecengeographicspanremainingbandwidth.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenInterRegionBandwidthLimits

func (client *Client) DescribeCenInterRegionBandwidthLimits(request *DescribeCenInterRegionBandwidthLimitsRequest) (response *DescribeCenInterRegionBandwidthLimitsResponse, err error)

DescribeCenInterRegionBandwidthLimits invokes the cbn.DescribeCenInterRegionBandwidthLimits API synchronously api document: https://help.aliyun.com/api/cbn/describeceninterregionbandwidthlimits.html

func (*Client) DescribeCenInterRegionBandwidthLimitsWithCallback

func (client *Client) DescribeCenInterRegionBandwidthLimitsWithCallback(request *DescribeCenInterRegionBandwidthLimitsRequest, callback func(response *DescribeCenInterRegionBandwidthLimitsResponse, err error)) <-chan int

DescribeCenInterRegionBandwidthLimitsWithCallback invokes the cbn.DescribeCenInterRegionBandwidthLimits API asynchronously api document: https://help.aliyun.com/api/cbn/describeceninterregionbandwidthlimits.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenInterRegionBandwidthLimitsWithChan

func (client *Client) DescribeCenInterRegionBandwidthLimitsWithChan(request *DescribeCenInterRegionBandwidthLimitsRequest) (<-chan *DescribeCenInterRegionBandwidthLimitsResponse, <-chan error)

DescribeCenInterRegionBandwidthLimitsWithChan invokes the cbn.DescribeCenInterRegionBandwidthLimits API asynchronously api document: https://help.aliyun.com/api/cbn/describeceninterregionbandwidthlimits.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenRegionDomainRouteEntries

func (client *Client) DescribeCenRegionDomainRouteEntries(request *DescribeCenRegionDomainRouteEntriesRequest) (response *DescribeCenRegionDomainRouteEntriesResponse, err error)

DescribeCenRegionDomainRouteEntries invokes the cbn.DescribeCenRegionDomainRouteEntries API synchronously api document: https://help.aliyun.com/api/cbn/describecenregiondomainrouteentries.html

func (*Client) DescribeCenRegionDomainRouteEntriesWithCallback

func (client *Client) DescribeCenRegionDomainRouteEntriesWithCallback(request *DescribeCenRegionDomainRouteEntriesRequest, callback func(response *DescribeCenRegionDomainRouteEntriesResponse, err error)) <-chan int

DescribeCenRegionDomainRouteEntriesWithCallback invokes the cbn.DescribeCenRegionDomainRouteEntries API asynchronously api document: https://help.aliyun.com/api/cbn/describecenregiondomainrouteentries.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenRegionDomainRouteEntriesWithChan

func (client *Client) DescribeCenRegionDomainRouteEntriesWithChan(request *DescribeCenRegionDomainRouteEntriesRequest) (<-chan *DescribeCenRegionDomainRouteEntriesResponse, <-chan error)

DescribeCenRegionDomainRouteEntriesWithChan invokes the cbn.DescribeCenRegionDomainRouteEntries API asynchronously api document: https://help.aliyun.com/api/cbn/describecenregiondomainrouteentries.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenVbrHealthCheck

func (client *Client) DescribeCenVbrHealthCheck(request *DescribeCenVbrHealthCheckRequest) (response *DescribeCenVbrHealthCheckResponse, err error)

DescribeCenVbrHealthCheck invokes the cbn.DescribeCenVbrHealthCheck API synchronously api document: https://help.aliyun.com/api/cbn/describecenvbrhealthcheck.html

func (*Client) DescribeCenVbrHealthCheckWithCallback

func (client *Client) DescribeCenVbrHealthCheckWithCallback(request *DescribeCenVbrHealthCheckRequest, callback func(response *DescribeCenVbrHealthCheckResponse, err error)) <-chan int

DescribeCenVbrHealthCheckWithCallback invokes the cbn.DescribeCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/describecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCenVbrHealthCheckWithChan

func (client *Client) DescribeCenVbrHealthCheckWithChan(request *DescribeCenVbrHealthCheckRequest) (<-chan *DescribeCenVbrHealthCheckResponse, <-chan error)

DescribeCenVbrHealthCheckWithChan invokes the cbn.DescribeCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/describecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCens

func (client *Client) DescribeCens(request *DescribeCensRequest) (response *DescribeCensResponse, err error)

DescribeCens invokes the cbn.DescribeCens API synchronously api document: https://help.aliyun.com/api/cbn/describecens.html

func (*Client) DescribeCensWithCallback

func (client *Client) DescribeCensWithCallback(request *DescribeCensRequest, callback func(response *DescribeCensResponse, err error)) <-chan int

DescribeCensWithCallback invokes the cbn.DescribeCens API asynchronously api document: https://help.aliyun.com/api/cbn/describecens.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeCensWithChan

func (client *Client) DescribeCensWithChan(request *DescribeCensRequest) (<-chan *DescribeCensResponse, <-chan error)

DescribeCensWithChan invokes the cbn.DescribeCens API asynchronously api document: https://help.aliyun.com/api/cbn/describecens.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeGeographicRegionMembership

func (client *Client) DescribeGeographicRegionMembership(request *DescribeGeographicRegionMembershipRequest) (response *DescribeGeographicRegionMembershipResponse, err error)

DescribeGeographicRegionMembership invokes the cbn.DescribeGeographicRegionMembership API synchronously api document: https://help.aliyun.com/api/cbn/describegeographicregionmembership.html

func (*Client) DescribeGeographicRegionMembershipWithCallback

func (client *Client) DescribeGeographicRegionMembershipWithCallback(request *DescribeGeographicRegionMembershipRequest, callback func(response *DescribeGeographicRegionMembershipResponse, err error)) <-chan int

DescribeGeographicRegionMembershipWithCallback invokes the cbn.DescribeGeographicRegionMembership API asynchronously api document: https://help.aliyun.com/api/cbn/describegeographicregionmembership.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeGeographicRegionMembershipWithChan

func (client *Client) DescribeGeographicRegionMembershipWithChan(request *DescribeGeographicRegionMembershipRequest) (<-chan *DescribeGeographicRegionMembershipResponse, <-chan error)

DescribeGeographicRegionMembershipWithChan invokes the cbn.DescribeGeographicRegionMembership API asynchronously api document: https://help.aliyun.com/api/cbn/describegeographicregionmembership.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRouteConflict

func (client *Client) DescribeRouteConflict(request *DescribeRouteConflictRequest) (response *DescribeRouteConflictResponse, err error)

DescribeRouteConflict invokes the cbn.DescribeRouteConflict API synchronously api document: https://help.aliyun.com/api/cbn/describerouteconflict.html

func (*Client) DescribeRouteConflictWithCallback

func (client *Client) DescribeRouteConflictWithCallback(request *DescribeRouteConflictRequest, callback func(response *DescribeRouteConflictResponse, err error)) <-chan int

DescribeRouteConflictWithCallback invokes the cbn.DescribeRouteConflict API asynchronously api document: https://help.aliyun.com/api/cbn/describerouteconflict.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DescribeRouteConflictWithChan

func (client *Client) DescribeRouteConflictWithChan(request *DescribeRouteConflictRequest) (<-chan *DescribeRouteConflictResponse, <-chan error)

DescribeRouteConflictWithChan invokes the cbn.DescribeRouteConflict API asynchronously api document: https://help.aliyun.com/api/cbn/describerouteconflict.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachCenChildInstance

func (client *Client) DetachCenChildInstance(request *DetachCenChildInstanceRequest) (response *DetachCenChildInstanceResponse, err error)

DetachCenChildInstance invokes the cbn.DetachCenChildInstance API synchronously api document: https://help.aliyun.com/api/cbn/detachcenchildinstance.html

func (*Client) DetachCenChildInstanceWithCallback

func (client *Client) DetachCenChildInstanceWithCallback(request *DetachCenChildInstanceRequest, callback func(response *DetachCenChildInstanceResponse, err error)) <-chan int

DetachCenChildInstanceWithCallback invokes the cbn.DetachCenChildInstance API asynchronously api document: https://help.aliyun.com/api/cbn/detachcenchildinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DetachCenChildInstanceWithChan

func (client *Client) DetachCenChildInstanceWithChan(request *DetachCenChildInstanceRequest) (<-chan *DetachCenChildInstanceResponse, <-chan error)

DetachCenChildInstanceWithChan invokes the cbn.DetachCenChildInstance API asynchronously api document: https://help.aliyun.com/api/cbn/detachcenchildinstance.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableCenVbrHealthCheck

func (client *Client) DisableCenVbrHealthCheck(request *DisableCenVbrHealthCheckRequest) (response *DisableCenVbrHealthCheckResponse, err error)

DisableCenVbrHealthCheck invokes the cbn.DisableCenVbrHealthCheck API synchronously api document: https://help.aliyun.com/api/cbn/disablecenvbrhealthcheck.html

func (*Client) DisableCenVbrHealthCheckWithCallback

func (client *Client) DisableCenVbrHealthCheckWithCallback(request *DisableCenVbrHealthCheckRequest, callback func(response *DisableCenVbrHealthCheckResponse, err error)) <-chan int

DisableCenVbrHealthCheckWithCallback invokes the cbn.DisableCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/disablecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) DisableCenVbrHealthCheckWithChan

func (client *Client) DisableCenVbrHealthCheckWithChan(request *DisableCenVbrHealthCheckRequest) (<-chan *DisableCenVbrHealthCheckResponse, <-chan error)

DisableCenVbrHealthCheckWithChan invokes the cbn.DisableCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/disablecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableCenVbrHealthCheck

func (client *Client) EnableCenVbrHealthCheck(request *EnableCenVbrHealthCheckRequest) (response *EnableCenVbrHealthCheckResponse, err error)

EnableCenVbrHealthCheck invokes the cbn.EnableCenVbrHealthCheck API synchronously api document: https://help.aliyun.com/api/cbn/enablecenvbrhealthcheck.html

func (*Client) EnableCenVbrHealthCheckWithCallback

func (client *Client) EnableCenVbrHealthCheckWithCallback(request *EnableCenVbrHealthCheckRequest, callback func(response *EnableCenVbrHealthCheckResponse, err error)) <-chan int

EnableCenVbrHealthCheckWithCallback invokes the cbn.EnableCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/enablecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) EnableCenVbrHealthCheckWithChan

func (client *Client) EnableCenVbrHealthCheckWithChan(request *EnableCenVbrHealthCheckRequest) (<-chan *EnableCenVbrHealthCheckResponse, <-chan error)

EnableCenVbrHealthCheckWithChan invokes the cbn.EnableCenVbrHealthCheck API asynchronously api document: https://help.aliyun.com/api/cbn/enablecenvbrhealthcheck.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenAttribute

func (client *Client) ModifyCenAttribute(request *ModifyCenAttributeRequest) (response *ModifyCenAttributeResponse, err error)

ModifyCenAttribute invokes the cbn.ModifyCenAttribute API synchronously api document: https://help.aliyun.com/api/cbn/modifycenattribute.html

func (*Client) ModifyCenAttributeWithCallback

func (client *Client) ModifyCenAttributeWithCallback(request *ModifyCenAttributeRequest, callback func(response *ModifyCenAttributeResponse, err error)) <-chan int

ModifyCenAttributeWithCallback invokes the cbn.ModifyCenAttribute API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenattribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenAttributeWithChan

func (client *Client) ModifyCenAttributeWithChan(request *ModifyCenAttributeRequest) (<-chan *ModifyCenAttributeResponse, <-chan error)

ModifyCenAttributeWithChan invokes the cbn.ModifyCenAttribute API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenattribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenBandwidthPackageAttribute

func (client *Client) ModifyCenBandwidthPackageAttribute(request *ModifyCenBandwidthPackageAttributeRequest) (response *ModifyCenBandwidthPackageAttributeResponse, err error)

ModifyCenBandwidthPackageAttribute invokes the cbn.ModifyCenBandwidthPackageAttribute API synchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackageattribute.html

func (*Client) ModifyCenBandwidthPackageAttributeWithCallback

func (client *Client) ModifyCenBandwidthPackageAttributeWithCallback(request *ModifyCenBandwidthPackageAttributeRequest, callback func(response *ModifyCenBandwidthPackageAttributeResponse, err error)) <-chan int

ModifyCenBandwidthPackageAttributeWithCallback invokes the cbn.ModifyCenBandwidthPackageAttribute API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackageattribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenBandwidthPackageAttributeWithChan

func (client *Client) ModifyCenBandwidthPackageAttributeWithChan(request *ModifyCenBandwidthPackageAttributeRequest) (<-chan *ModifyCenBandwidthPackageAttributeResponse, <-chan error)

ModifyCenBandwidthPackageAttributeWithChan invokes the cbn.ModifyCenBandwidthPackageAttribute API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackageattribute.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenBandwidthPackageSpec

func (client *Client) ModifyCenBandwidthPackageSpec(request *ModifyCenBandwidthPackageSpecRequest) (response *ModifyCenBandwidthPackageSpecResponse, err error)

ModifyCenBandwidthPackageSpec invokes the cbn.ModifyCenBandwidthPackageSpec API synchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackagespec.html

func (*Client) ModifyCenBandwidthPackageSpecWithCallback

func (client *Client) ModifyCenBandwidthPackageSpecWithCallback(request *ModifyCenBandwidthPackageSpecRequest, callback func(response *ModifyCenBandwidthPackageSpecResponse, err error)) <-chan int

ModifyCenBandwidthPackageSpecWithCallback invokes the cbn.ModifyCenBandwidthPackageSpec API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackagespec.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) ModifyCenBandwidthPackageSpecWithChan

func (client *Client) ModifyCenBandwidthPackageSpecWithChan(request *ModifyCenBandwidthPackageSpecRequest) (<-chan *ModifyCenBandwidthPackageSpecResponse, <-chan error)

ModifyCenBandwidthPackageSpecWithChan invokes the cbn.ModifyCenBandwidthPackageSpec API asynchronously api document: https://help.aliyun.com/api/cbn/modifycenbandwidthpackagespec.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) SetCenInterRegionBandwidthLimit

func (client *Client) SetCenInterRegionBandwidthLimit(request *SetCenInterRegionBandwidthLimitRequest) (response *SetCenInterRegionBandwidthLimitResponse, err error)

SetCenInterRegionBandwidthLimit invokes the cbn.SetCenInterRegionBandwidthLimit API synchronously api document: https://help.aliyun.com/api/cbn/setceninterregionbandwidthlimit.html

func (*Client) SetCenInterRegionBandwidthLimitWithCallback

func (client *Client) SetCenInterRegionBandwidthLimitWithCallback(request *SetCenInterRegionBandwidthLimitRequest, callback func(response *SetCenInterRegionBandwidthLimitResponse, err error)) <-chan int

SetCenInterRegionBandwidthLimitWithCallback invokes the cbn.SetCenInterRegionBandwidthLimit API asynchronously api document: https://help.aliyun.com/api/cbn/setceninterregionbandwidthlimit.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) SetCenInterRegionBandwidthLimitWithChan

func (client *Client) SetCenInterRegionBandwidthLimitWithChan(request *SetCenInterRegionBandwidthLimitRequest) (<-chan *SetCenInterRegionBandwidthLimitResponse, <-chan error)

SetCenInterRegionBandwidthLimitWithChan invokes the cbn.SetCenInterRegionBandwidthLimit API asynchronously api document: https://help.aliyun.com/api/cbn/setceninterregionbandwidthlimit.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnassociateCenBandwidthPackage

func (client *Client) UnassociateCenBandwidthPackage(request *UnassociateCenBandwidthPackageRequest) (response *UnassociateCenBandwidthPackageResponse, err error)

UnassociateCenBandwidthPackage invokes the cbn.UnassociateCenBandwidthPackage API synchronously api document: https://help.aliyun.com/api/cbn/unassociatecenbandwidthpackage.html

func (*Client) UnassociateCenBandwidthPackageWithCallback

func (client *Client) UnassociateCenBandwidthPackageWithCallback(request *UnassociateCenBandwidthPackageRequest, callback func(response *UnassociateCenBandwidthPackageResponse, err error)) <-chan int

UnassociateCenBandwidthPackageWithCallback invokes the cbn.UnassociateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/unassociatecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

func (*Client) UnassociateCenBandwidthPackageWithChan

func (client *Client) UnassociateCenBandwidthPackageWithChan(request *UnassociateCenBandwidthPackageRequest) (<-chan *UnassociateCenBandwidthPackageResponse, <-chan error)

UnassociateCenBandwidthPackageWithChan invokes the cbn.UnassociateCenBandwidthPackage API asynchronously api document: https://help.aliyun.com/api/cbn/unassociatecenbandwidthpackage.html asynchronous document: https://help.aliyun.com/document_detail/66220.html

type CreateCenBandwidthPackageRequest

type CreateCenBandwidthPackageRequest struct {
	*requests.RpcRequest
	OwnerAccount               string           `position:"Query" name:"OwnerAccount"`
	OwnerId                    requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount       string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId            requests.Integer `position:"Query" name:"ResourceOwnerId"`
	ClientToken                string           `position:"Query" name:"ClientToken"`
	Name                       string           `position:"Query" name:"Name"`
	Description                string           `position:"Query" name:"Description"`
	Bandwidth                  requests.Integer `position:"Query" name:"Bandwidth"`
	GeographicRegionAId        string           `position:"Query" name:"GeographicRegionAId"`
	GeographicRegionBId        string           `position:"Query" name:"GeographicRegionBId"`
	BandwidthPackageChargeType string           `position:"Query" name:"BandwidthPackageChargeType"`
	Period                     requests.Integer `position:"Query" name:"Period"`
	PricingCycle               string           `position:"Query" name:"PricingCycle"`
	AutoPay                    requests.Boolean `position:"Query" name:"AutoPay"`
}

CreateCenBandwidthPackageRequest is the request struct for api CreateCenBandwidthPackage

func CreateCreateCenBandwidthPackageRequest

func CreateCreateCenBandwidthPackageRequest() (request *CreateCenBandwidthPackageRequest)

CreateCreateCenBandwidthPackageRequest creates a request to invoke CreateCenBandwidthPackage API

type CreateCenBandwidthPackageResponse

type CreateCenBandwidthPackageResponse struct {
	*responses.BaseResponse
	RequestId                  string `json:"RequestId" xml:"RequestId"`
	CenBandwidthPackageId      string `json:"CenBandwidthPackageId" xml:"CenBandwidthPackageId"`
	CenBandwidthPackageOrderId string `json:"CenBandwidthPackageOrderId" xml:"CenBandwidthPackageOrderId"`
}

CreateCenBandwidthPackageResponse is the response struct for api CreateCenBandwidthPackage

func CreateCreateCenBandwidthPackageResponse

func CreateCreateCenBandwidthPackageResponse() (response *CreateCenBandwidthPackageResponse)

CreateCreateCenBandwidthPackageResponse creates a response to parse from CreateCenBandwidthPackage response

type CreateCenRequest

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

CreateCenRequest is the request struct for api CreateCen

func CreateCreateCenRequest

func CreateCreateCenRequest() (request *CreateCenRequest)

CreateCreateCenRequest creates a request to invoke CreateCen API

type CreateCenResponse

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

CreateCenResponse is the response struct for api CreateCen

func CreateCreateCenResponse

func CreateCreateCenResponse() (response *CreateCenResponse)

CreateCreateCenResponse creates a response to parse from CreateCen response

type DeleteCenBandwidthPackageRequest

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

DeleteCenBandwidthPackageRequest is the request struct for api DeleteCenBandwidthPackage

func CreateDeleteCenBandwidthPackageRequest

func CreateDeleteCenBandwidthPackageRequest() (request *DeleteCenBandwidthPackageRequest)

CreateDeleteCenBandwidthPackageRequest creates a request to invoke DeleteCenBandwidthPackage API

type DeleteCenBandwidthPackageResponse

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

DeleteCenBandwidthPackageResponse is the response struct for api DeleteCenBandwidthPackage

func CreateDeleteCenBandwidthPackageResponse

func CreateDeleteCenBandwidthPackageResponse() (response *DeleteCenBandwidthPackageResponse)

CreateDeleteCenBandwidthPackageResponse creates a response to parse from DeleteCenBandwidthPackage response

type DeleteCenRequest

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

DeleteCenRequest is the request struct for api DeleteCen

func CreateDeleteCenRequest

func CreateDeleteCenRequest() (request *DeleteCenRequest)

CreateDeleteCenRequest creates a request to invoke DeleteCen API

type DeleteCenResponse

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

DeleteCenResponse is the response struct for api DeleteCen

func CreateDeleteCenResponse

func CreateDeleteCenResponse() (response *DeleteCenResponse)

CreateDeleteCenResponse creates a response to parse from DeleteCen response

type DescribeCenAttachedChildInstancesRequest

type DescribeCenAttachedChildInstancesRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	CenId                string           `position:"Query" name:"CenId"`
}

DescribeCenAttachedChildInstancesRequest is the request struct for api DescribeCenAttachedChildInstances

func CreateDescribeCenAttachedChildInstancesRequest

func CreateDescribeCenAttachedChildInstancesRequest() (request *DescribeCenAttachedChildInstancesRequest)

CreateDescribeCenAttachedChildInstancesRequest creates a request to invoke DescribeCenAttachedChildInstances API

type DescribeCenAttachedChildInstancesResponse

type DescribeCenAttachedChildInstancesResponse 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"`
	ChildInstances ChildInstances `json:"ChildInstances" xml:"ChildInstances"`
}

DescribeCenAttachedChildInstancesResponse is the response struct for api DescribeCenAttachedChildInstances

func CreateDescribeCenAttachedChildInstancesResponse

func CreateDescribeCenAttachedChildInstancesResponse() (response *DescribeCenAttachedChildInstancesResponse)

CreateDescribeCenAttachedChildInstancesResponse creates a response to parse from DescribeCenAttachedChildInstances response

type DescribeCenBandwidthPackagesFilter

type DescribeCenBandwidthPackagesFilter struct {
	Key   string    `name:"Key"`
	Value *[]string `name:"Value" type:"Repeated"`
}

DescribeCenBandwidthPackagesFilter is a repeated param struct in DescribeCenBandwidthPackagesRequest

type DescribeCenBandwidthPackagesRequest

type DescribeCenBandwidthPackagesRequest struct {
	*requests.RpcRequest
	OwnerAccount         string                                `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer                      `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string                                `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer                      `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer                      `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer                      `position:"Query" name:"PageSize"`
	Filter               *[]DescribeCenBandwidthPackagesFilter `position:"Query" name:"Filter"  type:"Repeated"`
	IsOrKey              requests.Boolean                      `position:"Query" name:"IsOrKey"`
}

DescribeCenBandwidthPackagesRequest is the request struct for api DescribeCenBandwidthPackages

func CreateDescribeCenBandwidthPackagesRequest

func CreateDescribeCenBandwidthPackagesRequest() (request *DescribeCenBandwidthPackagesRequest)

CreateDescribeCenBandwidthPackagesRequest creates a request to invoke DescribeCenBandwidthPackages API

type DescribeCenBandwidthPackagesResponse

type DescribeCenBandwidthPackagesResponse 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"`
	CenBandwidthPackages CenBandwidthPackages `json:"CenBandwidthPackages" xml:"CenBandwidthPackages"`
}

DescribeCenBandwidthPackagesResponse is the response struct for api DescribeCenBandwidthPackages

func CreateDescribeCenBandwidthPackagesResponse

func CreateDescribeCenBandwidthPackagesResponse() (response *DescribeCenBandwidthPackagesResponse)

CreateDescribeCenBandwidthPackagesResponse creates a response to parse from DescribeCenBandwidthPackages response

type DescribeCenGeographicSpanRemainingBandwidthRequest

type DescribeCenGeographicSpanRemainingBandwidthRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	CenId                string           `position:"Query" name:"CenId"`
	GeographicRegionAId  string           `position:"Query" name:"GeographicRegionAId"`
	GeographicRegionBId  string           `position:"Query" name:"GeographicRegionBId"`
}

DescribeCenGeographicSpanRemainingBandwidthRequest is the request struct for api DescribeCenGeographicSpanRemainingBandwidth

func CreateDescribeCenGeographicSpanRemainingBandwidthRequest

func CreateDescribeCenGeographicSpanRemainingBandwidthRequest() (request *DescribeCenGeographicSpanRemainingBandwidthRequest)

CreateDescribeCenGeographicSpanRemainingBandwidthRequest creates a request to invoke DescribeCenGeographicSpanRemainingBandwidth API

type DescribeCenGeographicSpanRemainingBandwidthResponse

type DescribeCenGeographicSpanRemainingBandwidthResponse struct {
	*responses.BaseResponse
	RequestId          string `json:"RequestId" xml:"RequestId"`
	RemainingBandwidth int    `json:"RemainingBandwidth" xml:"RemainingBandwidth"`
}

DescribeCenGeographicSpanRemainingBandwidthResponse is the response struct for api DescribeCenGeographicSpanRemainingBandwidth

func CreateDescribeCenGeographicSpanRemainingBandwidthResponse

func CreateDescribeCenGeographicSpanRemainingBandwidthResponse() (response *DescribeCenGeographicSpanRemainingBandwidthResponse)

CreateDescribeCenGeographicSpanRemainingBandwidthResponse creates a response to parse from DescribeCenGeographicSpanRemainingBandwidth response

type DescribeCenInterRegionBandwidthLimitsRequest

type DescribeCenInterRegionBandwidthLimitsRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	CenId                string           `position:"Query" name:"CenId"`
}

DescribeCenInterRegionBandwidthLimitsRequest is the request struct for api DescribeCenInterRegionBandwidthLimits

func CreateDescribeCenInterRegionBandwidthLimitsRequest

func CreateDescribeCenInterRegionBandwidthLimitsRequest() (request *DescribeCenInterRegionBandwidthLimitsRequest)

CreateDescribeCenInterRegionBandwidthLimitsRequest creates a request to invoke DescribeCenInterRegionBandwidthLimits API

type DescribeCenInterRegionBandwidthLimitsResponse

type DescribeCenInterRegionBandwidthLimitsResponse 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"`
	CenInterRegionBandwidthLimits CenInterRegionBandwidthLimits `json:"CenInterRegionBandwidthLimits" xml:"CenInterRegionBandwidthLimits"`
}

DescribeCenInterRegionBandwidthLimitsResponse is the response struct for api DescribeCenInterRegionBandwidthLimits

func CreateDescribeCenInterRegionBandwidthLimitsResponse

func CreateDescribeCenInterRegionBandwidthLimitsResponse() (response *DescribeCenInterRegionBandwidthLimitsResponse)

CreateDescribeCenInterRegionBandwidthLimitsResponse creates a response to parse from DescribeCenInterRegionBandwidthLimits response

type DescribeCenRegionDomainRouteEntriesRequest

type DescribeCenRegionDomainRouteEntriesRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	CenRegionId          string           `position:"Query" name:"CenRegionId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
}

DescribeCenRegionDomainRouteEntriesRequest is the request struct for api DescribeCenRegionDomainRouteEntries

func CreateDescribeCenRegionDomainRouteEntriesRequest

func CreateDescribeCenRegionDomainRouteEntriesRequest() (request *DescribeCenRegionDomainRouteEntriesRequest)

CreateDescribeCenRegionDomainRouteEntriesRequest creates a request to invoke DescribeCenRegionDomainRouteEntries API

type DescribeCenRegionDomainRouteEntriesResponse

type DescribeCenRegionDomainRouteEntriesResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	PageNumber      int             `json:"PageNumber" xml:"PageNumber"`
	TotalCount      int             `json:"TotalCount" xml:"TotalCount"`
	PageSize        int             `json:"PageSize" xml:"PageSize"`
	CenRouteEntries CenRouteEntries `json:"CenRouteEntries" xml:"CenRouteEntries"`
}

DescribeCenRegionDomainRouteEntriesResponse is the response struct for api DescribeCenRegionDomainRouteEntries

func CreateDescribeCenRegionDomainRouteEntriesResponse

func CreateDescribeCenRegionDomainRouteEntriesResponse() (response *DescribeCenRegionDomainRouteEntriesResponse)

CreateDescribeCenRegionDomainRouteEntriesResponse creates a response to parse from DescribeCenRegionDomainRouteEntries response

type DescribeCenVbrHealthCheckRequest

type DescribeCenVbrHealthCheckRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	VbrInstanceRegionId  string           `position:"Query" name:"VbrInstanceRegionId"`
	VbrInstanceId        string           `position:"Query" name:"VbrInstanceId"`
	VbrInstanceOwnerId   requests.Integer `position:"Query" name:"VbrInstanceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
}

DescribeCenVbrHealthCheckRequest is the request struct for api DescribeCenVbrHealthCheck

func CreateDescribeCenVbrHealthCheckRequest

func CreateDescribeCenVbrHealthCheckRequest() (request *DescribeCenVbrHealthCheckRequest)

CreateDescribeCenVbrHealthCheckRequest creates a request to invoke DescribeCenVbrHealthCheck API

type DescribeCenVbrHealthCheckResponse

type DescribeCenVbrHealthCheckResponse 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"`
	VbrHealthChecks VbrHealthChecks `json:"VbrHealthChecks" xml:"VbrHealthChecks"`
}

DescribeCenVbrHealthCheckResponse is the response struct for api DescribeCenVbrHealthCheck

func CreateDescribeCenVbrHealthCheckResponse

func CreateDescribeCenVbrHealthCheckResponse() (response *DescribeCenVbrHealthCheckResponse)

CreateDescribeCenVbrHealthCheckResponse creates a response to parse from DescribeCenVbrHealthCheck response

type DescribeCensFilter

type DescribeCensFilter struct {
	Key   string    `name:"Key"`
	Value *[]string `name:"Value" type:"Repeated"`
}

DescribeCensFilter is a repeated param struct in DescribeCensRequest

type DescribeCensRequest

type DescribeCensRequest struct {
	*requests.RpcRequest
	OwnerAccount         string                `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer      `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string                `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer      `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer      `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer      `position:"Query" name:"PageSize"`
	Filter               *[]DescribeCensFilter `position:"Query" name:"Filter"  type:"Repeated"`
}

DescribeCensRequest is the request struct for api DescribeCens

func CreateDescribeCensRequest

func CreateDescribeCensRequest() (request *DescribeCensRequest)

CreateDescribeCensRequest creates a request to invoke DescribeCens API

type DescribeCensResponse

type DescribeCensResponse 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"`
	Cens       Cens   `json:"Cens" xml:"Cens"`
}

DescribeCensResponse is the response struct for api DescribeCens

func CreateDescribeCensResponse

func CreateDescribeCensResponse() (response *DescribeCensResponse)

CreateDescribeCensResponse creates a response to parse from DescribeCens response

type DescribeGeographicRegionMembershipRequest

type DescribeGeographicRegionMembershipRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	GeographicRegionId   string           `position:"Query" name:"GeographicRegionId"`
}

DescribeGeographicRegionMembershipRequest is the request struct for api DescribeGeographicRegionMembership

func CreateDescribeGeographicRegionMembershipRequest

func CreateDescribeGeographicRegionMembershipRequest() (request *DescribeGeographicRegionMembershipRequest)

CreateDescribeGeographicRegionMembershipRequest creates a request to invoke DescribeGeographicRegionMembership API

type DescribeGeographicRegionMembershipResponse

type DescribeGeographicRegionMembershipResponse 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"`
	RegionIds  RegionIds `json:"RegionIds" xml:"RegionIds"`
}

DescribeGeographicRegionMembershipResponse is the response struct for api DescribeGeographicRegionMembership

func CreateDescribeGeographicRegionMembershipResponse

func CreateDescribeGeographicRegionMembershipResponse() (response *DescribeGeographicRegionMembershipResponse)

CreateDescribeGeographicRegionMembershipResponse creates a response to parse from DescribeGeographicRegionMembership response

type DescribeRouteConflictRequest

type DescribeRouteConflictRequest struct {
	*requests.RpcRequest
	OwnerAccount              string           `position:"Query" name:"OwnerAccount"`
	OwnerId                   requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount      string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId           requests.Integer `position:"Query" name:"ResourceOwnerId"`
	PageNumber                requests.Integer `position:"Query" name:"PageNumber"`
	PageSize                  requests.Integer `position:"Query" name:"PageSize"`
	ChildInstanceId           string           `position:"Query" name:"ChildInstanceId"`
	ChildInstanceType         string           `position:"Query" name:"ChildInstanceType"`
	ChildInstanceRegionId     string           `position:"Query" name:"ChildInstanceRegionId"`
	ChildInstanceRouteTableId string           `position:"Query" name:"ChildInstanceRouteTableId"`
	DestinationCidrBlock      string           `position:"Query" name:"DestinationCidrBlock"`
}

DescribeRouteConflictRequest is the request struct for api DescribeRouteConflict

func CreateDescribeRouteConflictRequest

func CreateDescribeRouteConflictRequest() (request *DescribeRouteConflictRequest)

CreateDescribeRouteConflictRequest creates a request to invoke DescribeRouteConflict API

type DescribeRouteConflictResponse

type DescribeRouteConflictResponse struct {
	*responses.BaseResponse
	RequestId      string         `json:"RequestId" xml:"RequestId"`
	PageNumber     int            `json:"PageNumber" xml:"PageNumber"`
	TotalCount     int            `json:"TotalCount" xml:"TotalCount"`
	PageSize       int            `json:"PageSize" xml:"PageSize"`
	RouteConflicts RouteConflicts `json:"RouteConflicts" xml:"RouteConflicts"`
}

DescribeRouteConflictResponse is the response struct for api DescribeRouteConflict

func CreateDescribeRouteConflictResponse

func CreateDescribeRouteConflictResponse() (response *DescribeRouteConflictResponse)

CreateDescribeRouteConflictResponse creates a response to parse from DescribeRouteConflict response

type DetachCenChildInstanceRequest

type DetachCenChildInstanceRequest struct {
	*requests.RpcRequest
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                 string           `position:"Query" name:"CenId"`
	ChildInstanceId       string           `position:"Query" name:"ChildInstanceId"`
	ChildInstanceType     string           `position:"Query" name:"ChildInstanceType"`
	ChildInstanceRegionId string           `position:"Query" name:"ChildInstanceRegionId"`
	ChildInstanceOwnerId  requests.Integer `position:"Query" name:"ChildInstanceOwnerId"`
	CenOwnerId            requests.Integer `position:"Query" name:"CenOwnerId"`
}

DetachCenChildInstanceRequest is the request struct for api DetachCenChildInstance

func CreateDetachCenChildInstanceRequest

func CreateDetachCenChildInstanceRequest() (request *DetachCenChildInstanceRequest)

CreateDetachCenChildInstanceRequest creates a request to invoke DetachCenChildInstance API

type DetachCenChildInstanceResponse

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

DetachCenChildInstanceResponse is the response struct for api DetachCenChildInstance

func CreateDetachCenChildInstanceResponse

func CreateDetachCenChildInstanceResponse() (response *DetachCenChildInstanceResponse)

CreateDetachCenChildInstanceResponse creates a response to parse from DetachCenChildInstance response

type DisableCenVbrHealthCheckRequest

type DisableCenVbrHealthCheckRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	VbrInstanceRegionId  string           `position:"Query" name:"VbrInstanceRegionId"`
	VbrInstanceId        string           `position:"Query" name:"VbrInstanceId"`
	VbrInstanceOwnerId   requests.Integer `position:"Query" name:"VbrInstanceOwnerId"`
}

DisableCenVbrHealthCheckRequest is the request struct for api DisableCenVbrHealthCheck

func CreateDisableCenVbrHealthCheckRequest

func CreateDisableCenVbrHealthCheckRequest() (request *DisableCenVbrHealthCheckRequest)

CreateDisableCenVbrHealthCheckRequest creates a request to invoke DisableCenVbrHealthCheck API

type DisableCenVbrHealthCheckResponse

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

DisableCenVbrHealthCheckResponse is the response struct for api DisableCenVbrHealthCheck

func CreateDisableCenVbrHealthCheckResponse

func CreateDisableCenVbrHealthCheckResponse() (response *DisableCenVbrHealthCheckResponse)

CreateDisableCenVbrHealthCheckResponse creates a response to parse from DisableCenVbrHealthCheck response

type EnableCenVbrHealthCheckRequest

type EnableCenVbrHealthCheckRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	VbrInstanceRegionId  string           `position:"Query" name:"VbrInstanceRegionId"`
	VbrInstanceId        string           `position:"Query" name:"VbrInstanceId"`
	HealthCheckSourceIp  string           `position:"Query" name:"HealthCheckSourceIp"`
	HealthCheckTargetIp  string           `position:"Query" name:"HealthCheckTargetIp"`
	VbrInstanceOwnerId   requests.Integer `position:"Query" name:"VbrInstanceOwnerId"`
}

EnableCenVbrHealthCheckRequest is the request struct for api EnableCenVbrHealthCheck

func CreateEnableCenVbrHealthCheckRequest

func CreateEnableCenVbrHealthCheckRequest() (request *EnableCenVbrHealthCheckRequest)

CreateEnableCenVbrHealthCheckRequest creates a request to invoke EnableCenVbrHealthCheck API

type EnableCenVbrHealthCheckResponse

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

EnableCenVbrHealthCheckResponse is the response struct for api EnableCenVbrHealthCheck

func CreateEnableCenVbrHealthCheckResponse

func CreateEnableCenVbrHealthCheckResponse() (response *EnableCenVbrHealthCheckResponse)

CreateEnableCenVbrHealthCheckResponse creates a response to parse from EnableCenVbrHealthCheck response

type ModifyCenAttributeRequest

type ModifyCenAttributeRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	Name                 string           `position:"Query" name:"Name"`
	Description          string           `position:"Query" name:"Description"`
}

ModifyCenAttributeRequest is the request struct for api ModifyCenAttribute

func CreateModifyCenAttributeRequest

func CreateModifyCenAttributeRequest() (request *ModifyCenAttributeRequest)

CreateModifyCenAttributeRequest creates a request to invoke ModifyCenAttribute API

type ModifyCenAttributeResponse

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

ModifyCenAttributeResponse is the response struct for api ModifyCenAttribute

func CreateModifyCenAttributeResponse

func CreateModifyCenAttributeResponse() (response *ModifyCenAttributeResponse)

CreateModifyCenAttributeResponse creates a response to parse from ModifyCenAttribute response

type ModifyCenBandwidthPackageAttributeRequest

type ModifyCenBandwidthPackageAttributeRequest struct {
	*requests.RpcRequest
	OwnerAccount          string           `position:"Query" name:"OwnerAccount"`
	OwnerId               requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount  string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId       requests.Integer `position:"Query" name:"ResourceOwnerId"`
	Name                  string           `position:"Query" name:"Name"`
	Description           string           `position:"Query" name:"Description"`
	CenBandwidthPackageId string           `position:"Query" name:"CenBandwidthPackageId"`
}

ModifyCenBandwidthPackageAttributeRequest is the request struct for api ModifyCenBandwidthPackageAttribute

func CreateModifyCenBandwidthPackageAttributeRequest

func CreateModifyCenBandwidthPackageAttributeRequest() (request *ModifyCenBandwidthPackageAttributeRequest)

CreateModifyCenBandwidthPackageAttributeRequest creates a request to invoke ModifyCenBandwidthPackageAttribute API

type ModifyCenBandwidthPackageAttributeResponse

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

ModifyCenBandwidthPackageAttributeResponse is the response struct for api ModifyCenBandwidthPackageAttribute

func CreateModifyCenBandwidthPackageAttributeResponse

func CreateModifyCenBandwidthPackageAttributeResponse() (response *ModifyCenBandwidthPackageAttributeResponse)

CreateModifyCenBandwidthPackageAttributeResponse creates a response to parse from ModifyCenBandwidthPackageAttribute response

type ModifyCenBandwidthPackageSpecRequest

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

ModifyCenBandwidthPackageSpecRequest is the request struct for api ModifyCenBandwidthPackageSpec

func CreateModifyCenBandwidthPackageSpecRequest

func CreateModifyCenBandwidthPackageSpecRequest() (request *ModifyCenBandwidthPackageSpecRequest)

CreateModifyCenBandwidthPackageSpecRequest creates a request to invoke ModifyCenBandwidthPackageSpec API

type ModifyCenBandwidthPackageSpecResponse

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

ModifyCenBandwidthPackageSpecResponse is the response struct for api ModifyCenBandwidthPackageSpec

func CreateModifyCenBandwidthPackageSpecResponse

func CreateModifyCenBandwidthPackageSpecResponse() (response *ModifyCenBandwidthPackageSpecResponse)

CreateModifyCenBandwidthPackageSpecResponse creates a response to parse from ModifyCenBandwidthPackageSpec response

type RegionId

type RegionId struct {
	RegionId string `json:"RegionId" xml:"RegionId"`
}

RegionId is a nested struct in cbn response

type RegionIds

type RegionIds struct {
	RegionId []RegionId `json:"RegionId" xml:"RegionId"`
}

RegionIds is a nested struct in cbn response

type RouteConflict

type RouteConflict struct {
	DestinationCidrBlock string `json:"DestinationCidrBlock" xml:"DestinationCidrBlock"`
	RegionId             string `json:"RegionId" xml:"RegionId"`
	InstanceId           string `json:"InstanceId" xml:"InstanceId"`
	InstanceType         string `json:"InstanceType" xml:"InstanceType"`
	Status               string `json:"Status" xml:"Status"`
}

RouteConflict is a nested struct in cbn response

type RouteConflicts

type RouteConflicts struct {
	RouteConflict []RouteConflict `json:"RouteConflict" xml:"RouteConflict"`
}

RouteConflicts is a nested struct in cbn response

type SetCenInterRegionBandwidthLimitRequest

type SetCenInterRegionBandwidthLimitRequest struct {
	*requests.RpcRequest
	OwnerAccount         string           `position:"Query" name:"OwnerAccount"`
	OwnerId              requests.Integer `position:"Query" name:"OwnerId"`
	ResourceOwnerAccount string           `position:"Query" name:"ResourceOwnerAccount"`
	ResourceOwnerId      requests.Integer `position:"Query" name:"ResourceOwnerId"`
	CenId                string           `position:"Query" name:"CenId"`
	LocalRegionId        string           `position:"Query" name:"LocalRegionId"`
	OppositeRegionId     string           `position:"Query" name:"OppositeRegionId"`
	BandwidthLimit       requests.Integer `position:"Query" name:"BandwidthLimit"`
}

SetCenInterRegionBandwidthLimitRequest is the request struct for api SetCenInterRegionBandwidthLimit

func CreateSetCenInterRegionBandwidthLimitRequest

func CreateSetCenInterRegionBandwidthLimitRequest() (request *SetCenInterRegionBandwidthLimitRequest)

CreateSetCenInterRegionBandwidthLimitRequest creates a request to invoke SetCenInterRegionBandwidthLimit API

type SetCenInterRegionBandwidthLimitResponse

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

SetCenInterRegionBandwidthLimitResponse is the response struct for api SetCenInterRegionBandwidthLimit

func CreateSetCenInterRegionBandwidthLimitResponse

func CreateSetCenInterRegionBandwidthLimitResponse() (response *SetCenInterRegionBandwidthLimitResponse)

CreateSetCenInterRegionBandwidthLimitResponse creates a response to parse from SetCenInterRegionBandwidthLimit response

type UnassociateCenBandwidthPackageRequest

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

UnassociateCenBandwidthPackageRequest is the request struct for api UnassociateCenBandwidthPackage

func CreateUnassociateCenBandwidthPackageRequest

func CreateUnassociateCenBandwidthPackageRequest() (request *UnassociateCenBandwidthPackageRequest)

CreateUnassociateCenBandwidthPackageRequest creates a request to invoke UnassociateCenBandwidthPackage API

type UnassociateCenBandwidthPackageResponse

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

UnassociateCenBandwidthPackageResponse is the response struct for api UnassociateCenBandwidthPackage

func CreateUnassociateCenBandwidthPackageResponse

func CreateUnassociateCenBandwidthPackageResponse() (response *UnassociateCenBandwidthPackageResponse)

CreateUnassociateCenBandwidthPackageResponse creates a response to parse from UnassociateCenBandwidthPackage response

type VbrHealthCheck

type VbrHealthCheck struct {
	CenId               string `json:"CenId" xml:"CenId"`
	VbrInstanceId       string `json:"VbrInstanceId" xml:"VbrInstanceId"`
	LinkStatus          string `json:"LinkStatus" xml:"LinkStatus"`
	PacketLoss          int    `json:"PacketLoss" xml:"PacketLoss"`
	HealthCheckSourceIp string `json:"HealthCheckSourceIp" xml:"HealthCheckSourceIp"`
	HealthCheckTargetIp string `json:"HealthCheckTargetIp" xml:"HealthCheckTargetIp"`
	Delay               int    `json:"Delay" xml:"Delay"`
}

VbrHealthCheck is a nested struct in cbn response

type VbrHealthChecks

type VbrHealthChecks struct {
	VbrHealthCheck []VbrHealthCheck `json:"VbrHealthCheck" xml:"VbrHealthCheck"`
}

VbrHealthChecks is a nested struct in cbn response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL