pvtz

package
v0.1.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 = "central"

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 AddResolverEndpointIpConfig

type AddResolverEndpointIpConfig struct {
	VSwitchId string `name:"VSwitchId"`
	Ip        string `name:"Ip"`
	CidrBlock string `name:"CidrBlock"`
	AzId      string `name:"AzId"`
}

AddResolverEndpointIpConfig is a repeated param struct in AddResolverEndpointRequest

type AddResolverEndpointRequest

type AddResolverEndpointRequest struct {
	*requests.RpcRequest
	VpcRegionId     string                         `position:"Query" name:"VpcRegionId"`
	SecurityGroupId string                         `position:"Query" name:"SecurityGroupId"`
	VpcId           string                         `position:"Query" name:"VpcId"`
	UserClientIp    string                         `position:"Query" name:"UserClientIp"`
	Name            string                         `position:"Query" name:"Name"`
	Lang            string                         `position:"Query" name:"Lang"`
	IpConfig        *[]AddResolverEndpointIpConfig `position:"Query" name:"IpConfig"  type:"Repeated"`
}

AddResolverEndpointRequest is the request struct for api AddResolverEndpoint

func CreateAddResolverEndpointRequest

func CreateAddResolverEndpointRequest() (request *AddResolverEndpointRequest)

CreateAddResolverEndpointRequest creates a request to invoke AddResolverEndpoint API

type AddResolverEndpointResponse

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

AddResolverEndpointResponse is the response struct for api AddResolverEndpoint

func CreateAddResolverEndpointResponse

func CreateAddResolverEndpointResponse() (response *AddResolverEndpointResponse)

CreateAddResolverEndpointResponse creates a response to parse from AddResolverEndpoint response

type AddResolverRuleForwardIp

type AddResolverRuleForwardIp struct {
	Port string `name:"Port"`
	Ip   string `name:"Ip"`
}

AddResolverRuleForwardIp is a repeated param struct in AddResolverRuleRequest

type AddResolverRuleRequest

type AddResolverRuleRequest struct {
	*requests.RpcRequest
	EndpointId   string                      `position:"Query" name:"EndpointId"`
	ForwardIp    *[]AddResolverRuleForwardIp `position:"Query" name:"ForwardIp"  type:"Repeated"`
	Type         string                      `position:"Query" name:"Type"`
	ZoneName     string                      `position:"Query" name:"ZoneName"`
	UserClientIp string                      `position:"Query" name:"UserClientIp"`
	Name         string                      `position:"Query" name:"Name"`
	Lang         string                      `position:"Query" name:"Lang"`
}

AddResolverRuleRequest is the request struct for api AddResolverRule

func CreateAddResolverRuleRequest

func CreateAddResolverRuleRequest() (request *AddResolverRuleRequest)

CreateAddResolverRuleRequest creates a request to invoke AddResolverRule API

type AddResolverRuleResponse

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

AddResolverRuleResponse is the response struct for api AddResolverRule

func CreateAddResolverRuleResponse

func CreateAddResolverRuleResponse() (response *AddResolverRuleResponse)

CreateAddResolverRuleResponse creates a response to parse from AddResolverRule response

type AddUserVpcAuthorizationRequest

type AddUserVpcAuthorizationRequest struct {
	*requests.RpcRequest
	AuthType         string           `position:"Query" name:"AuthType"`
	AuthCode         string           `position:"Query" name:"AuthCode"`
	AuthorizedUserId requests.Integer `position:"Query" name:"AuthorizedUserId"`
	AuthChannel      string           `position:"Query" name:"AuthChannel"`
}

AddUserVpcAuthorizationRequest is the request struct for api AddUserVpcAuthorization

func CreateAddUserVpcAuthorizationRequest

func CreateAddUserVpcAuthorizationRequest() (request *AddUserVpcAuthorizationRequest)

CreateAddUserVpcAuthorizationRequest creates a request to invoke AddUserVpcAuthorization API

type AddUserVpcAuthorizationResponse

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

AddUserVpcAuthorizationResponse is the response struct for api AddUserVpcAuthorization

func CreateAddUserVpcAuthorizationResponse

func CreateAddUserVpcAuthorizationResponse() (response *AddUserVpcAuthorizationResponse)

CreateAddUserVpcAuthorizationResponse creates a response to parse from AddUserVpcAuthorization response

type AddZoneRecordRequest

type AddZoneRecordRequest struct {
	*requests.RpcRequest
	Rr           string           `position:"Query" name:"Rr"`
	Remark       string           `position:"Query" name:"Remark"`
	Type         string           `position:"Query" name:"Type"`
	Priority     requests.Integer `position:"Query" name:"Priority"`
	Ttl          requests.Integer `position:"Query" name:"Ttl"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	ZoneId       string           `position:"Query" name:"ZoneId"`
	Lang         string           `position:"Query" name:"Lang"`
	Value        string           `position:"Query" name:"Value"`
}

AddZoneRecordRequest is the request struct for api AddZoneRecord

func CreateAddZoneRecordRequest

func CreateAddZoneRecordRequest() (request *AddZoneRecordRequest)

CreateAddZoneRecordRequest creates a request to invoke AddZoneRecord API

type AddZoneRecordResponse

type AddZoneRecordResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	RecordId  int64  `json:"RecordId" xml:"RecordId"`
	Success   bool   `json:"Success" xml:"Success"`
}

AddZoneRecordResponse is the response struct for api AddZoneRecord

func CreateAddZoneRecordResponse

func CreateAddZoneRecordResponse() (response *AddZoneRecordResponse)

CreateAddZoneRecordResponse creates a response to parse from AddZoneRecord response

type AddZoneRequest

type AddZoneRequest struct {
	*requests.RpcRequest
	ProxyPattern    string `position:"Query" name:"ProxyPattern"`
	ZoneName        string `position:"Query" name:"ZoneName"`
	ResourceGroupId string `position:"Query" name:"ResourceGroupId"`
	ZoneTag         string `position:"Query" name:"ZoneTag"`
	UserClientIp    string `position:"Query" name:"UserClientIp"`
	ZoneType        string `position:"Query" name:"ZoneType"`
	Lang            string `position:"Query" name:"Lang"`
}

AddZoneRequest is the request struct for api AddZone

func CreateAddZoneRequest

func CreateAddZoneRequest() (request *AddZoneRequest)

CreateAddZoneRequest creates a request to invoke AddZone API

type AddZoneResponse

type AddZoneResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	ZoneId    string `json:"ZoneId" xml:"ZoneId"`
	ZoneName  string `json:"ZoneName" xml:"ZoneName"`
}

AddZoneResponse is the response struct for api AddZone

func CreateAddZoneResponse

func CreateAddZoneResponse() (response *AddZoneResponse)

CreateAddZoneResponse creates a response to parse from AddZone response

type AvailableZone

type AvailableZone struct {
	Status string `json:"Status" xml:"Status"`
	AzId   string `json:"AzId" xml:"AzId"`
}

AvailableZone is a nested struct in pvtz response

type AvailableZones

type AvailableZones struct {
	AvailableZone []AvailableZone `json:"AvailableZone" xml:"AvailableZone"`
}

AvailableZones is a nested struct in pvtz response

type BindResolverRuleVpcRequest

type BindResolverRuleVpcRequest struct {
	*requests.RpcRequest
	Vpc          *[]BindResolverRuleVpcVpc `position:"Query" name:"Vpc"  type:"Repeated"`
	UserClientIp string                    `position:"Query" name:"UserClientIp"`
	Lang         string                    `position:"Query" name:"Lang"`
	RuleId       string                    `position:"Query" name:"RuleId"`
}

BindResolverRuleVpcRequest is the request struct for api BindResolverRuleVpc

func CreateBindResolverRuleVpcRequest

func CreateBindResolverRuleVpcRequest() (request *BindResolverRuleVpcRequest)

CreateBindResolverRuleVpcRequest creates a request to invoke BindResolverRuleVpc API

type BindResolverRuleVpcResponse

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

BindResolverRuleVpcResponse is the response struct for api BindResolverRuleVpc

func CreateBindResolverRuleVpcResponse

func CreateBindResolverRuleVpcResponse() (response *BindResolverRuleVpcResponse)

CreateBindResolverRuleVpcResponse creates a response to parse from BindResolverRuleVpc response

type BindResolverRuleVpcVpc

type BindResolverRuleVpcVpc struct {
	RegionId string `name:"RegionId"`
	VpcId    string `name:"VpcId"`
}

BindResolverRuleVpcVpc is a repeated param struct in BindResolverRuleVpcRequest

type BindVpcsInDescribeResolverRule

type BindVpcsInDescribeResolverRule struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

BindVpcsInDescribeResolverRule is a nested struct in pvtz response

type BindVpcsInDescribeResolverRules

type BindVpcsInDescribeResolverRules struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

BindVpcsInDescribeResolverRules is a nested struct in pvtz response

type BindVpcsInDescribeZoneInfo

type BindVpcsInDescribeZoneInfo struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

BindVpcsInDescribeZoneInfo is a nested struct in pvtz response

type BindZoneVpcRequest

type BindZoneVpcRequest struct {
	*requests.RpcRequest
	UserClientIp string             `position:"Query" name:"UserClientIp"`
	ZoneId       string             `position:"Query" name:"ZoneId"`
	Lang         string             `position:"Query" name:"Lang"`
	Vpcs         *[]BindZoneVpcVpcs `position:"Query" name:"Vpcs"  type:"Repeated"`
}

BindZoneVpcRequest is the request struct for api BindZoneVpc

func CreateBindZoneVpcRequest

func CreateBindZoneVpcRequest() (request *BindZoneVpcRequest)

CreateBindZoneVpcRequest creates a request to invoke BindZoneVpc API

type BindZoneVpcResponse

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

BindZoneVpcResponse is the response struct for api BindZoneVpc

func CreateBindZoneVpcResponse

func CreateBindZoneVpcResponse() (response *BindZoneVpcResponse)

CreateBindZoneVpcResponse creates a response to parse from BindZoneVpc response

type BindZoneVpcVpcs

type BindZoneVpcVpcs struct {
	RegionId string `name:"RegionId"`
	VpcId    string `name:"VpcId"`
}

BindZoneVpcVpcs is a repeated param struct in BindZoneVpcRequest

type ChangeLog

type ChangeLog struct {
	OperTime      string `json:"OperTime" xml:"OperTime"`
	OperAction    string `json:"OperAction" xml:"OperAction"`
	OperObject    string `json:"OperObject" xml:"OperObject"`
	EntityId      string `json:"EntityId" xml:"EntityId"`
	EntityName    string `json:"EntityName" xml:"EntityName"`
	OperIp        string `json:"OperIp" xml:"OperIp"`
	OperTimestamp int64  `json:"OperTimestamp" xml:"OperTimestamp"`
	Id            int64  `json:"Id" xml:"Id"`
	Content       string `json:"Content" xml:"Content"`
}

ChangeLog is a nested struct in pvtz response

type ChangeLogs

type ChangeLogs struct {
	ChangeLog []ChangeLog `json:"ChangeLog" xml:"ChangeLog"`
}

ChangeLogs is a nested struct in pvtz response

type CheckZoneNameRequest

type CheckZoneNameRequest struct {
	*requests.RpcRequest
	ZoneName     string `position:"Query" name:"ZoneName"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

CheckZoneNameRequest is the request struct for api CheckZoneName

func CreateCheckZoneNameRequest

func CreateCheckZoneNameRequest() (request *CheckZoneNameRequest)

CreateCheckZoneNameRequest creates a request to invoke CheckZoneName API

type CheckZoneNameResponse

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

CheckZoneNameResponse is the response struct for api CheckZoneName

func CreateCheckZoneNameResponse

func CreateCheckZoneNameResponse() (response *CheckZoneNameResponse)

CreateCheckZoneNameResponse creates a response to parse from CheckZoneName 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) AddResolverEndpoint

func (client *Client) AddResolverEndpoint(request *AddResolverEndpointRequest) (response *AddResolverEndpointResponse, err error)

AddResolverEndpoint invokes the pvtz.AddResolverEndpoint API synchronously

func (*Client) AddResolverEndpointWithCallback

func (client *Client) AddResolverEndpointWithCallback(request *AddResolverEndpointRequest, callback func(response *AddResolverEndpointResponse, err error)) <-chan int

AddResolverEndpointWithCallback invokes the pvtz.AddResolverEndpoint API asynchronously

func (*Client) AddResolverEndpointWithChan

func (client *Client) AddResolverEndpointWithChan(request *AddResolverEndpointRequest) (<-chan *AddResolverEndpointResponse, <-chan error)

