eipanycast

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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 AllocateAnycastEipAddressRequest

type AllocateAnycastEipAddressRequest struct {
	*requests.RpcRequest
	Bandwidth          string `position:"Query" name:"Bandwidth"`
	ServiceLocation    string `position:"Query" name:"ServiceLocation"`
	ClientToken        string `position:"Query" name:"ClientToken"`
	Description        string `position:"Query" name:"Description"`
	InternetChargeType string `position:"Query" name:"InternetChargeType"`
	Name               string `position:"Query" name:"Name"`
	InstanceChargeType string `position:"Query" name:"InstanceChargeType"`
}

AllocateAnycastEipAddressRequest is the request struct for api AllocateAnycastEipAddress

func CreateAllocateAnycastEipAddressRequest

func CreateAllocateAnycastEipAddressRequest() (request *AllocateAnycastEipAddressRequest)

CreateAllocateAnycastEipAddressRequest creates a request to invoke AllocateAnycastEipAddress API

type AllocateAnycastEipAddressResponse

type AllocateAnycastEipAddressResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	AnycastId string `json:"AnycastId" xml:"AnycastId"`
	OrderId   string `json:"OrderId" xml:"OrderId"`
}

AllocateAnycastEipAddressResponse is the response struct for api AllocateAnycastEipAddress

func CreateAllocateAnycastEipAddressResponse

func CreateAllocateAnycastEipAddressResponse() (response *AllocateAnycastEipAddressResponse)

CreateAllocateAnycastEipAddressResponse creates a response to parse from AllocateAnycastEipAddress response

type Anycast

type Anycast struct {
	Status                 string               `json:"Status" xml:"Status"`
	CreateTime             string               `json:"CreateTime" xml:"CreateTime"`
	AnycastId              string               `json:"AnycastId" xml:"AnycastId"`
	AliUid                 int64                `json:"AliUid" xml:"AliUid"`
	Bid                    string               `json:"Bid" xml:"Bid"`
	ServiceLocation        string               `json:"ServiceLocation" xml:"ServiceLocation"`
	InstanceChargeType     string               `json:"InstanceChargeType" xml:"InstanceChargeType"`
	IpAddress              string               `json:"IpAddress" xml:"IpAddress"`
	Bandwidth              int                  `json:"Bandwidth" xml:"Bandwidth"`
	Description            string               `json:"Description" xml:"Description"`
	InternetChargeType     string               `json:"InternetChargeType" xml:"InternetChargeType"`
	BusinessStatus         string               `json:"BusinessStatus" xml:"BusinessStatus"`
	Name                   string               `json:"Name" xml:"Name"`
	AnycastEipBindInfoList []AnycastEipBindInfo `json:"AnycastEipBindInfoList" xml:"AnycastEipBindInfoList"`
}

Anycast is a nested struct in eipanycast response

type AnycastEipBindInfo

type AnycastEipBindInfo struct {
	PrivateIpAddress     string        `json:"PrivateIpAddress" xml:"PrivateIpAddress"`
	BindInstanceType     string        `json:"BindInstanceType" xml:"BindInstanceType"`
	AssociationMode      string        `json:"AssociationMode" xml:"AssociationMode"`
	BindTime             string        `json:"BindTime" xml:"BindTime"`
	BindInstanceId       string        `json:"BindInstanceId" xml:"BindInstanceId"`
	Status               string        `json:"Status" xml:"Status"`
	BindInstanceRegionId string        `json:"BindInstanceRegionId" xml:"BindInstanceRegionId"`
	PopLocations         []PopLocation `json:"PopLocations" xml:"PopLocations"`
}

AnycastEipBindInfo is a nested struct in eipanycast response

type AnycastEipBindInfoListInDescribeAnycastEipAddress

type AnycastEipBindInfoListInDescribeAnycastEipAddress struct {
	AnycastEipBindInfo []AnycastEipBindInfo `json:"AnycastEipBindInfo" xml:"AnycastEipBindInfo"`
}

AnycastEipBindInfoListInDescribeAnycastEipAddress is a nested struct in eipanycast response

type AnycastEipBindInfoListInListAnycastEipAddresses

