v20180529

package
v3.0.203+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-05-29"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessConfiguration

type AccessConfiguration struct {

	// 加速地域。
	AccessRegion *string `json:"AccessRegion,omitempty" name:"AccessRegion"`

	// 通道带宽上限,单位:Mbps。
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 通道并发量上限,表示同时在线的连接数,单位:万。
	Concurrent *uint64 `json:"Concurrent,omitempty" name:"Concurrent"`
}

type AccessRegionDetial

type AccessRegionDetial struct {

	// 区域ID
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`

	// 区域的中文或英文名称
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`

	// 可选的并发量取值数组
	ConcurrentList []*int64 `json:"ConcurrentList,omitempty" name:"ConcurrentList" list`

	// 可选的带宽取值数组
	BandwidthList []*int64 `json:"BandwidthList,omitempty" name:"BandwidthList" list`
}

type AccessRegionDomainConf

type AccessRegionDomainConf struct {

	// 地域ID。
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`

	// 就近接入区域国家内部编码,编码列表可通过DescribeCountryAreaMapping接口获取。
	NationCountryInnerList []*string `json:"NationCountryInnerList,omitempty" name:"NationCountryInnerList" list`
}

type AddRealServersRequest

type AddRealServersRequest struct {
	*tchttp.BaseRequest

	// 源站对应的项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 源站对应的IP或域名
	RealServerIP []*string `json:"RealServerIP,omitempty" name:"RealServerIP" list`

	// 源站名称
	RealServerName *string `json:"RealServerName,omitempty" name:"RealServerName"`

	// 标签列表
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`
}

func NewAddRealServersRequest

func NewAddRealServersRequest() (request *AddRealServersRequest)

func (*AddRealServersRequest) FromJsonString

func (r *AddRealServersRequest) FromJsonString(s string) error

func (*AddRealServersRequest) ToJsonString

func (r *AddRealServersRequest) ToJsonString() string

type AddRealServersResponse

type AddRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 源站信息列表
		RealServerSet []*NewRealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAddRealServersResponse

func NewAddRealServersResponse() (response *AddRealServersResponse)

func (*AddRealServersResponse) FromJsonString

func (r *AddRealServersResponse) FromJsonString(s string) error

func (*AddRealServersResponse) ToJsonString

func (r *AddRealServersResponse) ToJsonString() string

type BandwidthPriceGradient

type BandwidthPriceGradient struct {

	// 带宽范围。
	BandwidthRange []*int64 `json:"BandwidthRange,omitempty" name:"BandwidthRange" list`

	// 在对应带宽范围内的单宽单价,单位:元/Mbps/天。
	BandwidthUnitPrice *float64 `json:"BandwidthUnitPrice,omitempty" name:"BandwidthUnitPrice"`
}

type BindListenerRealServersRequest

type BindListenerRealServersRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 待绑定源站列表。如果该监听器的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
	RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitempty" name:"RealServerBindSet" list`
}

func NewBindListenerRealServersRequest

func NewBindListenerRealServersRequest() (request *BindListenerRealServersRequest)

func (*BindListenerRealServersRequest) FromJsonString

func (r *BindListenerRealServersRequest) FromJsonString(s string) error

func (*BindListenerRealServersRequest) ToJsonString

func (r *BindListenerRealServersRequest) ToJsonString() string

type BindListenerRealServersResponse

type BindListenerRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewBindListenerRealServersResponse

func NewBindListenerRealServersResponse() (response *BindListenerRealServersResponse)

func (*BindListenerRealServersResponse) FromJsonString

func (r *BindListenerRealServersResponse) FromJsonString(s string) error

func (*BindListenerRealServersResponse) ToJsonString

func (r *BindListenerRealServersResponse) ToJsonString() string

type BindRealServer

type BindRealServer struct {

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 源站IP或者域名
	RealServerIP *string `json:"RealServerIP,omitempty" name:"RealServerIP"`

	// 该源站所占权重
	RealServerWeight *int64 `json:"RealServerWeight,omitempty" name:"RealServerWeight"`

	// 源站健康检查状态,其中:
	// 0表示正常;
	// 1表示异常。
	// 未开启健康检查状态时,该状态始终为正常。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerStatus *int64 `json:"RealServerStatus,omitempty" name:"RealServerStatus"`

	// 源站的端口号
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerPort *int64 `json:"RealServerPort,omitempty" name:"RealServerPort"`

	// 当源站为域名时,域名被解析成一个或者多个IP,该字段表示其中异常的IP列表。状态异常,但该字段为空时,表示域名解析异常。
	DownIPList []*string `json:"DownIPList,omitempty" name:"DownIPList" list`
}

type BindRealServerInfo

type BindRealServerInfo struct {

	// 源站的IP或域名
	RealServerIP *string `json:"RealServerIP,omitempty" name:"RealServerIP"`

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 源站名称
	RealServerName *string `json:"RealServerName,omitempty" name:"RealServerName"`

	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`
}

type BindRuleRealServersRequest

type BindRuleRealServersRequest struct {
	*tchttp.BaseRequest

	// 转发规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 需要绑定的源站信息列表。
	// 如果已经存在绑定的源站,则会覆盖更新成这个源站列表。
	// 当不带该字段时,表示解绑该规则上的所有源站。
	// 如果该规则的源站调度策略是加权轮询,需要填写源站权重 RealServerWeight, 不填或者其他调度类型默认源站权重为1。
	RealServerBindSet []*RealServerBindSetReq `json:"RealServerBindSet,omitempty" name:"RealServerBindSet" list`
}

func NewBindRuleRealServersRequest

func NewBindRuleRealServersRequest() (request *BindRuleRealServersRequest)

func (*BindRuleRealServersRequest) FromJsonString

func (r *BindRuleRealServersRequest) FromJsonString(s string) error

func (*BindRuleRealServersRequest) ToJsonString

func (r *BindRuleRealServersRequest) ToJsonString() string

type BindRuleRealServersResponse

type BindRuleRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewBindRuleRealServersResponse

func NewBindRuleRealServersResponse() (response *BindRuleRealServersResponse)

func (*BindRuleRealServersResponse) FromJsonString

func (r *BindRuleRealServersResponse) FromJsonString(s string) error

func (*BindRuleRealServersResponse) ToJsonString

func (r *BindRuleRealServersResponse) ToJsonString() string

type Certificate

type Certificate struct {

	// 证书ID
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 证书名称(旧参数,请使用CertificateAlias)。
	CertificateName *string `json:"CertificateName,omitempty" name:"CertificateName"`

	// 证书类型。
	CertificateType *int64 `json:"CertificateType,omitempty" name:"CertificateType"`

	// 证书名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`

	// 证书创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BeginTime *uint64 `json:"BeginTime,omitempty" name:"BeginTime"`

	// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`

	// 证书签发者通用名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IssuerCN *string `json:"IssuerCN,omitempty" name:"IssuerCN"`

	// 证书主题通用名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubjectCN *string `json:"SubjectCN,omitempty" name:"SubjectCN"`
}

type CertificateAliasInfo

type CertificateAliasInfo struct {

	// 证书ID
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 证书别名
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`
}

type CertificateDetail

type CertificateDetail struct {

	// 证书ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 证书类型。
	CertificateType *int64 `json:"CertificateType,omitempty" name:"CertificateType"`

	// 证书名字。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`

	// 证书内容。
	CertificateContent *string `json:"CertificateContent,omitempty" name:"CertificateContent"`

	// 密钥内容。仅当证书类型为SSL证书时,返回该字段。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateKey *string `json:"CertificateKey,omitempty" name:"CertificateKey"`

	// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 证书生效起始时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BeginTime *uint64 `json:"BeginTime,omitempty" name:"BeginTime"`

	// 证书过期时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`

	// 证书签发者通用名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IssuerCN *string `json:"IssuerCN,omitempty" name:"IssuerCN"`

	// 证书主题通用名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubjectCN *string `json:"SubjectCN,omitempty" name:"SubjectCN"`
}

type CheckProxyCreateRequest