AddResolverEndpointWithChan invokes the pvtz.AddResolverEndpoint API asynchronously

func (*Client) AddResolverRule

func (client *Client) AddResolverRule(request *AddResolverRuleRequest) (response *AddResolverRuleResponse, err error)

AddResolverRule invokes the pvtz.AddResolverRule API synchronously

func (*Client) AddResolverRuleWithCallback

func (client *Client) AddResolverRuleWithCallback(request *AddResolverRuleRequest, callback func(response *AddResolverRuleResponse, err error)) <-chan int

AddResolverRuleWithCallback invokes the pvtz.AddResolverRule API asynchronously

func (*Client) AddResolverRuleWithChan

func (client *Client) AddResolverRuleWithChan(request *AddResolverRuleRequest) (<-chan *AddResolverRuleResponse, <-chan error)

AddResolverRuleWithChan invokes the pvtz.AddResolverRule API asynchronously

func (*Client) AddUserVpcAuthorization

func (client *Client) AddUserVpcAuthorization(request *AddUserVpcAuthorizationRequest) (response *AddUserVpcAuthorizationResponse, err error)

AddUserVpcAuthorization invokes the pvtz.AddUserVpcAuthorization API synchronously

func (*Client) AddUserVpcAuthorizationWithCallback

func (client *Client) AddUserVpcAuthorizationWithCallback(request *AddUserVpcAuthorizationRequest, callback func(response *AddUserVpcAuthorizationResponse, err error)) <-chan int

AddUserVpcAuthorizationWithCallback invokes the pvtz.AddUserVpcAuthorization API asynchronously

func (*Client) AddUserVpcAuthorizationWithChan

func (client *Client) AddUserVpcAuthorizationWithChan(request *AddUserVpcAuthorizationRequest) (<-chan *AddUserVpcAuthorizationResponse, <-chan error)

AddUserVpcAuthorizationWithChan invokes the pvtz.AddUserVpcAuthorization API asynchronously

func (*Client) AddZone

func (client *Client) AddZone(request *AddZoneRequest) (response *AddZoneResponse, err error)

AddZone invokes the pvtz.AddZone API synchronously

func (*Client) AddZoneRecord

func (client *Client) AddZoneRecord(request *AddZoneRecordRequest) (response *AddZoneRecordResponse, err error)

AddZoneRecord invokes the pvtz.AddZoneRecord API synchronously

func (*Client) AddZoneRecordWithCallback

func (client *Client) AddZoneRecordWithCallback(request *AddZoneRecordRequest, callback func(response *AddZoneRecordResponse, err error)) <-chan int

AddZoneRecordWithCallback invokes the pvtz.AddZoneRecord API asynchronously

func (*Client) AddZoneRecordWithChan

func (client *Client) AddZoneRecordWithChan(request *AddZoneRecordRequest) (<-chan *AddZoneRecordResponse, <-chan error)

AddZoneRecordWithChan invokes the pvtz.AddZoneRecord API asynchronously

func (*Client) AddZoneWithCallback

func (client *Client) AddZoneWithCallback(request *AddZoneRequest, callback func(response *AddZoneResponse, err error)) <-chan int

AddZoneWithCallback invokes the pvtz.AddZone API asynchronously

func (*Client) AddZoneWithChan

func (client *Client) AddZoneWithChan(request *AddZoneRequest) (<-chan *AddZoneResponse, <-chan error)

AddZoneWithChan invokes the pvtz.AddZone API asynchronously

func (*Client) BindResolverRuleVpc

func (client *Client) BindResolverRuleVpc(request *BindResolverRuleVpcRequest) (response *BindResolverRuleVpcResponse, err error)

BindResolverRuleVpc invokes the pvtz.BindResolverRuleVpc API synchronously

func (*Client) BindResolverRuleVpcWithCallback

func (client *Client) BindResolverRuleVpcWithCallback(request *BindResolverRuleVpcRequest, callback func(response *BindResolverRuleVpcResponse, err error)) <-chan int

BindResolverRuleVpcWithCallback invokes the pvtz.BindResolverRuleVpc API asynchronously

func (*Client) BindResolverRuleVpcWithChan

func (client *Client) BindResolverRuleVpcWithChan(request *BindResolverRuleVpcRequest) (<-chan *BindResolverRuleVpcResponse, <-chan error)

BindResolverRuleVpcWithChan invokes the pvtz.BindResolverRuleVpc API asynchronously

func (*Client) BindZoneVpc

func (client *Client) BindZoneVpc(request *BindZoneVpcRequest) (response *BindZoneVpcResponse, err error)

BindZoneVpc invokes the pvtz.BindZoneVpc API synchronously

func (*Client) BindZoneVpcWithCallback

func (client *Client) BindZoneVpcWithCallback(request *BindZoneVpcRequest, callback func(response *BindZoneVpcResponse, err error)) <-chan int

BindZoneVpcWithCallback invokes the pvtz.BindZoneVpc API asynchronously

func (*Client) BindZoneVpcWithChan

func (client *Client) BindZoneVpcWithChan(request *BindZoneVpcRequest) (<-chan *BindZoneVpcResponse, <-chan error)

BindZoneVpcWithChan invokes the pvtz.BindZoneVpc API asynchronously

func (*Client) CheckZoneName

func (client *Client) CheckZoneName(request *CheckZoneNameRequest) (response *CheckZoneNameResponse, err error)

CheckZoneName invokes the pvtz.CheckZoneName API synchronously

func (*Client) CheckZoneNameWithCallback

func (client *Client) CheckZoneNameWithCallback(request *CheckZoneNameRequest, callback func(response *CheckZoneNameResponse, err error)) <-chan int

CheckZoneNameWithCallback invokes the pvtz.CheckZoneName API asynchronously

func (*Client) CheckZoneNameWithChan

func (client *Client) CheckZoneNameWithChan(request *CheckZoneNameRequest) (<-chan *CheckZoneNameResponse, <-chan error)

CheckZoneNameWithChan invokes the pvtz.CheckZoneName API asynchronously

func (*Client) DeleteResolverEndpoint

func (client *Client) DeleteResolverEndpoint(request *DeleteResolverEndpointRequest) (response *DeleteResolverEndpointResponse, err error)

DeleteResolverEndpoint invokes the pvtz.DeleteResolverEndpoint API synchronously

func (*Client) DeleteResolverEndpointWithCallback

func (client *Client) DeleteResolverEndpointWithCallback(request *DeleteResolverEndpointRequest, callback func(response *DeleteResolverEndpointResponse, err error)) <-chan int

DeleteResolverEndpointWithCallback invokes the pvtz.DeleteResolverEndpoint API asynchronously

func (*Client) DeleteResolverEndpointWithChan

func (client *Client) DeleteResolverEndpointWithChan(request *DeleteResolverEndpointRequest) (<-chan *DeleteResolverEndpointResponse, <-chan error)

DeleteResolverEndpointWithChan invokes the pvtz.DeleteResolverEndpoint API asynchronously

func (*Client) DeleteResolverRule

func (client *Client) DeleteResolverRule(request *DeleteResolverRuleRequest) (response *DeleteResolverRuleResponse, err error)

DeleteResolverRule invokes the pvtz.DeleteResolverRule API synchronously

func (*Client) DeleteResolverRuleWithCallback

func (client *Client) DeleteResolverRuleWithCallback(request *DeleteResolverRuleRequest, callback func(response *DeleteResolverRuleResponse, err error)) <-chan int

DeleteResolverRuleWithCallback invokes the pvtz.DeleteResolverRule API asynchronously

func (*Client) DeleteResolverRuleWithChan

func (client *Client) DeleteResolverRuleWithChan(request *DeleteResolverRuleRequest) (<-chan *DeleteResolverRuleResponse, <-chan error)

DeleteResolverRuleWithChan invokes the pvtz.DeleteResolverRule API asynchronously

func (*Client) DeleteUserVpcAuthorization

func (client *Client) DeleteUserVpcAuthorization(request *DeleteUserVpcAuthorizationRequest) (response *DeleteUserVpcAuthorizationResponse, err error)

DeleteUserVpcAuthorization invokes the pvtz.DeleteUserVpcAuthorization API synchronously

func (*Client) DeleteUserVpcAuthorizationWithCallback

func (client *Client) DeleteUserVpcAuthorizationWithCallback(request *DeleteUserVpcAuthorizationRequest, callback func(response *DeleteUserVpcAuthorizationResponse, err error)) <-chan int

DeleteUserVpcAuthorizationWithCallback invokes the pvtz.DeleteUserVpcAuthorization API asynchronously

func (*Client) DeleteUserVpcAuthorizationWithChan

func (client *Client) DeleteUserVpcAuthorizationWithChan(request *DeleteUserVpcAuthorizationRequest) (<-chan *DeleteUserVpcAuthorizationResponse, <-chan error)

DeleteUserVpcAuthorizationWithChan invokes the pvtz.DeleteUserVpcAuthorization API asynchronously

func (*Client) DeleteZone

func (client *Client) DeleteZone(request *DeleteZoneRequest) (response *DeleteZoneResponse, err error)

DeleteZone invokes the pvtz.DeleteZone API synchronously

func (*Client) DeleteZoneRecord

func (client *Client) DeleteZoneRecord(request *DeleteZoneRecordRequest) (response *DeleteZoneRecordResponse, err error)

DeleteZoneRecord invokes the pvtz.DeleteZoneRecord API synchronously

func (*Client) DeleteZoneRecordWithCallback

func (client *Client) DeleteZoneRecordWithCallback(request *DeleteZoneRecordRequest, callback func(response *DeleteZoneRecordResponse, err error)) <-chan int

DeleteZoneRecordWithCallback invokes the pvtz.DeleteZoneRecord API asynchronously

func (*Client) DeleteZoneRecordWithChan

func (client *Client) DeleteZoneRecordWithChan(request *DeleteZoneRecordRequest) (<-chan *DeleteZoneRecordResponse, <-chan error)

DeleteZoneRecordWithChan invokes the pvtz.DeleteZoneRecord API asynchronously

func (*Client) DeleteZoneWithCallback

func (client *Client) DeleteZoneWithCallback(request *DeleteZoneRequest, callback func(response *DeleteZoneResponse, err error)) <-chan int

DeleteZoneWithCallback invokes the pvtz.DeleteZone API asynchronously

func (*Client) DeleteZoneWithChan

func (client *Client) DeleteZoneWithChan(request *DeleteZoneRequest) (<-chan *DeleteZoneResponse, <-chan error)

DeleteZoneWithChan invokes the pvtz.DeleteZone API asynchronously

func (*Client) DescribeChangeLogs

func (client *Client) DescribeChangeLogs(request *DescribeChangeLogsRequest) (response *DescribeChangeLogsResponse, err error)

DescribeChangeLogs invokes the pvtz.DescribeChangeLogs API synchronously

func (*Client) DescribeChangeLogsWithCallback

func (client *Client) DescribeChangeLogsWithCallback(request *DescribeChangeLogsRequest, callback func(response *DescribeChangeLogsResponse, err error)) <-chan int

DescribeChangeLogsWithCallback invokes the pvtz.DescribeChangeLogs API asynchronously

func (*Client) DescribeChangeLogsWithChan

func (client *Client) DescribeChangeLogsWithChan(request *DescribeChangeLogsRequest) (<-chan *DescribeChangeLogsResponse, <-chan error)

DescribeChangeLogsWithChan invokes the pvtz.DescribeChangeLogs API asynchronously

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)

DescribeRegions invokes the pvtz.DescribeRegions API synchronously

func (*Client) DescribeRegionsWithCallback

func (client *Client) DescribeRegionsWithCallback(request *DescribeRegionsRequest, callback func(response *DescribeRegionsResponse, err error)) <-chan int

DescribeRegionsWithCallback invokes the pvtz.DescribeRegions API asynchronously

func (*Client) DescribeRegionsWithChan

func (client *Client) DescribeRegionsWithChan(request *DescribeRegionsRequest) (<-chan *DescribeRegionsResponse, <-chan error)

DescribeRegionsWithChan invokes the pvtz.DescribeRegions API asynchronously

func (*Client) DescribeRequestGraph

func (client *Client) DescribeRequestGraph(request *DescribeRequestGraphRequest) (response *DescribeRequestGraphResponse, err error)

DescribeRequestGraph invokes the pvtz.DescribeRequestGraph API synchronously

func (*Client) DescribeRequestGraphWithCallback

func (client *Client) DescribeRequestGraphWithCallback(request *DescribeRequestGraphRequest, callback func(response *DescribeRequestGraphResponse, err error)) <-chan int