type AnycastEipBindInfoListInListAnycastEipAddresses struct {
	AnycastEipBindInfo []AnycastEipBindInfo `json:"AnycastEipBindInfo" xml:"AnycastEipBindInfo"`
}

AnycastEipBindInfoListInListAnycastEipAddresses is a nested struct in eipanycast response

type AnycastList

type AnycastList struct {
	Anycast []Anycast `json:"Anycast" xml:"Anycast"`
}

AnycastList is a nested struct in eipanycast response

type AnycastPopLocation

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

AnycastPopLocation is a nested struct in eipanycast response

type AnycastPopLocationList

type AnycastPopLocationList struct {
	AnycastPopLocation []AnycastPopLocation `json:"AnycastPopLocation" xml:"AnycastPopLocation"`
}

AnycastPopLocationList is a nested struct in eipanycast response

type AnycastServerRegion

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

AnycastServerRegion is a nested struct in eipanycast response

type AnycastServerRegionList

type AnycastServerRegionList struct {
	AnycastServerRegion []AnycastServerRegion `json:"AnycastServerRegion" xml:"AnycastServerRegion"`
}

AnycastServerRegionList is a nested struct in eipanycast response

type AssociateAnycastEipAddressRequest

type AssociateAnycastEipAddressRequest struct {
	*requests.RpcRequest
	DryRun               requests.Boolean `position:"Query" name:"DryRun"`
	AssociationMode      string           `position:"Query" name:"AssociationMode"`
	ClientToken          string           `position:"Query" name:"ClientToken"`
	PopLocations         string           `position:"Query" name:"PopLocations"`
	BindInstanceType     string           `position:"Query" name:"BindInstanceType"`
	BindInstanceRegionId string           `position:"Query" name:"BindInstanceRegionId"`
	PrivateIpAddress     string           `position:"Query" name:"PrivateIpAddress"`
	AnycastId            string           `position:"Query" name:"AnycastId"`
	BindInstanceId       string           `position:"Query" name:"BindInstanceId"`
}

AssociateAnycastEipAddressRequest is the request struct for api AssociateAnycastEipAddress

func CreateAssociateAnycastEipAddressRequest

func CreateAssociateAnycastEipAddressRequest() (request *AssociateAnycastEipAddressRequest)

CreateAssociateAnycastEipAddressRequest creates a request to invoke AssociateAnycastEipAddress API

type AssociateAnycastEipAddressResponse

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

AssociateAnycastEipAddressResponse is the response struct for api AssociateAnycastEipAddress

func CreateAssociateAnycastEipAddressResponse

func CreateAssociateAnycastEipAddressResponse() (response *AssociateAnycastEipAddressResponse)

CreateAssociateAnycastEipAddressResponse creates a response to parse from AssociateAnycastEipAddress 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) AllocateAnycastEipAddress

func (client *Client) AllocateAnycastEipAddress(request *AllocateAnycastEipAddressRequest) (response *AllocateAnycastEipAddressResponse, err error)

AllocateAnycastEipAddress invokes the eipanycast.AllocateAnycastEipAddress API synchronously

func (*Client) AllocateAnycastEipAddressWithCallback

func (client *Client) AllocateAnycastEipAddressWithCallback(request *AllocateAnycastEipAddressRequest, callback func(response *AllocateAnycastEipAddressResponse, err error)) <-chan int

AllocateAnycastEipAddressWithCallback invokes the eipanycast.AllocateAnycastEipAddress API asynchronously

func (*Client) AllocateAnycastEipAddressWithChan

func (client *Client) AllocateAnycastEipAddressWithChan(request *AllocateAnycastEipAddressRequest) (<-chan *AllocateAnycastEipAddressResponse, <-chan error)

AllocateAnycastEipAddressWithChan invokes the eipanycast.AllocateAnycastEipAddress API asynchronously

func (*Client) AssociateAnycastEipAddress

func (client *Client) AssociateAnycastEipAddress(request *AssociateAnycastEipAddressRequest) (response *AssociateAnycastEipAddressResponse, err error)

AssociateAnycastEipAddress invokes the eipanycast.AssociateAnycastEipAddress API synchronously

