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) 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 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) 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 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"` }
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"` }
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"` }