DescribeRequestGraphWithCallback invokes the pvtz.DescribeRequestGraph API asynchronously

func (*Client) DescribeRequestGraphWithChan

func (client *Client) DescribeRequestGraphWithChan(request *DescribeRequestGraphRequest) (<-chan *DescribeRequestGraphResponse, <-chan error)

DescribeRequestGraphWithChan invokes the pvtz.DescribeRequestGraph API asynchronously

func (*Client) DescribeResolverAvailableZones

func (client *Client) DescribeResolverAvailableZones(request *DescribeResolverAvailableZonesRequest) (response *DescribeResolverAvailableZonesResponse, err error)

DescribeResolverAvailableZones invokes the pvtz.DescribeResolverAvailableZones API synchronously

func (*Client) DescribeResolverAvailableZonesWithCallback

func (client *Client) DescribeResolverAvailableZonesWithCallback(request *DescribeResolverAvailableZonesRequest, callback func(response *DescribeResolverAvailableZonesResponse, err error)) <-chan int

DescribeResolverAvailableZonesWithCallback invokes the pvtz.DescribeResolverAvailableZones API asynchronously

func (*Client) DescribeResolverAvailableZonesWithChan

func (client *Client) DescribeResolverAvailableZonesWithChan(request *DescribeResolverAvailableZonesRequest) (<-chan *DescribeResolverAvailableZonesResponse, <-chan error)

DescribeResolverAvailableZonesWithChan invokes the pvtz.DescribeResolverAvailableZones API asynchronously

func (*Client) DescribeResolverEndpoint

func (client *Client) DescribeResolverEndpoint(request *DescribeResolverEndpointRequest) (response *DescribeResolverEndpointResponse, err error)

DescribeResolverEndpoint invokes the pvtz.DescribeResolverEndpoint API synchronously

func (*Client) DescribeResolverEndpointWithCallback

func (client *Client) DescribeResolverEndpointWithCallback(request *DescribeResolverEndpointRequest, callback func(response *DescribeResolverEndpointResponse, err error)) <-chan int

DescribeResolverEndpointWithCallback invokes the pvtz.DescribeResolverEndpoint API asynchronously

func (*Client) DescribeResolverEndpointWithChan

func (client *Client) DescribeResolverEndpointWithChan(request *DescribeResolverEndpointRequest) (<-chan *DescribeResolverEndpointResponse, <-chan error)

DescribeResolverEndpointWithChan invokes the pvtz.DescribeResolverEndpoint API asynchronously

func (*Client) DescribeResolverEndpoints

func (client *Client) DescribeResolverEndpoints(request *DescribeResolverEndpointsRequest) (response *DescribeResolverEndpointsResponse, err error)

DescribeResolverEndpoints invokes the pvtz.DescribeResolverEndpoints API synchronously

func (*Client) DescribeResolverEndpointsWithCallback

func (client *Client) DescribeResolverEndpointsWithCallback(request *DescribeResolverEndpointsRequest, callback func(response *DescribeResolverEndpointsResponse, err error)) <-chan int

DescribeResolverEndpointsWithCallback invokes the pvtz.DescribeResolverEndpoints API asynchronously

func (*Client) DescribeResolverEndpointsWithChan

func (client *Client) DescribeResolverEndpointsWithChan(request *DescribeResolverEndpointsRequest) (<-chan *DescribeResolverEndpointsResponse, <-chan error)

DescribeResolverEndpointsWithChan invokes the pvtz.DescribeResolverEndpoints API asynchronously

func (*Client) DescribeResolverRule

func (client *Client) DescribeResolverRule(request *DescribeResolverRuleRequest) (response *DescribeResolverRuleResponse, err error)

DescribeResolverRule invokes the pvtz.DescribeResolverRule API synchronously

func (*Client) DescribeResolverRuleWithCallback

func (client *Client) DescribeResolverRuleWithCallback(request *DescribeResolverRuleRequest, callback func(response *DescribeResolverRuleResponse, err error)) <-chan int

DescribeResolverRuleWithCallback invokes the pvtz.DescribeResolverRule API asynchronously

func (*Client) DescribeResolverRuleWithChan

func (client *Client) DescribeResolverRuleWithChan(request *DescribeResolverRuleRequest) (<-chan *DescribeResolverRuleResponse, <-chan error)

DescribeResolverRuleWithChan invokes the pvtz.DescribeResolverRule API asynchronously

func (*Client) DescribeResolverRules

func (client *Client) DescribeResolverRules(request *DescribeResolverRulesRequest) (response *DescribeResolverRulesResponse, err error)

DescribeResolverRules invokes the pvtz.DescribeResolverRules API synchronously

func (*Client) DescribeResolverRulesWithCallback

func (client *Client) DescribeResolverRulesWithCallback(request *DescribeResolverRulesRequest, callback func(response *DescribeResolverRulesResponse, err error)) <-chan int

DescribeResolverRulesWithCallback invokes the pvtz.DescribeResolverRules API asynchronously

func (*Client) DescribeResolverRulesWithChan

func (client *Client) DescribeResolverRulesWithChan(request *DescribeResolverRulesRequest) (<-chan *DescribeResolverRulesResponse, <-chan error)

DescribeResolverRulesWithChan invokes the pvtz.DescribeResolverRules API asynchronously

func (*Client) DescribeStatisticSummary

func (client *Client) DescribeStatisticSummary(request *DescribeStatisticSummaryRequest) (response *DescribeStatisticSummaryResponse, err error)

DescribeStatisticSummary invokes the pvtz.DescribeStatisticSummary API synchronously

func (*Client) DescribeStatisticSummaryWithCallback

func (client *Client) DescribeStatisticSummaryWithCallback(request *DescribeStatisticSummaryRequest, callback func(response *DescribeStatisticSummaryResponse, err error)) <-chan int

DescribeStatisticSummaryWithCallback invokes the pvtz.DescribeStatisticSummary API asynchronously

func (*Client) DescribeStatisticSummaryWithChan

func (client *Client) DescribeStatisticSummaryWithChan(request *DescribeStatisticSummaryRequest) (<-chan *DescribeStatisticSummaryResponse, <-chan error)

DescribeStatisticSummaryWithChan invokes the pvtz.DescribeStatisticSummary API asynchronously

func (*Client) DescribeSyncEcsHostTask

func (client *Client) DescribeSyncEcsHostTask(request *DescribeSyncEcsHostTaskRequest) (response *DescribeSyncEcsHostTaskResponse, err error)

DescribeSyncEcsHostTask invokes the pvtz.DescribeSyncEcsHostTask API synchronously

func (*Client) DescribeSyncEcsHostTaskWithCallback

func (client *Client) DescribeSyncEcsHostTaskWithCallback(request *DescribeSyncEcsHostTaskRequest, callback func(response *DescribeSyncEcsHostTaskResponse, err error)) <-chan int

DescribeSyncEcsHostTaskWithCallback invokes the pvtz.DescribeSyncEcsHostTask API asynchronously

func (*Client) DescribeSyncEcsHostTaskWithChan

func (client *Client) DescribeSyncEcsHostTaskWithChan(request *DescribeSyncEcsHostTaskRequest) (<-chan *DescribeSyncEcsHostTaskResponse, <-chan error)

DescribeSyncEcsHostTaskWithChan invokes the pvtz.DescribeSyncEcsHostTask API asynchronously

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (response *DescribeTagsResponse, err error)

DescribeTags invokes the pvtz.DescribeTags API synchronously

func (*Client) DescribeTagsWithCallback

func (client *Client) DescribeTagsWithCallback(request *DescribeTagsRequest, callback func(response *DescribeTagsResponse, err error)) <-chan int

DescribeTagsWithCallback invokes the pvtz.DescribeTags API asynchronously

func (*Client) DescribeTagsWithChan

func (client *Client) DescribeTagsWithChan(request *DescribeTagsRequest) (<-chan *DescribeTagsResponse, <-chan error)

DescribeTagsWithChan invokes the pvtz.DescribeTags API asynchronously

func (*Client) DescribeUserVpcAuthorizations

func (client *Client) DescribeUserVpcAuthorizations(request *DescribeUserVpcAuthorizationsRequest) (response *DescribeUserVpcAuthorizationsResponse, err error)

DescribeUserVpcAuthorizations invokes the pvtz.DescribeUserVpcAuthorizations API synchronously

func (*Client) DescribeUserVpcAuthorizationsWithCallback

func (client *Client) DescribeUserVpcAuthorizationsWithCallback(request *DescribeUserVpcAuthorizationsRequest, callback func(response *DescribeUserVpcAuthorizationsResponse, err error)) <-chan int

DescribeUserVpcAuthorizationsWithCallback invokes the pvtz.DescribeUserVpcAuthorizations API asynchronously

func (*Client) DescribeUserVpcAuthorizationsWithChan

func (client *Client) DescribeUserVpcAuthorizationsWithChan(request *DescribeUserVpcAuthorizationsRequest) (<-chan *DescribeUserVpcAuthorizationsResponse, <-chan error)

DescribeUserVpcAuthorizationsWithChan invokes the pvtz.DescribeUserVpcAuthorizations API asynchronously

func (*Client) DescribeZoneInfo

func (client *Client) DescribeZoneInfo(request *DescribeZoneInfoRequest) (response *DescribeZoneInfoResponse, err error)

DescribeZoneInfo invokes the pvtz.DescribeZoneInfo API synchronously

func (*Client) DescribeZoneInfoWithCallback

func (client *Client) DescribeZoneInfoWithCallback(request *DescribeZoneInfoRequest, callback func(response *DescribeZoneInfoResponse, err error)) <-chan int

DescribeZoneInfoWithCallback invokes the pvtz.DescribeZoneInfo API asynchronously

func (*Client) DescribeZoneInfoWithChan

func (client *Client) DescribeZoneInfoWithChan(request *DescribeZoneInfoRequest) (<-chan *DescribeZoneInfoResponse, <-chan error)

DescribeZoneInfoWithChan invokes the pvtz.DescribeZoneInfo API asynchronously

func (*Client) DescribeZoneRecords

func (client *Client) DescribeZoneRecords(request *DescribeZoneRecordsRequest) (response *DescribeZoneRecordsResponse, err error)

DescribeZoneRecords invokes the pvtz.DescribeZoneRecords API synchronously

func (*Client) DescribeZoneRecordsWithCallback

func (client *Client) DescribeZoneRecordsWithCallback(request *DescribeZoneRecordsRequest, callback func(response *DescribeZoneRecordsResponse, err error)) <-chan int

DescribeZoneRecordsWithCallback invokes the pvtz.DescribeZoneRecords API asynchronously

func (*Client) DescribeZoneRecordsWithChan

func (client *Client) DescribeZoneRecordsWithChan(request *DescribeZoneRecordsRequest) (<-chan *DescribeZoneRecordsResponse, <-chan error)

DescribeZoneRecordsWithChan invokes the pvtz.DescribeZoneRecords API asynchronously

func (*Client) DescribeZoneVpcTree

func (client *Client) DescribeZoneVpcTree(request *DescribeZoneVpcTreeRequest) (response *DescribeZoneVpcTreeResponse, err error)

DescribeZoneVpcTree invokes the pvtz.DescribeZoneVpcTree API synchronously

func (*Client) DescribeZoneVpcTreeWithCallback

func (client *Client) DescribeZoneVpcTreeWithCallback(request *DescribeZoneVpcTreeRequest, callback func(response *DescribeZoneVpcTreeResponse, err error)) <-chan int

DescribeZoneVpcTreeWithCallback invokes the pvtz.DescribeZoneVpcTree API asynchronously

func (*Client) DescribeZoneVpcTreeWithChan

func (client *Client) DescribeZoneVpcTreeWithChan(request *DescribeZoneVpcTreeRequest) (<-chan *DescribeZoneVpcTreeResponse, <-chan error)

DescribeZoneVpcTreeWithChan invokes the pvtz.DescribeZoneVpcTree API asynchronously

func (*Client) DescribeZones

func (client *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)

DescribeZones invokes the pvtz.DescribeZones API synchronously

func (*Client) DescribeZonesWithCallback

func (client *Client) DescribeZonesWithCallback(request *DescribeZonesRequest, callback func(response *DescribeZonesResponse, err error)) <-chan int

DescribeZonesWithCallback invokes the pvtz.DescribeZones API asynchronously

func (*Client) DescribeZonesWithChan

func (client *Client) DescribeZonesWithChan(request *DescribeZonesRequest) (<-chan *DescribeZonesResponse, <-chan error)