func (*Client) AssociateAnycastEipAddressWithCallback

func (client *Client) AssociateAnycastEipAddressWithCallback(request *AssociateAnycastEipAddressRequest, callback func(response *AssociateAnycastEipAddressResponse, err error)) <-chan int

AssociateAnycastEipAddressWithCallback invokes the eipanycast.AssociateAnycastEipAddress API asynchronously

func (*Client) AssociateAnycastEipAddressWithChan

func (client *Client) AssociateAnycastEipAddressWithChan(request *AssociateAnycastEipAddressRequest) (<-chan *AssociateAnycastEipAddressResponse, <-chan error)

AssociateAnycastEipAddressWithChan invokes the eipanycast.AssociateAnycastEipAddress API asynchronously

func (*Client) DescribeAnycastEipAddress

func (client *Client) DescribeAnycastEipAddress(request *DescribeAnycastEipAddressRequest) (response *DescribeAnycastEipAddressResponse, err error)

DescribeAnycastEipAddress invokes the eipanycast.DescribeAnycastEipAddress API synchronously

func (*Client) DescribeAnycastEipAddressWithCallback

func (client *Client) DescribeAnycastEipAddressWithCallback(request *DescribeAnycastEipAddressRequest, callback func(response *DescribeAnycastEipAddressResponse, err error)) <-chan int

DescribeAnycastEipAddressWithCallback invokes the eipanycast.DescribeAnycastEipAddress API asynchronously

func (*Client) DescribeAnycastEipAddressWithChan

func (client *Client) DescribeAnycastEipAddressWithChan(request *DescribeAnycastEipAddressRequest) (<-chan *DescribeAnycastEipAddressResponse, <-chan error)

DescribeAnycastEipAddressWithChan invokes the eipanycast.DescribeAnycastEipAddress API asynchronously

func (*Client) DescribeAnycastPopLocations

func (client *Client) DescribeAnycastPopLocations(request *DescribeAnycastPopLocationsRequest) (response *DescribeAnycastPopLocationsResponse, err error)

DescribeAnycastPopLocations invokes the eipanycast.DescribeAnycastPopLocations API synchronously

func (*Client) DescribeAnycastPopLocationsWithCallback

func (client *Client) DescribeAnycastPopLocationsWithCallback(request *DescribeAnycastPopLocationsRequest, callback func(response *DescribeAnycastPopLocationsResponse, err error)) <-chan int

DescribeAnycastPopLocationsWithCallback invokes the eipanycast.DescribeAnycastPopLocations API asynchronously

func (*Client) DescribeAnycastPopLocationsWithChan

func (client *Client) DescribeAnycastPopLocationsWithChan(request *DescribeAnycastPopLocationsRequest) (<-chan *DescribeAnycastPopLocationsResponse, <-chan error)

DescribeAnycastPopLocationsWithChan invokes the eipanycast.DescribeAnycastPopLocations API asynchronously

func (*Client) DescribeAnycastServerRegions

func (client *Client) DescribeAnycastServerRegions(request *DescribeAnycastServerRegionsRequest) (response *DescribeAnycastServerRegionsResponse, err error)

DescribeAnycastServerRegions invokes the eipanycast.DescribeAnycastServerRegions API synchronously

func (*Client) DescribeAnycastServerRegionsWithCallback

func (client *Client) DescribeAnycastServerRegionsWithCallback(request *DescribeAnycastServerRegionsRequest, callback func(response *DescribeAnycastServerRegionsResponse, err error)) <-chan int

DescribeAnycastServerRegionsWithCallback invokes the eipanycast.DescribeAnycastServerRegions API asynchronously

func (*Client) DescribeAnycastServerRegionsWithChan

func (client *Client) DescribeAnycastServerRegionsWithChan(request *DescribeAnycastServerRegionsRequest) (<-chan *DescribeAnycastServerRegionsResponse, <-chan error)

DescribeAnycastServerRegionsWithChan invokes the eipanycast.DescribeAnycastServerRegions API asynchronously

func (*Client) ListAnycastEipAddresses

func (client *Client) ListAnycastEipAddresses(request *ListAnycastEipAddressesRequest) (response *ListAnycastEipAddressesResponse, err error)