type CheckProxyCreateRequest struct {
	*tchttp.BaseRequest

	// 通道的接入(加速)区域。取值可通过接口DescribeAccessRegionsByDestRegion获取到
	AccessRegion *string `json:"AccessRegion,omitempty" name:"AccessRegion"`

	// 通道的源站区域。取值可通过接口DescribeDestRegions获取到
	RealServerRegion *string `json:"RealServerRegion,omitempty" name:"RealServerRegion"`

	// 通道带宽上限,单位:Mbps。
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 通道并发量上限,表示同时在线的连接数,单位:万。
	Concurrent *uint64 `json:"Concurrent,omitempty" name:"Concurrent"`

	// 如果在通道组下创建通道,需要填写通道组的ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCheckProxyCreateRequest

func NewCheckProxyCreateRequest() (request *CheckProxyCreateRequest)

func (*CheckProxyCreateRequest) FromJsonString

func (r *CheckProxyCreateRequest) FromJsonString(s string) error

func (*CheckProxyCreateRequest) ToJsonString

func (r *CheckProxyCreateRequest) ToJsonString() string

type CheckProxyCreateResponse

type CheckProxyCreateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 查询能否创建给定配置的通道,1可以创建,0不可创建。
		CheckFlag *uint64 `json:"CheckFlag,omitempty" name:"CheckFlag"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCheckProxyCreateResponse

func NewCheckProxyCreateResponse() (response *CheckProxyCreateResponse)

func (*CheckProxyCreateResponse) FromJsonString

func (r *CheckProxyCreateResponse) FromJsonString(s string) error

func (*CheckProxyCreateResponse) ToJsonString

func (r *CheckProxyCreateResponse) ToJsonString() string

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddRealServers

func (c *Client) AddRealServers(request *AddRealServersRequest) (response *AddRealServersResponse, err error)

添加源站(服务器)信息,支持IP或域名

func (*Client) BindListenerRealServers

func (c *Client) BindListenerRealServers(request *BindListenerRealServersRequest) (response *BindListenerRealServersResponse, err error)

本接口(BindListenerRealServers)用于TCP/UDP监听器绑定解绑源站。 注意:本接口会解绑之前绑定的源站,绑定本次调用所选择的源站。例如:原来绑定的源站为A,B,C,本次调用的选择绑定的源站为C,D,E,那么调用后所绑定的源站为C,D,E。

func (*Client) BindRuleRealServers

func (c *Client) BindRuleRealServers(request *BindRuleRealServersRequest) (response *BindRuleRealServersResponse, err error)

该接口用于7层监听器的转发规则绑定源站。注意:本接口会解绑之前绑定的源站,绑定本次调用所选择的源站。

func (*Client) CheckProxyCreate

func (c *Client) CheckProxyCreate(request *CheckProxyCreateRequest) (response *CheckProxyCreateResponse, err error)

本接口(CheckProxyCreate)用于查询能否创建指定配置的加速通道。

func (*Client) CloseProxies

func (c *Client) CloseProxies(request *CloseProxiesRequest) (response *CloseProxiesResponse, err error)

本接口(CloseProxies)用于关闭通道。通道关闭后,不再产生流量,但每天仍然收取通道基础配置费用。

func (*Client) CloseProxyGroup

func (c *Client) CloseProxyGroup(request *CloseProxyGroupRequest) (response *CloseProxyGroupResponse, err error)

本接口(CloseProxyGroup)用于关闭通道组。通道组关闭后,不再产生流量,但每天仍然收取通道基础配置费用。

func (*Client) CloseSecurityPolicy

func (c *Client) CloseSecurityPolicy(request *CloseSecurityPolicyRequest) (response *CloseSecurityPolicyResponse, err error)

关闭安全策略

func (*Client) CreateCertificate

func (c *Client) CreateCertificate(request *CreateCertificateRequest) (response *CreateCertificateResponse, err error)

本接口(CreateCertificate)用于创建Gaap相关证书和配置文件,包括基础认证配置文件,客户端CA证书,服务器SSL证书,Gaap SSL证书以及源站CA证书。

func (*Client) CreateDomain

func (c *Client) CreateDomain(request *CreateDomainRequest) (response *CreateDomainResponse, err error)

本接口(CreateDomain)用于创建HTTP/HTTPS监听器的访问域名,客户端请求通过访问该域名来请求后端业务。 该接口仅支持version3.0的通道。

func (*Client) CreateDomainErrorPageInfo

func (c *Client) CreateDomainErrorPageInfo(request *CreateDomainErrorPageInfoRequest) (response *CreateDomainErrorPageInfoResponse, err error)

定制域名指定错误码的错误响应

func (*Client) CreateHTTPListener

func (c *Client) CreateHTTPListener(request *CreateHTTPListenerRequest) (response *CreateHTTPListenerResponse, err error)

该接口(CreateHTTPListener)用于在通道实例下创建HTTP协议类型的监听器。

func (*Client) CreateHTTPSListener

func (c *Client) CreateHTTPSListener(request *CreateHTTPSListenerRequest) (response *CreateHTTPSListenerResponse, err error)

该接口(CreateHTTPSListener)用于在通道实例下创建HTTPS协议类型的监听器。

func (*Client) CreateProxy

func (c *Client) CreateProxy(request *CreateProxyRequest) (response *CreateProxyResponse, err error)

本接口(CreateProxy)用于创建/复制一个指定配置的加速通道。当复制通道时,需要设置新通道的基本配置参数,并设置ClonedProxyId来指定被复制的通道。

func (*Client) CreateProxyGroup

func (c *Client) CreateProxyGroup(request *CreateProxyGroupRequest) (response *CreateProxyGroupResponse, err error)

本接口(CreateProxyGroup)用于创建通道组。

func (*Client) CreateProxyGroupDomain

func (c *Client) CreateProxyGroupDomain(request *CreateProxyGroupDomainRequest) (response *CreateProxyGroupDomainResponse, err error)

本接口(CreateProxyGroupDomain)用于创建通道组域名,并开启域名解析。

func (*Client) CreateRule

func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)

该接口(CreateRule)用于创建HTTP/HTTPS监听器转发规则。

func (*Client) CreateSecurityPolicy

func (c *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error)

创建安全策略

func (*Client) CreateSecurityRules

func (c *Client) CreateSecurityRules(request *CreateSecurityRulesRequest) (response *CreateSecurityRulesResponse, err error)

添加安全策略规则

func (*Client) CreateTCPListeners

func (c *Client) CreateTCPListeners(request *CreateTCPListenersRequest) (response *CreateTCPListenersResponse, err error)

该接口(CreateTCPListeners)用于批量创建单通道或者通道组的TCP协议类型的监听器。

func (*Client) CreateUDPListeners

func (c *Client) CreateUDPListeners(request *CreateUDPListenersRequest) (response *CreateUDPListenersResponse, err error)

该接口(CreateUDPListeners)用于批量创建单通道或者通道组的UDP协议类型的监听器。

func (*Client) DeleteCertificate

func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)

本接口(DeleteCertificate)用于删除证书。

func (*Client) DeleteDomain

func (c *Client) DeleteDomain(request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)

本接口(DeleteDomain)仅适用于7层监听器,用于删除该监听器下对应域名及域名下的所有规则,所有已绑定源站的规则将自动解绑。

func (*Client) DeleteDomainErrorPageInfo

func (c *Client) DeleteDomainErrorPageInfo(request *DeleteDomainErrorPageInfoRequest) (response *DeleteDomainErrorPageInfoResponse, err error)

删除域名的定制错误

func (*Client) DeleteListeners

func (c *Client) DeleteListeners(request *DeleteListenersRequest) (response *DeleteListenersResponse, err error)

该接口(DeleteListeners)用于批量删除通道或通道组的监听器,包括4/7层监听器。

func (*Client) DeleteProxyGroup

func (c *Client) DeleteProxyGroup(request *DeleteProxyGroupRequest) (response *DeleteProxyGroupResponse, err error)

本接口(DeleteProxyGroup)用于删除通道组。

func (*Client) DeleteRule

func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)

该接口(DeleteRule)用于删除HTTP/HTTPS监听器的转发规则。

func (*Client) DeleteSecurityPolicy

func (c *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error)

删除安全策略

func (*Client) DeleteSecurityRules

func (c *Client) DeleteSecurityRules(request *DeleteSecurityRulesRequest) (response *DeleteSecurityRulesResponse, err error)

删除安全策略规则

func (*Client) DescribeAccessRegions

func (c *Client) DescribeAccessRegions(request *DescribeAccessRegionsRequest) (response *DescribeAccessRegionsResponse, err error)

本接口(DescribeAccessRegions)用于查询加速区域,即客户端接入区域。

func (*Client) DescribeAccessRegionsByDestRegion

func (c *Client) DescribeAccessRegionsByDestRegion(request *DescribeAccessRegionsByDestRegionRequest) (response *DescribeAccessRegionsByDestRegionResponse, err error)

本接口(DescribeAccessRegionsByDestRegion)根据源站区域查询可用的加速区域列表

func (*Client) DescribeCertificateDetail

func (c *Client) DescribeCertificateDetail(request *DescribeCertificateDetailRequest) (response *DescribeCertificateDetailResponse, err error)

本接口(DescribeCertificateDetail)用于查询证书详情,包括证书ID,证书名字,证书类型,证书内容以及密钥等信息。

func (*Client) DescribeCertificates

func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)

本接口(DescribeCertificates)用来查询可以使用的证书列表。

func (*Client) DescribeCountryAreaMapping

func (c *Client) DescribeCountryAreaMapping(request *DescribeCountryAreaMappingRequest) (response *DescribeCountryAreaMappingResponse, err error)

本接口(DescribeCountryAreaMapping)用于获取国家地区编码映射表。

func (*Client) DescribeDestRegions

func (c *Client) DescribeDestRegions(request *DescribeDestRegionsRequest) (response *DescribeDestRegionsResponse, err error)

本接口(DescribeDestRegions)用于查询源站区域,即源站服务器所在区域。

func (*Client) DescribeDomainErrorPageInfo

func (c *Client) DescribeDomainErrorPageInfo(request *DescribeDomainErrorPageInfoRequest) (response *DescribeDomainErrorPageInfoResponse, err error)

查询目前定制域名的错误响应

func (*Client) DescribeDomainErrorPageInfoByIds

func (c *Client) DescribeDomainErrorPageInfoByIds(request *DescribeDomainErrorPageInfoByIdsRequest) (response *DescribeDomainErrorPageInfoByIdsResponse, err error)

根据定制错误ID查询错误响应

func (*Client) DescribeGroupAndStatisticsProxy

func (c *Client) DescribeGroupAndStatisticsProxy(request *DescribeGroupAndStatisticsProxyRequest) (response *DescribeGroupAndStatisticsProxyResponse, err error)

该接口为内部接口,用于查询可以获取统计数据的通道组和通道信息

func (*Client) DescribeGroupDomainConfig

func (c *Client) DescribeGroupDomainConfig(request *DescribeGroupDomainConfigRequest) (response *DescribeGroupDomainConfigResponse, err error)

本接口(DescribeGroupDomainConfig)用于获取通道组域名解析配置详情。

func (*Client) DescribeHTTPListeners

func (c *Client) DescribeHTTPListeners(request *DescribeHTTPListenersRequest) (response *DescribeHTTPListenersResponse, err error)

该接口(DescribeHTTPListeners)用来查询HTTP监听器信息。

func (*Client) DescribeHTTPSListeners

func (c *Client) DescribeHTTPSListeners(request *DescribeHTTPSListenersRequest) (response *DescribeHTTPSListenersResponse, err error)

本接口(DescribeHTTPSListeners)用来查询HTTPS监听器信息。

func (*Client) DescribeListenerRealServers

func (c *Client) DescribeListenerRealServers(request *DescribeListenerRealServersRequest) (response *DescribeListenerRealServersResponse, err error)

该接口(DescribeListenerRealServers)用于查询TCP/UDP监听器源站列表,包括该监听器已经绑定的源站列表以及可以绑定的源站列表。

func (*Client) DescribeListenerStatistics

func (c *Client) DescribeListenerStatistics(request *DescribeListenerStatisticsRequest) (response *DescribeListenerStatisticsResponse, err error)

该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发数据。支持300秒, 3600秒和86400秒的细粒度,取值为细粒度范围内最大值。

func (*Client) DescribeProxies

func (c *Client) DescribeProxies(request *DescribeProxiesRequest) (response *DescribeProxiesResponse, err error)

本接口(DescribeProxies)用于查询通道实例列表。

func (*Client) DescribeProxiesStatus

func (c *Client) DescribeProxiesStatus(request *DescribeProxiesStatusRequest) (response *DescribeProxiesStatusResponse, err error)

本接口(DescribeProxiesStatus)用于查询通道状态列表。

func (*Client) DescribeProxyAndStatisticsListeners

func (c *Client) DescribeProxyAndStatisticsListeners(request *DescribeProxyAndStatisticsListenersRequest) (response *DescribeProxyAndStatisticsListenersResponse, err error)

该接口为内部接口,用于查询可以获取统计数据的通道和监听器信息

func (*Client) DescribeProxyDetail

func (c *Client) DescribeProxyDetail(request *DescribeProxyDetailRequest) (response *DescribeProxyDetailResponse, err error)

本接口(DescribeProxyDetail)用于查询通道详情。

func (*Client) DescribeProxyGroupDetails

func (c *Client) DescribeProxyGroupDetails(request *DescribeProxyGroupDetailsRequest) (response *DescribeProxyGroupDetailsResponse, err error)

本接口(DescribeProxyGroupDetails)用于查询通道组详情。

func (*Client) DescribeProxyGroupList

func (c *Client) DescribeProxyGroupList(request *DescribeProxyGroupListRequest) (response *DescribeProxyGroupListResponse, err error)

本接口(DescribeProxyGroupList)用于拉取通道组列表及各通道组基本信息。

func (*Client) DescribeProxyGroupStatistics

func (c *Client) DescribeProxyGroupStatistics(request *DescribeProxyGroupStatisticsRequest) (response *DescribeProxyGroupStatisticsResponse, err error)

该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发数据。支持300, 3600和86400的细粒度,取值为细粒度范围内最大值。

func (*Client) DescribeProxyStatistics

func (c *Client) DescribeProxyStatistics(request *DescribeProxyStatisticsRequest) (response *DescribeProxyStatisticsResponse, err error)

该接口用于查询监听器统计数据,包括出入带宽,出入包量,并发,丢包和时延数据。支持300, 3600和86400的细粒度,取值为细粒度范围内最大值。

func (*Client) DescribeRealServerStatistics

func (c *Client) DescribeRealServerStatistics(request *DescribeRealServerStatisticsRequest) (response *DescribeRealServerStatisticsResponse, err error)

该接口(DescribeRealServerStatistics)用于查询源站健康检查结果的统计数据。源站状态展示位为1:正常或者0:异常。查询的源站需要在监听器或者规则上进行了绑定,查询时需指定绑定的监听器或者规则ID。该接口支持最近1,3,6,12,24小时内1分钟细粒度的源站状态统计数据展示。

func (*Client) DescribeRealServers

func (c *Client) DescribeRealServers(request *DescribeRealServersRequest) (response *DescribeRealServersResponse, err error)

本接口(DescribeRealServers)用于查询源站信息,可以根据项目名查询所有的源站信息,此外支持指定IP机或者域名的源站模糊查询。

func (*Client) DescribeRealServersStatus

func (c *Client) DescribeRealServersStatus(request *DescribeRealServersStatusRequest) (response *DescribeRealServersStatusResponse, err error)

本接口(DescribeRealServersStatus)用于查询源站是否已被规则或者监听器绑定

func (*Client) DescribeRegionAndPrice

func (c *Client) DescribeRegionAndPrice(request *DescribeRegionAndPriceRequest) (response *DescribeRegionAndPriceResponse, err error)

该接口(DescribeRegionAndPrice)用于获取源站区域和带宽梯度价格

func (*Client) DescribeResourcesByTag

func (c *Client) DescribeResourcesByTag(request *DescribeResourcesByTagRequest) (response *DescribeResourcesByTagResponse, err error)

本接口(DescribeResourcesByTag)用于根据标签来查询对应的资源信息,包括通道,通道组和源站。

func (*Client) DescribeRuleRealServers

func (c *Client) DescribeRuleRealServers(request *DescribeRuleRealServersRequest) (response *DescribeRuleRealServersResponse, err error)

本接口(DescribeRuleRealServers)用于查询转发规则相关的源站信息, 包括该规则可绑定的源站信息和已绑定的源站信息。

func (*Client) DescribeRules

func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)

本接口(DescribeRules)用于查询监听器下的所有规则信息,包括规则域名,路径以及该规则下所绑定的源站列表。当通道版本为3.0时,该接口会返回该域名对应的高级认证配置信息。

func (*Client) DescribeRulesByRuleIds

func (c *Client) DescribeRulesByRuleIds(request *DescribeRulesByRuleIdsRequest) (response *DescribeRulesByRuleIdsResponse, err error)

本接口(DescribeRulesByRuleIds)用于根据规则ID拉取规则信息列表。支持一个或者多个规则信息的拉取。一次最多支持10个规则信息的拉取。

func (*Client) DescribeSecurityPolicyDetail

func (c *Client) DescribeSecurityPolicyDetail(request *DescribeSecurityPolicyDetailRequest) (response *DescribeSecurityPolicyDetailResponse, err error)

获取安全策略详情

func (*Client) DescribeSecurityRules

func (c *Client) DescribeSecurityRules(request *DescribeSecurityRulesRequest) (response *DescribeSecurityRulesResponse, err error)

本接口(DescribeSecurityRules)用于根据安全规则ID查询安全规则详情列表。支持一个或多个安全规则的查询。一次最多支持20个安全规则的查询。

func (*Client) DescribeTCPListeners

func (c *Client) DescribeTCPListeners(request *DescribeTCPListenersRequest) (response *DescribeTCPListenersResponse, err error)

该接口(DescribeTCPListeners)用于查询单通道或者通道组下的TCP监听器信息。

func (*Client) DescribeUDPListeners

func (c *Client) DescribeUDPListeners(request *DescribeUDPListenersRequest) (response *DescribeUDPListenersResponse, err error)

该接口(DescribeUDPListeners)用于查询单通道或者通道组下的UDP监听器信息

func (*Client) DestroyProxies

func (c *Client) DestroyProxies(request *DestroyProxiesRequest) (response *DestroyProxiesResponse, err error)

本接口(DestroyProxies)用于销毁。通道销毁后,不再产生任何费用。

func (*Client) InquiryPriceCreateProxy

func (c *Client) InquiryPriceCreateProxy(request *InquiryPriceCreateProxyRequest) (response *InquiryPriceCreateProxyResponse, err error)

本接口(InquiryPriceCreateProxy)用于创建加速通道询价。

func (*Client) ModifyCertificate

func (c *Client) ModifyCertificate(request *ModifyCertificateRequest) (response *ModifyCertificateResponse, err error)

本接口(ModifyCertificate)用于修改监听器下的域名对应的证书。该接口仅适用于version3.0的通道。

func (*Client) ModifyCertificateAttributes

func (c *Client) ModifyCertificateAttributes(request *ModifyCertificateAttributesRequest) (response *ModifyCertificateAttributesResponse, err error)

本接口(ModifyCertificateAttributes)用于修改证书,包括证明名字以及证书内容。

func (*Client) ModifyDomain

func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)

本接口(ModifyDomain)用于监听器下的域名。当通道版本为3.0时,支持对该域名所对应的证书修改。

func (*Client) ModifyGroupDomainConfig

func (c *Client) ModifyGroupDomainConfig(request *ModifyGroupDomainConfigRequest) (response *ModifyGroupDomainConfigResponse, err error)

本接口(ModifyGroupDomainConfig)用于配置通道组就近接入域名。

func (*Client) ModifyHTTPListenerAttribute

func (c *Client) ModifyHTTPListenerAttribute(request *ModifyHTTPListenerAttributeRequest) (response *ModifyHTTPListenerAttributeResponse, err error)

该接口(ModifyHTTPListenerAttribute)用于修改通道的HTTP监听器配置信息,目前仅支持修改监听器的名称。 注意:通道组通道暂时不支持HTTP/HTTPS监听器。

func (*Client) ModifyHTTPSListenerAttribute

func (c *Client) ModifyHTTPSListenerAttribute(request *ModifyHTTPSListenerAttributeRequest) (response *ModifyHTTPSListenerAttributeResponse, err error)

该接口(ModifyHTTPSListenerAttribute)用于修改HTTPS监听器配置,当前不支持通道组和v1版本通道。

func (*Client) ModifyProxiesAttribute

func (c *Client) ModifyProxiesAttribute(request *ModifyProxiesAttributeRequest) (response *ModifyProxiesAttributeResponse, err error)

本接口(ModifyProxiesAttribute)用于修改实例的属性(目前只支持修改通道的名称)。

func (*Client) ModifyProxiesProject

func (c *Client) ModifyProxiesProject(request *ModifyProxiesProjectRequest) (response *ModifyProxiesProjectResponse, err error)

本接口(ModifyProxiesProject)用于修改通道所属项目。

func (*Client) ModifyProxyConfiguration

func (c *Client) ModifyProxyConfiguration(request *ModifyProxyConfigurationRequest) (response *ModifyProxyConfigurationResponse, err error)

本接口(ModifyProxyConfiguration)用于修改通道的配置。根据当前业务的容量需求,扩容或缩容相关通道的配置。仅支持Scalarable为1的通道,Scalarable可通过接口DescribeProxies获取。

func (*Client) ModifyProxyGroupAttribute

func (c *Client) ModifyProxyGroupAttribute(request *ModifyProxyGroupAttributeRequest) (response *ModifyProxyGroupAttributeResponse, err error)

本接口(ModifyProxyGroupAttribute)用于修改通道组属性,目前仅支持修改通道组名称。

func (*Client) ModifyRealServerName

func (c *Client) ModifyRealServerName(request *ModifyRealServerNameRequest) (response *ModifyRealServerNameResponse, err error)

本接口(ModifyRealServerName)用于修改源站的名称

func (*Client) ModifyRuleAttribute

func (c *Client) ModifyRuleAttribute(request *ModifyRuleAttributeRequest) (response *ModifyRuleAttributeResponse, err error)

本接口(ModifyRuleAttribute)用于修改转发规则的信息,包括健康检查的配置以及转发策略。

func (*Client) ModifySecurityRule

func (c *Client) ModifySecurityRule(request *ModifySecurityRuleRequest) (response *ModifySecurityRuleResponse, err error)

修改安全策略规则名

func (*Client) ModifyTCPListenerAttribute

func (c *Client) ModifyTCPListenerAttribute(request *ModifyTCPListenerAttributeRequest) (response *ModifyTCPListenerAttributeResponse, err error)

本接口(ModifyTCPListenerAttribute)用于修改通道实例下TCP监听器配置,包括健康检查的配置,调度策略。

func (*Client) ModifyUDPListenerAttribute

func (c *Client) ModifyUDPListenerAttribute(request *ModifyUDPListenerAttributeRequest) (response *ModifyUDPListenerAttributeResponse, err error)

本接口(ModifyUDPListenerAttribute)用于修改通道实例下UDP监听器配置,包括监听器名称和调度策略的修改。

func (*Client) OpenProxies

func (c *Client) OpenProxies(request *OpenProxiesRequest) (response *OpenProxiesResponse, err error)

该接口(OpenProxies)用于开启一条或者多条通道。

func (*Client) OpenProxyGroup

func (c *Client) OpenProxyGroup(request *OpenProxyGroupRequest) (response *OpenProxyGroupResponse, err error)

该接口(OpenProxyGroup)用于开启一条通道组中的所有通道

func (*Client) OpenSecurityPolicy

func (c *Client) OpenSecurityPolicy(request *OpenSecurityPolicyRequest) (response *OpenSecurityPolicyResponse, err error)

开启安全策略

func (*Client) RemoveRealServers

func (c *Client) RemoveRealServers(request *RemoveRealServersRequest) (response *RemoveRealServersResponse, err error)

删除已添加的源站(服务器)IP或域名

func (*Client) SetAuthentication

func (c *Client) SetAuthentication(request *SetAuthenticationRequest) (response *SetAuthenticationResponse, err error)

本接口(SetAuthentication)用于通道的高级认证配置,包括认证方式选择,以及各种认证方式对应的证书选择。仅支持Version3.0的通道。

type CloseProxiesRequest

type CloseProxiesRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyIds)通道的实例ID。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)通道的实例ID。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewCloseProxiesRequest

func NewCloseProxiesRequest() (request *CloseProxiesRequest)

func (*CloseProxiesRequest) FromJsonString

func (r *CloseProxiesRequest) FromJsonString(s string) error

func (*CloseProxiesRequest) ToJsonString

func (r *CloseProxiesRequest) ToJsonString() string

type CloseProxiesResponse

type CloseProxiesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 非运行状态下的通道实例ID列表,不可开启。
		InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitempty" name:"InvalidStatusInstanceSet" list`

		// 开启操作失败的通道实例ID列表。
		OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitempty" name:"OperationFailedInstanceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCloseProxiesResponse

func NewCloseProxiesResponse() (response *CloseProxiesResponse)

func (*CloseProxiesResponse) FromJsonString

func (r *CloseProxiesResponse) FromJsonString(s string) error

func (*CloseProxiesResponse) ToJsonString

func (r *CloseProxiesResponse) ToJsonString() string

type CloseProxyGroupRequest

type CloseProxyGroupRequest struct {
	*tchttp.BaseRequest

	// 通道组的实例 ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCloseProxyGroupRequest

func NewCloseProxyGroupRequest() (request *CloseProxyGroupRequest)

func (*CloseProxyGroupRequest) FromJsonString

func (r *CloseProxyGroupRequest) FromJsonString(s string) error

func (*CloseProxyGroupRequest) ToJsonString

func (r *CloseProxyGroupRequest) ToJsonString() string

type CloseProxyGroupResponse

type CloseProxyGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 非运行状态下的通道实例ID列表,不可开启。
		InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitempty" name:"InvalidStatusInstanceSet" list`

		// 开启操作失败的通道实例ID列表。
		OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitempty" name:"OperationFailedInstanceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCloseProxyGroupResponse

func NewCloseProxyGroupResponse() (response *CloseProxyGroupResponse)

func (*CloseProxyGroupResponse) FromJsonString

func (r *CloseProxyGroupResponse) FromJsonString(s string) error

func (*CloseProxyGroupResponse) ToJsonString

func (r *CloseProxyGroupResponse) ToJsonString() string

type CloseSecurityPolicyRequest

type CloseSecurityPolicyRequest struct {
	*tchttp.BaseRequest

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 安全组策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

func NewCloseSecurityPolicyRequest

func NewCloseSecurityPolicyRequest() (request *CloseSecurityPolicyRequest)

func (*CloseSecurityPolicyRequest) FromJsonString

func (r *CloseSecurityPolicyRequest) FromJsonString(s string) error

func (*CloseSecurityPolicyRequest) ToJsonString

func (r *CloseSecurityPolicyRequest) ToJsonString() string

type CloseSecurityPolicyResponse

type CloseSecurityPolicyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步流程ID,可以通过DescribeAsyncTaskStatus 查询流程执行进展和状态
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCloseSecurityPolicyResponse

func NewCloseSecurityPolicyResponse() (response *CloseSecurityPolicyResponse)

func (*CloseSecurityPolicyResponse) FromJsonString

func (r *CloseSecurityPolicyResponse) FromJsonString(s string) error

func (*CloseSecurityPolicyResponse) ToJsonString

func (r *CloseSecurityPolicyResponse) ToJsonString() string

type CountryAreaMap

type CountryAreaMap struct {

	// 国家名称。
	NationCountryName *string `json:"NationCountryName,omitempty" name:"NationCountryName"`

	// 国家编码。
	NationCountryInnerCode *string `json:"NationCountryInnerCode,omitempty" name:"NationCountryInnerCode"`

	// 地区名称。
	GeographicalZoneName *string `json:"GeographicalZoneName,omitempty" name:"GeographicalZoneName"`

	// 地区编码。
	GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitempty" name:"GeographicalZoneInnerCode"`

	// 大洲名称。
	ContinentName *string `json:"ContinentName,omitempty" name:"ContinentName"`

	// 大洲编码。
	ContinentInnerCode *string `json:"ContinentInnerCode,omitempty" name:"ContinentInnerCode"`
}

type CreateCertificateRequest

type CreateCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书类型。其中:
	// 0,表示基础认证配置;
	// 1,表示客户端CA证书;
	// 2,服务器SSL证书;
	// 3,表示源站CA证书;
	// 4,表示通道SSL证书。
	CertificateType *int64 `json:"CertificateType,omitempty" name:"CertificateType"`

	// 证书内容。采用url编码。其中:
	// 当证书类型为基础认证配置时,该参数填写用户名/密码对。格式:“用户名:密码”,例如:root:FSGdT。其中密码使用htpasswd或者openssl,例如:openssl passwd -crypt 123456。
	// 当证书类型为CA/SSL证书时,该参数填写证书内容,格式为pem。
	CertificateContent *string `json:"CertificateContent,omitempty" name:"CertificateContent"`

	// 证书名称
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`

	// 密钥内容。采用url编码。仅当证书类型为SSL证书时,需要填写该参数。格式为pem。
	CertificateKey *string `json:"CertificateKey,omitempty" name:"CertificateKey"`
}

func NewCreateCertificateRequest

func NewCreateCertificateRequest() (request *CreateCertificateRequest)

func (*CreateCertificateRequest) FromJsonString

func (r *CreateCertificateRequest) FromJsonString(s string) error

func (*CreateCertificateRequest) ToJsonString

func (r *CreateCertificateRequest) ToJsonString() string

type CreateCertificateResponse

type CreateCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书ID
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateCertificateResponse

func NewCreateCertificateResponse() (response *CreateCertificateResponse)

func (*CreateCertificateResponse) FromJsonString

func (r *CreateCertificateResponse) FromJsonString(s string) error

func (*CreateCertificateResponse) ToJsonString

func (r *CreateCertificateResponse) ToJsonString() string

type CreateDomainErrorPageInfoRequest

type CreateDomainErrorPageInfoRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 原始错误码
	ErrorNos []*int64 `json:"ErrorNos,omitempty" name:"ErrorNos" list`

	// 新的响应包体
	Body *string `json:"Body,omitempty" name:"Body"`

	// 新错误码
	NewErrorNo *int64 `json:"NewErrorNo,omitempty" name:"NewErrorNo"`

	// 需要删除的响应头
	ClearHeaders []*string `json:"ClearHeaders,omitempty" name:"ClearHeaders" list`

	// 需要设置的响应头
	SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitempty" name:"SetHeaders" list`
}

func NewCreateDomainErrorPageInfoRequest

func NewCreateDomainErrorPageInfoRequest() (request *CreateDomainErrorPageInfoRequest)

func (*CreateDomainErrorPageInfoRequest) FromJsonString

func (r *CreateDomainErrorPageInfoRequest) FromJsonString(s string) error

func (*CreateDomainErrorPageInfoRequest) ToJsonString

func (r *CreateDomainErrorPageInfoRequest) ToJsonString() string

type CreateDomainErrorPageInfoResponse

type CreateDomainErrorPageInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 错误定制响应的配置ID
		ErrorPageId *string `json:"ErrorPageId,omitempty" name:"ErrorPageId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDomainErrorPageInfoResponse

func NewCreateDomainErrorPageInfoResponse() (response *CreateDomainErrorPageInfoResponse)

func (*CreateDomainErrorPageInfoResponse) FromJsonString

func (r *CreateDomainErrorPageInfoResponse) FromJsonString(s string) error

func (*CreateDomainErrorPageInfoResponse) ToJsonString

func (r *CreateDomainErrorPageInfoResponse) ToJsonString() string

type CreateDomainRequest

type CreateDomainRequest struct {
	*tchttp.BaseRequest

	// 监听器ID。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 需要创建的域名,一个监听器下最大支持100个域名。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 服务器证书,用于客户端与GAAP的HTTPS的交互。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
	// 仅当采用双向认证的方式时,需要设置该字段或PolyClientCertificateIds字段。
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 客户端CA证书,用于客户端与GAAP的HTTPS的交互。
	// 仅当采用双向认证的方式时,需要设置该字段或ClientCertificateId字段。
	PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitempty" name:"PolyClientCertificateIds" list`
}

func NewCreateDomainRequest

func NewCreateDomainRequest() (request *CreateDomainRequest)

func (*CreateDomainRequest) FromJsonString

func (r *CreateDomainRequest) FromJsonString(s string) error

func (*CreateDomainRequest) ToJsonString

func (r *CreateDomainRequest) ToJsonString() string

type CreateDomainResponse

type CreateDomainResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDomainResponse

func NewCreateDomainResponse() (response *CreateDomainResponse)

func (*CreateDomainResponse) FromJsonString

func (r *CreateDomainResponse) FromJsonString(s string) error

func (*CreateDomainResponse) ToJsonString

func (r *CreateDomainResponse) ToJsonString() string

type CreateHTTPListenerRequest

type CreateHTTPListenerRequest struct {
	*tchttp.BaseRequest

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 通道ID,与GroupId不能同时设置,对应为通道创建监听器
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 通道组ID,与ProxyId不能同时设置,对应为通道组创建监听器
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCreateHTTPListenerRequest

func NewCreateHTTPListenerRequest() (request *CreateHTTPListenerRequest)

func (*CreateHTTPListenerRequest) FromJsonString

func (r *CreateHTTPListenerRequest) FromJsonString(s string) error

func (*CreateHTTPListenerRequest) ToJsonString

func (r *CreateHTTPListenerRequest) ToJsonString() string

type CreateHTTPListenerResponse

type CreateHTTPListenerResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 创建的监听器ID
		ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateHTTPListenerResponse

func NewCreateHTTPListenerResponse() (response *CreateHTTPListenerResponse)

func (*CreateHTTPListenerResponse) FromJsonString

func (r *CreateHTTPListenerResponse) FromJsonString(s string) error

func (*CreateHTTPListenerResponse) ToJsonString

func (r *CreateHTTPListenerResponse) ToJsonString() string

type CreateHTTPSListenerRequest

type CreateHTTPSListenerRequest struct {
	*tchttp.BaseRequest

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口,基于同种传输层协议(TCP 或 UDP)的监听器,端口不可重复
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 服务器证书ID
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 加速通道转发到源站的协议类型:HTTP | HTTPS
	ForwardProtocol *string `json:"ForwardProtocol,omitempty" name:"ForwardProtocol"`

	// 通道ID,与GroupId之间只能设置一个。表示创建通道的监听器。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 认证类型,其中:
	// 0,单向认证;
	// 1,双向认证。
	// 默认使用单向认证。
	AuthType *uint64 `json:"AuthType,omitempty" name:"AuthType"`

	// 客户端CA单证书ID,仅当双向认证时设置该参数或PolyClientCertificateIds参数
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 新的客户端多CA证书ID,仅当双向认证时设置该参数或设置ClientCertificateId参数
	PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitempty" name:"PolyClientCertificateIds" list`

	// 通道组ID,与ProxyId之间只能设置一个。表示创建通道组的监听器。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCreateHTTPSListenerRequest

func NewCreateHTTPSListenerRequest() (request *CreateHTTPSListenerRequest)

func (*CreateHTTPSListenerRequest) FromJsonString

func (r *CreateHTTPSListenerRequest) FromJsonString(s string) error

func (*CreateHTTPSListenerRequest) ToJsonString

func (r *CreateHTTPSListenerRequest) ToJsonString() string

type CreateHTTPSListenerResponse

type CreateHTTPSListenerResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 创建的监听器ID
		ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateHTTPSListenerResponse

func NewCreateHTTPSListenerResponse() (response *CreateHTTPSListenerResponse)

func (*CreateHTTPSListenerResponse) FromJsonString

func (r *CreateHTTPSListenerResponse) FromJsonString(s string) error

func (*CreateHTTPSListenerResponse) ToJsonString

func (r *CreateHTTPSListenerResponse) ToJsonString() string

type CreateProxyGroupDomainRequest

type CreateProxyGroupDomainRequest struct {
	*tchttp.BaseRequest

	// 需要开启域名的通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCreateProxyGroupDomainRequest

func NewCreateProxyGroupDomainRequest() (request *CreateProxyGroupDomainRequest)

func (*CreateProxyGroupDomainRequest) FromJsonString

func (r *CreateProxyGroupDomainRequest) FromJsonString(s string) error

func (*CreateProxyGroupDomainRequest) ToJsonString

func (r *CreateProxyGroupDomainRequest) ToJsonString() string

type CreateProxyGroupDomainResponse

type CreateProxyGroupDomainResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组ID。
		GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateProxyGroupDomainResponse

func NewCreateProxyGroupDomainResponse() (response *CreateProxyGroupDomainResponse)

func (*CreateProxyGroupDomainResponse) FromJsonString

func (r *CreateProxyGroupDomainResponse) FromJsonString(s string) error

func (*CreateProxyGroupDomainResponse) ToJsonString

func (r *CreateProxyGroupDomainResponse) ToJsonString() string

type CreateProxyGroupRequest

type CreateProxyGroupRequest struct {
	*tchttp.BaseRequest

	// 通道组所属项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 通道组别名
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 源站地域,参考接口DescribeDestRegions 返回参数RegionDetail中的RegionId
	RealServerRegion *string `json:"RealServerRegion,omitempty" name:"RealServerRegion"`

	// 标签列表
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 加速地域列表,包括加速地域名,及该地域对应的带宽和并发配置。
	AccessRegionSet []*AccessConfiguration `json:"AccessRegionSet,omitempty" name:"AccessRegionSet" list`
}

func NewCreateProxyGroupRequest

func NewCreateProxyGroupRequest() (request *CreateProxyGroupRequest)

func (*CreateProxyGroupRequest) FromJsonString

func (r *CreateProxyGroupRequest) FromJsonString(s string) error

func (*CreateProxyGroupRequest) ToJsonString

func (r *CreateProxyGroupRequest) ToJsonString() string

type CreateProxyGroupResponse

type CreateProxyGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组ID
		GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateProxyGroupResponse

func NewCreateProxyGroupResponse() (response *CreateProxyGroupResponse)

func (*CreateProxyGroupResponse) FromJsonString

func (r *CreateProxyGroupResponse) FromJsonString(s string) error

func (*CreateProxyGroupResponse) ToJsonString

func (r *CreateProxyGroupResponse) ToJsonString() string

type CreateProxyRequest

type CreateProxyRequest struct {
	*tchttp.BaseRequest

	// 通道的项目ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 通道名称。
	ProxyName *string `json:"ProxyName,omitempty" name:"ProxyName"`

	// 接入地域。
	AccessRegion *string `json:"AccessRegion,omitempty" name:"AccessRegion"`

	// 通道带宽上限,单位:Mbps。
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 通道并发量上限,表示同时在线的连接数,单位:万。
	Concurrent *uint64 `json:"Concurrent,omitempty" name:"Concurrent"`

	// 源站地域。当GroupId存在时,源站地域为通道组的源站地域,此时可不填该字段。当GroupId不存在时,需要填写该字段
	RealServerRegion *string `json:"RealServerRegion,omitempty" name:"RealServerRegion"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// 通道所在的通道组ID,当在通道组中创建通道时必带,否则忽略该字段。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道需要添加的标签列表。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 被复制的通道ID。只有处于运行中状态的通道可以被复制。
	// 当设置该参数时,表示复制该通道。
	ClonedProxyId *string `json:"ClonedProxyId,omitempty" name:"ClonedProxyId"`

	// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
	BillingType *int64 `json:"BillingType,omitempty" name:"BillingType"`
}

func NewCreateProxyRequest

func NewCreateProxyRequest() (request *CreateProxyRequest)

func (*CreateProxyRequest) FromJsonString

func (r *CreateProxyRequest) FromJsonString(s string) error

func (*CreateProxyRequest) ToJsonString

func (r *CreateProxyRequest) ToJsonString() string

type CreateProxyResponse

type CreateProxyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道的实例ID。
		InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateProxyResponse

func NewCreateProxyResponse() (response *CreateProxyResponse)

func (*CreateProxyResponse) FromJsonString

func (r *CreateProxyResponse) FromJsonString(s string) error

func (*CreateProxyResponse) ToJsonString

func (r *CreateProxyResponse) ToJsonString() string

type CreateRuleRequest

type CreateRuleRequest struct {
	*tchttp.BaseRequest

	// 7层监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 转发规则的域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 转发规则的路径
	Path *string `json:"Path,omitempty" name:"Path"`

	// 转发规则对应源站的类型,支持IP和DOMAIN类型。
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 规则转发源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 规则是否开启健康检查,1开启,0关闭。
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`

	// 源站健康检查相关参数
	CheckParams *RuleCheckParams `json:"CheckParams,omitempty" name:"CheckParams"`

	// 加速通道转发到源站的协议类型:支持HTTP或HTTPS。
	// 不传递该字段时表示使用对应监听器的ForwardProtocol。
	ForwardProtocol *string `json:"ForwardProtocol,omitempty" name:"ForwardProtocol"`

	// 加速通道转发到远照的host,不设置该参数时,使用默认的host设置,即客户端发起的http请求的host。
	ForwardHost *string `json:"ForwardHost,omitempty" name:"ForwardHost"`
}

func NewCreateRuleRequest

func NewCreateRuleRequest() (request *CreateRuleRequest)

func (*CreateRuleRequest) FromJsonString

func (r *CreateRuleRequest) FromJsonString(s string) error

func (*CreateRuleRequest) ToJsonString

func (r *CreateRuleRequest) ToJsonString() string

type CreateRuleResponse

type CreateRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 创建转发规则成功返回规则ID
		RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateRuleResponse

func NewCreateRuleResponse() (response *CreateRuleResponse)

func (*CreateRuleResponse) FromJsonString

func (r *CreateRuleResponse) FromJsonString(s string) error

func (*CreateRuleResponse) ToJsonString

func (r *CreateRuleResponse) ToJsonString() string

type CreateSecurityPolicyRequest

type CreateSecurityPolicyRequest struct {
	*tchttp.BaseRequest

	// 默认策略:ACCEPT或DROP
	DefaultAction *string `json:"DefaultAction,omitempty" name:"DefaultAction"`

	// 加速通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewCreateSecurityPolicyRequest

func NewCreateSecurityPolicyRequest() (request *CreateSecurityPolicyRequest)

func (*CreateSecurityPolicyRequest) FromJsonString

func (r *CreateSecurityPolicyRequest) FromJsonString(s string) error

func (*CreateSecurityPolicyRequest) ToJsonString

func (r *CreateSecurityPolicyRequest) ToJsonString() string

type CreateSecurityPolicyResponse

type CreateSecurityPolicyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 安全策略ID
		PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSecurityPolicyResponse

func NewCreateSecurityPolicyResponse() (response *CreateSecurityPolicyResponse)

func (*CreateSecurityPolicyResponse) FromJsonString

func (r *CreateSecurityPolicyResponse) FromJsonString(s string) error

func (*CreateSecurityPolicyResponse) ToJsonString

func (r *CreateSecurityPolicyResponse) ToJsonString() string

type CreateSecurityRulesRequest

type CreateSecurityRulesRequest struct {
	*tchttp.BaseRequest

	// 安全策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`

	// 访问规则列表
	RuleList []*SecurityPolicyRuleIn `json:"RuleList,omitempty" name:"RuleList" list`
}

func NewCreateSecurityRulesRequest

func NewCreateSecurityRulesRequest() (request *CreateSecurityRulesRequest)

func (*CreateSecurityRulesRequest) FromJsonString

func (r *CreateSecurityRulesRequest) FromJsonString(s string) error

func (*CreateSecurityRulesRequest) ToJsonString

func (r *CreateSecurityRulesRequest) ToJsonString() string

type CreateSecurityRulesResponse

type CreateSecurityRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 规则ID列表
		RuleIdList []*string `json:"RuleIdList,omitempty" name:"RuleIdList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateSecurityRulesResponse

func NewCreateSecurityRulesResponse() (response *CreateSecurityRulesResponse)

func (*CreateSecurityRulesResponse) FromJsonString

func (r *CreateSecurityRulesResponse) FromJsonString(s string) error

func (*CreateSecurityRulesResponse) ToJsonString

func (r *CreateSecurityRulesResponse) ToJsonString() string

type CreateTCPListenersRequest

type CreateTCPListenersRequest struct {
	*tchttp.BaseRequest

	// 监听器名称。
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口列表。
	Ports []*uint64 `json:"Ports,omitempty" name:"Ports" list`

	// 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`

	// 监听器对应源站类型,支持IP或者DOMAIN类型。DOMAIN源站类型不支持wrr的源站调度策略。
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
	DelayLoop *uint64 `json:"DelayLoop,omitempty" name:"DelayLoop"`

	// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
	ConnectTimeout *uint64 `json:"ConnectTimeout,omitempty" name:"ConnectTimeout"`

	// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器。
	RealServerPorts []*uint64 `json:"RealServerPorts,omitempty" name:"RealServerPorts" list`
}

func NewCreateTCPListenersRequest

func NewCreateTCPListenersRequest() (request *CreateTCPListenersRequest)

func (*CreateTCPListenersRequest) FromJsonString

func (r *CreateTCPListenersRequest) FromJsonString(s string) error

func (*CreateTCPListenersRequest) ToJsonString

func (r *CreateTCPListenersRequest) ToJsonString() string

type CreateTCPListenersResponse

type CreateTCPListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回监听器ID
		ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateTCPListenersResponse

func NewCreateTCPListenersResponse() (response *CreateTCPListenersResponse)

func (*CreateTCPListenersResponse) FromJsonString

func (r *CreateTCPListenersResponse) FromJsonString(s string) error

func (*CreateTCPListenersResponse) ToJsonString

func (r *CreateTCPListenersResponse) ToJsonString() string

type CreateUDPListenersRequest

type CreateUDPListenersRequest struct {
	*tchttp.BaseRequest

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口列表
	Ports []*uint64 `json:"Ports,omitempty" name:"Ports" list`

	// 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 监听器对应源站类型,支持IP或者DOMAIN类型
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 源站端口列表,该参数仅支持v1版本监听器和通道组监听器
	RealServerPorts []*uint64 `json:"RealServerPorts,omitempty" name:"RealServerPorts" list`
}

func NewCreateUDPListenersRequest

func NewCreateUDPListenersRequest() (request *CreateUDPListenersRequest)

func (*CreateUDPListenersRequest) FromJsonString

func (r *CreateUDPListenersRequest) FromJsonString(s string) error

func (*CreateUDPListenersRequest) ToJsonString

func (r *CreateUDPListenersRequest) ToJsonString() string

type CreateUDPListenersResponse

type CreateUDPListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回监听器ID
		ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateUDPListenersResponse

func NewCreateUDPListenersResponse() (response *CreateUDPListenersResponse)

func (*CreateUDPListenersResponse) FromJsonString

func (r *CreateUDPListenersResponse) FromJsonString(s string) error

func (*CreateUDPListenersResponse) ToJsonString

func (r *CreateUDPListenersResponse) ToJsonString() string

type DeleteCertificateRequest

type DeleteCertificateRequest struct {
	*tchttp.BaseRequest

	// 需要删除的证书ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDeleteCertificateRequest

func NewDeleteCertificateRequest() (request *DeleteCertificateRequest)

func (*DeleteCertificateRequest) FromJsonString

func (r *DeleteCertificateRequest) FromJsonString(s string) error

func (*DeleteCertificateRequest) ToJsonString

func (r *DeleteCertificateRequest) ToJsonString() string

type DeleteCertificateResponse

type DeleteCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteCertificateResponse

func NewDeleteCertificateResponse() (response *DeleteCertificateResponse)

func (*DeleteCertificateResponse) FromJsonString

func (r *DeleteCertificateResponse) FromJsonString(s string) error

func (*DeleteCertificateResponse) ToJsonString

func (r *DeleteCertificateResponse) ToJsonString() string

type DeleteDomainErrorPageInfoRequest

type DeleteDomainErrorPageInfoRequest struct {
	*tchttp.BaseRequest

	// 定制错误响应页的唯一ID,请参考CreateDomainErrorPageInfo的响应
	ErrorPageId *string `json:"ErrorPageId,omitempty" name:"ErrorPageId"`
}

func NewDeleteDomainErrorPageInfoRequest

func NewDeleteDomainErrorPageInfoRequest() (request *DeleteDomainErrorPageInfoRequest)

func (*DeleteDomainErrorPageInfoRequest) FromJsonString

func (r *DeleteDomainErrorPageInfoRequest) FromJsonString(s string) error

func (*DeleteDomainErrorPageInfoRequest) ToJsonString

func (r *DeleteDomainErrorPageInfoRequest) ToJsonString() string

type DeleteDomainErrorPageInfoResponse

type DeleteDomainErrorPageInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDomainErrorPageInfoResponse

func NewDeleteDomainErrorPageInfoResponse() (response *DeleteDomainErrorPageInfoResponse)

func (*DeleteDomainErrorPageInfoResponse) FromJsonString

func (r *DeleteDomainErrorPageInfoResponse) FromJsonString(s string) error

func (*DeleteDomainErrorPageInfoResponse) ToJsonString

func (r *DeleteDomainErrorPageInfoResponse) ToJsonString() string

type DeleteDomainRequest

type DeleteDomainRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 需要删除的域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 是否强制删除已绑定源站的转发规则,0非强制,1强制。
	// 当采用非强制删除时,如果域名下已有规则绑定了源站,则无法删除。
	Force *uint64 `json:"Force,omitempty" name:"Force"`
}

func NewDeleteDomainRequest

func NewDeleteDomainRequest() (request *DeleteDomainRequest)

func (*DeleteDomainRequest) FromJsonString

func (r *DeleteDomainRequest) FromJsonString(s string) error

func (*DeleteDomainRequest) ToJsonString

func (r *DeleteDomainRequest) ToJsonString() string

type DeleteDomainResponse

type DeleteDomainResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDomainResponse

func NewDeleteDomainResponse() (response *DeleteDomainResponse)

func (*DeleteDomainResponse) FromJsonString

func (r *DeleteDomainResponse) FromJsonString(s string) error

func (*DeleteDomainResponse) ToJsonString

func (r *DeleteDomainResponse) ToJsonString() string

type DeleteListenersRequest

type DeleteListenersRequest struct {
	*tchttp.BaseRequest

	// 待删除的监听器ID列表
	ListenerIds []*string `json:"ListenerIds,omitempty" name:"ListenerIds" list`

	// 已绑定源站的监听器是否允许强制删除,1:允许, 0:不允许
	Force *uint64 `json:"Force,omitempty" name:"Force"`

	// 通道组ID,该参数和GroupId必须设置一个,但不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道ID,该参数和GroupId必须设置一个,但不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}

func NewDeleteListenersRequest

func NewDeleteListenersRequest() (request *DeleteListenersRequest)

func (*DeleteListenersRequest) FromJsonString

func (r *DeleteListenersRequest) FromJsonString(s string) error

func (*DeleteListenersRequest) ToJsonString

func (r *DeleteListenersRequest) ToJsonString() string

type DeleteListenersResponse

type DeleteListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 删除操作失败的监听器ID列表
		OperationFailedListenerSet []*string `json:"OperationFailedListenerSet,omitempty" name:"OperationFailedListenerSet" list`

		// 删除操作成功的监听器ID列表
		OperationSucceedListenerSet []*string `json:"OperationSucceedListenerSet,omitempty" name:"OperationSucceedListenerSet" list`

		// 无效的监听器ID列表,如:监听器不存在,监听器对应实例不匹配
		InvalidStatusListenerSet []*string `json:"InvalidStatusListenerSet,omitempty" name:"InvalidStatusListenerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteListenersResponse

func NewDeleteListenersResponse() (response *DeleteListenersResponse)

func (*DeleteListenersResponse) FromJsonString

func (r *DeleteListenersResponse) FromJsonString(s string) error

func (*DeleteListenersResponse) ToJsonString

func (r *DeleteListenersResponse) ToJsonString() string

type DeleteProxyGroupRequest

type DeleteProxyGroupRequest struct {
	*tchttp.BaseRequest

	// 需要删除的通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 强制删除标识。其中:
	// 0,不强制删除,
	// 1,强制删除。
	// 默认为0,当通道组中存在通道或通道组中存在监听器/规则绑定了源站时,且Force为0时,该操作会返回失败。
	Force *uint64 `json:"Force,omitempty" name:"Force"`
}

func NewDeleteProxyGroupRequest

func NewDeleteProxyGroupRequest() (request *DeleteProxyGroupRequest)

func (*DeleteProxyGroupRequest) FromJsonString

func (r *DeleteProxyGroupRequest) FromJsonString(s string) error

func (*DeleteProxyGroupRequest) ToJsonString

func (r *DeleteProxyGroupRequest) ToJsonString() string

type DeleteProxyGroupResponse

type DeleteProxyGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteProxyGroupResponse

func NewDeleteProxyGroupResponse() (response *DeleteProxyGroupResponse)

func (*DeleteProxyGroupResponse) FromJsonString

func (r *DeleteProxyGroupResponse) FromJsonString(s string) error

func (*DeleteProxyGroupResponse) ToJsonString

func (r *DeleteProxyGroupResponse) ToJsonString() string

type DeleteRuleRequest

type DeleteRuleRequest struct {
	*tchttp.BaseRequest

	// 7层监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 转发规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 是否可以强制删除已绑定源站的转发规则,0非强制,1强制
	Force *uint64 `json:"Force,omitempty" name:"Force"`
}

func NewDeleteRuleRequest

func NewDeleteRuleRequest() (request *DeleteRuleRequest)

func (*DeleteRuleRequest) FromJsonString

func (r *DeleteRuleRequest) FromJsonString(s string) error

func (*DeleteRuleRequest) ToJsonString

func (r *DeleteRuleRequest) ToJsonString() string

type DeleteRuleResponse

type DeleteRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteRuleResponse

func NewDeleteRuleResponse() (response *DeleteRuleResponse)

func (*DeleteRuleResponse) FromJsonString

func (r *DeleteRuleResponse) FromJsonString(s string) error

func (*DeleteRuleResponse) ToJsonString

func (r *DeleteRuleResponse) ToJsonString() string

type DeleteSecurityPolicyRequest

type DeleteSecurityPolicyRequest struct {
	*tchttp.BaseRequest

	// 策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

func NewDeleteSecurityPolicyRequest

func NewDeleteSecurityPolicyRequest() (request *DeleteSecurityPolicyRequest)

func (*DeleteSecurityPolicyRequest) FromJsonString

func (r *DeleteSecurityPolicyRequest) FromJsonString(s string) error

func (*DeleteSecurityPolicyRequest) ToJsonString

func (r *DeleteSecurityPolicyRequest) ToJsonString() string

type DeleteSecurityPolicyResponse

type DeleteSecurityPolicyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteSecurityPolicyResponse

func NewDeleteSecurityPolicyResponse() (response *DeleteSecurityPolicyResponse)

func (*DeleteSecurityPolicyResponse) FromJsonString

func (r *DeleteSecurityPolicyResponse) FromJsonString(s string) error

func (*DeleteSecurityPolicyResponse) ToJsonString

func (r *DeleteSecurityPolicyResponse) ToJsonString() string

type DeleteSecurityRulesRequest

type DeleteSecurityRulesRequest struct {
	*tchttp.BaseRequest

	// 安全策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`

	// 访问规则ID列表
	RuleIdList []*string `json:"RuleIdList,omitempty" name:"RuleIdList" list`
}

func NewDeleteSecurityRulesRequest

func NewDeleteSecurityRulesRequest() (request *DeleteSecurityRulesRequest)

func (*DeleteSecurityRulesRequest) FromJsonString

func (r *DeleteSecurityRulesRequest) FromJsonString(s string) error

func (*DeleteSecurityRulesRequest) ToJsonString

func (r *DeleteSecurityRulesRequest) ToJsonString() string

type DeleteSecurityRulesResponse

type DeleteSecurityRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteSecurityRulesResponse

func NewDeleteSecurityRulesResponse() (response *DeleteSecurityRulesResponse)

func (*DeleteSecurityRulesResponse) FromJsonString

func (r *DeleteSecurityRulesResponse) FromJsonString(s string) error

func (*DeleteSecurityRulesResponse) ToJsonString

func (r *DeleteSecurityRulesResponse) ToJsonString() string

type DescribeAccessRegionsByDestRegionRequest

type DescribeAccessRegionsByDestRegionRequest struct {
	*tchttp.BaseRequest

	// 源站区域:接口DescribeDestRegions返回DestRegionSet中的RegionId字段值
	DestRegion *string `json:"DestRegion,omitempty" name:"DestRegion"`
}

func NewDescribeAccessRegionsByDestRegionRequest

func NewDescribeAccessRegionsByDestRegionRequest() (request *DescribeAccessRegionsByDestRegionRequest)

func (*DescribeAccessRegionsByDestRegionRequest) FromJsonString

func (*DescribeAccessRegionsByDestRegionRequest) ToJsonString

type DescribeAccessRegionsByDestRegionResponse

type DescribeAccessRegionsByDestRegionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可用加速区域数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 可用加速区域信息列表
		AccessRegionSet []*AccessRegionDetial `json:"AccessRegionSet,omitempty" name:"AccessRegionSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAccessRegionsByDestRegionResponse

func NewDescribeAccessRegionsByDestRegionResponse() (response *DescribeAccessRegionsByDestRegionResponse)

func (*DescribeAccessRegionsByDestRegionResponse) FromJsonString

func (*DescribeAccessRegionsByDestRegionResponse) ToJsonString

type DescribeAccessRegionsRequest

type DescribeAccessRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAccessRegionsRequest

func NewDescribeAccessRegionsRequest() (request *DescribeAccessRegionsRequest)

func (*DescribeAccessRegionsRequest) FromJsonString

func (r *DescribeAccessRegionsRequest) FromJsonString(s string) error

func (*DescribeAccessRegionsRequest) ToJsonString

func (r *DescribeAccessRegionsRequest) ToJsonString() string

type DescribeAccessRegionsResponse

type DescribeAccessRegionsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 加速区域总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 加速区域详情列表
		AccessRegionSet []*RegionDetail `json:"AccessRegionSet,omitempty" name:"AccessRegionSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAccessRegionsResponse

func NewDescribeAccessRegionsResponse() (response *DescribeAccessRegionsResponse)

func (*DescribeAccessRegionsResponse) FromJsonString

func (r *DescribeAccessRegionsResponse) FromJsonString(s string) error

func (*DescribeAccessRegionsResponse) ToJsonString

func (r *DescribeAccessRegionsResponse) ToJsonString() string

type DescribeCertificateDetailRequest

type DescribeCertificateDetailRequest struct {
	*tchttp.BaseRequest

	// 证书ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDescribeCertificateDetailRequest

func NewDescribeCertificateDetailRequest() (request *DescribeCertificateDetailRequest)

func (*DescribeCertificateDetailRequest) FromJsonString

func (r *DescribeCertificateDetailRequest) FromJsonString(s string) error

func (*DescribeCertificateDetailRequest) ToJsonString

func (r *DescribeCertificateDetailRequest) ToJsonString() string

type DescribeCertificateDetailResponse

type DescribeCertificateDetailResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书详情。
		CertificateDetail *CertificateDetail `json:"CertificateDetail,omitempty" name:"CertificateDetail"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificateDetailResponse

func NewDescribeCertificateDetailResponse() (response *DescribeCertificateDetailResponse)

func (*DescribeCertificateDetailResponse) FromJsonString

func (r *DescribeCertificateDetailResponse) FromJsonString(s string) error

func (*DescribeCertificateDetailResponse) ToJsonString

func (r *DescribeCertificateDetailResponse) ToJsonString() string

type DescribeCertificatesRequest

type DescribeCertificatesRequest struct {
	*tchttp.BaseRequest

	// 证书类型。其中:
	// 0,表示基础认证配置;
	// 1,表示客户端CA证书;
	// 2,表示服务器SSL证书;
	// 3,表示源站CA证书;
	// 4,表示通道SSL证书。
	// -1,所有类型。
	// 默认为-1。
	CertificateType *int64 `json:"CertificateType,omitempty" name:"CertificateType"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 限制数量,默认为20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeCertificatesRequest

func NewDescribeCertificatesRequest() (request *DescribeCertificatesRequest)

func (*DescribeCertificatesRequest) FromJsonString

func (r *DescribeCertificatesRequest) FromJsonString(s string) error

func (*DescribeCertificatesRequest) ToJsonString

func (r *DescribeCertificatesRequest) ToJsonString() string

type DescribeCertificatesResponse

type DescribeCertificatesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 服务器证书列表,包括证书ID 和证书名称。
		CertificateSet []*Certificate `json:"CertificateSet,omitempty" name:"CertificateSet" list`

		// 满足查询条件的服务器证书总数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificatesResponse

func NewDescribeCertificatesResponse() (response *DescribeCertificatesResponse)

func (*DescribeCertificatesResponse) FromJsonString

func (r *DescribeCertificatesResponse) FromJsonString(s string) error

func (*DescribeCertificatesResponse) ToJsonString

func (r *DescribeCertificatesResponse) ToJsonString() string

type DescribeCountryAreaMappingRequest

type DescribeCountryAreaMappingRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeCountryAreaMappingRequest

func NewDescribeCountryAreaMappingRequest() (request *DescribeCountryAreaMappingRequest)

func (*DescribeCountryAreaMappingRequest) FromJsonString

func (r *DescribeCountryAreaMappingRequest) FromJsonString(s string) error

func (*DescribeCountryAreaMappingRequest) ToJsonString

func (r *DescribeCountryAreaMappingRequest) ToJsonString() string

type DescribeCountryAreaMappingResponse

type DescribeCountryAreaMappingResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 国家地区编码映射表。
		CountryAreaMappingList []*CountryAreaMap `json:"CountryAreaMappingList,omitempty" name:"CountryAreaMappingList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCountryAreaMappingResponse

func NewDescribeCountryAreaMappingResponse() (response *DescribeCountryAreaMappingResponse)

func (*DescribeCountryAreaMappingResponse) FromJsonString

func (r *DescribeCountryAreaMappingResponse) FromJsonString(s string) error

func (*DescribeCountryAreaMappingResponse) ToJsonString

func (r *DescribeCountryAreaMappingResponse) ToJsonString() string

type DescribeDestRegionsRequest

type DescribeDestRegionsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDestRegionsRequest

func NewDescribeDestRegionsRequest() (request *DescribeDestRegionsRequest)

func (*DescribeDestRegionsRequest) FromJsonString

func (r *DescribeDestRegionsRequest) FromJsonString(s string) error

func (*DescribeDestRegionsRequest) ToJsonString

func (r *DescribeDestRegionsRequest) ToJsonString() string

type DescribeDestRegionsResponse

type DescribeDestRegionsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 源站区域总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 源站区域详情列表
		DestRegionSet []*RegionDetail `json:"DestRegionSet,omitempty" name:"DestRegionSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDestRegionsResponse

func NewDescribeDestRegionsResponse() (response *DescribeDestRegionsResponse)

func (*DescribeDestRegionsResponse) FromJsonString

func (r *DescribeDestRegionsResponse) FromJsonString(s string) error

func (*DescribeDestRegionsResponse) ToJsonString

func (r *DescribeDestRegionsResponse) ToJsonString() string

type DescribeDomainErrorPageInfoByIdsRequest

type DescribeDomainErrorPageInfoByIdsRequest struct {
	*tchttp.BaseRequest

	// 定制错误ID列表,最多支持10个
	ErrorPageIds []*string `json:"ErrorPageIds,omitempty" name:"ErrorPageIds" list`
}

func NewDescribeDomainErrorPageInfoByIdsRequest

func NewDescribeDomainErrorPageInfoByIdsRequest() (request *DescribeDomainErrorPageInfoByIdsRequest)

func (*DescribeDomainErrorPageInfoByIdsRequest) FromJsonString

func (*DescribeDomainErrorPageInfoByIdsRequest) ToJsonString

type DescribeDomainErrorPageInfoByIdsResponse

type DescribeDomainErrorPageInfoByIdsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 定制错误响应配置集
		// 注意:此字段可能返回 null,表示取不到有效值。
		ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitempty" name:"ErrorPageSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDomainErrorPageInfoByIdsResponse

func NewDescribeDomainErrorPageInfoByIdsResponse() (response *DescribeDomainErrorPageInfoByIdsResponse)

func (*DescribeDomainErrorPageInfoByIdsResponse) FromJsonString

func (*DescribeDomainErrorPageInfoByIdsResponse) ToJsonString

type DescribeDomainErrorPageInfoRequest

type DescribeDomainErrorPageInfoRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`
}

func NewDescribeDomainErrorPageInfoRequest

func NewDescribeDomainErrorPageInfoRequest() (request *DescribeDomainErrorPageInfoRequest)

func (*DescribeDomainErrorPageInfoRequest) FromJsonString

func (r *DescribeDomainErrorPageInfoRequest) FromJsonString(s string) error

func (*DescribeDomainErrorPageInfoRequest) ToJsonString

func (r *DescribeDomainErrorPageInfoRequest) ToJsonString() string

type DescribeDomainErrorPageInfoResponse

type DescribeDomainErrorPageInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 定制错误响应配置集
		// 注意:此字段可能返回 null,表示取不到有效值。
		ErrorPageSet []*DomainErrorPageInfo `json:"ErrorPageSet,omitempty" name:"ErrorPageSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDomainErrorPageInfoResponse

func NewDescribeDomainErrorPageInfoResponse() (response *DescribeDomainErrorPageInfoResponse)

func (*DescribeDomainErrorPageInfoResponse) FromJsonString

func (r *DescribeDomainErrorPageInfoResponse) FromJsonString(s string) error

func (*DescribeDomainErrorPageInfoResponse) ToJsonString

func (r *DescribeDomainErrorPageInfoResponse) ToJsonString() string

type DescribeGroupAndStatisticsProxyRequest

type DescribeGroupAndStatisticsProxyRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewDescribeGroupAndStatisticsProxyRequest

func NewDescribeGroupAndStatisticsProxyRequest() (request *DescribeGroupAndStatisticsProxyRequest)

func (*DescribeGroupAndStatisticsProxyRequest) FromJsonString

func (*DescribeGroupAndStatisticsProxyRequest) ToJsonString

type DescribeGroupAndStatisticsProxyResponse

type DescribeGroupAndStatisticsProxyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可以统计的通道组信息
		GroupSet []*GroupStatisticsInfo `json:"GroupSet,omitempty" name:"GroupSet" list`

		// 通道组数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeGroupAndStatisticsProxyResponse

func NewDescribeGroupAndStatisticsProxyResponse() (response *DescribeGroupAndStatisticsProxyResponse)

func (*DescribeGroupAndStatisticsProxyResponse) FromJsonString

func (*DescribeGroupAndStatisticsProxyResponse) ToJsonString

type DescribeGroupDomainConfigRequest

type DescribeGroupDomainConfigRequest struct {
	*tchttp.BaseRequest

	// 通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewDescribeGroupDomainConfigRequest

func NewDescribeGroupDomainConfigRequest() (request *DescribeGroupDomainConfigRequest)

func (*DescribeGroupDomainConfigRequest) FromJsonString

func (r *DescribeGroupDomainConfigRequest) FromJsonString(s string) error

func (*DescribeGroupDomainConfigRequest) ToJsonString

func (r *DescribeGroupDomainConfigRequest) ToJsonString() string

type DescribeGroupDomainConfigResponse

type DescribeGroupDomainConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 域名解析就近接入配置列表。
		AccessRegionList []*DomainAccessRegionDict `json:"AccessRegionList,omitempty" name:"AccessRegionList" list`

		// 默认访问Ip。
		DefaultDnsIp *string `json:"DefaultDnsIp,omitempty" name:"DefaultDnsIp"`

		// 通道组ID。
		GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

		// 接入地域的配置的总数。
		AccessRegionCount *int64 `json:"AccessRegionCount,omitempty" name:"AccessRegionCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeGroupDomainConfigResponse

func NewDescribeGroupDomainConfigResponse() (response *DescribeGroupDomainConfigResponse)

func (*DescribeGroupDomainConfigResponse) FromJsonString

func (r *DescribeGroupDomainConfigResponse) FromJsonString(s string) error

func (*DescribeGroupDomainConfigResponse) ToJsonString

func (r *DescribeGroupDomainConfigResponse) ToJsonString() string

type DescribeHTTPListenersRequest

type DescribeHTTPListenersRequest struct {
	*tchttp.BaseRequest

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 过滤条件,按照监听器ID进行精确查询
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 过滤条件,按照监听器名称进行精确查询
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 过滤条件,按照监听器端口进行精确查询
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 限制数量,默认为20个
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewDescribeHTTPListenersRequest

func NewDescribeHTTPListenersRequest() (request *DescribeHTTPListenersRequest)

func (*DescribeHTTPListenersRequest) FromJsonString

func (r *DescribeHTTPListenersRequest) FromJsonString(s string) error

func (*DescribeHTTPListenersRequest) ToJsonString

func (r *DescribeHTTPListenersRequest) ToJsonString() string

type DescribeHTTPListenersResponse

type DescribeHTTPListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 监听器数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// HTTP监听器列表
		ListenerSet []*HTTPListener `json:"ListenerSet,omitempty" name:"ListenerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHTTPListenersResponse

func NewDescribeHTTPListenersResponse() (response *DescribeHTTPListenersResponse)

func (*DescribeHTTPListenersResponse) FromJsonString

func (r *DescribeHTTPListenersResponse) FromJsonString(s string) error

func (*DescribeHTTPListenersResponse) ToJsonString

func (r *DescribeHTTPListenersResponse) ToJsonString() string

type DescribeHTTPSListenersRequest

type DescribeHTTPSListenersRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 过滤条件,根据监听器ID进行精确查询。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 过滤条件,根据监听器名称进行精确查询。
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 过滤条件,根据监听器端口进行精确查询。
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 偏移量, 默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 限制数量,默认为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,支持按照端口或监听器名称进行模糊查询
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 过滤条件,通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewDescribeHTTPSListenersRequest

func NewDescribeHTTPSListenersRequest() (request *DescribeHTTPSListenersRequest)

func (*DescribeHTTPSListenersRequest) FromJsonString

func (r *DescribeHTTPSListenersRequest) FromJsonString(s string) error

func (*DescribeHTTPSListenersRequest) ToJsonString

func (r *DescribeHTTPSListenersRequest) ToJsonString() string

type DescribeHTTPSListenersResponse

type DescribeHTTPSListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 监听器数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// HTTPS监听器列表
		ListenerSet []*HTTPSListener `json:"ListenerSet,omitempty" name:"ListenerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHTTPSListenersResponse

func NewDescribeHTTPSListenersResponse() (response *DescribeHTTPSListenersResponse)

func (*DescribeHTTPSListenersResponse) FromJsonString

func (r *DescribeHTTPSListenersResponse) FromJsonString(s string) error

func (*DescribeHTTPSListenersResponse) ToJsonString

func (r *DescribeHTTPSListenersResponse) ToJsonString() string

type DescribeListenerRealServersRequest

type DescribeListenerRealServersRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
}

func NewDescribeListenerRealServersRequest

func NewDescribeListenerRealServersRequest() (request *DescribeListenerRealServersRequest)

func (*DescribeListenerRealServersRequest) FromJsonString

func (r *DescribeListenerRealServersRequest) FromJsonString(s string) error

func (*DescribeListenerRealServersRequest) ToJsonString

func (r *DescribeListenerRealServersRequest) ToJsonString() string

type DescribeListenerRealServersResponse

type DescribeListenerRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可绑定源站的个数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 源站信息列表
		RealServerSet []*RealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

		// 已绑定源站的个数
		BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitempty" name:"BindRealServerTotalCount"`

		// 已绑定源站信息列表
		BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitempty" name:"BindRealServerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeListenerRealServersResponse

func NewDescribeListenerRealServersResponse() (response *DescribeListenerRealServersResponse)

func (*DescribeListenerRealServersResponse) FromJsonString

func (r *DescribeListenerRealServersResponse) FromJsonString(s string) error

func (*DescribeListenerRealServersResponse) ToJsonString

func (r *DescribeListenerRealServersResponse) ToJsonString() string

type DescribeListenerStatisticsRequest

type DescribeListenerStatisticsRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 起始时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets。
	MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list`

	// 监控粒度,目前支持300,3600,86400,单位:秒。
	// 查询时间范围不超过1天,支持最小粒度300秒;
	// 查询间范围不超过7天,支持最小粒度3600秒;
	// 查询间范围超过7天,支持最小粒度86400秒。
	Granularity *uint64 `json:"Granularity,omitempty" name:"Granularity"`
}

func NewDescribeListenerStatisticsRequest

func NewDescribeListenerStatisticsRequest() (request *DescribeListenerStatisticsRequest)

func (*DescribeListenerStatisticsRequest) FromJsonString

func (r *DescribeListenerStatisticsRequest) FromJsonString(s string) error

func (*DescribeListenerStatisticsRequest) ToJsonString

func (r *DescribeListenerStatisticsRequest) ToJsonString() string

type DescribeListenerStatisticsResponse

type DescribeListenerStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组统计数据
		StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitempty" name:"StatisticsData" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeListenerStatisticsResponse

func NewDescribeListenerStatisticsResponse() (response *DescribeListenerStatisticsResponse)

func (*DescribeListenerStatisticsResponse) FromJsonString

func (r *DescribeListenerStatisticsResponse) FromJsonString(s string) error

func (*DescribeListenerStatisticsResponse) ToJsonString

func (r *DescribeListenerStatisticsResponse) ToJsonString() string

type DescribeProxiesRequest

type DescribeProxiesRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件。
	// 每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定InstanceIds和Filters。
	// ProjectId - String - 是否必填:否 -(过滤条件)按照项目ID过滤。
	// AccessRegion - String - 是否必填:否 - (过滤条件)按照接入地域过滤。
	// RealServerRegion - String - 是否必填:否 - (过滤条件)按照源站地域过滤。
	// GroupId - String - 是否必填:否 - (过滤条件)按照通道组ID过滤。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// (新参数,替代InstanceIds)按照一个或者多个实例ID查询。每次请求的实例的上限为100。参数不支持同时指定InstanceIds和Filters。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`

	// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
	// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,通道会被拉取出来。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 当该字段为1时,仅拉取非通道组的通道,
	// 当该字段为0时,仅拉取通道组的通道,
	// 不存在该字段时,拉取所有通道,包括独立通道和通道组通道。
	Independent *int64 `json:"Independent,omitempty" name:"Independent"`
}

func NewDescribeProxiesRequest

func NewDescribeProxiesRequest() (request *DescribeProxiesRequest)

func (*DescribeProxiesRequest) FromJsonString

func (r *DescribeProxiesRequest) FromJsonString(s string) error

func (*DescribeProxiesRequest) ToJsonString

func (r *DescribeProxiesRequest) ToJsonString() string

type DescribeProxiesResponse

type DescribeProxiesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道个数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// (旧参数,请切换到ProxySet)通道实例信息列表。
		InstanceSet []*ProxyInfo `json:"InstanceSet,omitempty" name:"InstanceSet" list`

		// (新参数)通道实例信息列表。
		ProxySet []*ProxyInfo `json:"ProxySet,omitempty" name:"ProxySet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxiesResponse

func NewDescribeProxiesResponse() (response *DescribeProxiesResponse)

func (*DescribeProxiesResponse) FromJsonString

func (r *DescribeProxiesResponse) FromJsonString(s string) error

func (*DescribeProxiesResponse) ToJsonString

func (r *DescribeProxiesResponse) ToJsonString() string

type DescribeProxiesStatusRequest

type DescribeProxiesStatusRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyIds)通道ID列表。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// (新参数)通道ID列表。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewDescribeProxiesStatusRequest

func NewDescribeProxiesStatusRequest() (request *DescribeProxiesStatusRequest)

func (*DescribeProxiesStatusRequest) FromJsonString

func (r *DescribeProxiesStatusRequest) FromJsonString(s string) error

func (*DescribeProxiesStatusRequest) ToJsonString

func (r *DescribeProxiesStatusRequest) ToJsonString() string

type DescribeProxiesStatusResponse

type DescribeProxiesStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道状态列表。
		InstanceStatusSet []*ProxyStatus `json:"InstanceStatusSet,omitempty" name:"InstanceStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxiesStatusResponse

func NewDescribeProxiesStatusResponse() (response *DescribeProxiesStatusResponse)

func (*DescribeProxiesStatusResponse) FromJsonString

func (r *DescribeProxiesStatusResponse) FromJsonString(s string) error

func (*DescribeProxiesStatusResponse) ToJsonString

func (r *DescribeProxiesStatusResponse) ToJsonString() string

type DescribeProxyAndStatisticsListenersRequest

type DescribeProxyAndStatisticsListenersRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewDescribeProxyAndStatisticsListenersRequest

func NewDescribeProxyAndStatisticsListenersRequest() (request *DescribeProxyAndStatisticsListenersRequest)

func (*DescribeProxyAndStatisticsListenersRequest) FromJsonString

func (*DescribeProxyAndStatisticsListenersRequest) ToJsonString

type DescribeProxyAndStatisticsListenersResponse

type DescribeProxyAndStatisticsListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可以统计的通道信息
		ProxySet []*ProxySimpleInfo `json:"ProxySet,omitempty" name:"ProxySet" list`

		// 通道数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyAndStatisticsListenersResponse

func NewDescribeProxyAndStatisticsListenersResponse() (response *DescribeProxyAndStatisticsListenersResponse)

func (*DescribeProxyAndStatisticsListenersResponse) FromJsonString

func (*DescribeProxyAndStatisticsListenersResponse) ToJsonString

type DescribeProxyDetailRequest

type DescribeProxyDetailRequest struct {
	*tchttp.BaseRequest

	// 需查询的通道ID。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}

func NewDescribeProxyDetailRequest

func NewDescribeProxyDetailRequest() (request *DescribeProxyDetailRequest)

func (*DescribeProxyDetailRequest) FromJsonString

func (r *DescribeProxyDetailRequest) FromJsonString(s string) error

func (*DescribeProxyDetailRequest) ToJsonString

func (r *DescribeProxyDetailRequest) ToJsonString() string

type DescribeProxyDetailResponse

type DescribeProxyDetailResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道详情信息。
		ProxyDetail *ProxyInfo `json:"ProxyDetail,omitempty" name:"ProxyDetail"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyDetailResponse

func NewDescribeProxyDetailResponse() (response *DescribeProxyDetailResponse)

func (*DescribeProxyDetailResponse) FromJsonString

func (r *DescribeProxyDetailResponse) FromJsonString(s string) error

func (*DescribeProxyDetailResponse) ToJsonString

func (r *DescribeProxyDetailResponse) ToJsonString() string

type DescribeProxyGroupDetailsRequest

type DescribeProxyGroupDetailsRequest struct {
	*tchttp.BaseRequest

	// 通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewDescribeProxyGroupDetailsRequest

func NewDescribeProxyGroupDetailsRequest() (request *DescribeProxyGroupDetailsRequest)

func (*DescribeProxyGroupDetailsRequest) FromJsonString

func (r *DescribeProxyGroupDetailsRequest) FromJsonString(s string) error

func (*DescribeProxyGroupDetailsRequest) ToJsonString

func (r *DescribeProxyGroupDetailsRequest) ToJsonString() string

type DescribeProxyGroupDetailsResponse

type DescribeProxyGroupDetailsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组详细信息。
		ProxyGroupDetail *ProxyGroupDetail `json:"ProxyGroupDetail,omitempty" name:"ProxyGroupDetail"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyGroupDetailsResponse

func NewDescribeProxyGroupDetailsResponse() (response *DescribeProxyGroupDetailsResponse)

func (*DescribeProxyGroupDetailsResponse) FromJsonString

func (r *DescribeProxyGroupDetailsResponse) FromJsonString(s string) error

func (*DescribeProxyGroupDetailsResponse) ToJsonString

func (r *DescribeProxyGroupDetailsResponse) ToJsonString() string

type DescribeProxyGroupListRequest

type DescribeProxyGroupListRequest struct {
	*tchttp.BaseRequest

	// 偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 项目ID。取值范围:
	// -1,该用户下所有项目
	// 0,默认项目
	// 其他值,指定的项目
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
	// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,该通道组会被拉取出来。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 过滤条件。
	// 每次请求的Filter.Values的上限为5。
	// RealServerRegion - String - 是否必填:否 -(过滤条件)按照源站地域过滤,可参考DescribeDestRegions接口返回结果中的RegionId。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeProxyGroupListRequest

func NewDescribeProxyGroupListRequest() (request *DescribeProxyGroupListRequest)

func (*DescribeProxyGroupListRequest) FromJsonString

func (r *DescribeProxyGroupListRequest) FromJsonString(s string) error

func (*DescribeProxyGroupListRequest) ToJsonString

func (r *DescribeProxyGroupListRequest) ToJsonString() string

type DescribeProxyGroupListResponse

type DescribeProxyGroupListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 通道组列表。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProxyGroupList []*ProxyGroupInfo `json:"ProxyGroupList,omitempty" name:"ProxyGroupList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyGroupListResponse

func NewDescribeProxyGroupListResponse() (response *DescribeProxyGroupListResponse)

func (*DescribeProxyGroupListResponse) FromJsonString

func (r *DescribeProxyGroupListResponse) FromJsonString(s string) error

func (*DescribeProxyGroupListResponse) ToJsonString

func (r *DescribeProxyGroupListResponse) ToJsonString() string

type DescribeProxyGroupStatisticsRequest

type DescribeProxyGroupStatisticsRequest struct {
	*tchttp.BaseRequest

	// 通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 起始时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets
	MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list`

	// 监控粒度,目前支持60,300,3600,86400,单位:秒。
	// 当时间范围不超过1天,支持最小粒度60秒;
	// 当时间范围不超过7天,支持最小粒度3600秒;
	// 当时间范围不超过30天,支持最小粒度86400秒。
	Granularity *uint64 `json:"Granularity,omitempty" name:"Granularity"`
}

func NewDescribeProxyGroupStatisticsRequest

func NewDescribeProxyGroupStatisticsRequest() (request *DescribeProxyGroupStatisticsRequest)

func (*DescribeProxyGroupStatisticsRequest) FromJsonString

func (r *DescribeProxyGroupStatisticsRequest) FromJsonString(s string) error

func (*DescribeProxyGroupStatisticsRequest) ToJsonString

func (r *DescribeProxyGroupStatisticsRequest) ToJsonString() string

type DescribeProxyGroupStatisticsResponse

type DescribeProxyGroupStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道组统计数据
		StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitempty" name:"StatisticsData" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyGroupStatisticsResponse

func NewDescribeProxyGroupStatisticsResponse() (response *DescribeProxyGroupStatisticsResponse)

func (*DescribeProxyGroupStatisticsResponse) FromJsonString

func (r *DescribeProxyGroupStatisticsResponse) FromJsonString(s string) error

func (*DescribeProxyGroupStatisticsResponse) ToJsonString

func (r *DescribeProxyGroupStatisticsResponse) ToJsonString() string

type DescribeProxyStatisticsRequest

type DescribeProxyStatisticsRequest struct {
	*tchttp.BaseRequest

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 起始时间(2019-03-25 12:00:00)
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间(2019-03-25 12:00:00)
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 统计指标名称列表,支持: 入带宽:InBandwidth, 出带宽:OutBandwidth, 并发:Concurrent, 入包量:InPackets, 出包量:OutPackets, 丢包率:PacketLoss, 延迟:Latency
	MetricNames []*string `json:"MetricNames,omitempty" name:"MetricNames" list`

	// 监控粒度,目前支持60,300,3600,86400,单位:秒。
	// 当时间范围不超过3天,支持最小粒度60秒;
	// 当时间范围不超过7天,支持最小粒度300秒;
	// 当时间范围不超过30天,支持最小粒度3600秒。
	Granularity *uint64 `json:"Granularity,omitempty" name:"Granularity"`
}

func NewDescribeProxyStatisticsRequest

func NewDescribeProxyStatisticsRequest() (request *DescribeProxyStatisticsRequest)

func (*DescribeProxyStatisticsRequest) FromJsonString

func (r *DescribeProxyStatisticsRequest) FromJsonString(s string) error

func (*DescribeProxyStatisticsRequest) ToJsonString

func (r *DescribeProxyStatisticsRequest) ToJsonString() string

type DescribeProxyStatisticsResponse

type DescribeProxyStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道统计数据
		StatisticsData []*MetricStatisticsInfo `json:"StatisticsData,omitempty" name:"StatisticsData" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProxyStatisticsResponse

func NewDescribeProxyStatisticsResponse() (response *DescribeProxyStatisticsResponse)

func (*DescribeProxyStatisticsResponse) FromJsonString

func (r *DescribeProxyStatisticsResponse) FromJsonString(s string) error

func (*DescribeProxyStatisticsResponse) ToJsonString

func (r *DescribeProxyStatisticsResponse) ToJsonString() string

type DescribeRealServerStatisticsRequest

type DescribeRealServerStatisticsRequest struct {
	*tchttp.BaseRequest

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 统计时长,单位:小时。仅支持最近1,3,6,12,24小时的统计查询
	WithinTime *uint64 `json:"WithinTime,omitempty" name:"WithinTime"`

	// 规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`
}

func NewDescribeRealServerStatisticsRequest

func NewDescribeRealServerStatisticsRequest() (request *DescribeRealServerStatisticsRequest)

func (*DescribeRealServerStatisticsRequest) FromJsonString

func (r *DescribeRealServerStatisticsRequest) FromJsonString(s string) error

func (*DescribeRealServerStatisticsRequest) ToJsonString

func (r *DescribeRealServerStatisticsRequest) ToJsonString() string

type DescribeRealServerStatisticsResponse

type DescribeRealServerStatisticsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 源站状态统计数据
		StatisticsData []*StatisticsDataInfo `json:"StatisticsData,omitempty" name:"StatisticsData" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRealServerStatisticsResponse

func NewDescribeRealServerStatisticsResponse() (response *DescribeRealServerStatisticsResponse)

func (*DescribeRealServerStatisticsResponse) FromJsonString

func (r *DescribeRealServerStatisticsResponse) FromJsonString(s string) error

func (*DescribeRealServerStatisticsResponse) ToJsonString

func (r *DescribeRealServerStatisticsResponse) ToJsonString() string

type DescribeRealServersRequest

type DescribeRealServersRequest struct {
	*tchttp.BaseRequest

	// 查询源站的所属项目ID,-1表示所有项目
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 需要查询的源站IP或域名,支持模糊匹配
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`

	// 偏移量,默认值是0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20个,最大值为50个
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 标签列表,当存在该字段时,拉取对应标签下的资源列表。
	// 最多支持5个标签,当存在两个或两个以上的标签时,满足其中任意一个标签时,源站会被拉取出来。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 过滤条件。filter的name取值(RealServerName,RealServerIP)
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeRealServersRequest

func NewDescribeRealServersRequest() (request *DescribeRealServersRequest)

func (*DescribeRealServersRequest) FromJsonString

func (r *DescribeRealServersRequest) FromJsonString(s string) error

func (*DescribeRealServersRequest) ToJsonString

func (r *DescribeRealServersRequest) ToJsonString() string

type DescribeRealServersResponse

type DescribeRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 源站信息列表
		RealServerSet []*BindRealServerInfo `json:"RealServerSet,omitempty" name:"RealServerSet" list`

		// 查询得到的源站数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRealServersResponse

func NewDescribeRealServersResponse() (response *DescribeRealServersResponse)

func (*DescribeRealServersResponse) FromJsonString

func (r *DescribeRealServersResponse) FromJsonString(s string) error

func (*DescribeRealServersResponse) ToJsonString

func (r *DescribeRealServersResponse) ToJsonString() string

type DescribeRealServersStatusRequest

type DescribeRealServersStatusRequest struct {
	*tchttp.BaseRequest

	// 源站ID列表
	RealServerIds []*string `json:"RealServerIds,omitempty" name:"RealServerIds" list`
}

func NewDescribeRealServersStatusRequest

func NewDescribeRealServersStatusRequest() (request *DescribeRealServersStatusRequest)

func (*DescribeRealServersStatusRequest) FromJsonString

func (r *DescribeRealServersStatusRequest) FromJsonString(s string) error

func (*DescribeRealServersStatusRequest) ToJsonString

func (r *DescribeRealServersStatusRequest) ToJsonString() string

type DescribeRealServersStatusResponse

type DescribeRealServersStatusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回源站查询结果的个数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 源站被绑定状态列表
		RealServerStatusSet []*RealServerStatus `json:"RealServerStatusSet,omitempty" name:"RealServerStatusSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRealServersStatusResponse

func NewDescribeRealServersStatusResponse() (response *DescribeRealServersStatusResponse)

func (*DescribeRealServersStatusResponse) FromJsonString

func (r *DescribeRealServersStatusResponse) FromJsonString(s string) error

func (*DescribeRealServersStatusResponse) ToJsonString

func (r *DescribeRealServersStatusResponse) ToJsonString() string

type DescribeRegionAndPriceRequest

type DescribeRegionAndPriceRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeRegionAndPriceRequest

func NewDescribeRegionAndPriceRequest() (request *DescribeRegionAndPriceRequest)

func (*DescribeRegionAndPriceRequest) FromJsonString

func (r *DescribeRegionAndPriceRequest) FromJsonString(s string) error

func (*DescribeRegionAndPriceRequest) ToJsonString

func (r *DescribeRegionAndPriceRequest) ToJsonString() string

type DescribeRegionAndPriceResponse

type DescribeRegionAndPriceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 源站区域总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 源站区域详情列表
		DestRegionSet []*RegionDetail `json:"DestRegionSet,omitempty" name:"DestRegionSet" list`

		// 通道带宽费用梯度价格
		BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitempty" name:"BandwidthUnitPrice" list`

		// 带宽价格货币类型:
		// CNY 人民币
		// USD 美元
		Currency *string `json:"Currency,omitempty" name:"Currency"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRegionAndPriceResponse

func NewDescribeRegionAndPriceResponse() (response *DescribeRegionAndPriceResponse)

func (*DescribeRegionAndPriceResponse) FromJsonString

func (r *DescribeRegionAndPriceResponse) FromJsonString(s string) error

func (*DescribeRegionAndPriceResponse) ToJsonString

func (r *DescribeRegionAndPriceResponse) ToJsonString() string

type DescribeResourcesByTagRequest

type DescribeResourcesByTagRequest struct {
	*tchttp.BaseRequest

	// 标签键。
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 标签值。
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`

	// 资源类型,其中:
	// Proxy表示通道;
	// ProxyGroup表示通道组;
	// RealServer表示源站。
	// 不指定该字段则查询该标签下所有资源。
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
}

func NewDescribeResourcesByTagRequest

func NewDescribeResourcesByTagRequest() (request *DescribeResourcesByTagRequest)

func (*DescribeResourcesByTagRequest) FromJsonString

func (r *DescribeResourcesByTagRequest) FromJsonString(s string) error

func (*DescribeResourcesByTagRequest) ToJsonString

func (r *DescribeResourcesByTagRequest) ToJsonString() string

type DescribeResourcesByTagResponse

type DescribeResourcesByTagResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 资源总数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 标签对应的资源列表
		ResourceSet []*TagResourceInfo `json:"ResourceSet,omitempty" name:"ResourceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeResourcesByTagResponse

func NewDescribeResourcesByTagResponse() (response *DescribeResourcesByTagResponse)

func (*DescribeResourcesByTagResponse) FromJsonString

func (r *DescribeResourcesByTagResponse) FromJsonString(s string) error

func (*DescribeResourcesByTagResponse) ToJsonString

func (r *DescribeResourcesByTagResponse) ToJsonString() string

type DescribeRuleRealServersRequest

type DescribeRuleRealServersRequest struct {
	*tchttp.BaseRequest

	// 转发规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`
}

func NewDescribeRuleRealServersRequest

func NewDescribeRuleRealServersRequest() (request *DescribeRuleRealServersRequest)

func (*DescribeRuleRealServersRequest) FromJsonString

func (r *DescribeRuleRealServersRequest) FromJsonString(s string) error

func (*DescribeRuleRealServersRequest) ToJsonString

func (r *DescribeRuleRealServersRequest) ToJsonString() string

type DescribeRuleRealServersResponse

type DescribeRuleRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可绑定的源站个数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 可绑定的源站信息列表
		RealServerSet []*RealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

		// 已绑定的源站个数
		BindRealServerTotalCount *uint64 `json:"BindRealServerTotalCount,omitempty" name:"BindRealServerTotalCount"`

		// 已绑定的源站信息列表
		BindRealServerSet []*BindRealServer `json:"BindRealServerSet,omitempty" name:"BindRealServerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRuleRealServersResponse

func NewDescribeRuleRealServersResponse() (response *DescribeRuleRealServersResponse)

func (*DescribeRuleRealServersResponse) FromJsonString

func (r *DescribeRuleRealServersResponse) FromJsonString(s string) error

func (*DescribeRuleRealServersResponse) ToJsonString

func (r *DescribeRuleRealServersResponse) ToJsonString() string

type DescribeRulesByRuleIdsRequest

type DescribeRulesByRuleIdsRequest struct {
	*tchttp.BaseRequest

	// 规则ID列表。最多支持10个规则。
	RuleIds []*string `json:"RuleIds,omitempty" name:"RuleIds" list`
}

func NewDescribeRulesByRuleIdsRequest

func NewDescribeRulesByRuleIdsRequest() (request *DescribeRulesByRuleIdsRequest)

func (*DescribeRulesByRuleIdsRequest) FromJsonString

func (r *DescribeRulesByRuleIdsRequest) FromJsonString(s string) error

func (*DescribeRulesByRuleIdsRequest) ToJsonString

func (r *DescribeRulesByRuleIdsRequest) ToJsonString() string

type DescribeRulesByRuleIdsResponse

type DescribeRulesByRuleIdsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的规则总个数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的规则列表。
		RuleSet []*RuleInfo `json:"RuleSet,omitempty" name:"RuleSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRulesByRuleIdsResponse

func NewDescribeRulesByRuleIdsResponse() (response *DescribeRulesByRuleIdsResponse)

func (*DescribeRulesByRuleIdsResponse) FromJsonString

func (r *DescribeRulesByRuleIdsResponse) FromJsonString(s string) error

func (*DescribeRulesByRuleIdsResponse) ToJsonString

func (r *DescribeRulesByRuleIdsResponse) ToJsonString() string

type DescribeRulesRequest

type DescribeRulesRequest struct {
	*tchttp.BaseRequest

	// 7层监听器Id。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`
}

func NewDescribeRulesRequest

func NewDescribeRulesRequest() (request *DescribeRulesRequest)

func (*DescribeRulesRequest) FromJsonString

func (r *DescribeRulesRequest) FromJsonString(s string) error

func (*DescribeRulesRequest) ToJsonString

func (r *DescribeRulesRequest) ToJsonString() string

type DescribeRulesResponse

type DescribeRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 按照域名分类的规则信息列表
		DomainRuleSet []*DomainRuleSet `json:"DomainRuleSet,omitempty" name:"DomainRuleSet" list`

		// 该监听器下的域名总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRulesResponse

func NewDescribeRulesResponse() (response *DescribeRulesResponse)

func (*DescribeRulesResponse) FromJsonString

func (r *DescribeRulesResponse) FromJsonString(s string) error

func (*DescribeRulesResponse) ToJsonString

func (r *DescribeRulesResponse) ToJsonString() string

type DescribeSecurityPolicyDetailRequest

type DescribeSecurityPolicyDetailRequest struct {
	*tchttp.BaseRequest

	// 安全策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

func NewDescribeSecurityPolicyDetailRequest

func NewDescribeSecurityPolicyDetailRequest() (request *DescribeSecurityPolicyDetailRequest)

func (*DescribeSecurityPolicyDetailRequest) FromJsonString

func (r *DescribeSecurityPolicyDetailRequest) FromJsonString(s string) error

func (*DescribeSecurityPolicyDetailRequest) ToJsonString

func (r *DescribeSecurityPolicyDetailRequest) ToJsonString() string

type DescribeSecurityPolicyDetailResponse

type DescribeSecurityPolicyDetailResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道ID
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

		// 安全策略状态:
		// BOUND,已开启安全策略
		// UNBIND,已关闭安全策略
		// BINDING,安全策略开启中
		// UNBINDING,安全策略关闭中。
		Status *string `json:"Status,omitempty" name:"Status"`

		// 默认策略:ACCEPT或DROP。
		DefaultAction *string `json:"DefaultAction,omitempty" name:"DefaultAction"`

		// 策略ID
		PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`

		// 规则列表
		RuleList []*SecurityPolicyRuleOut `json:"RuleList,omitempty" name:"RuleList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSecurityPolicyDetailResponse

func NewDescribeSecurityPolicyDetailResponse() (response *DescribeSecurityPolicyDetailResponse)

func (*DescribeSecurityPolicyDetailResponse) FromJsonString

func (r *DescribeSecurityPolicyDetailResponse) FromJsonString(s string) error

func (*DescribeSecurityPolicyDetailResponse) ToJsonString

func (r *DescribeSecurityPolicyDetailResponse) ToJsonString() string

type DescribeSecurityRulesRequest

type DescribeSecurityRulesRequest struct {
	*tchttp.BaseRequest

	// 安全规则ID列表。总数不能超过20个。
	SecurityRuleIds []*string `json:"SecurityRuleIds,omitempty" name:"SecurityRuleIds" list`
}

func NewDescribeSecurityRulesRequest

func NewDescribeSecurityRulesRequest() (request *DescribeSecurityRulesRequest)

func (*DescribeSecurityRulesRequest) FromJsonString

func (r *DescribeSecurityRulesRequest) FromJsonString(s string) error

func (*DescribeSecurityRulesRequest) ToJsonString

func (r *DescribeSecurityRulesRequest) ToJsonString() string

type DescribeSecurityRulesResponse

type DescribeSecurityRulesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的安全规则详情总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的安全规则详情列表。
		SecurityRuleSet []*SecurityPolicyRuleOut `json:"SecurityRuleSet,omitempty" name:"SecurityRuleSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSecurityRulesResponse

func NewDescribeSecurityRulesResponse() (response *DescribeSecurityRulesResponse)

func (*DescribeSecurityRulesResponse) FromJsonString

func (r *DescribeSecurityRulesResponse) FromJsonString(s string) error

func (*DescribeSecurityRulesResponse) ToJsonString

func (r *DescribeSecurityRulesResponse) ToJsonString() string

type DescribeTCPListenersRequest

type DescribeTCPListenersRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 过滤条件,根据监听器ID精确查询。
	// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
	// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 过滤条件,根据监听器名称精确查询
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 过滤条件,根据监听器端口精确查询
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 限制数量,默认为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`
}

func NewDescribeTCPListenersRequest

func NewDescribeTCPListenersRequest() (request *DescribeTCPListenersRequest)

func (*DescribeTCPListenersRequest) FromJsonString

func (r *DescribeTCPListenersRequest) FromJsonString(s string) error

func (*DescribeTCPListenersRequest) ToJsonString

func (r *DescribeTCPListenersRequest) ToJsonString() string

type DescribeTCPListenersResponse

type DescribeTCPListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 满足条件的监听器总个数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// TCP监听器列表
		ListenerSet []*TCPListener `json:"ListenerSet,omitempty" name:"ListenerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTCPListenersResponse

func NewDescribeTCPListenersResponse() (response *DescribeTCPListenersResponse)

func (*DescribeTCPListenersResponse) FromJsonString

func (r *DescribeTCPListenersResponse) FromJsonString(s string) error

func (*DescribeTCPListenersResponse) ToJsonString

func (r *DescribeTCPListenersResponse) ToJsonString() string

type DescribeUDPListenersRequest

type DescribeUDPListenersRequest struct {
	*tchttp.BaseRequest

	// 过滤条件,根据通道ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 过滤条件,根据监听器ID精确查询。
	// 当设置了ProxyId时,会检查该监听器是否归属于该通道。
	// 当设置了GroupId时,会检查该监听器是否归属于该通道组。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 过滤条件,根据监听器名称精确查询
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 过滤条件,根据监听器端口精确查询
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 偏移量,默认为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 限制数量,默认为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 过滤条件,根据通道组ID进行拉取,ProxyId/GroupId/ListenerId必须设置一个,但ProxyId和GroupId不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 过滤条件,支持按照端口或监听器名称进行模糊查询,该参数不能与ListenerName和Port同时使用
	SearchValue *string `json:"SearchValue,omitempty" name:"SearchValue"`
}

func NewDescribeUDPListenersRequest

func NewDescribeUDPListenersRequest() (request *DescribeUDPListenersRequest)

func (*DescribeUDPListenersRequest) FromJsonString

func (r *DescribeUDPListenersRequest) FromJsonString(s string) error

func (*DescribeUDPListenersRequest) ToJsonString

func (r *DescribeUDPListenersRequest) ToJsonString() string

type DescribeUDPListenersResponse

type DescribeUDPListenersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 监听器个数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// UDP监听器列表
		ListenerSet []*UDPListener `json:"ListenerSet,omitempty" name:"ListenerSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUDPListenersResponse

func NewDescribeUDPListenersResponse() (response *DescribeUDPListenersResponse)

func (*DescribeUDPListenersResponse) FromJsonString

func (r *DescribeUDPListenersResponse) FromJsonString(s string) error

func (*DescribeUDPListenersResponse) ToJsonString

func (r *DescribeUDPListenersResponse) ToJsonString() string

type DestroyProxiesRequest

type DestroyProxiesRequest struct {
	*tchttp.BaseRequest

	// 强制删除标识。
	// 1,强制删除该通道列表,无论是否已经绑定了源站;
	// 0,如果已绑定了源站,则无法删除。
	// 删除多通道时,如果该标识为0,只有所有的通道都没有绑定源站,才允许删除。
	Force *int64 `json:"Force,omitempty" name:"Force"`

	// (旧参数,请切换到ProxyIds)通道实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)通道实例ID列表。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewDestroyProxiesRequest

func NewDestroyProxiesRequest() (request *DestroyProxiesRequest)

func (*DestroyProxiesRequest) FromJsonString

func (r *DestroyProxiesRequest) FromJsonString(s string) error

func (*DestroyProxiesRequest) ToJsonString

func (r *DestroyProxiesRequest) ToJsonString() string

type DestroyProxiesResponse

type DestroyProxiesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 处于不可销毁状态下的通道实例ID列表。
		InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitempty" name:"InvalidStatusInstanceSet" list`

		// 销毁操作失败的通道实例ID列表。
		OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitempty" name:"OperationFailedInstanceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDestroyProxiesResponse

func NewDestroyProxiesResponse() (response *DestroyProxiesResponse)

func (*DestroyProxiesResponse) FromJsonString

func (r *DestroyProxiesResponse) FromJsonString(s string) error

func (*DestroyProxiesResponse) ToJsonString

func (r *DestroyProxiesResponse) ToJsonString() string

type DomainAccessRegionDict

type DomainAccessRegionDict struct {

	// 就近接入区域
	NationCountryInnerList []*NationCountryInnerInfo `json:"NationCountryInnerList,omitempty" name:"NationCountryInnerList" list`

	// 加速区域通道列表
	ProxyList []*ProxyIdDict `json:"ProxyList,omitempty" name:"ProxyList" list`

	// 加速区域ID
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`

	// 加速区域内部编码
	GeographicalZoneInnerCode *string `json:"GeographicalZoneInnerCode,omitempty" name:"GeographicalZoneInnerCode"`

	// 加速区域所属大洲内部编码
	ContinentInnerCode *string `json:"ContinentInnerCode,omitempty" name:"ContinentInnerCode"`

	// 加速区域别名
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`
}

type DomainErrorPageInfo

type DomainErrorPageInfo struct {

	// 错误定制响应的配置ID
	ErrorPageId *string `json:"ErrorPageId,omitempty" name:"ErrorPageId"`

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 原始错误码
	ErrorNos []*int64 `json:"ErrorNos,omitempty" name:"ErrorNos" list`

	// 新的错误码
	// 注意:此字段可能返回 null,表示取不到有效值。
	NewErrorNo *int64 `json:"NewErrorNo,omitempty" name:"NewErrorNo"`

	// 需要清理的响应头
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClearHeaders []*string `json:"ClearHeaders,omitempty" name:"ClearHeaders" list`

	// 需要设置的响应头
	// 注意:此字段可能返回 null,表示取不到有效值。
	SetHeaders []*HttpHeaderParam `json:"SetHeaders,omitempty" name:"SetHeaders" list`

	// 设置的响应体(不包括 HTTP头)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Body *string `json:"Body,omitempty" name:"Body"`

	// 规则状态,0为成功
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitempty" name:"Status"`
}

type DomainRuleSet

type DomainRuleSet struct {

	// 转发规则域名。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 该域名对应的转发规则列表。
	RuleSet []*RuleInfo `json:"RuleSet,omitempty" name:"RuleSet" list`

	// 该域名对应的服务器证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 该域名对应服务器证书名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`

	// 该域名对应的客户端证书ID,值为default时,表示使用默认证书(监听器配置的证书)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 该域名对应客户端证书名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientCertificateAlias *string `json:"ClientCertificateAlias,omitempty" name:"ClientCertificateAlias"`

	// 该域名对应基础认证配置ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BasicAuthConfId *string `json:"BasicAuthConfId,omitempty" name:"BasicAuthConfId"`

	// 基础认证开关,其中:
	// 0,表示未开启;
	// 1,表示已开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BasicAuth *int64 `json:"BasicAuth,omitempty" name:"BasicAuth"`

	// 该域名对应基础认证配置名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BasicAuthConfAlias *string `json:"BasicAuthConfAlias,omitempty" name:"BasicAuthConfAlias"`

	// 该域名对应源站认证证书ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerCertificateId *string `json:"RealServerCertificateId,omitempty" name:"RealServerCertificateId"`

	// 源站认证开关,其中:
	// 0,表示未开启;
	// 1,表示已开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerAuth *int64 `json:"RealServerAuth,omitempty" name:"RealServerAuth"`

	// 该域名对应源站认证证书名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerCertificateAlias *string `json:"RealServerCertificateAlias,omitempty" name:"RealServerCertificateAlias"`

	// 该域名对应通道认证证书ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	GaapCertificateId *string `json:"GaapCertificateId,omitempty" name:"GaapCertificateId"`

	// 通道认证开关,其中:
	// 0,表示未开启;
	// 1,表示已开启。
	// 注意:此字段可能返回 null,表示取不到有效值。
	GaapAuth *int64 `json:"GaapAuth,omitempty" name:"GaapAuth"`

	// 该域名对应通道认证证书名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	GaapCertificateAlias *string `json:"GaapCertificateAlias,omitempty" name:"GaapCertificateAlias"`

	// 源站认证域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitempty" name:"RealServerCertificateDomain"`

	// 多客户端证书时,返回多个证书的id和别名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitempty" name:"PolyClientCertificateAliasInfo" list`

	// 多源站证书时,返回多个证书的id和别名
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolyRealServerCertificateAliasInfo []*CertificateAliasInfo `json:"PolyRealServerCertificateAliasInfo,omitempty" name:"PolyRealServerCertificateAliasInfo" list`
}

type Filter

type Filter struct {

	// 过滤条件
	Name *string `json:"Name,omitempty" name:"Name"`

	// 过滤值
	Values []*string `json:"Values,omitempty" name:"Values" list`
}

type GroupStatisticsInfo

type GroupStatisticsInfo struct {

	// 通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道组名称
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 通道组下通道列表
	ProxySet []*ProxySimpleInfo `json:"ProxySet,omitempty" name:"ProxySet" list`
}

type HTTPListener

type HTTPListener struct {

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 监听器创建时间,Unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 监听器状态,其中:
	// 0表示运行中;
	// 1表示创建中;
	// 2表示销毁中;
	// 3表示源站调整中;
	// 4表示配置变更中。
	ListenerStatus *uint64 `json:"ListenerStatus,omitempty" name:"ListenerStatus"`
}

type HTTPSListener

type HTTPSListener struct {

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 监听器协议, HTTP表示HTTP,HTTPS表示HTTPS,此结构取值HTTPS
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 监听器状态,其中:
	// 0表示运行中;
	// 1表示创建中;
	// 2表示销毁中;
	// 3表示源站调整中;
	// 4表示配置变更中。
	ListenerStatus *uint64 `json:"ListenerStatus,omitempty" name:"ListenerStatus"`

	// 监听器服务器SSL证书ID
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 监听器后端转发源站协议
	ForwardProtocol *string `json:"ForwardProtocol,omitempty" name:"ForwardProtocol"`

	// 监听器创建时间,Unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 服务器SSL证书的别名
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`

	// 监听器客户端CA证书ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 监听器认证方式。其中,
	// 0表示单向认证;
	// 1表示双向认证。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AuthType *int64 `json:"AuthType,omitempty" name:"AuthType"`

	// 客户端CA证书别名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ClientCertificateAlias *string `json:"ClientCertificateAlias,omitempty" name:"ClientCertificateAlias"`

	// 多客户端CA证书别名信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolyClientCertificateAliasInfo []*CertificateAliasInfo `json:"PolyClientCertificateAliasInfo,omitempty" name:"PolyClientCertificateAliasInfo" list`
}

type HttpHeaderParam

type HttpHeaderParam struct {

	// HTTP头名
	HeaderName *string `json:"HeaderName,omitempty" name:"HeaderName"`

	// HTTP头值
	HeaderValue *string `json:"HeaderValue,omitempty" name:"HeaderValue"`
}

type InquiryPriceCreateProxyRequest

type InquiryPriceCreateProxyRequest struct {
	*tchttp.BaseRequest

	// 加速区域名称。
	AccessRegion *string `json:"AccessRegion,omitempty" name:"AccessRegion"`

	// 通道带宽上限,单位:Mbps。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// (旧参数,请切换到RealServerRegion)源站区域名称。
	DestRegion *string `json:"DestRegion,omitempty" name:"DestRegion"`

	// (旧参数,请切换到Concurrent)通道并发量上限,表示同时在线的连接数,单位:万。
	Concurrency *int64 `json:"Concurrency,omitempty" name:"Concurrency"`

	// (新参数)源站区域名称。
	RealServerRegion *string `json:"RealServerRegion,omitempty" name:"RealServerRegion"`

	// (新参数)通道并发量上限,表示同时在线的连接数,单位:万。
	Concurrent *int64 `json:"Concurrent,omitempty" name:"Concurrent"`

	// 计费方式,0表示按带宽计费,1表示按流量计费。默认按带宽计费
	BillingType *int64 `json:"BillingType,omitempty" name:"BillingType"`
}

func NewInquiryPriceCreateProxyRequest

func NewInquiryPriceCreateProxyRequest() (request *InquiryPriceCreateProxyRequest)

func (*InquiryPriceCreateProxyRequest) FromJsonString

func (r *InquiryPriceCreateProxyRequest) FromJsonString(s string) error

func (*InquiryPriceCreateProxyRequest) ToJsonString

func (r *InquiryPriceCreateProxyRequest) ToJsonString() string

type InquiryPriceCreateProxyResponse

type InquiryPriceCreateProxyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 通道基础费用价格,单位:元/天。
		ProxyDailyPrice *float64 `json:"ProxyDailyPrice,omitempty" name:"ProxyDailyPrice"`

		// 通道带宽费用梯度价格。
		// 注意:此字段可能返回 null,表示取不到有效值。
		BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitempty" name:"BandwidthUnitPrice" list`

		// 通道基础费用折扣价格,单位:元/天。
		DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitempty" name:"DiscountProxyDailyPrice"`

		// 价格使用的货币,支持人民币,美元等。
		Currency *string `json:"Currency,omitempty" name:"Currency"`

		// 通道的流量费用价格,单位: 元/GB
		// 注意:此字段可能返回 null,表示取不到有效值。
		FlowUnitPrice *float64 `json:"FlowUnitPrice,omitempty" name:"FlowUnitPrice"`

		// 通道的流量费用折扣价格,单位:元/GB
		// 注意:此字段可能返回 null,表示取不到有效值。
		DiscountFlowUnitPrice *float64 `json:"DiscountFlowUnitPrice,omitempty" name:"DiscountFlowUnitPrice"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewInquiryPriceCreateProxyResponse

func NewInquiryPriceCreateProxyResponse() (response *InquiryPriceCreateProxyResponse)

func (*InquiryPriceCreateProxyResponse) FromJsonString

func (r *InquiryPriceCreateProxyResponse) FromJsonString(s string) error

func (*InquiryPriceCreateProxyResponse) ToJsonString

func (r *InquiryPriceCreateProxyResponse) ToJsonString() string

type ListenerInfo

type ListenerInfo struct {

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器监听端口
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 监听器协议类型
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`
}

type MetricStatisticsInfo

type MetricStatisticsInfo struct {

	// 指标名称
	MetricName *string `json:"MetricName,omitempty" name:"MetricName"`

	// 指标统计数据
	MetricData []*StatisticsDataInfo `json:"MetricData,omitempty" name:"MetricData" list`
}

type ModifyCertificateAttributesRequest

type ModifyCertificateAttributesRequest struct {
	*tchttp.BaseRequest

	// 证书ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 证书名字。长度不超过50个字符。
	CertificateAlias *string `json:"CertificateAlias,omitempty" name:"CertificateAlias"`
}

func NewModifyCertificateAttributesRequest

func NewModifyCertificateAttributesRequest() (request *ModifyCertificateAttributesRequest)

func (*ModifyCertificateAttributesRequest) FromJsonString

func (r *ModifyCertificateAttributesRequest) FromJsonString(s string) error

func (*ModifyCertificateAttributesRequest) ToJsonString

func (r *ModifyCertificateAttributesRequest) ToJsonString() string

type ModifyCertificateAttributesResponse

type ModifyCertificateAttributesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCertificateAttributesResponse

func NewModifyCertificateAttributesResponse() (response *ModifyCertificateAttributesResponse)

func (*ModifyCertificateAttributesResponse) FromJsonString

func (r *ModifyCertificateAttributesResponse) FromJsonString(s string) error

func (*ModifyCertificateAttributesResponse) ToJsonString

func (r *ModifyCertificateAttributesResponse) ToJsonString() string

type ModifyCertificateRequest

type ModifyCertificateRequest struct {
	*tchttp.BaseRequest

	// 监听器实例ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 需要修改证书的域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 新的服务器证书ID。其中:
	// 当CertificateId=default时,表示使用监听器的证书。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 新的客户端证书ID。其中:
	// 当ClientCertificateId=default时,表示使用监听器的证书。
	// 仅当采用双向认证方式时,需要设置该参数或者PolyClientCertificateIds。
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 新的多客户端证书ID列表。其中:
	// 仅当采用双向认证方式时,需要设置该参数或ClientCertificateId参数。
	PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitempty" name:"PolyClientCertificateIds" list`
}

func NewModifyCertificateRequest

func NewModifyCertificateRequest() (request *ModifyCertificateRequest)

func (*ModifyCertificateRequest) FromJsonString

func (r *ModifyCertificateRequest) FromJsonString(s string) error

func (*ModifyCertificateRequest) ToJsonString

func (r *ModifyCertificateRequest) ToJsonString() string

type ModifyCertificateResponse

type ModifyCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCertificateResponse

func NewModifyCertificateResponse() (response *ModifyCertificateResponse)

func (*ModifyCertificateResponse) FromJsonString

func (r *ModifyCertificateResponse) FromJsonString(s string) error

func (*ModifyCertificateResponse) ToJsonString

func (r *ModifyCertificateResponse) ToJsonString() string

type ModifyDomainRequest

type ModifyDomainRequest struct {
	*tchttp.BaseRequest

	// 7层监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 修改前的域名信息
	OldDomain *string `json:"OldDomain,omitempty" name:"OldDomain"`

	// 修改后的域名信息
	NewDomain *string `json:"NewDomain,omitempty" name:"NewDomain"`

	// 服务器SSL证书ID,仅适用于version3.0的通道。其中:
	// 不带该字段时,表示使用原证书;
	// 携带该字段时并且CertificateId=default,表示使用监听器证书;
	// 其他情况,使用该CertificateId指定的证书。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 客户端CA证书ID,仅适用于version3.0的通道。其中:
	// 不带该字段和PolyClientCertificateIds时,表示使用原证书;
	// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
	// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 客户端CA证书ID,仅适用于version3.0的通道。其中:
	// 不带该字段和ClientCertificateId时,表示使用原证书;
	// 携带该字段时并且ClientCertificateId=default,表示使用监听器证书;
	// 其他情况,使用该ClientCertificateId或PolyClientCertificateIds指定的证书。
	PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitempty" name:"PolyClientCertificateIds" list`
}

func NewModifyDomainRequest

func NewModifyDomainRequest() (request *ModifyDomainRequest)

func (*ModifyDomainRequest) FromJsonString

func (r *ModifyDomainRequest) FromJsonString(s string) error

func (*ModifyDomainRequest) ToJsonString

func (r *ModifyDomainRequest) ToJsonString() string

type ModifyDomainResponse

type ModifyDomainResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDomainResponse

func NewModifyDomainResponse() (response *ModifyDomainResponse)

func (*ModifyDomainResponse) FromJsonString

func (r *ModifyDomainResponse) FromJsonString(s string) error

func (*ModifyDomainResponse) ToJsonString

func (r *ModifyDomainResponse) ToJsonString() string

type ModifyGroupDomainConfigRequest

type ModifyGroupDomainConfigRequest struct {
	*tchttp.BaseRequest

	// 通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 域名解析默认访问IP或域名。
	DefaultDnsIp *string `json:"DefaultDnsIp,omitempty" name:"DefaultDnsIp"`

	// 就近接入区域配置。
	AccessRegionList []*AccessRegionDomainConf `json:"AccessRegionList,omitempty" name:"AccessRegionList" list`
}

func NewModifyGroupDomainConfigRequest

func NewModifyGroupDomainConfigRequest() (request *ModifyGroupDomainConfigRequest)

func (*ModifyGroupDomainConfigRequest) FromJsonString

func (r *ModifyGroupDomainConfigRequest) FromJsonString(s string) error

func (*ModifyGroupDomainConfigRequest) ToJsonString

func (r *ModifyGroupDomainConfigRequest) ToJsonString() string

type ModifyGroupDomainConfigResponse

type ModifyGroupDomainConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyGroupDomainConfigResponse

func NewModifyGroupDomainConfigResponse() (response *ModifyGroupDomainConfigResponse)

func (*ModifyGroupDomainConfigResponse) FromJsonString

func (r *ModifyGroupDomainConfigResponse) FromJsonString(s string) error

func (*ModifyGroupDomainConfigResponse) ToJsonString

func (r *ModifyGroupDomainConfigResponse) ToJsonString() string

type ModifyHTTPListenerAttributeRequest

type ModifyHTTPListenerAttributeRequest struct {
	*tchttp.BaseRequest

	// 需要修改的监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 新的监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}

func NewModifyHTTPListenerAttributeRequest

func NewModifyHTTPListenerAttributeRequest() (request *ModifyHTTPListenerAttributeRequest)

func (*ModifyHTTPListenerAttributeRequest) FromJsonString

func (r *ModifyHTTPListenerAttributeRequest) FromJsonString(s string) error

func (*ModifyHTTPListenerAttributeRequest) ToJsonString

func (r *ModifyHTTPListenerAttributeRequest) ToJsonString() string

type ModifyHTTPListenerAttributeResponse

type ModifyHTTPListenerAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyHTTPListenerAttributeResponse

func NewModifyHTTPListenerAttributeResponse() (response *ModifyHTTPListenerAttributeResponse)

func (*ModifyHTTPListenerAttributeResponse) FromJsonString

func (r *ModifyHTTPListenerAttributeResponse) FromJsonString(s string) error

func (*ModifyHTTPListenerAttributeResponse) ToJsonString

func (r *ModifyHTTPListenerAttributeResponse) ToJsonString() string

type ModifyHTTPSListenerAttributeRequest

type ModifyHTTPSListenerAttributeRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 通道ID, 若为单通道监听器,此项必须填写
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 修改后的监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器后端转发与源站之间的协议类型
	ForwardProtocol *string `json:"ForwardProtocol,omitempty" name:"ForwardProtocol"`

	// 修改后的监听器服务器证书ID
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 修改后的监听器客户端证书ID,不支持多客户端证书,多客户端证书新采用PolyClientCertificateIds字段
	ClientCertificateId *string `json:"ClientCertificateId,omitempty" name:"ClientCertificateId"`

	// 新字段,修改后的监听器客户端证书ID
	PolyClientCertificateIds []*string `json:"PolyClientCertificateIds,omitempty" name:"PolyClientCertificateIds" list`
}

func NewModifyHTTPSListenerAttributeRequest

func NewModifyHTTPSListenerAttributeRequest() (request *ModifyHTTPSListenerAttributeRequest)

func (*ModifyHTTPSListenerAttributeRequest) FromJsonString

func (r *ModifyHTTPSListenerAttributeRequest) FromJsonString(s string) error

func (*ModifyHTTPSListenerAttributeRequest) ToJsonString

func (r *ModifyHTTPSListenerAttributeRequest) ToJsonString() string

type ModifyHTTPSListenerAttributeResponse

type ModifyHTTPSListenerAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyHTTPSListenerAttributeResponse

func NewModifyHTTPSListenerAttributeResponse() (response *ModifyHTTPSListenerAttributeResponse)

func (*ModifyHTTPSListenerAttributeResponse) FromJsonString

func (r *ModifyHTTPSListenerAttributeResponse) FromJsonString(s string) error

func (*ModifyHTTPSListenerAttributeResponse) ToJsonString

func (r *ModifyHTTPSListenerAttributeResponse) ToJsonString() string

type ModifyProxiesAttributeRequest

type ModifyProxiesAttributeRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 通道名称。可任意命名,但不得超过30个字符。
	ProxyName *string `json:"ProxyName,omitempty" name:"ProxyName"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)一个或多个待操作的通道ID。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewModifyProxiesAttributeRequest

func NewModifyProxiesAttributeRequest() (request *ModifyProxiesAttributeRequest)

func (*ModifyProxiesAttributeRequest) FromJsonString

func (r *ModifyProxiesAttributeRequest) FromJsonString(s string) error

func (*ModifyProxiesAttributeRequest) ToJsonString

func (r *ModifyProxiesAttributeRequest) ToJsonString() string

type ModifyProxiesAttributeResponse

type ModifyProxiesAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyProxiesAttributeResponse

func NewModifyProxiesAttributeResponse() (response *ModifyProxiesAttributeResponse)

func (*ModifyProxiesAttributeResponse) FromJsonString

func (r *ModifyProxiesAttributeResponse) FromJsonString(s string) error

func (*ModifyProxiesAttributeResponse) ToJsonString

func (r *ModifyProxiesAttributeResponse) ToJsonString() string

type ModifyProxiesProjectRequest

type ModifyProxiesProjectRequest struct {
	*tchttp.BaseRequest

	// 需要修改到的项目ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// (旧参数,请切换到ProxyIds)一个或多个待操作的通道ID。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)一个或多个待操作的通道ID。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewModifyProxiesProjectRequest

func NewModifyProxiesProjectRequest() (request *ModifyProxiesProjectRequest)

func (*ModifyProxiesProjectRequest) FromJsonString

func (r *ModifyProxiesProjectRequest) FromJsonString(s string) error

func (*ModifyProxiesProjectRequest) ToJsonString

func (r *ModifyProxiesProjectRequest) ToJsonString() string

type ModifyProxiesProjectResponse

type ModifyProxiesProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyProxiesProjectResponse

func NewModifyProxiesProjectResponse() (response *ModifyProxiesProjectResponse)

func (*ModifyProxiesProjectResponse) FromJsonString

func (r *ModifyProxiesProjectResponse) FromJsonString(s string) error

func (*ModifyProxiesProjectResponse) ToJsonString

func (r *ModifyProxiesProjectResponse) ToJsonString() string

type ModifyProxyConfigurationRequest

type ModifyProxyConfigurationRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyId)通道的实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 需要调整到的目标带宽,单位:Mbps。
	// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
	Bandwidth *uint64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 需要调整到的目标并发值,单位:万。
	// Bandwidth与Concurrent必须至少设置一个。取值范围根据DescribeAccessRegionsByDestRegion接口获取得到
	Concurrent *uint64 `json:"Concurrent,omitempty" name:"Concurrent"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)通道的实例ID。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 计费方式 (0:按带宽计费,1:按流量计费 默认按带宽计费)
	BillingType *int64 `json:"BillingType,omitempty" name:"BillingType"`
}

func NewModifyProxyConfigurationRequest

func NewModifyProxyConfigurationRequest() (request *ModifyProxyConfigurationRequest)

func (*ModifyProxyConfigurationRequest) FromJsonString

func (r *ModifyProxyConfigurationRequest) FromJsonString(s string) error

func (*ModifyProxyConfigurationRequest) ToJsonString

func (r *ModifyProxyConfigurationRequest) ToJsonString() string

type ModifyProxyConfigurationResponse

type ModifyProxyConfigurationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyProxyConfigurationResponse

func NewModifyProxyConfigurationResponse() (response *ModifyProxyConfigurationResponse)

func (*ModifyProxyConfigurationResponse) FromJsonString

func (r *ModifyProxyConfigurationResponse) FromJsonString(s string) error

func (*ModifyProxyConfigurationResponse) ToJsonString

func (r *ModifyProxyConfigurationResponse) ToJsonString() string

type ModifyProxyGroupAttributeRequest

type ModifyProxyGroupAttributeRequest struct {
	*tchttp.BaseRequest

	// 需要修改的通道组ID。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 修改后的通道组名称:不超过30个字符,超过部分会被截断。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewModifyProxyGroupAttributeRequest

func NewModifyProxyGroupAttributeRequest() (request *ModifyProxyGroupAttributeRequest)

func (*ModifyProxyGroupAttributeRequest) FromJsonString

func (r *ModifyProxyGroupAttributeRequest) FromJsonString(s string) error

func (*ModifyProxyGroupAttributeRequest) ToJsonString

func (r *ModifyProxyGroupAttributeRequest) ToJsonString() string

type ModifyProxyGroupAttributeResponse

type ModifyProxyGroupAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyProxyGroupAttributeResponse

func NewModifyProxyGroupAttributeResponse() (response *ModifyProxyGroupAttributeResponse)

func (*ModifyProxyGroupAttributeResponse) FromJsonString

func (r *ModifyProxyGroupAttributeResponse) FromJsonString(s string) error

func (*ModifyProxyGroupAttributeResponse) ToJsonString

func (r *ModifyProxyGroupAttributeResponse) ToJsonString() string

type ModifyRealServerNameRequest

type ModifyRealServerNameRequest struct {
	*tchttp.BaseRequest

	// 源站名称
	RealServerName *string `json:"RealServerName,omitempty" name:"RealServerName"`

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`
}

func NewModifyRealServerNameRequest

func NewModifyRealServerNameRequest() (request *ModifyRealServerNameRequest)

func (*ModifyRealServerNameRequest) FromJsonString

func (r *ModifyRealServerNameRequest) FromJsonString(s string) error

func (*ModifyRealServerNameRequest) ToJsonString

func (r *ModifyRealServerNameRequest) ToJsonString() string

type ModifyRealServerNameResponse

type ModifyRealServerNameResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyRealServerNameResponse

func NewModifyRealServerNameResponse() (response *ModifyRealServerNameResponse)

func (*ModifyRealServerNameResponse) FromJsonString

func (r *ModifyRealServerNameResponse) FromJsonString(s string) error

func (*ModifyRealServerNameResponse) ToJsonString

func (r *ModifyRealServerNameResponse) ToJsonString() string

type ModifyRuleAttributeRequest

type ModifyRuleAttributeRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 转发规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 调度策略,其中:
	// rr,轮询;
	// wrr,加权轮询;
	// lc,最小连接数。
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 源站健康检查开关,其中:
	// 1,开启;
	// 0,关闭。
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`

	// 健康检查配置参数
	CheckParams *RuleCheckParams `json:"CheckParams,omitempty" name:"CheckParams"`

	// 转发规则路径
	Path *string `json:"Path,omitempty" name:"Path"`

	// 加速通道转发到源站的协议类型,支持:default, HTTP和HTTPS。
	// 当ForwardProtocol=default时,表示使用对应监听器的ForwardProtocol。
	ForwardProtocol *string `json:"ForwardProtocol,omitempty" name:"ForwardProtocol"`

	// 加速通道转发到源站的请求中携带的host。
	// 当ForwardHost=default时,使用规则的域名,其他情况为该字段所设置的值。
	ForwardHost *string `json:"ForwardHost,omitempty" name:"ForwardHost"`
}

func NewModifyRuleAttributeRequest

func NewModifyRuleAttributeRequest() (request *ModifyRuleAttributeRequest)

func (*ModifyRuleAttributeRequest) FromJsonString

func (r *ModifyRuleAttributeRequest) FromJsonString(s string) error

func (*ModifyRuleAttributeRequest) ToJsonString

func (r *ModifyRuleAttributeRequest) ToJsonString() string

type ModifyRuleAttributeResponse

type ModifyRuleAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyRuleAttributeResponse

func NewModifyRuleAttributeResponse() (response *ModifyRuleAttributeResponse)

func (*ModifyRuleAttributeResponse) FromJsonString

func (r *ModifyRuleAttributeResponse) FromJsonString(s string) error

func (*ModifyRuleAttributeResponse) ToJsonString

func (r *ModifyRuleAttributeResponse) ToJsonString() string

type ModifySecurityRuleRequest

type ModifySecurityRuleRequest struct {
	*tchttp.BaseRequest

	// 规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 规则名:不得超过30个字符,超过部分会被截断。
	AliasName *string `json:"AliasName,omitempty" name:"AliasName"`

	// 安全策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

func NewModifySecurityRuleRequest

func NewModifySecurityRuleRequest() (request *ModifySecurityRuleRequest)

func (*ModifySecurityRuleRequest) FromJsonString

func (r *ModifySecurityRuleRequest) FromJsonString(s string) error

func (*ModifySecurityRuleRequest) ToJsonString

func (r *ModifySecurityRuleRequest) ToJsonString() string

type ModifySecurityRuleResponse

type ModifySecurityRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifySecurityRuleResponse

func NewModifySecurityRuleResponse() (response *ModifySecurityRuleResponse)

func (*ModifySecurityRuleResponse) FromJsonString

func (r *ModifySecurityRuleResponse) FromJsonString(s string) error

func (*ModifySecurityRuleResponse) ToJsonString

func (r *ModifySecurityRuleResponse) ToJsonString() string

type ModifyTCPListenerAttributeRequest

type ModifyTCPListenerAttributeRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器源站调度策略,支持轮询(rr),加权轮询(wrr),最小连接数(lc)。
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 源站健康检查时间间隔,单位:秒。时间间隔取值在[5,300]之间。
	DelayLoop *uint64 `json:"DelayLoop,omitempty" name:"DelayLoop"`

	// 源站健康检查响应超时时间,单位:秒。超时时间取值在[2,60]之间。超时时间应小于健康检查时间间隔DelayLoop。
	ConnectTimeout *uint64 `json:"ConnectTimeout,omitempty" name:"ConnectTimeout"`

	// 是否开启健康检查,1开启,0关闭。
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`
}

func NewModifyTCPListenerAttributeRequest

func NewModifyTCPListenerAttributeRequest() (request *ModifyTCPListenerAttributeRequest)

func (*ModifyTCPListenerAttributeRequest) FromJsonString

func (r *ModifyTCPListenerAttributeRequest) FromJsonString(s string) error

func (*ModifyTCPListenerAttributeRequest) ToJsonString

func (r *ModifyTCPListenerAttributeRequest) ToJsonString() string

type ModifyTCPListenerAttributeResponse

type ModifyTCPListenerAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTCPListenerAttributeResponse

func NewModifyTCPListenerAttributeResponse() (response *ModifyTCPListenerAttributeResponse)

func (*ModifyTCPListenerAttributeResponse) FromJsonString

func (r *ModifyTCPListenerAttributeResponse) FromJsonString(s string) error

func (*ModifyTCPListenerAttributeResponse) ToJsonString

func (r *ModifyTCPListenerAttributeResponse) ToJsonString() string

type ModifyUDPListenerAttributeRequest

type ModifyUDPListenerAttributeRequest struct {
	*tchttp.BaseRequest

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器源站调度策略
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`
}

func NewModifyUDPListenerAttributeRequest

func NewModifyUDPListenerAttributeRequest() (request *ModifyUDPListenerAttributeRequest)

func (*ModifyUDPListenerAttributeRequest) FromJsonString

func (r *ModifyUDPListenerAttributeRequest) FromJsonString(s string) error

func (*ModifyUDPListenerAttributeRequest) ToJsonString

func (r *ModifyUDPListenerAttributeRequest) ToJsonString() string

type ModifyUDPListenerAttributeResponse

type ModifyUDPListenerAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyUDPListenerAttributeResponse

func NewModifyUDPListenerAttributeResponse() (response *ModifyUDPListenerAttributeResponse)

func (*ModifyUDPListenerAttributeResponse) FromJsonString

func (r *ModifyUDPListenerAttributeResponse) FromJsonString(s string) error

func (*ModifyUDPListenerAttributeResponse) ToJsonString

func (r *ModifyUDPListenerAttributeResponse) ToJsonString() string

type NationCountryInnerInfo

type NationCountryInnerInfo struct {

	// 国家名
	NationCountryName *string `json:"NationCountryName,omitempty" name:"NationCountryName"`

	// 国家内部编码
	NationCountryInnerCode *string `json:"NationCountryInnerCode,omitempty" name:"NationCountryInnerCode"`
}

type NewRealServer

type NewRealServer struct {

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 源站ip或域名
	RealServerIP *string `json:"RealServerIP,omitempty" name:"RealServerIP"`
}

type OpenProxiesRequest

type OpenProxiesRequest struct {
	*tchttp.BaseRequest

	// (旧参数,请切换到ProxyIds)通道的实例ID列表。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	// 更多详细信息请参阅:如何保证幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

	// (新参数)通道的实例ID列表。
	ProxyIds []*string `json:"ProxyIds,omitempty" name:"ProxyIds" list`
}

func NewOpenProxiesRequest

func NewOpenProxiesRequest() (request *OpenProxiesRequest)

func (*OpenProxiesRequest) FromJsonString

func (r *OpenProxiesRequest) FromJsonString(s string) error

func (*OpenProxiesRequest) ToJsonString

func (r *OpenProxiesRequest) ToJsonString() string

type OpenProxiesResponse

type OpenProxiesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 非关闭状态下的通道实例ID列表,不可开启。
		InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitempty" name:"InvalidStatusInstanceSet" list`

		// 开启操作失败的通道实例ID列表。
		OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitempty" name:"OperationFailedInstanceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewOpenProxiesResponse

func NewOpenProxiesResponse() (response *OpenProxiesResponse)

func (*OpenProxiesResponse) FromJsonString

func (r *OpenProxiesResponse) FromJsonString(s string) error

func (*OpenProxiesResponse) ToJsonString

func (r *OpenProxiesResponse) ToJsonString() string

type OpenProxyGroupRequest

type OpenProxyGroupRequest struct {
	*tchttp.BaseRequest

	// 通道组实例 ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`
}

func NewOpenProxyGroupRequest

func NewOpenProxyGroupRequest() (request *OpenProxyGroupRequest)

func (*OpenProxyGroupRequest) FromJsonString

func (r *OpenProxyGroupRequest) FromJsonString(s string) error

func (*OpenProxyGroupRequest) ToJsonString

func (r *OpenProxyGroupRequest) ToJsonString() string

type OpenProxyGroupResponse

type OpenProxyGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 非关闭状态下的通道实例ID列表,不可开启。
		InvalidStatusInstanceSet []*string `json:"InvalidStatusInstanceSet,omitempty" name:"InvalidStatusInstanceSet" list`

		// 开启操作失败的通道实例ID列表。
		OperationFailedInstanceSet []*string `json:"OperationFailedInstanceSet,omitempty" name:"OperationFailedInstanceSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewOpenProxyGroupResponse

func NewOpenProxyGroupResponse() (response *OpenProxyGroupResponse)

func (*OpenProxyGroupResponse) FromJsonString

func (r *OpenProxyGroupResponse) FromJsonString(s string) error

func (*OpenProxyGroupResponse) ToJsonString

func (r *OpenProxyGroupResponse) ToJsonString() string

type OpenSecurityPolicyRequest

type OpenSecurityPolicyRequest struct {
	*tchttp.BaseRequest

	// 需开启安全策略的通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 安全策略ID
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

func NewOpenSecurityPolicyRequest

func NewOpenSecurityPolicyRequest() (request *OpenSecurityPolicyRequest)

func (*OpenSecurityPolicyRequest) FromJsonString

func (r *OpenSecurityPolicyRequest) FromJsonString(s string) error

func (*OpenSecurityPolicyRequest) ToJsonString

func (r *OpenSecurityPolicyRequest) ToJsonString() string

type OpenSecurityPolicyResponse

type OpenSecurityPolicyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步流程ID,可以通过DescribeAsyncTaskStatus接口查询流程运行状态
		TaskId *string `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewOpenSecurityPolicyResponse

func NewOpenSecurityPolicyResponse() (response *OpenSecurityPolicyResponse)

func (*OpenSecurityPolicyResponse) FromJsonString

func (r *OpenSecurityPolicyResponse) FromJsonString(s string) error

func (*OpenSecurityPolicyResponse) ToJsonString

func (r *OpenSecurityPolicyResponse) ToJsonString() string

type ProxyGroupDetail

type ProxyGroupDetail struct {

	// 创建时间
	CreateTime *int64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 通道组中通道数量
	ProxyNum *int64 `json:"ProxyNum,omitempty" name:"ProxyNum"`

	// 通道组状态:
	// 0表示正常运行;
	// 1表示创建中;
	// 4表示销毁中;
	// 11表示迁移中;
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 归属Uin
	OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"`

	// 创建Uin
	CreateUin *string `json:"CreateUin,omitempty" name:"CreateUin"`

	// 通道名称
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 通道组域名解析默认IP
	DnsDefaultIp *string `json:"DnsDefaultIp,omitempty" name:"DnsDefaultIp"`

	// 通道组域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 目标地域
	RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitempty" name:"RealServerRegionInfo"`

	// 是否老通道组,2018-08-03之前创建的通道组为老通道组
	IsOldGroup *bool `json:"IsOldGroup,omitempty" name:"IsOldGroup"`

	// 通道组ID
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 标签列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`
}

type ProxyGroupInfo

type ProxyGroupInfo struct {

	// 通道组id
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 通道组域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 通道组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 目标地域
	RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitempty" name:"RealServerRegionInfo"`

	// 通道组状态。
	// 其中,
	// RUNNING表示运行中;
	// CREATING表示创建中;
	// DESTROYING表示销毁中;
	// MOVING表示通道迁移中。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 标签列表。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 通道组版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitempty" name:"Version"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`
}

type ProxyIdDict

type ProxyIdDict struct {

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}

type ProxyInfo

type ProxyInfo struct {

	// (旧参数,请使用ProxyId)通道实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 创建时间,采用Unix时间戳的方式,表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 项目ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 通道名称。
	ProxyName *string `json:"ProxyName,omitempty" name:"ProxyName"`

	// 接入地域。
	AccessRegion *string `json:"AccessRegion,omitempty" name:"AccessRegion"`

	// 源站地域。
	RealServerRegion *string `json:"RealServerRegion,omitempty" name:"RealServerRegion"`

	// 带宽,单位:Mbps。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 并发,单位:个/秒。
	Concurrent *int64 `json:"Concurrent,omitempty" name:"Concurrent"`

	// 通道状态。其中:
	// RUNNING表示运行中;
	// CREATING表示创建中;
	// DESTROYING表示销毁中;
	// OPENING表示开启中;
	// CLOSING表示关闭中;
	// CLOSED表示已关闭;
	// ADJUSTING表示配置变更中;
	// ISOLATING表示隔离中;
	// ISOLATED表示已隔离;
	// CLONING表示复制中;
	// UNKNOWN表示未知状态。
	Status *string `json:"Status,omitempty" name:"Status"`

	// 接入域名。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 接入IP。
	IP *string `json:"IP,omitempty" name:"IP"`

	// 通道版本号:1.0,2.0,3.0。
	Version *string `json:"Version,omitempty" name:"Version"`

	// (新参数)通道实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 1,该通道可缩扩容;0,该通道无法缩扩容。
	Scalarable *int64 `json:"Scalarable,omitempty" name:"Scalarable"`

	// 支持的协议类型。
	SupportProtocols []*string `json:"SupportProtocols,omitempty" name:"SupportProtocols" list`

	// 通道组ID,当通道归属于某一通道组时,存在该字段。
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *string `json:"GroupId,omitempty" name:"GroupId"`

	// 安全策略ID,当设置了安全策略时,存在该字段。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`

	// 接入地域详细信息,包括地域ID和地域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AccessRegionInfo *RegionDetail `json:"AccessRegionInfo,omitempty" name:"AccessRegionInfo"`

	// 源站地域详细信息,包括地域ID和地域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerRegionInfo *RegionDetail `json:"RealServerRegionInfo,omitempty" name:"RealServerRegionInfo"`

	// 通道转发IP
	ForwardIP *string `json:"ForwardIP,omitempty" name:"ForwardIP"`

	// 标签列表,不存在标签时,该字段为空列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`

	// 是否支持安全组配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	SupportSecurity *int64 `json:"SupportSecurity,omitempty" name:"SupportSecurity"`

	// 计费类型: 0表示按带宽计费  1表示按流量计费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	BillingType *int64 `json:"BillingType,omitempty" name:"BillingType"`

	// 关联了解析的域名列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	RelatedGlobalDomains []*string `json:"RelatedGlobalDomains,omitempty" name:"RelatedGlobalDomains" list`

	// 配置变更时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ModifyConfigTime *uint64 `json:"ModifyConfigTime,omitempty" name:"ModifyConfigTime"`
}

type ProxySimpleInfo

type ProxySimpleInfo struct {

	// 通道ID
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`

	// 通道名称
	ProxyName *string `json:"ProxyName,omitempty" name:"ProxyName"`

	// 监听器列表
	ListenerList []*ListenerInfo `json:"ListenerList,omitempty" name:"ListenerList" list`
}

type ProxyStatus

type ProxyStatus struct {

	// 通道实例ID。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 通道状态。
	// 其中:
	// RUNNING表示运行中;
	// CREATING表示创建中;
	// DESTROYING表示销毁中;
	// OPENING表示开启中;
	// CLOSING表示关闭中;
	// CLOSED表示已关闭;
	// ADJUSTING表示配置变更中;
	// ISOLATING表示隔离中;
	// ISOLATED表示已隔离;
	// UNKNOWN表示未知状态。
	Status *string `json:"Status,omitempty" name:"Status"`
}

type RealServer

type RealServer struct {

	// 源站的IP或域名
	RealServerIP *string `json:"RealServerIP,omitempty" name:"RealServerIP"`

	// 源站ID
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 源站名称
	RealServerName *string `json:"RealServerName,omitempty" name:"RealServerName"`

	// 项目ID
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

type RealServerBindSetReq

type RealServerBindSetReq struct {

	// 源站id
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 源站端口
	RealServerPort *uint64 `json:"RealServerPort,omitempty" name:"RealServerPort"`

	// 源站IP
	RealServerIP *string `json:"RealServerIP,omitempty" name:"RealServerIP"`

	// 源站权重
	RealServerWeight *uint64 `json:"RealServerWeight,omitempty" name:"RealServerWeight"`
}

type RealServerStatus

type RealServerStatus struct {

	// 源站ID。
	RealServerId *string `json:"RealServerId,omitempty" name:"RealServerId"`

	// 0表示未被绑定 1表示被规则或者监听器绑定。
	BindStatus *int64 `json:"BindStatus,omitempty" name:"BindStatus"`

	// 绑定此源站的通道ID,没有绑定时为空字符串。
	ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}

type RegionDetail

type RegionDetail struct {

	// 区域ID
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`

	// 区域英文名或中文名
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`
}

type RemoveRealServersRequest

type RemoveRealServersRequest struct {
	*tchttp.BaseRequest

	// 源站Id列表
	RealServerIds []*string `json:"RealServerIds,omitempty" name:"RealServerIds" list`
}

func NewRemoveRealServersRequest

func NewRemoveRealServersRequest() (request *RemoveRealServersRequest)

func (*RemoveRealServersRequest) FromJsonString

func (r *RemoveRealServersRequest) FromJsonString(s string) error

func (*RemoveRealServersRequest) ToJsonString

func (r *RemoveRealServersRequest) ToJsonString() string

type RemoveRealServersResponse

type RemoveRealServersResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRemoveRealServersResponse

func NewRemoveRealServersResponse() (response *RemoveRealServersResponse)

func (*RemoveRealServersResponse) FromJsonString

func (r *RemoveRealServersResponse) FromJsonString(s string) error

func (*RemoveRealServersResponse) ToJsonString

func (r *RemoveRealServersResponse) ToJsonString() string

type RuleCheckParams

type RuleCheckParams struct {

	// 健康检查的时间间隔
	DelayLoop *uint64 `json:"DelayLoop,omitempty" name:"DelayLoop"`

	// 健康检查的响应超时时间
	ConnectTimeout *uint64 `json:"ConnectTimeout,omitempty" name:"ConnectTimeout"`

	// 健康检查的检查路径
	Path *string `json:"Path,omitempty" name:"Path"`

	// 健康检查的方法,GET/HEAD
	Method *string `json:"Method,omitempty" name:"Method"`

	// 确认源站正常的返回码,可选范围[100, 200, 300, 400, 500]
	StatusCode []*uint64 `json:"StatusCode,omitempty" name:"StatusCode" list`

	// 健康检查的检查域名。
	// 当调用ModifyRuleAttribute时,不支持修改该参数。
	Domain *string `json:"Domain,omitempty" name:"Domain"`
}

type RuleInfo

type RuleInfo struct {

	// 规则信息
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 监听器信息
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 规则域名
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 规则路径
	Path *string `json:"Path,omitempty" name:"Path"`

	// 源站类型
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 转发源站策略
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 是否开启健康检查标志,1表示开启,0表示关闭
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`

	// 规则状态,0表示运行中,1表示创建中,2表示销毁中,3表示绑定解绑源站中,4表示配置更新中
	RuleStatus *uint64 `json:"RuleStatus,omitempty" name:"RuleStatus"`

	// 健康检查相关参数
	CheckParams *RuleCheckParams `json:"CheckParams,omitempty" name:"CheckParams"`

	// 已绑定的源站相关信息
	RealServerSet []*BindRealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

	// 源站的服务状态,0表示异常,1表示正常。
	// 未开启健康检查时,该状态始终未正常。
	// 只要有一个源站健康状态为异常时,该状态为异常,具体源站的状态请查看RealServerSet。
	BindStatus *uint64 `json:"BindStatus,omitempty" name:"BindStatus"`

	// 通道转发到源站的请求所携带的host,其中default表示直接转发接收到的host。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ForwardHost *string `json:"ForwardHost,omitempty" name:"ForwardHost"`
}

type SecurityPolicyRuleIn

type SecurityPolicyRuleIn struct {

	// 请求来源IP或IP段。
	SourceCidr *string `json:"SourceCidr,omitempty" name:"SourceCidr"`

	// 策略:允许(ACCEPT)或拒绝(DROP)
	Action *string `json:"Action,omitempty" name:"Action"`

	// 规则别名
	AliasName *string `json:"AliasName,omitempty" name:"AliasName"`

	// 协议:TCP或UDP,ALL表示所有协议
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 目标端口,填写格式举例:
	// 单个端口: 80
	// 多个端口: 80,443
	// 连续端口: 3306-20000
	// 所有端口: ALL
	DestPortRange *string `json:"DestPortRange,omitempty" name:"DestPortRange"`
}

type SecurityPolicyRuleOut

type SecurityPolicyRuleOut struct {

	// 策略:允许(ACCEPT)或拒绝(DROP)
	Action *string `json:"Action,omitempty" name:"Action"`

	// 请求来源Ip或Ip段
	SourceCidr *string `json:"SourceCidr,omitempty" name:"SourceCidr"`

	// 规则别名
	AliasName *string `json:"AliasName,omitempty" name:"AliasName"`

	// 目标端口范围
	// 注意:此字段可能返回 null,表示取不到有效值。
	DestPortRange *string `json:"DestPortRange,omitempty" name:"DestPortRange"`

	// 规则ID
	RuleId *string `json:"RuleId,omitempty" name:"RuleId"`

	// 要匹配的协议类型(TCP/UDP)
	// 注意:此字段可能返回 null,表示取不到有效值。
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 安全策略ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
}

type SetAuthenticationRequest

type SetAuthenticationRequest struct {
	*tchttp.BaseRequest

	// 监听器ID。
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 需要进行高级配置的域名,该域名为监听器下的转发规则的域名。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 基础认证开关,其中:
	// 0,关闭基础认证;
	// 1,开启基础认证。
	// 默认为0。
	BasicAuth *int64 `json:"BasicAuth,omitempty" name:"BasicAuth"`

	// 通道认证开关,用于源站对Gaap的认证,其中:
	// 0,关闭通道认证;
	// 1,开启通道认证。
	// 默认为0。
	GaapAuth *int64 `json:"GaapAuth,omitempty" name:"GaapAuth"`

	// 源站认证开关,用于Gaap对服务器的认证,其中:
	// 0,关闭源站认证;
	// 1,开启源站认证。
	// 默认为0。
	RealServerAuth *int64 `json:"RealServerAuth,omitempty" name:"RealServerAuth"`

	// 基础认证配置ID,从证书管理页获取。
	BasicAuthConfId *string `json:"BasicAuthConfId,omitempty" name:"BasicAuthConfId"`

	// 通道SSL证书ID,从证书管理页获取。
	GaapCertificateId *string `json:"GaapCertificateId,omitempty" name:"GaapCertificateId"`

	// 源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
	RealServerCertificateId *string `json:"RealServerCertificateId,omitempty" name:"RealServerCertificateId"`

	// 源站证书域名。
	RealServerCertificateDomain *string `json:"RealServerCertificateDomain,omitempty" name:"RealServerCertificateDomain"`

	// 多源站CA证书ID,从证书管理页获取。源站认证时,填写该参数或RealServerCertificateId参数
	PolyRealServerCertificateIds []*string `json:"PolyRealServerCertificateIds,omitempty" name:"PolyRealServerCertificateIds" list`
}

func NewSetAuthenticationRequest

func NewSetAuthenticationRequest() (request *SetAuthenticationRequest)

func (*SetAuthenticationRequest) FromJsonString

func (r *SetAuthenticationRequest) FromJsonString(s string) error

func (*SetAuthenticationRequest) ToJsonString

func (r *SetAuthenticationRequest) ToJsonString() string

type SetAuthenticationResponse

type SetAuthenticationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSetAuthenticationResponse

func NewSetAuthenticationResponse() (response *SetAuthenticationResponse)

func (*SetAuthenticationResponse) FromJsonString

func (r *SetAuthenticationResponse) FromJsonString(s string) error

func (*SetAuthenticationResponse) ToJsonString

func (r *SetAuthenticationResponse) ToJsonString() string

type StatisticsDataInfo

type StatisticsDataInfo struct {

	// 对应的时间点
	Time *uint64 `json:"Time,omitempty" name:"Time"`

	// 统计数据值
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *float64 `json:"Data,omitempty" name:"Data"`
}

type TCPListener

type TCPListener struct {

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 监听器转发源站端口,仅对版本为1.0的通道有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerPort *uint64 `json:"RealServerPort,omitempty" name:"RealServerPort"`

	// 监听器绑定源站类型
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 监听器协议, TCP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 监听器状态,其中:
	// 0表示运行中;
	// 1表示创建中;
	// 2表示销毁中;
	// 3表示源站调整中;
	// 4表示配置变更中。
	ListenerStatus *uint64 `json:"ListenerStatus,omitempty" name:"ListenerStatus"`

	// 监听器源站访问策略,其中:
	// rr表示轮询;
	// wrr表示加权轮询;
	// lc表示最小连接数。
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 源站健康检查响应超时时间,单位:秒
	ConnectTimeout *uint64 `json:"ConnectTimeout,omitempty" name:"ConnectTimeout"`

	// 源站健康检查时间间隔,单位:秒
	DelayLoop *uint64 `json:"DelayLoop,omitempty" name:"DelayLoop"`

	// 监听器是否开启健康检查,其中:
	// 0表示关闭;
	// 1表示开启
	HealthCheck *uint64 `json:"HealthCheck,omitempty" name:"HealthCheck"`

	// 监听器绑定的源站状态, 其中:
	// 0表示异常;
	// 1表示正常。
	BindStatus *uint64 `json:"BindStatus,omitempty" name:"BindStatus"`

	// 监听器绑定的源站信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerSet []*BindRealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

	// 监听器创建时间,Unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`
}

type TagPair

type TagPair struct {

	// 标签键
	TagKey *string `json:"TagKey,omitempty" name:"TagKey"`

	// 标签值
	TagValue *string `json:"TagValue,omitempty" name:"TagValue"`
}

type TagResourceInfo

type TagResourceInfo struct {

	// 资源类型,其中:
	// Proxy表示通道,
	// ProxyGroup表示通道组,
	// RealServer表示源站
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`

	// 资源ID
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
}

type UDPListener

type UDPListener struct {

	// 监听器ID
	ListenerId *string `json:"ListenerId,omitempty" name:"ListenerId"`

	// 监听器名称
	ListenerName *string `json:"ListenerName,omitempty" name:"ListenerName"`

	// 监听器端口
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 监听器转发源站端口,仅V1版本通道或通道组监听器有效
	// 注意:此字段可能返回 null,表示取不到有效值。
	RealServerPort *uint64 `json:"RealServerPort,omitempty" name:"RealServerPort"`

	// 监听器绑定源站类型
	RealServerType *string `json:"RealServerType,omitempty" name:"RealServerType"`

	// 监听器协议, UDP
	Protocol *string `json:"Protocol,omitempty" name:"Protocol"`

	// 监听器状态,其中:
	// 0表示运行中;
	// 1表示创建中;
	// 2表示销毁中;
	// 3表示源站调整中;
	// 4表示配置变更中。
	ListenerStatus *uint64 `json:"ListenerStatus,omitempty" name:"ListenerStatus"`

	// 监听器源站访问策略
	Scheduler *string `json:"Scheduler,omitempty" name:"Scheduler"`

	// 监听器绑定源站状态, 0表示正常,1表示IP异常,2表示域名解析异常
	BindStatus *uint64 `json:"BindStatus,omitempty" name:"BindStatus"`

	// 监听器绑定的源站信息
	RealServerSet []*BindRealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`

	// 监听器创建时间,Unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`
}

Jump to

Keyboard shortcuts

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