DescribeZonesWithChan invokes the pvtz.DescribeZones API asynchronously

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (response *ListTagResourcesResponse, err error)

ListTagResources invokes the pvtz.ListTagResources API synchronously

func (*Client) ListTagResourcesWithCallback

func (client *Client) ListTagResourcesWithCallback(request *ListTagResourcesRequest, callback func(response *ListTagResourcesResponse, err error)) <-chan int

ListTagResourcesWithCallback invokes the pvtz.ListTagResources API asynchronously

func (*Client) ListTagResourcesWithChan

func (client *Client) ListTagResourcesWithChan(request *ListTagResourcesRequest) (<-chan *ListTagResourcesResponse, <-chan error)

ListTagResourcesWithChan invokes the pvtz.ListTagResources API asynchronously

func (*Client) MoveResourceGroup

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (response *MoveResourceGroupResponse, err error)

MoveResourceGroup invokes the pvtz.MoveResourceGroup API synchronously

func (*Client) MoveResourceGroupWithCallback

func (client *Client) MoveResourceGroupWithCallback(request *MoveResourceGroupRequest, callback func(response *MoveResourceGroupResponse, err error)) <-chan int

MoveResourceGroupWithCallback invokes the pvtz.MoveResourceGroup API asynchronously

func (*Client) MoveResourceGroupWithChan

func (client *Client) MoveResourceGroupWithChan(request *MoveResourceGroupRequest) (<-chan *MoveResourceGroupResponse, <-chan error)

MoveResourceGroupWithChan invokes the pvtz.MoveResourceGroup API asynchronously

func (*Client) SetProxyPattern

func (client *Client) SetProxyPattern(request *SetProxyPatternRequest) (response *SetProxyPatternResponse, err error)

SetProxyPattern invokes the pvtz.SetProxyPattern API synchronously

func (*Client) SetProxyPatternWithCallback

func (client *Client) SetProxyPatternWithCallback(request *SetProxyPatternRequest, callback func(response *SetProxyPatternResponse, err error)) <-chan int

SetProxyPatternWithCallback invokes the pvtz.SetProxyPattern API asynchronously

func (*Client) SetProxyPatternWithChan

func (client *Client) SetProxyPatternWithChan(request *SetProxyPatternRequest) (<-chan *SetProxyPatternResponse, <-chan error)

SetProxyPatternWithChan invokes the pvtz.SetProxyPattern API asynchronously

func (*Client) SetZoneRecordStatus

func (client *Client) SetZoneRecordStatus(request *SetZoneRecordStatusRequest) (response *SetZoneRecordStatusResponse, err error)

SetZoneRecordStatus invokes the pvtz.SetZoneRecordStatus API synchronously

func (*Client) SetZoneRecordStatusWithCallback

func (client *Client) SetZoneRecordStatusWithCallback(request *SetZoneRecordStatusRequest, callback func(response *SetZoneRecordStatusResponse, err error)) <-chan int

SetZoneRecordStatusWithCallback invokes the pvtz.SetZoneRecordStatus API asynchronously

func (*Client) SetZoneRecordStatusWithChan

func (client *Client) SetZoneRecordStatusWithChan(request *SetZoneRecordStatusRequest) (<-chan *SetZoneRecordStatusResponse, <-chan error)

SetZoneRecordStatusWithChan invokes the pvtz.SetZoneRecordStatus API asynchronously

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the pvtz.TagResources API synchronously

func (*Client) TagResourcesWithCallback

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the pvtz.TagResources API asynchronously

func (*Client) TagResourcesWithChan

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the pvtz.TagResources API asynchronously

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the pvtz.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the pvtz.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the pvtz.UntagResources API asynchronously

func (*Client) UpdateRecordRemark

func (client *Client) UpdateRecordRemark(request *UpdateRecordRemarkRequest) (response *UpdateRecordRemarkResponse, err error)

UpdateRecordRemark invokes the pvtz.UpdateRecordRemark API synchronously

func (*Client) UpdateRecordRemarkWithCallback

func (client *Client) UpdateRecordRemarkWithCallback(request *UpdateRecordRemarkRequest, callback func(response *UpdateRecordRemarkResponse, err error)) <-chan int

UpdateRecordRemarkWithCallback invokes the pvtz.UpdateRecordRemark API asynchronously

func (*Client) UpdateRecordRemarkWithChan

func (client *Client) UpdateRecordRemarkWithChan(request *UpdateRecordRemarkRequest) (<-chan *UpdateRecordRemarkResponse, <-chan error)

UpdateRecordRemarkWithChan invokes the pvtz.UpdateRecordRemark API asynchronously

func (*Client) UpdateResolverEndpoint

func (client *Client) UpdateResolverEndpoint(request *UpdateResolverEndpointRequest) (response *UpdateResolverEndpointResponse, err error)

UpdateResolverEndpoint invokes the pvtz.UpdateResolverEndpoint API synchronously

func (*Client) UpdateResolverEndpointWithCallback

func (client *Client) UpdateResolverEndpointWithCallback(request *UpdateResolverEndpointRequest, callback func(response *UpdateResolverEndpointResponse, err error)) <-chan int

UpdateResolverEndpointWithCallback invokes the pvtz.UpdateResolverEndpoint API asynchronously

func (*Client) UpdateResolverEndpointWithChan

func (client *Client) UpdateResolverEndpointWithChan(request *UpdateResolverEndpointRequest) (<-chan *UpdateResolverEndpointResponse, <-chan error)

UpdateResolverEndpointWithChan invokes the pvtz.UpdateResolverEndpoint API asynchronously

func (*Client) UpdateResolverRule

func (client *Client) UpdateResolverRule(request *UpdateResolverRuleRequest) (response *UpdateResolverRuleResponse, err error)

UpdateResolverRule invokes the pvtz.UpdateResolverRule API synchronously

func (*Client) UpdateResolverRuleWithCallback

func (client *Client) UpdateResolverRuleWithCallback(request *UpdateResolverRuleRequest, callback func(response *UpdateResolverRuleResponse, err error)) <-chan int

UpdateResolverRuleWithCallback invokes the pvtz.UpdateResolverRule API asynchronously

func (*Client) UpdateResolverRuleWithChan

func (client *Client) UpdateResolverRuleWithChan(request *UpdateResolverRuleRequest) (<-chan *UpdateResolverRuleResponse, <-chan error)

UpdateResolverRuleWithChan invokes the pvtz.UpdateResolverRule API asynchronously

func (*Client) UpdateSyncEcsHostTask

func (client *Client) UpdateSyncEcsHostTask(request *UpdateSyncEcsHostTaskRequest) (response *UpdateSyncEcsHostTaskResponse, err error)

UpdateSyncEcsHostTask invokes the pvtz.UpdateSyncEcsHostTask API synchronously

func (*Client) UpdateSyncEcsHostTaskWithCallback

func (client *Client) UpdateSyncEcsHostTaskWithCallback(request *UpdateSyncEcsHostTaskRequest, callback func(response *UpdateSyncEcsHostTaskResponse, err error)) <-chan int

UpdateSyncEcsHostTaskWithCallback invokes the pvtz.UpdateSyncEcsHostTask API asynchronously

func (*Client) UpdateSyncEcsHostTaskWithChan

func (client *Client) UpdateSyncEcsHostTaskWithChan(request *UpdateSyncEcsHostTaskRequest) (<-chan *UpdateSyncEcsHostTaskResponse, <-chan error)

UpdateSyncEcsHostTaskWithChan invokes the pvtz.UpdateSyncEcsHostTask API asynchronously

func (*Client) UpdateZoneRecord

func (client *Client) UpdateZoneRecord(request *UpdateZoneRecordRequest) (response *UpdateZoneRecordResponse, err error)

UpdateZoneRecord invokes the pvtz.UpdateZoneRecord API synchronously

func (*Client) UpdateZoneRecordWithCallback

func (client *Client) UpdateZoneRecordWithCallback(request *UpdateZoneRecordRequest, callback func(response *UpdateZoneRecordResponse, err error)) <-chan int

UpdateZoneRecordWithCallback invokes the pvtz.UpdateZoneRecord API asynchronously

func (*Client) UpdateZoneRecordWithChan

func (client *Client) UpdateZoneRecordWithChan(request *UpdateZoneRecordRequest) (<-chan *UpdateZoneRecordResponse, <-chan error)

UpdateZoneRecordWithChan invokes the pvtz.UpdateZoneRecord API asynchronously

func (*Client) UpdateZoneRemark

func (client *Client) UpdateZoneRemark(request *UpdateZoneRemarkRequest) (response *UpdateZoneRemarkResponse, err error)

UpdateZoneRemark invokes the pvtz.UpdateZoneRemark API synchronously

func (*Client) UpdateZoneRemarkWithCallback

func (client *Client) UpdateZoneRemarkWithCallback(request *UpdateZoneRemarkRequest, callback func(response *UpdateZoneRemarkResponse, err error)) <-chan int

UpdateZoneRemarkWithCallback invokes the pvtz.UpdateZoneRemark API asynchronously

func (*Client) UpdateZoneRemarkWithChan

func (client *Client) UpdateZoneRemarkWithChan(request *UpdateZoneRemarkRequest) (<-chan *UpdateZoneRemarkResponse, <-chan error)

UpdateZoneRemarkWithChan invokes the pvtz.UpdateZoneRemark API asynchronously

type DeleteResolverEndpointRequest

type DeleteResolverEndpointRequest struct {
	*requests.RpcRequest
	EndpointId   string `position:"Query" name:"EndpointId"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DeleteResolverEndpointRequest is the request struct for api DeleteResolverEndpoint

func CreateDeleteResolverEndpointRequest

func CreateDeleteResolverEndpointRequest() (request *DeleteResolverEndpointRequest)

CreateDeleteResolverEndpointRequest creates a request to invoke DeleteResolverEndpoint API

type DeleteResolverEndpointResponse

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

DeleteResolverEndpointResponse is the response struct for api DeleteResolverEndpoint

func CreateDeleteResolverEndpointResponse

func CreateDeleteResolverEndpointResponse() (response *DeleteResolverEndpointResponse)

CreateDeleteResolverEndpointResponse creates a response to parse from DeleteResolverEndpoint response

type DeleteResolverRuleRequest

type DeleteResolverRuleRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
	RuleId       string `position:"Query" name:"RuleId"`
}

DeleteResolverRuleRequest is the request struct for api DeleteResolverRule

func CreateDeleteResolverRuleRequest

func CreateDeleteResolverRuleRequest() (request *DeleteResolverRuleRequest)

CreateDeleteResolverRuleRequest creates a request to invoke DeleteResolverRule API

type DeleteResolverRuleResponse

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

DeleteResolverRuleResponse is the response struct for api DeleteResolverRule

func CreateDeleteResolverRuleResponse

func CreateDeleteResolverRuleResponse() (response *DeleteResolverRuleResponse)

CreateDeleteResolverRuleResponse creates a response to parse from DeleteResolverRule response

type DeleteUserVpcAuthorizationRequest

type DeleteUserVpcAuthorizationRequest struct {
	*requests.RpcRequest
	AuthType         string           `position:"Query" name:"AuthType"`
	AuthorizedUserId requests.Integer `position:"Query" name:"AuthorizedUserId"`
}

DeleteUserVpcAuthorizationRequest is the request struct for api DeleteUserVpcAuthorization

func CreateDeleteUserVpcAuthorizationRequest

func CreateDeleteUserVpcAuthorizationRequest() (request *DeleteUserVpcAuthorizationRequest)

CreateDeleteUserVpcAuthorizationRequest creates a request to invoke DeleteUserVpcAuthorization API

type DeleteUserVpcAuthorizationResponse

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

DeleteUserVpcAuthorizationResponse is the response struct for api DeleteUserVpcAuthorization

func CreateDeleteUserVpcAuthorizationResponse

func CreateDeleteUserVpcAuthorizationResponse() (response *DeleteUserVpcAuthorizationResponse)

CreateDeleteUserVpcAuthorizationResponse creates a response to parse from DeleteUserVpcAuthorization response

type DeleteZoneRecordRequest

type DeleteZoneRecordRequest struct {
	*requests.RpcRequest
	RecordId     requests.Integer `position:"Query" name:"RecordId"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Lang         string           `position:"Query" name:"Lang"`
}

DeleteZoneRecordRequest is the request struct for api DeleteZoneRecord

func CreateDeleteZoneRecordRequest

func CreateDeleteZoneRecordRequest() (request *DeleteZoneRecordRequest)

CreateDeleteZoneRecordRequest creates a request to invoke DeleteZoneRecord API

type DeleteZoneRecordResponse

type DeleteZoneRecordResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	RecordId  int64  `json:"RecordId" xml:"RecordId"`
}

DeleteZoneRecordResponse is the response struct for api DeleteZoneRecord

func CreateDeleteZoneRecordResponse

func CreateDeleteZoneRecordResponse() (response *DeleteZoneRecordResponse)

CreateDeleteZoneRecordResponse creates a response to parse from DeleteZoneRecord response

type DeleteZoneRequest

type DeleteZoneRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	ZoneId       string `position:"Query" name:"ZoneId"`
	Lang         string `position:"Query" name:"Lang"`
}

DeleteZoneRequest is the request struct for api DeleteZone

func CreateDeleteZoneRequest

func CreateDeleteZoneRequest() (request *DeleteZoneRequest)

CreateDeleteZoneRequest creates a request to invoke DeleteZone API

type DeleteZoneResponse

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

DeleteZoneResponse is the response struct for api DeleteZone

func CreateDeleteZoneResponse

func CreateDeleteZoneResponse() (response *DeleteZoneResponse)

CreateDeleteZoneResponse creates a response to parse from DeleteZone response

type DescribeChangeLogsRequest

type DescribeChangeLogsRequest struct {
	*requests.RpcRequest
	StartTimestamp requests.Integer `position:"Query" name:"StartTimestamp"`
	PageNumber     requests.Integer `position:"Query" name:"PageNumber"`
	EndTimestamp   requests.Integer `position:"Query" name:"EndTimestamp"`
	EntityType     string           `position:"Query" name:"EntityType"`
	PageSize       requests.Integer `position:"Query" name:"PageSize"`
	UserClientIp   string           `position:"Query" name:"UserClientIp"`
	ZoneId         string           `position:"Query" name:"ZoneId"`
	Keyword        string           `position:"Query" name:"Keyword"`
	Lang           string           `position:"Query" name:"Lang"`
}

DescribeChangeLogsRequest is the request struct for api DescribeChangeLogs

func CreateDescribeChangeLogsRequest

func CreateDescribeChangeLogsRequest() (request *DescribeChangeLogsRequest)

CreateDescribeChangeLogsRequest creates a request to invoke DescribeChangeLogs API

type DescribeChangeLogsResponse

type DescribeChangeLogsResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	TotalItems int        `json:"TotalItems" xml:"TotalItems"`
	TotalPages int        `json:"TotalPages" xml:"TotalPages"`
	PageSize   int        `json:"PageSize" xml:"PageSize"`
	PageNumber int        `json:"PageNumber" xml:"PageNumber"`
	ChangeLogs ChangeLogs `json:"ChangeLogs" xml:"ChangeLogs"`
}

DescribeChangeLogsResponse is the response struct for api DescribeChangeLogs

func CreateDescribeChangeLogsResponse

func CreateDescribeChangeLogsResponse() (response *DescribeChangeLogsResponse)

CreateDescribeChangeLogsResponse creates a response to parse from DescribeChangeLogs response

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	*requests.RpcRequest
	AuthorizedUserId requests.Integer `position:"Query" name:"AuthorizedUserId"`
	UserClientIp     string           `position:"Query" name:"UserClientIp"`
	AcceptLanguage   string           `position:"Query" name:"AcceptLanguage"`
	Lang             string           `position:"Query" name:"Lang"`
}

DescribeRegionsRequest is the request struct for api DescribeRegions

func CreateDescribeRegionsRequest

func CreateDescribeRegionsRequest() (request *DescribeRegionsRequest)

CreateDescribeRegionsRequest creates a request to invoke DescribeRegions API

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	*responses.BaseResponse
	RequestId string                   `json:"RequestId" xml:"RequestId"`
	Regions   RegionsInDescribeRegions `json:"Regions" xml:"Regions"`
}

DescribeRegionsResponse is the response struct for api DescribeRegions

func CreateDescribeRegionsResponse

func CreateDescribeRegionsResponse() (response *DescribeRegionsResponse)

CreateDescribeRegionsResponse creates a response to parse from DescribeRegions response

type DescribeRequestGraphRequest

type DescribeRequestGraphRequest struct {
	*requests.RpcRequest
	StartTimestamp requests.Integer `position:"Query" name:"StartTimestamp"`
	EndTimestamp   requests.Integer `position:"Query" name:"EndTimestamp"`
	BizType        string           `position:"Query" name:"BizType"`
	VpcId          string           `position:"Query" name:"VpcId"`
	UserClientIp   string           `position:"Query" name:"UserClientIp"`
	BizId          string           `position:"Query" name:"BizId"`
	ZoneId         string           `position:"Query" name:"ZoneId"`
	Lang           string           `position:"Query" name:"Lang"`
}

DescribeRequestGraphRequest is the request struct for api DescribeRequestGraph

func CreateDescribeRequestGraphRequest

func CreateDescribeRequestGraphRequest() (request *DescribeRequestGraphRequest)

CreateDescribeRequestGraphRequest creates a request to invoke DescribeRequestGraph API

type DescribeRequestGraphResponse

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

DescribeRequestGraphResponse is the response struct for api DescribeRequestGraph

func CreateDescribeRequestGraphResponse

func CreateDescribeRequestGraphResponse() (response *DescribeRequestGraphResponse)

CreateDescribeRequestGraphResponse creates a response to parse from DescribeRequestGraph response

type DescribeResolverAvailableZonesRequest

type DescribeResolverAvailableZonesRequest struct {
	*requests.RpcRequest
	ResolverRegionId string `position:"Query" name:"ResolverRegionId"`
	UserClientIp     string `position:"Query" name:"UserClientIp"`
	AzId             string `position:"Query" name:"AzId"`
	Lang             string `position:"Query" name:"Lang"`
}

DescribeResolverAvailableZonesRequest is the request struct for api DescribeResolverAvailableZones

func CreateDescribeResolverAvailableZonesRequest

func CreateDescribeResolverAvailableZonesRequest() (request *DescribeResolverAvailableZonesRequest)

CreateDescribeResolverAvailableZonesRequest creates a request to invoke DescribeResolverAvailableZones API

type DescribeResolverAvailableZonesResponse

type DescribeResolverAvailableZonesResponse struct {
	*responses.BaseResponse
	RequestId      string          `json:"RequestId" xml:"RequestId"`
	AvailableZones []AvailableZone `json:"AvailableZones" xml:"AvailableZones"`
}

DescribeResolverAvailableZonesResponse is the response struct for api DescribeResolverAvailableZones

func CreateDescribeResolverAvailableZonesResponse

func CreateDescribeResolverAvailableZonesResponse() (response *DescribeResolverAvailableZonesResponse)

CreateDescribeResolverAvailableZonesResponse creates a response to parse from DescribeResolverAvailableZones response

type DescribeResolverEndpointRequest

type DescribeResolverEndpointRequest struct {
	*requests.RpcRequest
	EndpointId   string `position:"Query" name:"EndpointId"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeResolverEndpointRequest is the request struct for api DescribeResolverEndpoint

func CreateDescribeResolverEndpointRequest

func CreateDescribeResolverEndpointRequest() (request *DescribeResolverEndpointRequest)

CreateDescribeResolverEndpointRequest creates a request to invoke DescribeResolverEndpoint API

type DescribeResolverEndpointResponse

type DescribeResolverEndpointResponse struct {
	*responses.BaseResponse
	Status          string     `json:"Status" xml:"Status"`
	RequestId       string     `json:"RequestId" xml:"RequestId"`
	SecurityGroupId string     `json:"SecurityGroupId" xml:"SecurityGroupId"`
	CreateTime      string     `json:"CreateTime" xml:"CreateTime"`
	Name            string     `json:"Name" xml:"Name"`
	VpcRegionName   string     `json:"VpcRegionName" xml:"VpcRegionName"`
	VpcId           string     `json:"VpcId" xml:"VpcId"`
	UpdateTime      string     `json:"UpdateTime" xml:"UpdateTime"`
	VpcRegionId     string     `json:"VpcRegionId" xml:"VpcRegionId"`
	VpcName         string     `json:"VpcName" xml:"VpcName"`
	UpdateTimestamp int64      `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	Id              string     `json:"Id" xml:"Id"`
	CreateTimestamp int64      `json:"CreateTimestamp" xml:"CreateTimestamp"`
	IpConfigs       []IpConfig `json:"IpConfigs" xml:"IpConfigs"`
}

DescribeResolverEndpointResponse is the response struct for api DescribeResolverEndpoint

func CreateDescribeResolverEndpointResponse

func CreateDescribeResolverEndpointResponse() (response *DescribeResolverEndpointResponse)

CreateDescribeResolverEndpointResponse creates a response to parse from DescribeResolverEndpoint response

type DescribeResolverEndpointsRequest

type DescribeResolverEndpointsRequest struct {
	*requests.RpcRequest
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Keyword      string           `position:"Query" name:"Keyword"`
	Lang         string           `position:"Query" name:"Lang"`
	Status       string           `position:"Query" name:"Status"`
}

DescribeResolverEndpointsRequest is the request struct for api DescribeResolverEndpoints

func CreateDescribeResolverEndpointsRequest

func CreateDescribeResolverEndpointsRequest() (request *DescribeResolverEndpointsRequest)

CreateDescribeResolverEndpointsRequest creates a request to invoke DescribeResolverEndpoints API

type DescribeResolverEndpointsResponse

type DescribeResolverEndpointsResponse struct {
	*responses.BaseResponse
	PageSize   int        `json:"PageSize" xml:"PageSize"`
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	PageNumber int        `json:"PageNumber" xml:"PageNumber"`
	TotalPages int        `json:"TotalPages" xml:"TotalPages"`
	TotalItems int        `json:"TotalItems" xml:"TotalItems"`
	Endpoints  []Endpoint `json:"Endpoints" xml:"Endpoints"`
}

DescribeResolverEndpointsResponse is the response struct for api DescribeResolverEndpoints

func CreateDescribeResolverEndpointsResponse

func CreateDescribeResolverEndpointsResponse() (response *DescribeResolverEndpointsResponse)

CreateDescribeResolverEndpointsResponse creates a response to parse from DescribeResolverEndpoints response

type DescribeResolverRuleRequest

type DescribeResolverRuleRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
	RuleId       string `position:"Query" name:"RuleId"`
}

DescribeResolverRuleRequest is the request struct for api DescribeResolverRule

func CreateDescribeResolverRuleRequest

func CreateDescribeResolverRuleRequest() (request *DescribeResolverRuleRequest)

CreateDescribeResolverRuleRequest creates a request to invoke DescribeResolverRule API

type DescribeResolverRuleResponse

type DescribeResolverRuleResponse struct {
	*responses.BaseResponse
	RequestId       string      `json:"RequestId" xml:"RequestId"`
	CreateTime      string      `json:"CreateTime" xml:"CreateTime"`
	Name            string      `json:"Name" xml:"Name"`
	ZoneName        string      `json:"ZoneName" xml:"ZoneName"`
	Type            string      `json:"Type" xml:"Type"`
	EndpointName    string      `json:"EndpointName" xml:"EndpointName"`
	EndpointId      string      `json:"EndpointId" xml:"EndpointId"`
	UpdateTime      string      `json:"UpdateTime" xml:"UpdateTime"`
	UpdateTimestamp int64       `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	Id              string      `json:"Id" xml:"Id"`
	CreateTimestamp int64       `json:"CreateTimestamp" xml:"CreateTimestamp"`
	ForwardIps      []ForwardIp `json:"ForwardIps" xml:"ForwardIps"`
	BindVpcs        []Vpc       `json:"BindVpcs" xml:"BindVpcs"`
}

DescribeResolverRuleResponse is the response struct for api DescribeResolverRule

func CreateDescribeResolverRuleResponse

func CreateDescribeResolverRuleResponse() (response *DescribeResolverRuleResponse)

CreateDescribeResolverRuleResponse creates a response to parse from DescribeResolverRule response

type DescribeResolverRulesRequest

type DescribeResolverRulesRequest struct {
	*requests.RpcRequest
	EndpointId           string           `position:"Query" name:"EndpointId"`
	PageNumber           requests.Integer `position:"Query" name:"PageNumber"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	UserClientIp         string           `position:"Query" name:"UserClientIp"`
	Keyword              string           `position:"Query" name:"Keyword"`
	Lang                 string           `position:"Query" name:"Lang"`
	NeedDetailAttributes requests.Boolean `position:"Query" name:"NeedDetailAttributes"`
}

DescribeResolverRulesRequest is the request struct for api DescribeResolverRules

func CreateDescribeResolverRulesRequest