ListAnycastEipAddresses invokes the eipanycast.ListAnycastEipAddresses API synchronously

func (*Client) ListAnycastEipAddressesWithCallback

func (client *Client) ListAnycastEipAddressesWithCallback(request *ListAnycastEipAddressesRequest, callback func(response *ListAnycastEipAddressesResponse, err error)) <-chan int

ListAnycastEipAddressesWithCallback invokes the eipanycast.ListAnycastEipAddresses API asynchronously

func (*Client) ListAnycastEipAddressesWithChan

func (client *Client) ListAnycastEipAddressesWithChan(request *ListAnycastEipAddressesRequest) (<-chan *ListAnycastEipAddressesResponse, <-chan error)

ListAnycastEipAddressesWithChan invokes the eipanycast.ListAnycastEipAddresses API asynchronously

func (*Client) ModifyAnycastEipAddressAttribute

func (client *Client) ModifyAnycastEipAddressAttribute(request *ModifyAnycastEipAddressAttributeRequest) (response *ModifyAnycastEipAddressAttributeResponse, err error)

ModifyAnycastEipAddressAttribute invokes the eipanycast.ModifyAnycastEipAddressAttribute API synchronously

func (*Client) ModifyAnycastEipAddressAttributeWithCallback

func (client *Client) ModifyAnycastEipAddressAttributeWithCallback(request *ModifyAnycastEipAddressAttributeRequest, callback func(response *ModifyAnycastEipAddressAttributeResponse, err error)) <-chan int

ModifyAnycastEipAddressAttributeWithCallback invokes the eipanycast.ModifyAnycastEipAddressAttribute API asynchronously

func (*Client) ModifyAnycastEipAddressAttributeWithChan

func (client *Client) ModifyAnycastEipAddressAttributeWithChan(request *ModifyAnycastEipAddressAttributeRequest) (<-chan *ModifyAnycastEipAddressAttributeResponse, <-chan error)

ModifyAnycastEipAddressAttributeWithChan invokes the eipanycast.ModifyAnycastEipAddressAttribute API asynchronously

func (*Client) ModifyAnycastEipAddressSpec

func (client *Client) ModifyAnycastEipAddressSpec(request *ModifyAnycastEipAddressSpecRequest) (response *ModifyAnycastEipAddressSpecResponse, err error)

ModifyAnycastEipAddressSpec invokes the eipanycast.ModifyAnycastEipAddressSpec API synchronously

func (*Client) ModifyAnycastEipAddressSpecWithCallback

func (client *Client) ModifyAnycastEipAddressSpecWithCallback(request *ModifyAnycastEipAddressSpecRequest, callback func(response *ModifyAnycastEipAddressSpecResponse, err error)) <-chan int

ModifyAnycastEipAddressSpecWithCallback invokes the eipanycast.ModifyAnycastEipAddressSpec API asynchronously

func (*Client) ModifyAnycastEipAddressSpecWithChan

func (client *Client) ModifyAnycastEipAddressSpecWithChan(request *ModifyAnycastEipAddressSpecRequest) (<-chan *ModifyAnycastEipAddressSpecResponse, <-chan error)

ModifyAnycastEipAddressSpecWithChan invokes the eipanycast.ModifyAnycastEipAddressSpec API asynchronously

func (*Client) ReleaseAnycastEipAddress

func (client *Client) ReleaseAnycastEipAddress(request *ReleaseAnycastEipAddressRequest) (response *ReleaseAnycastEipAddressResponse, err error)

ReleaseAnycastEipAddress invokes the eipanycast.ReleaseAnycastEipAddress API synchronously

func (*Client) ReleaseAnycastEipAddressWithCallback

func (client *Client) ReleaseAnycastEipAddressWithCallback(request *ReleaseAnycastEipAddressRequest, callback func(response *ReleaseAnycastEipAddressResponse, err error)) <-chan int

ReleaseAnycastEipAddressWithCallback invokes the eipanycast.ReleaseAnycastEipAddress API asynchronously

func (*Client) ReleaseAnycastEipAddressWithChan

