Documentation
¶
Index ¶
- Constants
- type AccessRegionDetial
- type AccessRegionDomainConf
- type AddRealServersRequest
- type AddRealServersResponse
- type BandwidthPriceGradient
- type BindListenerRealServersRequest
- type BindListenerRealServersResponse
- type BindRealServer
- type BindRealServerInfo
- type BindRuleRealServersRequest
- type BindRuleRealServersResponse
- type Certificate
- type CertificateAliasInfo
- type CertificateDetail
- type CheckProxyCreateRequest
- type CheckProxyCreateResponse
- type Client
- func (c *Client) AddRealServers(request *AddRealServersRequest) (response *AddRealServersResponse, err error)
- func (c *Client) BindListenerRealServers(request *BindListenerRealServersRequest) (response *BindListenerRealServersResponse, err error)
- func (c *Client) BindRuleRealServers(request *BindRuleRealServersRequest) (response *BindRuleRealServersResponse, err error)
- func (c *Client) CheckProxyCreate(request *CheckProxyCreateRequest) (response *CheckProxyCreateResponse, err error)
- func (c *Client) CloseProxies(request *CloseProxiesRequest) (response *CloseProxiesResponse, err error)
- func (c *Client) CloseSecurityPolicy(request *CloseSecurityPolicyRequest) (response *CloseSecurityPolicyResponse, err error)
- func (c *Client) CreateCertificate(request *CreateCertificateRequest) (response *CreateCertificateResponse, err error)
- func (c *Client) CreateDomain(request *CreateDomainRequest) (response *CreateDomainResponse, err error)
- func (c *Client) CreateDomainErrorPageInfo(request *CreateDomainErrorPageInfoRequest) (response *CreateDomainErrorPageInfoResponse, err error)
- func (c *Client) CreateHTTPListener(request *CreateHTTPListenerRequest) (response *CreateHTTPListenerResponse, err error)
- func (c *Client) CreateHTTPSListener(request *CreateHTTPSListenerRequest) (response *CreateHTTPSListenerResponse, err error)
- func (c *Client) CreateProxy(request *CreateProxyRequest) (response *CreateProxyResponse, err error)
- func (c *Client) CreateProxyGroup(request *CreateProxyGroupRequest) (response *CreateProxyGroupResponse, err error)
- func (c *Client) CreateProxyGroupDomain(request *CreateProxyGroupDomainRequest) (response *CreateProxyGroupDomainResponse, err error)
- func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error)
- func (c *Client) CreateSecurityPolicy(request *CreateSecurityPolicyRequest) (response *CreateSecurityPolicyResponse, err error)
- func (c *Client) CreateSecurityRules(request *CreateSecurityRulesRequest) (response *CreateSecurityRulesResponse, err error)
- func (c *Client) CreateTCPListeners(request *CreateTCPListenersRequest) (response *CreateTCPListenersResponse, err error)
- func (c *Client) CreateUDPListeners(request *CreateUDPListenersRequest) (response *CreateUDPListenersResponse, err error)
- func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)
- func (c *Client) DeleteDomain(request *DeleteDomainRequest) (response *DeleteDomainResponse, err error)
- func (c *Client) DeleteDomainErrorPageInfo(request *DeleteDomainErrorPageInfoRequest) (response *DeleteDomainErrorPageInfoResponse, err error)
- func (c *Client) DeleteListeners(request *DeleteListenersRequest) (response *DeleteListenersResponse, err error)
- func (c *Client) DeleteProxyGroup(request *DeleteProxyGroupRequest) (response *DeleteProxyGroupResponse, err error)
- func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleResponse, err error)
- func (c *Client) DeleteSecurityPolicy(request *DeleteSecurityPolicyRequest) (response *DeleteSecurityPolicyResponse, err error)
- func (c *Client) DeleteSecurityRules(request *DeleteSecurityRulesRequest) (response *DeleteSecurityRulesResponse, err error)
- func (c *Client) DescribeAccessRegions(request *DescribeAccessRegionsRequest) (response *DescribeAccessRegionsResponse, err error)
- func (c *Client) DescribeAccessRegionsByDestRegion(request *DescribeAccessRegionsByDestRegionRequest) (response *DescribeAccessRegionsByDestRegionResponse, err error)
- func (c *Client) DescribeCertificateDetail(request *DescribeCertificateDetailRequest) (response *DescribeCertificateDetailResponse, err error)
- func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)
- func (c *Client) DescribeCountryAreaMapping(request *DescribeCountryAreaMappingRequest) (response *DescribeCountryAreaMappingResponse, err error)
- func (c *Client) DescribeDestRegions(request *DescribeDestRegionsRequest) (response *DescribeDestRegionsResponse, err error)
- func (c *Client) DescribeDomainErrorPageInfo(request *DescribeDomainErrorPageInfoRequest) (response *DescribeDomainErrorPageInfoResponse, err error)
- func (c *Client) DescribeDomainErrorPageInfoByIds(request *DescribeDomainErrorPageInfoByIdsRequest) (response *DescribeDomainErrorPageInfoByIdsResponse, err error)
- func (c *Client) DescribeGroupAndStatisticsProxy(request *DescribeGroupAndStatisticsProxyRequest) (response *DescribeGroupAndStatisticsProxyResponse, err error)
- func (c *Client) DescribeGroupDomainConfig(request *DescribeGroupDomainConfigRequest) (response *DescribeGroupDomainConfigResponse, err error)
- func (c *Client) DescribeHTTPListeners(request *DescribeHTTPListenersRequest) (response *DescribeHTTPListenersResponse, err error)
- func (c *Client) DescribeHTTPSListeners(request *DescribeHTTPSListenersRequest) (response *DescribeHTTPSListenersResponse, err error)
- func (c *Client) DescribeListenerRealServers(request *DescribeListenerRealServersRequest) (response *DescribeListenerRealServersResponse, err error)
- func (c *Client) DescribeListenerStatistics(request *DescribeListenerStatisticsRequest) (response *DescribeListenerStatisticsResponse, err error)
- func (c *Client) DescribeProxies(request *DescribeProxiesRequest) (response *DescribeProxiesResponse, err error)
- func (c *Client) DescribeProxiesStatus(request *DescribeProxiesStatusRequest) (response *DescribeProxiesStatusResponse, err error)
- func (c *Client) DescribeProxyAndStatisticsListeners(request *DescribeProxyAndStatisticsListenersRequest) (response *DescribeProxyAndStatisticsListenersResponse, err error)
- func (c *Client) DescribeProxyDetail(request *DescribeProxyDetailRequest) (response *DescribeProxyDetailResponse, err error)
- func (c *Client) DescribeProxyGroupDetails(request *DescribeProxyGroupDetailsRequest) (response *DescribeProxyGroupDetailsResponse, err error)
- func (c *Client) DescribeProxyGroupList(request *DescribeProxyGroupListRequest) (response *DescribeProxyGroupListResponse, err error)
- func (c *Client) DescribeProxyGroupStatistics(request *DescribeProxyGroupStatisticsRequest) (response *DescribeProxyGroupStatisticsResponse, err error)
- func (c *Client) DescribeProxyStatistics(request *DescribeProxyStatisticsRequest) (response *DescribeProxyStatisticsResponse, err error)
- func (c *Client) DescribeRealServerStatistics(request *DescribeRealServerStatisticsRequest) (response *DescribeRealServerStatisticsResponse, err error)
- func (c *Client) DescribeRealServers(request *DescribeRealServersRequest) (response *DescribeRealServersResponse, err error)
- func (c *Client) DescribeRealServersStatus(request *DescribeRealServersStatusRequest) (response *DescribeRealServersStatusResponse, err error)
- func (c *Client) DescribeRegionAndPrice(request *DescribeRegionAndPriceRequest) (response *DescribeRegionAndPriceResponse, err error)
- func (c *Client) DescribeResourcesByTag(request *DescribeResourcesByTagRequest) (response *DescribeResourcesByTagResponse, err error)
- func (c *Client) DescribeRuleRealServers(request *DescribeRuleRealServersRequest) (response *DescribeRuleRealServersResponse, err error)
- func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error)
- func (c *Client) DescribeRulesByRuleIds(request *DescribeRulesByRuleIdsRequest) (response *DescribeRulesByRuleIdsResponse, err error)
- func (c *Client) DescribeSecurityPolicyDetail(request *DescribeSecurityPolicyDetailRequest) (response *DescribeSecurityPolicyDetailResponse, err error)
- func (c *Client) DescribeSecurityRules(request *DescribeSecurityRulesRequest) (response *DescribeSecurityRulesResponse, err error)
- func (c *Client) DescribeTCPListeners(request *DescribeTCPListenersRequest) (response *DescribeTCPListenersResponse, err error)
- func (c *Client) DescribeUDPListeners(request *DescribeUDPListenersRequest) (response *DescribeUDPListenersResponse, err error)
- func (c *Client) DestroyProxies(request *DestroyProxiesRequest) (response *DestroyProxiesResponse, err error)
- func (c *Client) InquiryPriceCreateProxy(request *InquiryPriceCreateProxyRequest) (response *InquiryPriceCreateProxyResponse, err error)
- func (c *Client) ModifyCertificate(request *ModifyCertificateRequest) (response *ModifyCertificateResponse, err error)
- func (c *Client) ModifyCertificateAttributes(request *ModifyCertificateAttributesRequest) (response *ModifyCertificateAttributesResponse, err error)
- func (c *Client) ModifyDomain(request *ModifyDomainRequest) (response *ModifyDomainResponse, err error)
- func (c *Client) ModifyGroupDomainConfig(request *ModifyGroupDomainConfigRequest) (response *ModifyGroupDomainConfigResponse, err error)
- func (c *Client) ModifyHTTPListenerAttribute(request *ModifyHTTPListenerAttributeRequest) (response *ModifyHTTPListenerAttributeResponse, err error)
- func (c *Client) ModifyHTTPSListenerAttribute(request *ModifyHTTPSListenerAttributeRequest) (response *ModifyHTTPSListenerAttributeResponse, err error)
- func (c *Client) ModifyProxiesAttribute(request *ModifyProxiesAttributeRequest) (response *ModifyProxiesAttributeResponse, err error)
- func (c *Client) ModifyProxiesProject(request *ModifyProxiesProjectRequest) (response *ModifyProxiesProjectResponse, err error)
- func (c *Client) ModifyProxyConfiguration(request *ModifyProxyConfigurationRequest) (response *ModifyProxyConfigurationResponse, err error)
- func (c *Client) ModifyProxyGroupAttribute(request *ModifyProxyGroupAttributeRequest) (response *ModifyProxyGroupAttributeResponse, err error)
- func (c *Client) ModifyRealServerName(request *ModifyRealServerNameRequest) (response *ModifyRealServerNameResponse, err error)
- func (c *Client) ModifyRuleAttribute(request *ModifyRuleAttributeRequest) (response *ModifyRuleAttributeResponse, err error)
- func (c *Client) ModifySecurityRule(request *ModifySecurityRuleRequest) (response *ModifySecurityRuleResponse, err error)
- func (c *Client) ModifyTCPListenerAttribute(request *ModifyTCPListenerAttributeRequest) (response *ModifyTCPListenerAttributeResponse, err error)
- func (c *Client) ModifyUDPListenerAttribute(request *ModifyUDPListenerAttributeRequest) (response *ModifyUDPListenerAttributeResponse, err error)
- func (c *Client) OpenProxies(request *OpenProxiesRequest) (response *OpenProxiesResponse, err error)
- func (c *Client) OpenSecurityPolicy(request *OpenSecurityPolicyRequest) (response *OpenSecurityPolicyResponse, err error)
- func (c *Client) RemoveRealServers(request *RemoveRealServersRequest) (response *RemoveRealServersResponse, err error)
- func (c *Client) SetAuthentication(request *SetAuthenticationRequest) (response *SetAuthenticationResponse, err error)
- type CloseProxiesRequest
- type CloseProxiesResponse
- type CloseSecurityPolicyRequest
- type CloseSecurityPolicyResponse
- type CountryAreaMap
- type CreateCertificateRequest
- type CreateCertificateResponse
- type CreateDomainErrorPageInfoRequest
- type CreateDomainErrorPageInfoResponse
- type CreateDomainRequest
- type CreateDomainResponse
- type CreateHTTPListenerRequest
- type CreateHTTPListenerResponse
- type CreateHTTPSListenerRequest
- type CreateHTTPSListenerResponse
- type CreateProxyGroupDomainRequest
- type CreateProxyGroupDomainResponse
- type CreateProxyGroupRequest
- type CreateProxyGroupResponse
- type CreateProxyRequest
- type CreateProxyResponse
- type CreateRuleRequest
- type CreateRuleResponse
- type CreateSecurityPolicyRequest
- type CreateSecurityPolicyResponse
- type CreateSecurityRulesRequest
- type CreateSecurityRulesResponse
- type CreateTCPListenersRequest
- type CreateTCPListenersResponse
- type CreateUDPListenersRequest
- type CreateUDPListenersResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeleteDomainErrorPageInfoRequest
- type DeleteDomainErrorPageInfoResponse
- type DeleteDomainRequest
- type DeleteDomainResponse
- type DeleteListenersRequest
- type DeleteListenersResponse
- type DeleteProxyGroupRequest
- type DeleteProxyGroupResponse
- type DeleteRuleRequest
- type DeleteRuleResponse
- type DeleteSecurityPolicyRequest
- type DeleteSecurityPolicyResponse
- type DeleteSecurityRulesRequest
- type DeleteSecurityRulesResponse
- type DescribeAccessRegionsByDestRegionRequest
- type DescribeAccessRegionsByDestRegionResponse
- type DescribeAccessRegionsRequest
- type DescribeAccessRegionsResponse
- type DescribeCertificateDetailRequest
- type DescribeCertificateDetailResponse
- type DescribeCertificatesRequest
- type DescribeCertificatesResponse
- type DescribeCountryAreaMappingRequest
- type DescribeCountryAreaMappingResponse
- type DescribeDestRegionsRequest
- type DescribeDestRegionsResponse
- type DescribeDomainErrorPageInfoByIdsRequest
- type DescribeDomainErrorPageInfoByIdsResponse
- type DescribeDomainErrorPageInfoRequest
- type DescribeDomainErrorPageInfoResponse
- type DescribeGroupAndStatisticsProxyRequest
- type DescribeGroupAndStatisticsProxyResponse
- type DescribeGroupDomainConfigRequest
- type DescribeGroupDomainConfigResponse
- type DescribeHTTPListenersRequest
- type DescribeHTTPListenersResponse
- type DescribeHTTPSListenersRequest
- type DescribeHTTPSListenersResponse
- type DescribeListenerRealServersRequest
- type DescribeListenerRealServersResponse
- type DescribeListenerStatisticsRequest
- type DescribeListenerStatisticsResponse
- type DescribeProxiesRequest
- type DescribeProxiesResponse
- type DescribeProxiesStatusRequest
- type DescribeProxiesStatusResponse
- type DescribeProxyAndStatisticsListenersRequest
- type DescribeProxyAndStatisticsListenersResponse
- type DescribeProxyDetailRequest
- type DescribeProxyDetailResponse
- type DescribeProxyGroupDetailsRequest
- type DescribeProxyGroupDetailsResponse
- type DescribeProxyGroupListRequest
- type DescribeProxyGroupListResponse
- type DescribeProxyGroupStatisticsRequest
- type DescribeProxyGroupStatisticsResponse
- type DescribeProxyStatisticsRequest
- type DescribeProxyStatisticsResponse
- type DescribeRealServerStatisticsRequest
- type DescribeRealServerStatisticsResponse
- type DescribeRealServersRequest
- type DescribeRealServersResponse
- type DescribeRealServersStatusRequest
- type DescribeRealServersStatusResponse
- type DescribeRegionAndPriceRequest
- type DescribeRegionAndPriceResponse
- type DescribeResourcesByTagRequest
- type DescribeResourcesByTagResponse
- type DescribeRuleRealServersRequest
- type DescribeRuleRealServersResponse
- type DescribeRulesByRuleIdsRequest
- type DescribeRulesByRuleIdsResponse
- type DescribeRulesRequest
- type DescribeRulesResponse
- type DescribeSecurityPolicyDetailRequest
- type DescribeSecurityPolicyDetailResponse
- type DescribeSecurityRulesRequest
- type DescribeSecurityRulesResponse
- type DescribeTCPListenersRequest
- type DescribeTCPListenersResponse
- type DescribeUDPListenersRequest
- type DescribeUDPListenersResponse
- type DestroyProxiesRequest
- type DestroyProxiesResponse
- type DomainAccessRegionDict
- type DomainErrorPageInfo
- type DomainRuleSet
- type Filter
- type GroupStatisticsInfo
- type HTTPListener
- type HTTPSListener
- type HttpHeaderParam
- type InquiryPriceCreateProxyRequest
- type InquiryPriceCreateProxyResponse
- type ListenerInfo
- type MetricStatisticsInfo
- type ModifyCertificateAttributesRequest
- type ModifyCertificateAttributesResponse
- type ModifyCertificateRequest
- type ModifyCertificateResponse
- type ModifyDomainRequest
- type ModifyDomainResponse
- type ModifyGroupDomainConfigRequest
- type ModifyGroupDomainConfigResponse
- type ModifyHTTPListenerAttributeRequest
- type ModifyHTTPListenerAttributeResponse
- type ModifyHTTPSListenerAttributeRequest
- type ModifyHTTPSListenerAttributeResponse
- type ModifyProxiesAttributeRequest
- type ModifyProxiesAttributeResponse
- type ModifyProxiesProjectRequest
- type ModifyProxiesProjectResponse
- type ModifyProxyConfigurationRequest
- type ModifyProxyConfigurationResponse
- type ModifyProxyGroupAttributeRequest
- type ModifyProxyGroupAttributeResponse
- type ModifyRealServerNameRequest
- type ModifyRealServerNameResponse
- type ModifyRuleAttributeRequest
- type ModifyRuleAttributeResponse
- type ModifySecurityRuleRequest
- type ModifySecurityRuleResponse
- type ModifyTCPListenerAttributeRequest
- type ModifyTCPListenerAttributeResponse
- type ModifyUDPListenerAttributeRequest
- type ModifyUDPListenerAttributeResponse
- type NationCountryInnerInfo
- type NewRealServer
- type OpenProxiesRequest
- type OpenProxiesResponse
- type OpenSecurityPolicyRequest
- type OpenSecurityPolicyResponse
- type ProxyGroupDetail
- type ProxyGroupInfo
- type ProxyIdDict
- type ProxyInfo
- type ProxySimpleInfo
- type ProxyStatus
- type RealServer
- type RealServerBindSetReq
- type RealServerStatus
- type RegionDetail
- type RemoveRealServersRequest
- type RemoveRealServersResponse
- type RuleCheckParams
- type RuleInfo
- type SecurityPolicyRuleIn
- type SecurityPolicyRuleOut
- type SetAuthenticationRequest
- type SetAuthenticationResponse
- type StatisticsDataInfo
- type TCPListener
- type TagPair
- type TagResourceInfo
- type UDPListener
Constants ¶
const APIVersion = "2018-05-29"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 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 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"`
}
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 ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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) 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) 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 CloseSecurityPolicyRequest ¶
type CloseSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 通道ID
ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}
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
ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}
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
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`
}
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`
}
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"`
}
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
// 加速通道ID
ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
// 默认策略:ACCEPT或DROP
DefaultAction *string `json:"DefaultAction,omitempty" name:"DefaultAction"`
}
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"`
}
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 (r *DescribeAccessRegionsByDestRegionRequest) FromJsonString(s string) error
func (*DescribeAccessRegionsByDestRegionRequest) ToJsonString ¶
func (r *DescribeAccessRegionsByDestRegionRequest) ToJsonString() string
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 (r *DescribeAccessRegionsByDestRegionResponse) FromJsonString(s string) error
func (*DescribeAccessRegionsByDestRegionResponse) ToJsonString ¶
func (r *DescribeAccessRegionsByDestRegionResponse) ToJsonString() string
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 (r *DescribeDomainErrorPageInfoByIdsRequest) FromJsonString(s string) error
func (*DescribeDomainErrorPageInfoByIdsRequest) ToJsonString ¶
func (r *DescribeDomainErrorPageInfoByIdsRequest) ToJsonString() string
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 (r *DescribeDomainErrorPageInfoByIdsResponse) FromJsonString(s string) error
func (*DescribeDomainErrorPageInfoByIdsResponse) ToJsonString ¶
func (r *DescribeDomainErrorPageInfoByIdsResponse) ToJsonString() string
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 (r *DescribeGroupAndStatisticsProxyRequest) FromJsonString(s string) error
func (*DescribeGroupAndStatisticsProxyRequest) ToJsonString ¶
func (r *DescribeGroupAndStatisticsProxyRequest) ToJsonString() string
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 (r *DescribeGroupAndStatisticsProxyResponse) FromJsonString(s string) error
func (*DescribeGroupAndStatisticsProxyResponse) ToJsonString ¶
func (r *DescribeGroupAndStatisticsProxyResponse) ToJsonString() string
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"`
}
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"`
}
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 (r *DescribeProxyAndStatisticsListenersRequest) FromJsonString(s string) error
func (*DescribeProxyAndStatisticsListenersRequest) ToJsonString ¶
func (r *DescribeProxyAndStatisticsListenersRequest) ToJsonString() string
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 (r *DescribeProxyAndStatisticsListenersResponse) FromJsonString(s string) error
func (*DescribeProxyAndStatisticsListenersResponse) ToJsonString ¶
func (r *DescribeProxyAndStatisticsListenersResponse) ToJsonString() string
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
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 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"`
// 监听器协议
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
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 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"`
}
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"`
// 通道带宽费用梯度价格。
BandwidthUnitPrice []*BandwidthPriceGradient `json:"BandwidthUnitPrice,omitempty" name:"BandwidthUnitPrice" list`
// 通道基础费用折扣价格,单位:元/天。
DiscountProxyDailyPrice *float64 `json:"DiscountProxyDailyPrice,omitempty" name:"DiscountProxyDailyPrice"`
// 价格使用的货币,支持人民币,美元等。
Currency *string `json:"Currency,omitempty" name:"Currency"`
// 唯一请求 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"`
}
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"`
}
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 NewRealServer ¶
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 OpenSecurityPolicyRequest ¶
type OpenSecurityPolicyRequest struct {
*tchttp.BaseRequest
// 需开启安全策略的通道ID
ProxyId *string `json:"ProxyId,omitempty" name:"ProxyId"`
}
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"`
// 通道组状态。
// 其中,
// 0,运行中;
// 1,创建中;
// 4,销毁中;
// 11,通道迁移中。
Status *string `json:"Status,omitempty" name:"Status"`
// 标签列表。
TagSet []*TagPair `json:"TagSet,omitempty" name:"TagSet" list`
}
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"`
}
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 RegionDetail ¶
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 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 TagResourceInfo ¶
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正常,1IP异常,2域名解析异常
BindStatus *uint64 `json:"BindStatus,omitempty" name:"BindStatus"`
// 监听器绑定的源站信息
RealServerSet []*BindRealServer `json:"RealServerSet,omitempty" name:"RealServerSet" list`
// 监听器创建时间,Unix时间戳
CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`
}