func CreateDescribeResolverRulesRequest() (request *DescribeResolverRulesRequest)

CreateDescribeResolverRulesRequest creates a request to invoke DescribeResolverRules API

type DescribeResolverRulesResponse

type DescribeResolverRulesResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalPages int    `json:"TotalPages" xml:"TotalPages"`
	TotalItems int    `json:"TotalItems" xml:"TotalItems"`
	Rules      []Rule `json:"Rules" xml:"Rules"`
}

DescribeResolverRulesResponse is the response struct for api DescribeResolverRules

func CreateDescribeResolverRulesResponse

func CreateDescribeResolverRulesResponse() (response *DescribeResolverRulesResponse)

CreateDescribeResolverRulesResponse creates a response to parse from DescribeResolverRules response

type DescribeStatisticSummaryRequest

type DescribeStatisticSummaryRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeStatisticSummaryRequest is the request struct for api DescribeStatisticSummary

func CreateDescribeStatisticSummaryRequest

func CreateDescribeStatisticSummaryRequest() (request *DescribeStatisticSummaryRequest)

CreateDescribeStatisticSummaryRequest creates a request to invoke DescribeStatisticSummary API

type DescribeStatisticSummaryResponse

type DescribeStatisticSummaryResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	TotalCount      int64           `json:"TotalCount" xml:"TotalCount"`
	ZoneRequestTops ZoneRequestTops `json:"ZoneRequestTops" xml:"ZoneRequestTops"`
	VpcRequestTops  VpcRequestTops  `json:"VpcRequestTops" xml:"VpcRequestTops"`
}

DescribeStatisticSummaryResponse is the response struct for api DescribeStatisticSummary

func CreateDescribeStatisticSummaryResponse

func CreateDescribeStatisticSummaryResponse() (response *DescribeStatisticSummaryResponse)

CreateDescribeStatisticSummaryResponse creates a response to parse from DescribeStatisticSummary response

type DescribeSyncEcsHostTaskRequest

type DescribeSyncEcsHostTaskRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	ZoneId       string `position:"Query" name:"ZoneId"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeSyncEcsHostTaskRequest is the request struct for api DescribeSyncEcsHostTask

func CreateDescribeSyncEcsHostTaskRequest

func CreateDescribeSyncEcsHostTaskRequest() (request *DescribeSyncEcsHostTaskRequest)

CreateDescribeSyncEcsHostTaskRequest creates a request to invoke DescribeSyncEcsHostTask API

type DescribeSyncEcsHostTaskResponse

type DescribeSyncEcsHostTaskResponse struct {
	*responses.BaseResponse
	Status     string                           `json:"Status" xml:"Status"`
	ZoneId     string                           `json:"ZoneId" xml:"ZoneId"`
	RequestId  string                           `json:"RequestId" xml:"RequestId"`
	Success    bool                             `json:"Success" xml:"Success"`
	Regions    RegionsInDescribeSyncEcsHostTask `json:"Regions" xml:"Regions"`
	EcsRegions EcsRegions                       `json:"EcsRegions" xml:"EcsRegions"`
}

DescribeSyncEcsHostTaskResponse is the response struct for api DescribeSyncEcsHostTask

func CreateDescribeSyncEcsHostTaskResponse

func CreateDescribeSyncEcsHostTaskResponse() (response *DescribeSyncEcsHostTaskResponse)

CreateDescribeSyncEcsHostTaskResponse creates a response to parse from DescribeSyncEcsHostTask response

type DescribeTagsRequest

type DescribeTagsRequest struct {
	*requests.RpcRequest
	ResourceType string           `position:"Query" name:"ResourceType"`
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	Lang         string           `position:"Query" name:"Lang"`
}

DescribeTagsRequest is the request struct for api DescribeTags

func CreateDescribeTagsRequest

func CreateDescribeTagsRequest() (request *DescribeTagsRequest)

CreateDescribeTagsRequest creates a request to invoke DescribeTags API

type DescribeTagsResponse

type DescribeTagsResponse 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"`
	Tags       []Tag  `json:"Tags" xml:"Tags"`
}

DescribeTagsResponse is the response struct for api DescribeTags

func CreateDescribeTagsResponse

func CreateDescribeTagsResponse() (response *DescribeTagsResponse)

CreateDescribeTagsResponse creates a response to parse from DescribeTags response

type DescribeUserVpcAuthorizationsRequest