func (client *Client) ReleaseAnycastEipAddressWithChan(request *ReleaseAnycastEipAddressRequest) (<-chan *ReleaseAnycastEipAddressResponse, <-chan error)

ReleaseAnycastEipAddressWithChan invokes the eipanycast.ReleaseAnycastEipAddress API asynchronously

func (*Client) UnassociateAnycastEipAddress

func (client *Client) UnassociateAnycastEipAddress(request *UnassociateAnycastEipAddressRequest) (response *UnassociateAnycastEipAddressResponse, err error)

UnassociateAnycastEipAddress invokes the eipanycast.UnassociateAnycastEipAddress API synchronously

func (*Client) UnassociateAnycastEipAddressWithCallback

func (client *Client) UnassociateAnycastEipAddressWithCallback(request *UnassociateAnycastEipAddressRequest, callback func(response *UnassociateAnycastEipAddressResponse, err error)) <-chan int

UnassociateAnycastEipAddressWithCallback invokes the eipanycast.UnassociateAnycastEipAddress API asynchronously

func (*Client) UnassociateAnycastEipAddressWithChan

func (client *Client) UnassociateAnycastEipAddressWithChan(request *UnassociateAnycastEipAddressRequest) (<-chan *UnassociateAnycastEipAddressResponse, <-chan error)

UnassociateAnycastEipAddressWithChan invokes the eipanycast.UnassociateAnycastEipAddress API asynchronously

func (*Client) UpdateAnycastEipAddressAssociations

func (client *Client) UpdateAnycastEipAddressAssociations(request *UpdateAnycastEipAddressAssociationsRequest) (response *UpdateAnycastEipAddressAssociationsResponse, err error)

UpdateAnycastEipAddressAssociations invokes the eipanycast.UpdateAnycastEipAddressAssociations API synchronously

func (*Client) UpdateAnycastEipAddressAssociationsWithCallback

func (client *Client) UpdateAnycastEipAddressAssociationsWithCallback(request *UpdateAnycastEipAddressAssociationsRequest, callback func(response *UpdateAnycastEipAddressAssociationsResponse, err error)) <-chan int

UpdateAnycastEipAddressAssociationsWithCallback invokes the eipanycast.UpdateAnycastEipAddressAssociations API asynchronously

func (*Client) UpdateAnycastEipAddressAssociationsWithChan

func (client *Client) UpdateAnycastEipAddressAssociationsWithChan(request *UpdateAnycastEipAddressAssociationsRequest) (<-chan *UpdateAnycastEipAddressAssociationsResponse, <-chan error)

UpdateAnycastEipAddressAssociationsWithChan invokes the eipanycast.UpdateAnycastEipAddressAssociations API asynchronously

type DescribeAnycastEipAddressRequest

type DescribeAnycastEipAddressRequest struct {
	*requests.RpcRequest
	Ip             string `position:"Query" name:"Ip"`
	AnycastId      string `position:"Query" name:"AnycastId"`
	BindInstanceId string `position:"Query" name:"BindInstanceId"`
}

DescribeAnycastEipAddressRequest is the request struct for api DescribeAnycastEipAddress

func CreateDescribeAnycastEipAddressRequest

func CreateDescribeAnycastEipAddressRequest() (request *DescribeAnycastEipAddressRequest)

CreateDescribeAnycastEipAddressRequest creates a request to invoke DescribeAnycastEipAddress API

type DescribeAnycastEipAddressResponse

type DescribeAnycastEipAddressResponse struct {
	*responses.BaseResponse
	Status                 string               `json:"Status" xml:"Status"`
	Description            string               `json:"Description" xml:"Description"`
	RequestId              string               `json:"RequestId" xml:"RequestId"`
	InstanceChargeType     string               `json:"InstanceChargeType" xml:"InstanceChargeType"`
	CreateTime             string               `json:"CreateTime" xml:"CreateTime"`
	BusinessStatus         string               `json:"BusinessStatus" xml:"BusinessStatus"`
	InternetChargeType     string               `json:"InternetChargeType" xml:"InternetChargeType"`
	Name                   string               `json:"Name" xml:"Name"`
	AnycastId              string               `json:"AnycastId" xml:"AnycastId"`
	ServiceLocation        string               `json:"ServiceLocation" xml:"ServiceLocation"`
	Bandwidth              int                  `json:"Bandwidth" xml:"Bandwidth"`
	IpAddress              string               `json:"IpAddress" xml:"IpAddress"`
	Bid                    string               `json:"Bid" xml:"Bid"`
	AliUid                 int64                `json:"AliUid" xml:"AliUid"`
	AnycastEipBindInfoList []AnycastEipBindInfo `json:"AnycastEipBindInfoList" xml:"AnycastEipBindInfoList"`
}

DescribeAnycastEipAddressResponse is the response struct for api DescribeAnycastEipAddress

func CreateDescribeAnycastEipAddressResponse

func CreateDescribeAnycastEipAddressResponse() (response *DescribeAnycastEipAddressResponse)

CreateDescribeAnycastEipAddressResponse creates a response to parse from DescribeAnycastEipAddress response

type DescribeAnycastPopLocationsRequest

type DescribeAnycastPopLocationsRequest struct {
	*requests.RpcRequest
	ServiceLocation string `position:"Query" name:"ServiceLocation"`
}

DescribeAnycastPopLocationsRequest is the request struct for api DescribeAnycastPopLocations

func CreateDescribeAnycastPopLocationsRequest

func CreateDescribeAnycastPopLocationsRequest() (request *DescribeAnycastPopLocationsRequest)

CreateDescribeAnycastPopLocationsRequest creates a request to invoke DescribeAnycastPopLocations API

type DescribeAnycastPopLocationsResponse

type DescribeAnycastPopLocationsResponse struct {
	*responses.BaseResponse
	RequestId              string               `json:"RequestId" xml:"RequestId"`
	Count                  string               `json:"Count" xml:"Count"`
	AnycastPopLocationList []AnycastPopLocation `json:"AnycastPopLocationList" xml:"AnycastPopLocationList"`
}

DescribeAnycastPopLocationsResponse is the response struct for api DescribeAnycastPopLocations

func CreateDescribeAnycastPopLocationsResponse

func CreateDescribeAnycastPopLocationsResponse() (response *DescribeAnycastPopLocationsResponse)

CreateDescribeAnycastPopLocationsResponse creates a response to parse from DescribeAnycastPopLocations response

type DescribeAnycastServerRegionsRequest

type DescribeAnycastServerRegionsRequest struct {
	*requests.RpcRequest
	ServiceLocation string `position:"Query" name:"ServiceLocation"`
}

DescribeAnycastServerRegionsRequest is the request struct for api DescribeAnycastServerRegions

func CreateDescribeAnycastServerRegionsRequest

func CreateDescribeAnycastServerRegionsRequest() (request *DescribeAnycastServerRegionsRequest)

CreateDescribeAnycastServerRegionsRequest creates a request to invoke DescribeAnycastServerRegions API

type DescribeAnycastServerRegionsResponse

type DescribeAnycastServerRegionsResponse struct {
	*responses.BaseResponse
	RequestId               string                `json:"RequestId" xml:"RequestId"`
	Count                   string                `json:"Count" xml:"Count"`
	AnycastServerRegionList []AnycastServerRegion `json:"AnycastServerRegionList" xml:"AnycastServerRegionList"`
}

DescribeAnycastServerRegionsResponse is the response struct for api DescribeAnycastServerRegions

func CreateDescribeAnycastServerRegionsResponse

func CreateDescribeAnycastServerRegionsResponse() (response *DescribeAnycastServerRegionsResponse)

CreateDescribeAnycastServerRegionsResponse creates a response to parse from DescribeAnycastServerRegions response

type ListAnycastEipAddressesRequest

type ListAnycastEipAddressesRequest struct {
	*requests.RpcRequest
	NextToken          string           `position:"Query" name:"NextToken"`
	InstanceChargeType string           `position:"Query" name:"InstanceChargeType"`
	BusinessStatus     string           `position:"Query" name:"BusinessStatus"`
	ServiceLocation    string           `position:"Query" name:"ServiceLocation"`
	AnycastEipAddress  string           `position:"Query" name:"AnycastEipAddress"`
	InternetChargeType string           `position:"Query" name:"InternetChargeType"`
	AnycastId          string           `position:"Query" name:"AnycastId"`
	Name               string           `position:"Query" name:"Name"`
	BindInstanceIds    *[]string        `position:"Query" name:"BindInstanceIds"  type:"Repeated"`
	MaxResults         requests.Integer `position:"Query" name:"MaxResults"`
	Status             string           `position:"Query" name:"Status"`
}