type DescribeUserVpcAuthorizationsRequest struct {
	*requests.RpcRequest
	PageNumber       requests.Integer `position:"Query" name:"PageNumber"`
	AuthType         string           `position:"Query" name:"AuthType"`
	AuthorizedUserId requests.Integer `position:"Query" name:"AuthorizedUserId"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
}

DescribeUserVpcAuthorizationsRequest is the request struct for api DescribeUserVpcAuthorizations

func CreateDescribeUserVpcAuthorizationsRequest

func CreateDescribeUserVpcAuthorizationsRequest() (request *DescribeUserVpcAuthorizationsRequest)

CreateDescribeUserVpcAuthorizationsRequest creates a request to invoke DescribeUserVpcAuthorizations API

type DescribeUserVpcAuthorizationsResponse

type DescribeUserVpcAuthorizationsResponse struct {
	*responses.BaseResponse
	PageSize   int    `json:"PageSize" xml:"PageSize"`
	RequestId  string `json:"RequestId" xml:"RequestId"`
	PageNumber int    `json:"PageNumber" xml:"PageNumber"`
	TotalPages int    `json:"TotalPages" xml:"TotalPages"`
	TotalItems int    `json:"TotalItems" xml:"TotalItems"`
	Users      []User `json:"Users" xml:"Users"`
}

DescribeUserVpcAuthorizationsResponse is the response struct for api DescribeUserVpcAuthorizations

func CreateDescribeUserVpcAuthorizationsResponse

func CreateDescribeUserVpcAuthorizationsResponse() (response *DescribeUserVpcAuthorizationsResponse)

CreateDescribeUserVpcAuthorizationsResponse creates a response to parse from DescribeUserVpcAuthorizations response

type DescribeZoneInfoRequest

type DescribeZoneInfoRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	ZoneId       string `position:"Query" name:"ZoneId"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeZoneInfoRequest is the request struct for api DescribeZoneInfo

func CreateDescribeZoneInfoRequest

func CreateDescribeZoneInfoRequest() (request *DescribeZoneInfoRequest)

CreateDescribeZoneInfoRequest creates a request to invoke DescribeZoneInfo API

type DescribeZoneInfoResponse

type DescribeZoneInfoResponse struct {
	*responses.BaseResponse
	RequestId       string                     `json:"RequestId" xml:"RequestId"`
	ZoneId          string                     `json:"ZoneId" xml:"ZoneId"`
	ZoneName        string                     `json:"ZoneName" xml:"ZoneName"`
	Remark          string                     `json:"Remark" xml:"Remark"`
	RecordCount     int                        `json:"RecordCount" xml:"RecordCount"`
	CreateTime      string                     `json:"CreateTime" xml:"CreateTime"`
	CreateTimestamp int64                      `json:"CreateTimestamp" xml:"CreateTimestamp"`
	UpdateTime      string                     `json:"UpdateTime" xml:"UpdateTime"`
	UpdateTimestamp int64                      `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	IsPtr           bool                       `json:"IsPtr" xml:"IsPtr"`
	ProxyPattern    string                     `json:"ProxyPattern" xml:"ProxyPattern"`
	SlaveDns        bool                       `json:"SlaveDns" xml:"SlaveDns"`
	ResourceGroupId string                     `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneType        string                     `json:"ZoneType" xml:"ZoneType"`
	ZoneTag         string                     `json:"ZoneTag" xml:"ZoneTag"`
	BindVpcs        BindVpcsInDescribeZoneInfo `json:"BindVpcs" xml:"BindVpcs"`
}

DescribeZoneInfoResponse is the response struct for api DescribeZoneInfo

func CreateDescribeZoneInfoResponse

func CreateDescribeZoneInfoResponse() (response *DescribeZoneInfoResponse)

CreateDescribeZoneInfoResponse creates a response to parse from DescribeZoneInfo response

type DescribeZoneRecordsRequest

type DescribeZoneRecordsRequest struct {
	*requests.RpcRequest
	OrderBy      string           `position:"Query" name:"OrderBy"`
	PageNumber   requests.Integer `position:"Query" name:"PageNumber"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	ZoneId       string           `position:"Query" name:"ZoneId"`
	SearchMode   string           `position:"Query" name:"SearchMode"`
	Tag          string           `position:"Query" name:"Tag"`
	Lang         string           `position:"Query" name:"Lang"`
	Keyword      string           `position:"Query" name:"Keyword"`
	Direction    string           `position:"Query" name:"Direction"`
}

DescribeZoneRecordsRequest is the request struct for api DescribeZoneRecords

func CreateDescribeZoneRecordsRequest

func CreateDescribeZoneRecordsRequest() (request *DescribeZoneRecordsRequest)

CreateDescribeZoneRecordsRequest creates a request to invoke DescribeZoneRecords API

type DescribeZoneRecordsResponse

type DescribeZoneRecordsResponse struct {
	*responses.BaseResponse
	RequestId  string  `json:"RequestId" xml:"RequestId"`
	TotalItems int     `json:"TotalItems" xml:"TotalItems"`
	TotalPages int     `json:"TotalPages" xml:"TotalPages"`
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	PageNumber int     `json:"PageNumber" xml:"PageNumber"`
	Records    Records `json:"Records" xml:"Records"`
}

DescribeZoneRecordsResponse is the response struct for api DescribeZoneRecords

func CreateDescribeZoneRecordsResponse

func CreateDescribeZoneRecordsResponse() (response *DescribeZoneRecordsResponse)

CreateDescribeZoneRecordsResponse creates a response to parse from DescribeZoneRecords response

type DescribeZoneVpcTreeRequest

type DescribeZoneVpcTreeRequest struct {
	*requests.RpcRequest
	UserClientIp string `position:"Query" name:"UserClientIp"`
	Lang         string `position:"Query" name:"Lang"`
}

DescribeZoneVpcTreeRequest is the request struct for api DescribeZoneVpcTree

func CreateDescribeZoneVpcTreeRequest

func CreateDescribeZoneVpcTreeRequest() (request *DescribeZoneVpcTreeRequest)

CreateDescribeZoneVpcTreeRequest creates a request to invoke DescribeZoneVpcTree API

type DescribeZoneVpcTreeResponse

type DescribeZoneVpcTreeResponse struct {
	*responses.BaseResponse
	RequestId string                     `json:"RequestId" xml:"RequestId"`
	Zones     ZonesInDescribeZoneVpcTree `json:"Zones" xml:"Zones"`
}

DescribeZoneVpcTreeResponse is the response struct for api DescribeZoneVpcTree

func CreateDescribeZoneVpcTreeResponse

func CreateDescribeZoneVpcTreeResponse() (response *DescribeZoneVpcTreeResponse)

CreateDescribeZoneVpcTreeResponse creates a response to parse from DescribeZoneVpcTree response

type DescribeZonesRequest

type DescribeZonesRequest struct {
	*requests.RpcRequest
	QueryVpcId      string                      `position:"Query" name:"QueryVpcId"`
	PageNumber      requests.Integer            `position:"Query" name:"PageNumber"`
	ResourceGroupId string                      `position:"Query" name:"ResourceGroupId"`
	PageSize        requests.Integer            `position:"Query" name:"PageSize"`
	ResourceTag     *[]DescribeZonesResourceTag `position:"Query" name:"ResourceTag"  type:"Repeated"`
	Lang            string                      `position:"Query" name:"Lang"`
	Keyword         string                      `position:"Query" name:"Keyword"`
	Direction       string                      `position:"Query" name:"Direction"`
	OrderBy         string                      `position:"Query" name:"OrderBy"`
	ZoneTag         *[]string                   `position:"Query" name:"ZoneTag"  type:"Repeated"`
	UserClientIp    string                      `position:"Query" name:"UserClientIp"`
	SearchMode      string                      `position:"Query" name:"SearchMode"`
	ZoneType        string                      `position:"Query" name:"ZoneType"`
	QueryRegionId   string                      `position:"Query" name:"QueryRegionId"`
}

DescribeZonesRequest is the request struct for api DescribeZones

func CreateDescribeZonesRequest

func CreateDescribeZonesRequest() (request *DescribeZonesRequest)

CreateDescribeZonesRequest creates a request to invoke DescribeZones API

type DescribeZonesResourceTag

type DescribeZonesResourceTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

DescribeZonesResourceTag is a repeated param struct in DescribeZonesRequest

type DescribeZonesResponse

type DescribeZonesResponse struct {
	*responses.BaseResponse
	RequestId  string               `json:"RequestId" xml:"RequestId"`
	TotalItems int                  `json:"TotalItems" xml:"TotalItems"`
	TotalPages int                  `json:"TotalPages" xml:"TotalPages"`
	PageSize   int                  `json:"PageSize" xml:"PageSize"`
	PageNumber int                  `json:"PageNumber" xml:"PageNumber"`
	Zones      ZonesInDescribeZones `json:"Zones" xml:"Zones"`
}

DescribeZonesResponse is the response struct for api DescribeZones

func CreateDescribeZonesResponse

func CreateDescribeZonesResponse() (response *DescribeZonesResponse)

CreateDescribeZonesResponse creates a response to parse from DescribeZones response

type EcsRegion

type EcsRegion struct {
	UserId    int64     `json:"UserId" xml:"UserId"`
	RegionIds RegionIds `json:"RegionIds" xml:"RegionIds"`
}

EcsRegion is a nested struct in pvtz response

type EcsRegions

type EcsRegions struct {
	EcsRegion []EcsRegion `json:"EcsRegion" xml:"EcsRegion"`
}

EcsRegions is a nested struct in pvtz response

type Endpoint

type Endpoint struct {
	Status          string     `json:"Status" xml:"Status"`
	VpcId           string     `json:"VpcId" xml:"VpcId"`
	UpdateTime      string     `json:"UpdateTime" xml:"UpdateTime"`
	SecurityGroupId string     `json:"SecurityGroupId" xml:"SecurityGroupId"`
	CreateTime      string     `json:"CreateTime" xml:"CreateTime"`
	VpcRegionId     string     `json:"VpcRegionId" xml:"VpcRegionId"`
	VpcName         string     `json:"VpcName" xml:"VpcName"`
	UpdateTimestamp int64      `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	VpcRegionName   string     `json:"VpcRegionName" xml:"VpcRegionName"`
	Name            string     `json:"Name" xml:"Name"`
	Id              string     `json:"Id" xml:"Id"`
	CreateTimestamp int64      `json:"CreateTimestamp" xml:"CreateTimestamp"`
	IpConfigs       []IpConfig `json:"IpConfigs" xml:"IpConfigs"`
}

Endpoint is a nested struct in pvtz response

type Endpoints

type Endpoints struct {
	Endpoint []Endpoint `json:"Endpoint" xml:"Endpoint"`
}

Endpoints is a nested struct in pvtz response

type ForwardIp

type ForwardIp struct {
	Port int    `json:"Port" xml:"Port"`
	Ip   string `json:"Ip" xml:"Ip"`
}

ForwardIp is a nested struct in pvtz response

type ForwardIpsInDescribeResolverRule

type ForwardIpsInDescribeResolverRule struct {
	ForwardIp []ForwardIp `json:"ForwardIp" xml:"ForwardIp"`
}

ForwardIpsInDescribeResolverRule is a nested struct in pvtz response

type ForwardIpsInDescribeResolverRules

type ForwardIpsInDescribeResolverRules struct {
	ForwardIp []ForwardIp `json:"ForwardIp" xml:"ForwardIp"`
}

ForwardIpsInDescribeResolverRules is a nested struct in pvtz response

type IpConfig

type IpConfig struct {
	VSwitchId string `json:"VSwitchId" xml:"VSwitchId"`
	Ip        string `json:"Ip" xml:"Ip"`
	CidrBlock string `json:"CidrBlock" xml:"CidrBlock"`
	AzId      string `json:"AzId" xml:"AzId"`
}

IpConfig is a nested struct in pvtz response

type IpConfigsInDescribeResolverEndpoint

type IpConfigsInDescribeResolverEndpoint struct {
	IpConfig []IpConfig `json:"IpConfig" xml:"IpConfig"`
}

IpConfigsInDescribeResolverEndpoint is a nested struct in pvtz response

type IpConfigsInDescribeResolverEndpoints

type IpConfigsInDescribeResolverEndpoints struct {
	IpConfig []IpConfig `json:"IpConfig" xml:"IpConfig"`
}

IpConfigsInDescribeResolverEndpoints is a nested struct in pvtz response

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string              `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string                 `position:"Query" name:"ResourceType"`
	Size         requests.Integer       `position:"Query" name:"Size"`
	NextToken    string                 `position:"Query" name:"NextToken"`
	UserClientIp string                 `position:"Query" name:"UserClientIp"`
	Tag          *[]ListTagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	Lang         string                 `position:"Query" name:"Lang"`
}

ListTagResourcesRequest is the request struct for api ListTagResources

func CreateListTagResourcesRequest

func CreateListTagResourcesRequest() (request *ListTagResourcesRequest)

CreateListTagResourcesRequest creates a request to invoke ListTagResources API

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	*responses.BaseResponse
	RequestId    string        `json:"RequestId" xml:"RequestId"`
	NextToken    string        `json:"NextToken" xml:"NextToken"`
	TagResources []TagResource `json:"TagResources" xml:"TagResources"`
}

ListTagResourcesResponse is the response struct for api ListTagResources

func CreateListTagResourcesResponse

func CreateListTagResourcesResponse() (response *ListTagResourcesResponse)

CreateListTagResourcesResponse creates a response to parse from ListTagResources response

type ListTagResourcesTag

type ListTagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

ListTagResourcesTag is a repeated param struct in ListTagResourcesRequest

type MoveResourceGroupRequest

type MoveResourceGroupRequest struct {
	*requests.RpcRequest
	ResourceId         string `position:"Query" name:"ResourceId"`
	NewResourceGroupId string `position:"Query" name:"NewResourceGroupId"`
	UserClientIp       string `position:"Query" name:"UserClientIp"`
	Lang               string `position:"Query" name:"Lang"`
}

MoveResourceGroupRequest is the request struct for api MoveResourceGroup

func CreateMoveResourceGroupRequest

func CreateMoveResourceGroupRequest() (request *MoveResourceGroupRequest)

CreateMoveResourceGroupRequest creates a request to invoke MoveResourceGroup API

type MoveResourceGroupResponse

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

MoveResourceGroupResponse is the response struct for api MoveResourceGroup

func CreateMoveResourceGroupResponse

func CreateMoveResourceGroupResponse() (response *MoveResourceGroupResponse)

CreateMoveResourceGroupResponse creates a response to parse from MoveResourceGroup response

type Record

type Record struct {
	RecordId int64  `json:"RecordId" xml:"RecordId"`
	Rr       string `json:"Rr" xml:"Rr"`
	Type     string `json:"Type" xml:"Type"`
	Ttl      int    `json:"Ttl" xml:"Ttl"`
	Priority int    `json:"Priority" xml:"Priority"`
	Value    string `json:"Value" xml:"Value"`
	Status   string `json:"Status" xml:"Status"`
	RegionId string `json:"RegionId" xml:"RegionId"`
	Remark   string `json:"Remark" xml:"Remark"`
}

Record is a nested struct in pvtz response

type Records

type Records struct {
	Record []Record `json:"Record" xml:"Record"`
}

Records is a nested struct in pvtz response

type Region

type Region struct {
	RegionId       string `json:"RegionId" xml:"RegionId"`
	RegionName     string `json:"RegionName" xml:"RegionName"`
	LocalName      string `json:"LocalName" xml:"LocalName"`
	RegionEndpoint string `json:"RegionEndpoint" xml:"RegionEndpoint"`
}

Region is a nested struct in pvtz response

type RegionIds

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

RegionIds is a nested struct in pvtz response

type RegionsInDescribeRegions

type RegionsInDescribeRegions struct {
	Region []Region `json:"Region" xml:"Region"`
}

RegionsInDescribeRegions is a nested struct in pvtz response

type RegionsInDescribeSyncEcsHostTask

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

RegionsInDescribeSyncEcsHostTask is a nested struct in pvtz response

type RequestDetails

type RequestDetails struct {
	ZoneRequestTop []ZoneRequestTop `json:"ZoneRequestTop" xml:"ZoneRequestTop"`
}

RequestDetails is a nested struct in pvtz response

type ResourceTag

type ResourceTag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

ResourceTag is a nested struct in pvtz response

type ResourceTags

type ResourceTags struct {
	ResourceTag []ResourceTag `json:"ResourceTag" xml:"ResourceTag"`
}

ResourceTags is a nested struct in pvtz response

type Rule

type Rule struct {
	Type            string      `json:"Type" xml:"Type"`
	UpdateTime      string      `json:"UpdateTime" xml:"UpdateTime"`
	EndpointName    string      `json:"EndpointName" xml:"EndpointName"`
	CreateTime      string      `json:"CreateTime" xml:"CreateTime"`
	ZoneName        string      `json:"ZoneName" xml:"ZoneName"`
	UpdateTimestamp int64       `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	EndpointId      string      `json:"EndpointId" xml:"EndpointId"`
	Name            string      `json:"Name" xml:"Name"`
	Id              string      `json:"Id" xml:"Id"`
	CreateTimestamp int64       `json:"CreateTimestamp" xml:"CreateTimestamp"`
	ForwardIps      []ForwardIp `json:"ForwardIps" xml:"ForwardIps"`
	BindVpcs        []Vpc       `json:"BindVpcs" xml:"BindVpcs"`
}

Rule is a nested struct in pvtz response

type Rules

type Rules struct {
	Rule []Rule `json:"Rule" xml:"Rule"`
}

Rules is a nested struct in pvtz response

type SetProxyPatternRequest

type SetProxyPatternRequest struct {
	*requests.RpcRequest
	ProxyPattern string `position:"Query" name:"ProxyPattern"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	ZoneId       string `position:"Query" name:"ZoneId"`
	Lang         string `position:"Query" name:"Lang"`
}

SetProxyPatternRequest is the request struct for api SetProxyPattern

func CreateSetProxyPatternRequest

func CreateSetProxyPatternRequest() (request *SetProxyPatternRequest)

CreateSetProxyPatternRequest creates a request to invoke SetProxyPattern API

type SetProxyPatternResponse

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

SetProxyPatternResponse is the response struct for api SetProxyPattern

func CreateSetProxyPatternResponse

func CreateSetProxyPatternResponse() (response *SetProxyPatternResponse)

CreateSetProxyPatternResponse creates a response to parse from SetProxyPattern response

type SetZoneRecordStatusRequest

type SetZoneRecordStatusRequest struct {
	*requests.RpcRequest
	RecordId     requests.Integer `position:"Query" name:"RecordId"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Lang         string           `position:"Query" name:"Lang"`
	Status       string           `position:"Query" name:"Status"`
}

SetZoneRecordStatusRequest is the request struct for api SetZoneRecordStatus

func CreateSetZoneRecordStatusRequest

func CreateSetZoneRecordStatusRequest() (request *SetZoneRecordStatusRequest)

CreateSetZoneRecordStatusRequest creates a request to invoke SetZoneRecordStatus API

type SetZoneRecordStatusResponse

type SetZoneRecordStatusResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	RecordId  int64  `json:"RecordId" xml:"RecordId"`
	Status    string `json:"Status" xml:"Status"`
}

SetZoneRecordStatusResponse is the response struct for api SetZoneRecordStatus

func CreateSetZoneRecordStatusResponse

func CreateSetZoneRecordStatusResponse() (response *SetZoneRecordStatusResponse)

CreateSetZoneRecordStatusResponse creates a response to parse from SetZoneRecordStatus response

type Tag

type Tag struct {
	Key    string   `json:"Key" xml:"Key"`
	Values []string `json:"Values" xml:"Values"`
}

Tag is a nested struct in pvtz response

type TagResource

type TagResource struct {
	TagKey       string `json:"TagKey" xml:"TagKey"`
	TagValue     string `json:"TagValue" xml:"TagValue"`
	ResourceId   string `json:"ResourceId" xml:"ResourceId"`
	ResourceType string `json:"ResourceType" xml:"ResourceType"`
}

TagResource is a nested struct in pvtz response

type TagResources

type TagResources struct {
	TagResource []TagResource `json:"TagResource" xml:"TagResource"`
}

TagResources is a nested struct in pvtz response

type TagResourcesRequest

type TagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string             `position:"Query" name:"ResourceType"`
	UserClientIp string             `position:"Query" name:"UserClientIp"`
	Tag          *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
	Lang         string             `position:"Query" name:"Lang"`
	OverWrite    requests.Boolean   `position:"Query" name:"OverWrite"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse

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

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag

type TagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type Tags

type Tags struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

Tags is a nested struct in pvtz response

type UntagResourcesRequest

type UntagResourcesRequest struct {
	*requests.RpcRequest
	All          requests.Boolean `position:"Query" name:"All"`
	ResourceId   *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Lang         string           `position:"Query" name:"Lang"`
	TagKey       *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse

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

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UpdateRecordRemarkRequest

type UpdateRecordRemarkRequest struct {
	*requests.RpcRequest
	Remark       string           `position:"Query" name:"Remark"`
	RecordId     requests.Integer `position:"Query" name:"RecordId"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Lang         string           `position:"Query" name:"Lang"`
}

UpdateRecordRemarkRequest is the request struct for api UpdateRecordRemark

func CreateUpdateRecordRemarkRequest

func CreateUpdateRecordRemarkRequest() (request *UpdateRecordRemarkRequest)

CreateUpdateRecordRemarkRequest creates a request to invoke UpdateRecordRemark API

type UpdateRecordRemarkResponse

type UpdateRecordRemarkResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	RecordId  int64  `json:"RecordId" xml:"RecordId"`
}

UpdateRecordRemarkResponse is the response struct for api UpdateRecordRemark

func CreateUpdateRecordRemarkResponse

func CreateUpdateRecordRemarkResponse() (response *UpdateRecordRemarkResponse)

CreateUpdateRecordRemarkResponse creates a response to parse from UpdateRecordRemark response

type UpdateResolverEndpointIpConfig

type UpdateResolverEndpointIpConfig struct {
	VSwitchId string `name:"VSwitchId"`
	Ip        string `name:"Ip"`
	CidrBlock string `name:"CidrBlock"`
	AzId      string `name:"AzId"`
}

UpdateResolverEndpointIpConfig is a repeated param struct in UpdateResolverEndpointRequest

type UpdateResolverEndpointRequest

type UpdateResolverEndpointRequest struct {
	*requests.RpcRequest
	EndpointId   string                            `position:"Query" name:"EndpointId"`
	UserClientIp string                            `position:"Query" name:"UserClientIp"`
	Name         string                            `position:"Query" name:"Name"`
	Lang         string                            `position:"Query" name:"Lang"`
	IpConfig     *[]UpdateResolverEndpointIpConfig `position:"Query" name:"IpConfig"  type:"Repeated"`
}

UpdateResolverEndpointRequest is the request struct for api UpdateResolverEndpoint

func CreateUpdateResolverEndpointRequest

func CreateUpdateResolverEndpointRequest() (request *UpdateResolverEndpointRequest)

CreateUpdateResolverEndpointRequest creates a request to invoke UpdateResolverEndpoint API

type UpdateResolverEndpointResponse

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

UpdateResolverEndpointResponse is the response struct for api UpdateResolverEndpoint

func CreateUpdateResolverEndpointResponse

func CreateUpdateResolverEndpointResponse() (response *UpdateResolverEndpointResponse)

CreateUpdateResolverEndpointResponse creates a response to parse from UpdateResolverEndpoint response

type UpdateResolverRuleForwardIp

type UpdateResolverRuleForwardIp struct {
	Port string `name:"Port"`
	Ip   string `name:"Ip"`
}

UpdateResolverRuleForwardIp is a repeated param struct in UpdateResolverRuleRequest

type UpdateResolverRuleRequest

type UpdateResolverRuleRequest struct {
	*requests.RpcRequest
	ForwardIp    *[]UpdateResolverRuleForwardIp `position:"Query" name:"ForwardIp"  type:"Repeated"`
	UserClientIp string                         `position:"Query" name:"UserClientIp"`
	Name         string                         `position:"Query" name:"Name"`
	Lang         string                         `position:"Query" name:"Lang"`
	RuleId       string                         `position:"Query" name:"RuleId"`
}

UpdateResolverRuleRequest is the request struct for api UpdateResolverRule

func CreateUpdateResolverRuleRequest

func CreateUpdateResolverRuleRequest() (request *UpdateResolverRuleRequest)

CreateUpdateResolverRuleRequest creates a request to invoke UpdateResolverRule API

type UpdateResolverRuleResponse

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

UpdateResolverRuleResponse is the response struct for api UpdateResolverRule

func CreateUpdateResolverRuleResponse

func CreateUpdateResolverRuleResponse() (response *UpdateResolverRuleResponse)

CreateUpdateResolverRuleResponse creates a response to parse from UpdateResolverRule response

type UpdateSyncEcsHostTaskRegion

type UpdateSyncEcsHostTaskRegion struct {
	RegionId string `name:"RegionId"`
	UserId   string `name:"UserId"`
}

UpdateSyncEcsHostTaskRegion is a repeated param struct in UpdateSyncEcsHostTaskRequest

type UpdateSyncEcsHostTaskRequest

type UpdateSyncEcsHostTaskRequest struct {
	*requests.RpcRequest
	UserClientIp string                         `position:"Query" name:"UserClientIp"`
	ZoneId       string                         `position:"Query" name:"ZoneId"`
	Lang         string                         `position:"Query" name:"Lang"`
	Region       *[]UpdateSyncEcsHostTaskRegion `position:"Query" name:"Region"  type:"Repeated"`
	Status       string                         `position:"Query" name:"Status"`
}

UpdateSyncEcsHostTaskRequest is the request struct for api UpdateSyncEcsHostTask

func CreateUpdateSyncEcsHostTaskRequest

func CreateUpdateSyncEcsHostTaskRequest() (request *UpdateSyncEcsHostTaskRequest)

CreateUpdateSyncEcsHostTaskRequest creates a request to invoke UpdateSyncEcsHostTask API

type UpdateSyncEcsHostTaskResponse

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

UpdateSyncEcsHostTaskResponse is the response struct for api UpdateSyncEcsHostTask

func CreateUpdateSyncEcsHostTaskResponse

func CreateUpdateSyncEcsHostTaskResponse() (response *UpdateSyncEcsHostTaskResponse)

CreateUpdateSyncEcsHostTaskResponse creates a response to parse from UpdateSyncEcsHostTask response

type UpdateZoneRecordRequest

type UpdateZoneRecordRequest struct {
	*requests.RpcRequest
	Rr           string           `position:"Query" name:"Rr"`
	Type         string           `position:"Query" name:"Type"`
	Priority     requests.Integer `position:"Query" name:"Priority"`
	Ttl          requests.Integer `position:"Query" name:"Ttl"`
	RecordId     requests.Integer `position:"Query" name:"RecordId"`
	UserClientIp string           `position:"Query" name:"UserClientIp"`
	Lang         string           `position:"Query" name:"Lang"`
	Value        string           `position:"Query" name:"Value"`
}

UpdateZoneRecordRequest is the request struct for api UpdateZoneRecord

func CreateUpdateZoneRecordRequest

func CreateUpdateZoneRecordRequest() (request *UpdateZoneRecordRequest)

CreateUpdateZoneRecordRequest creates a request to invoke UpdateZoneRecord API

type UpdateZoneRecordResponse

type UpdateZoneRecordResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	RecordId  int64  `json:"RecordId" xml:"RecordId"`
}

UpdateZoneRecordResponse is the response struct for api UpdateZoneRecord

func CreateUpdateZoneRecordResponse

func CreateUpdateZoneRecordResponse() (response *UpdateZoneRecordResponse)

CreateUpdateZoneRecordResponse creates a response to parse from UpdateZoneRecord response

type UpdateZoneRemarkRequest

type UpdateZoneRemarkRequest struct {
	*requests.RpcRequest
	Remark       string `position:"Query" name:"Remark"`
	UserClientIp string `position:"Query" name:"UserClientIp"`
	ZoneId       string `position:"Query" name:"ZoneId"`
	Lang         string `position:"Query" name:"Lang"`
}

UpdateZoneRemarkRequest is the request struct for api UpdateZoneRemark

func CreateUpdateZoneRemarkRequest

func CreateUpdateZoneRemarkRequest() (request *UpdateZoneRemarkRequest)

CreateUpdateZoneRemarkRequest creates a request to invoke UpdateZoneRemark API

type UpdateZoneRemarkResponse

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

UpdateZoneRemarkResponse is the response struct for api UpdateZoneRemark

func CreateUpdateZoneRemarkResponse

func CreateUpdateZoneRemarkResponse() (response *UpdateZoneRemarkResponse)

CreateUpdateZoneRemarkResponse creates a response to parse from UpdateZoneRemark response

type User

type User struct {
	AuthType           string `json:"AuthType" xml:"AuthType"`
	AuthorizedUserId   int64  `json:"AuthorizedUserId" xml:"AuthorizedUserId"`
	AuthorizedAliyunId string `json:"AuthorizedAliyunId" xml:"AuthorizedAliyunId"`
}

User is a nested struct in pvtz response

type Users

type Users struct {
	User []User `json:"User" xml:"User"`
}

Users is a nested struct in pvtz response

type Values

type Values struct {
	Value []string `json:"Value" xml:"Value"`
}

Values is a nested struct in pvtz response

type Vpc

type Vpc struct {
	RegionId   string `json:"RegionId" xml:"RegionId"`
	VpcName    string `json:"VpcName" xml:"VpcName"`
	VpcUserId  int64  `json:"VpcUserId" xml:"VpcUserId"`
	VpcId      string `json:"VpcId" xml:"VpcId"`
	RegionName string `json:"RegionName" xml:"RegionName"`
}

Vpc is a nested struct in pvtz response

type VpcRequestTop

type VpcRequestTop struct {
	RegionId     string `json:"RegionId" xml:"RegionId"`
	VpcId        string `json:"VpcId" xml:"VpcId"`
	TunnelId     string `json:"TunnelId" xml:"TunnelId"`
	RequestCount int64  `json:"RequestCount" xml:"RequestCount"`
	RegionName   string `json:"RegionName" xml:"RegionName"`
}

VpcRequestTop is a nested struct in pvtz response

type VpcRequestTops

type VpcRequestTops struct {
	VpcRequestTop []VpcRequestTop `json:"VpcRequestTop" xml:"VpcRequestTop"`
}

VpcRequestTops is a nested struct in pvtz response

type Vpcs

type Vpcs struct {
	Vpc []Vpc `json:"Vpc" xml:"Vpc"`
}

Vpcs is a nested struct in pvtz response

type Zone

type Zone struct {
	UpdateTime      string       `json:"UpdateTime" xml:"UpdateTime"`
	ProxyPattern    string       `json:"ProxyPattern" xml:"ProxyPattern"`
	Remark          string       `json:"Remark" xml:"Remark"`
	CreateTimestamp int64        `json:"CreateTimestamp" xml:"CreateTimestamp"`
	RecordCount     int          `json:"RecordCount" xml:"RecordCount"`
	CreateTime      string       `json:"CreateTime" xml:"CreateTime"`
	UpdateTimestamp int64        `json:"UpdateTimestamp" xml:"UpdateTimestamp"`
	ZoneId          string       `json:"ZoneId" xml:"ZoneId"`
	ResourceGroupId string       `json:"ResourceGroupId" xml:"ResourceGroupId"`
	ZoneTag         string       `json:"ZoneTag" xml:"ZoneTag"`
	ZoneName        string       `json:"ZoneName" xml:"ZoneName"`
	IsPtr           bool         `json:"IsPtr" xml:"IsPtr"`
	ZoneType        string       `json:"ZoneType" xml:"ZoneType"`
	ResourceTags    ResourceTags `json:"ResourceTags" xml:"ResourceTags"`
	Vpcs            Vpcs         `json:"Vpcs" xml:"Vpcs"`
}

Zone is a nested struct in pvtz response

type ZoneRequestTop

type ZoneRequestTop struct {
	Time         string `json:"Time" xml:"Time"`
	BizType      string `json:"BizType" xml:"BizType"`
	RequestCount int64  `json:"RequestCount" xml:"RequestCount"`
	Timestamp    int64  `json:"Timestamp" xml:"Timestamp"`
	ZoneName     string `json:"ZoneName" xml:"ZoneName"`
}

ZoneRequestTop is a nested struct in pvtz response

type ZoneRequestTops

type ZoneRequestTops struct {
	ZoneRequestTop []ZoneRequestTop `json:"ZoneRequestTop" xml:"ZoneRequestTop"`
}

ZoneRequestTops is a nested struct in pvtz response

type ZonesInDescribeZoneVpcTree

type ZonesInDescribeZoneVpcTree struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

ZonesInDescribeZoneVpcTree is a nested struct in pvtz response

type ZonesInDescribeZones

type ZonesInDescribeZones struct {
	Zone []Zone `json:"Zone" xml:"Zone"`
}

ZonesInDescribeZones is a nested struct in pvtz response

Source Files

Jump to

Keyboard shortcuts

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