ListAnycastEipAddressesRequest is the request struct for api ListAnycastEipAddresses

func CreateListAnycastEipAddressesRequest

func CreateListAnycastEipAddressesRequest() (request *ListAnycastEipAddressesRequest)

CreateListAnycastEipAddressesRequest creates a request to invoke ListAnycastEipAddresses API

type ListAnycastEipAddressesResponse

type ListAnycastEipAddressesResponse struct {
	*responses.BaseResponse
	TotalCount  int       `json:"TotalCount" xml:"TotalCount"`
	NextToken   string    `json:"NextToken" xml:"NextToken"`
	RequestId   string    `json:"RequestId" xml:"RequestId"`
	AnycastList []Anycast `json:"AnycastList" xml:"AnycastList"`
}

ListAnycastEipAddressesResponse is the response struct for api ListAnycastEipAddresses

func CreateListAnycastEipAddressesResponse

func CreateListAnycastEipAddressesResponse() (response *ListAnycastEipAddressesResponse)

CreateListAnycastEipAddressesResponse creates a response to parse from ListAnycastEipAddresses response

type ModifyAnycastEipAddressAttributeRequest

type ModifyAnycastEipAddressAttributeRequest struct {
	*requests.RpcRequest
	Description string `position:"Query" name:"Description"`
	AnycastId   string `position:"Query" name:"AnycastId"`
	Name        string `position:"Query" name:"Name"`
}

ModifyAnycastEipAddressAttributeRequest is the request struct for api ModifyAnycastEipAddressAttribute

func CreateModifyAnycastEipAddressAttributeRequest

func CreateModifyAnycastEipAddressAttributeRequest() (request *ModifyAnycastEipAddressAttributeRequest)

CreateModifyAnycastEipAddressAttributeRequest creates a request to invoke ModifyAnycastEipAddressAttribute API

type ModifyAnycastEipAddressAttributeResponse

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

ModifyAnycastEipAddressAttributeResponse is the response struct for api ModifyAnycastEipAddressAttribute

func CreateModifyAnycastEipAddressAttributeResponse

func CreateModifyAnycastEipAddressAttributeResponse() (response *ModifyAnycastEipAddressAttributeResponse)

CreateModifyAnycastEipAddressAttributeResponse creates a response to parse from ModifyAnycastEipAddressAttribute response

type ModifyAnycastEipAddressSpecRequest

type ModifyAnycastEipAddressSpecRequest struct {
	*requests.RpcRequest
	Bandwidth string `position:"Query" name:"Bandwidth"`
	AnycastId string `position:"Query" name:"AnycastId"`
}

ModifyAnycastEipAddressSpecRequest is the request struct for api ModifyAnycastEipAddressSpec

func CreateModifyAnycastEipAddressSpecRequest

func CreateModifyAnycastEipAddressSpecRequest() (request *ModifyAnycastEipAddressSpecRequest)

CreateModifyAnycastEipAddressSpecRequest creates a request to invoke ModifyAnycastEipAddressSpec API

type ModifyAnycastEipAddressSpecResponse

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

ModifyAnycastEipAddressSpecResponse is the response struct for api ModifyAnycastEipAddressSpec

func CreateModifyAnycastEipAddressSpecResponse

func CreateModifyAnycastEipAddressSpecResponse() (response *ModifyAnycastEipAddressSpecResponse)

CreateModifyAnycastEipAddressSpecResponse creates a response to parse from ModifyAnycastEipAddressSpec response

type PopLocation

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

PopLocation is a nested struct in eipanycast response

type PopLocations

type PopLocations struct {
	PopLocation []PopLocation `json:"PopLocation" xml:"PopLocation"`
}

PopLocations is a nested struct in eipanycast response

type ReleaseAnycastEipAddressRequest

type ReleaseAnycastEipAddressRequest struct {
	*requests.RpcRequest
	ClientToken string `position:"Query" name:"ClientToken"`
	AnycastId   string `position:"Query" name:"AnycastId"`
}

ReleaseAnycastEipAddressRequest is the request struct for api ReleaseAnycastEipAddress

func CreateReleaseAnycastEipAddressRequest

func CreateReleaseAnycastEipAddressRequest() (request *ReleaseAnycastEipAddressRequest)

CreateReleaseAnycastEipAddressRequest creates a request to invoke ReleaseAnycastEipAddress API

type ReleaseAnycastEipAddressResponse

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

ReleaseAnycastEipAddressResponse is the response struct for api ReleaseAnycastEipAddress

func CreateReleaseAnycastEipAddressResponse

func CreateReleaseAnycastEipAddressResponse() (response *ReleaseAnycastEipAddressResponse)

CreateReleaseAnycastEipAddressResponse creates a response to parse from ReleaseAnycastEipAddress response

type UnassociateAnycastEipAddressRequest

type UnassociateAnycastEipAddressRequest struct {
	*requests.RpcRequest
	DryRun               string `position:"Query" name:"DryRun"`
	ClientToken          string `position:"Query" name:"ClientToken"`
	BindInstanceType     string `position:"Query" name:"BindInstanceType"`
	BindInstanceRegionId string `position:"Query" name:"BindInstanceRegionId"`
	PrivateIpAddress     string `position:"Query" name:"PrivateIpAddress"`
	AnycastId            string `position:"Query" name:"AnycastId"`
	BindInstanceId       string `position:"Query" name:"BindInstanceId"`
}

UnassociateAnycastEipAddressRequest is the request struct for api UnassociateAnycastEipAddress

func CreateUnassociateAnycastEipAddressRequest

func CreateUnassociateAnycastEipAddressRequest() (request *UnassociateAnycastEipAddressRequest)

CreateUnassociateAnycastEipAddressRequest creates a request to invoke UnassociateAnycastEipAddress API

type UnassociateAnycastEipAddressResponse

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

UnassociateAnycastEipAddressResponse is the response struct for api UnassociateAnycastEipAddress

func CreateUnassociateAnycastEipAddressResponse

func CreateUnassociateAnycastEipAddressResponse() (response *UnassociateAnycastEipAddressResponse)

CreateUnassociateAnycastEipAddressResponse creates a response to parse from UnassociateAnycastEipAddress response

type UpdateAnycastEipAddressAssociationsRequest

type UpdateAnycastEipAddressAssociationsRequest struct {
	*requests.RpcRequest
	DryRun                requests.Boolean `position:"Query" name:"DryRun"`
	AssociationMode       string           `position:"Query" name:"AssociationMode"`
	ClientToken           string           `position:"Query" name:"ClientToken"`
	PopLocationDeleteList string           `position:"Query" name:"PopLocationDeleteList"`
	AnycastId             string           `position:"Query" name:"AnycastId"`
	PopLocationAddList    string           `position:"Query" name:"PopLocationAddList"`
	BindInstanceId        string           `position:"Query" name:"BindInstanceId"`
}

UpdateAnycastEipAddressAssociationsRequest is the request struct for api UpdateAnycastEipAddressAssociations

func CreateUpdateAnycastEipAddressAssociationsRequest

func CreateUpdateAnycastEipAddressAssociationsRequest() (request *UpdateAnycastEipAddressAssociationsRequest)

CreateUpdateAnycastEipAddressAssociationsRequest creates a request to invoke UpdateAnycastEipAddressAssociations API

type UpdateAnycastEipAddressAssociationsResponse

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

UpdateAnycastEipAddressAssociationsResponse is the response struct for api UpdateAnycastEipAddressAssociations

func CreateUpdateAnycastEipAddressAssociationsResponse

func CreateUpdateAnycastEipAddressAssociationsResponse() (response *UpdateAnycastEipAddressAssociationsResponse)

CreateUpdateAnycastEipAddressAssociationsResponse creates a response to parse from UpdateAnycastEipAddressAssociations response

Jump to

Keyboard shortcuts

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