ddospro-20170725/client/client.go (4,492 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
/**
*
*/
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
util "github.com/alibabacloud-go/tea-utils/service"
"github.com/alibabacloud-go/tea/tea"
)
type ConfigSwitchPriorityRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Config []*ConfigSwitchPriorityRequestConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Repeated"`
}
func (s ConfigSwitchPriorityRequest) String() string {
return tea.Prettify(s)
}
func (s ConfigSwitchPriorityRequest) GoString() string {
return s.String()
}
func (s *ConfigSwitchPriorityRequest) SetSourceIp(v string) *ConfigSwitchPriorityRequest {
s.SourceIp = &v
return s
}
func (s *ConfigSwitchPriorityRequest) SetLang(v string) *ConfigSwitchPriorityRequest {
s.Lang = &v
return s
}
func (s *ConfigSwitchPriorityRequest) SetDomain(v string) *ConfigSwitchPriorityRequest {
s.Domain = &v
return s
}
func (s *ConfigSwitchPriorityRequest) SetConfig(v []*ConfigSwitchPriorityRequestConfig) *ConfigSwitchPriorityRequest {
s.Config = v
return s
}
type ConfigSwitchPriorityRequestConfig struct {
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
Priority *int32 `json:"Priority,omitempty" xml:"Priority,omitempty"`
}
func (s ConfigSwitchPriorityRequestConfig) String() string {
return tea.Prettify(s)
}
func (s ConfigSwitchPriorityRequestConfig) GoString() string {
return s.String()
}
func (s *ConfigSwitchPriorityRequestConfig) SetIp(v string) *ConfigSwitchPriorityRequestConfig {
s.Ip = &v
return s
}
func (s *ConfigSwitchPriorityRequestConfig) SetPriority(v int32) *ConfigSwitchPriorityRequestConfig {
s.Priority = &v
return s
}
type ConfigSwitchPriorityResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ConfigSwitchPriorityResponseBody) String() string {
return tea.Prettify(s)
}
func (s ConfigSwitchPriorityResponseBody) GoString() string {
return s.String()
}
func (s *ConfigSwitchPriorityResponseBody) SetRequestId(v string) *ConfigSwitchPriorityResponseBody {
s.RequestId = &v
return s
}
type ConfigSwitchPriorityResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ConfigSwitchPriorityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ConfigSwitchPriorityResponse) String() string {
return tea.Prettify(s)
}
func (s ConfigSwitchPriorityResponse) GoString() string {
return s.String()
}
func (s *ConfigSwitchPriorityResponse) SetHeaders(v map[string]*string) *ConfigSwitchPriorityResponse {
s.Headers = v
return s
}
func (s *ConfigSwitchPriorityResponse) SetBody(v *ConfigSwitchPriorityResponseBody) *ConfigSwitchPriorityResponse {
s.Body = v
return s
}
type CreateCcCustomedRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
MatchingRule *string `json:"MatchingRule,omitempty" xml:"MatchingRule,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
VisitCount *int32 `json:"VisitCount,omitempty" xml:"VisitCount,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
BlockingType *string `json:"BlockingType,omitempty" xml:"BlockingType,omitempty"`
Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
BlockingTime *int32 `json:"BlockingTime,omitempty" xml:"BlockingTime,omitempty"`
Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"`
}
func (s CreateCcCustomedRuleRequest) String() string {
return tea.Prettify(s)
}
func (s CreateCcCustomedRuleRequest) GoString() string {
return s.String()
}
func (s *CreateCcCustomedRuleRequest) SetSourceIp(v string) *CreateCcCustomedRuleRequest {
s.SourceIp = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetLang(v string) *CreateCcCustomedRuleRequest {
s.Lang = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetMatchingRule(v string) *CreateCcCustomedRuleRequest {
s.MatchingRule = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetDomain(v string) *CreateCcCustomedRuleRequest {
s.Domain = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetVisitCount(v int32) *CreateCcCustomedRuleRequest {
s.VisitCount = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetName(v string) *CreateCcCustomedRuleRequest {
s.Name = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetBlockingType(v string) *CreateCcCustomedRuleRequest {
s.BlockingType = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetInterval(v int32) *CreateCcCustomedRuleRequest {
s.Interval = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetBlockingTime(v int32) *CreateCcCustomedRuleRequest {
s.BlockingTime = &v
return s
}
func (s *CreateCcCustomedRuleRequest) SetUri(v string) *CreateCcCustomedRuleRequest {
s.Uri = &v
return s
}
type CreateCcCustomedRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateCcCustomedRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateCcCustomedRuleResponseBody) GoString() string {
return s.String()
}
func (s *CreateCcCustomedRuleResponseBody) SetRequestId(v string) *CreateCcCustomedRuleResponseBody {
s.RequestId = &v
return s
}
type CreateCcCustomedRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateCcCustomedRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateCcCustomedRuleResponse) String() string {
return tea.Prettify(s)
}
func (s CreateCcCustomedRuleResponse) GoString() string {
return s.String()
}
func (s *CreateCcCustomedRuleResponse) SetHeaders(v map[string]*string) *CreateCcCustomedRuleResponse {
s.Headers = v
return s
}
func (s *CreateCcCustomedRuleResponse) SetBody(v *CreateCcCustomedRuleResponseBody) *CreateCcCustomedRuleResponse {
s.Body = v
return s
}
type CreateDomainRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
CcEnable *bool `json:"CcEnable,omitempty" xml:"CcEnable,omitempty"`
RealServer []*string `json:"RealServer,omitempty" xml:"RealServer,omitempty" type:"Repeated"`
ProxyType []*string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty" type:"Repeated"`
Ips []*string `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Repeated"`
}
func (s CreateDomainRequest) String() string {
return tea.Prettify(s)
}
func (s CreateDomainRequest) GoString() string {
return s.String()
}
func (s *CreateDomainRequest) SetSourceIp(v string) *CreateDomainRequest {
s.SourceIp = &v
return s
}
func (s *CreateDomainRequest) SetLang(v string) *CreateDomainRequest {
s.Lang = &v
return s
}
func (s *CreateDomainRequest) SetDomain(v string) *CreateDomainRequest {
s.Domain = &v
return s
}
func (s *CreateDomainRequest) SetIp(v string) *CreateDomainRequest {
s.Ip = &v
return s
}
func (s *CreateDomainRequest) SetType(v string) *CreateDomainRequest {
s.Type = &v
return s
}
func (s *CreateDomainRequest) SetCcEnable(v bool) *CreateDomainRequest {
s.CcEnable = &v
return s
}
func (s *CreateDomainRequest) SetRealServer(v []*string) *CreateDomainRequest {
s.RealServer = v
return s
}
func (s *CreateDomainRequest) SetProxyType(v []*string) *CreateDomainRequest {
s.ProxyType = v
return s
}
func (s *CreateDomainRequest) SetIps(v []*string) *CreateDomainRequest {
s.Ips = v
return s
}
type CreateDomainResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateDomainResponseBody) GoString() string {
return s.String()
}
func (s *CreateDomainResponseBody) SetRequestId(v string) *CreateDomainResponseBody {
s.RequestId = &v
return s
}
type CreateDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateDomainResponse) String() string {
return tea.Prettify(s)
}
func (s CreateDomainResponse) GoString() string {
return s.String()
}
func (s *CreateDomainResponse) SetHeaders(v map[string]*string) *CreateDomainResponse {
s.Headers = v
return s
}
func (s *CreateDomainResponse) SetBody(v *CreateDomainResponseBody) *CreateDomainResponse {
s.Body = v
return s
}
type CreatePortRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
BackPort *int32 `json:"BackPort,omitempty" xml:"BackPort,omitempty"`
ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
RealServerList *string `json:"RealServerList,omitempty" xml:"RealServerList,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s CreatePortRuleRequest) String() string {
return tea.Prettify(s)
}
func (s CreatePortRuleRequest) GoString() string {
return s.String()
}
func (s *CreatePortRuleRequest) SetSourceIp(v string) *CreatePortRuleRequest {
s.SourceIp = &v
return s
}
func (s *CreatePortRuleRequest) SetLang(v string) *CreatePortRuleRequest {
s.Lang = &v
return s
}
func (s *CreatePortRuleRequest) SetFrontPort(v int32) *CreatePortRuleRequest {
s.FrontPort = &v
return s
}
func (s *CreatePortRuleRequest) SetBackPort(v int32) *CreatePortRuleRequest {
s.BackPort = &v
return s
}
func (s *CreatePortRuleRequest) SetProxyType(v string) *CreatePortRuleRequest {
s.ProxyType = &v
return s
}
func (s *CreatePortRuleRequest) SetRealServerList(v string) *CreatePortRuleRequest {
s.RealServerList = &v
return s
}
func (s *CreatePortRuleRequest) SetIp(v string) *CreatePortRuleRequest {
s.Ip = &v
return s
}
type CreatePortRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreatePortRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreatePortRuleResponseBody) GoString() string {
return s.String()
}
func (s *CreatePortRuleResponseBody) SetRequestId(v string) *CreatePortRuleResponseBody {
s.RequestId = &v
return s
}
type CreatePortRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreatePortRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreatePortRuleResponse) String() string {
return tea.Prettify(s)
}
func (s CreatePortRuleResponse) GoString() string {
return s.String()
}
func (s *CreatePortRuleResponse) SetHeaders(v map[string]*string) *CreatePortRuleResponse {
s.Headers = v
return s
}
func (s *CreatePortRuleResponse) SetBody(v *CreatePortRuleResponseBody) *CreatePortRuleResponse {
s.Body = v
return s
}
type CreateTransmitLineRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Ips []*string `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Repeated"`
RealServers []*string `json:"RealServers,omitempty" xml:"RealServers,omitempty" type:"Repeated"`
}
func (s CreateTransmitLineRequest) String() string {
return tea.Prettify(s)
}
func (s CreateTransmitLineRequest) GoString() string {
return s.String()
}
func (s *CreateTransmitLineRequest) SetSourceIp(v string) *CreateTransmitLineRequest {
s.SourceIp = &v
return s
}
func (s *CreateTransmitLineRequest) SetLang(v string) *CreateTransmitLineRequest {
s.Lang = &v
return s
}
func (s *CreateTransmitLineRequest) SetType(v string) *CreateTransmitLineRequest {
s.Type = &v
return s
}
func (s *CreateTransmitLineRequest) SetDomain(v string) *CreateTransmitLineRequest {
s.Domain = &v
return s
}
func (s *CreateTransmitLineRequest) SetIps(v []*string) *CreateTransmitLineRequest {
s.Ips = v
return s
}
func (s *CreateTransmitLineRequest) SetRealServers(v []*string) *CreateTransmitLineRequest {
s.RealServers = v
return s
}
type CreateTransmitLineResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s CreateTransmitLineResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateTransmitLineResponseBody) GoString() string {
return s.String()
}
func (s *CreateTransmitLineResponseBody) SetRequestId(v string) *CreateTransmitLineResponseBody {
s.RequestId = &v
return s
}
type CreateTransmitLineResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *CreateTransmitLineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s CreateTransmitLineResponse) String() string {
return tea.Prettify(s)
}
func (s CreateTransmitLineResponse) GoString() string {
return s.String()
}
func (s *CreateTransmitLineResponse) SetHeaders(v map[string]*string) *CreateTransmitLineResponse {
s.Headers = v
return s
}
func (s *CreateTransmitLineResponse) SetBody(v *CreateTransmitLineResponseBody) *CreateTransmitLineResponse {
s.Body = v
return s
}
type DeleteCcCustomedRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}
func (s DeleteCcCustomedRuleRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteCcCustomedRuleRequest) GoString() string {
return s.String()
}
func (s *DeleteCcCustomedRuleRequest) SetSourceIp(v string) *DeleteCcCustomedRuleRequest {
s.SourceIp = &v
return s
}
func (s *DeleteCcCustomedRuleRequest) SetLang(v string) *DeleteCcCustomedRuleRequest {
s.Lang = &v
return s
}
func (s *DeleteCcCustomedRuleRequest) SetDomain(v string) *DeleteCcCustomedRuleRequest {
s.Domain = &v
return s
}
func (s *DeleteCcCustomedRuleRequest) SetName(v string) *DeleteCcCustomedRuleRequest {
s.Name = &v
return s
}
type DeleteCcCustomedRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteCcCustomedRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteCcCustomedRuleResponseBody) GoString() string {
return s.String()
}
func (s *DeleteCcCustomedRuleResponseBody) SetRequestId(v string) *DeleteCcCustomedRuleResponseBody {
s.RequestId = &v
return s
}
type DeleteCcCustomedRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteCcCustomedRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteCcCustomedRuleResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteCcCustomedRuleResponse) GoString() string {
return s.String()
}
func (s *DeleteCcCustomedRuleResponse) SetHeaders(v map[string]*string) *DeleteCcCustomedRuleResponse {
s.Headers = v
return s
}
func (s *DeleteCcCustomedRuleResponse) SetBody(v *DeleteCcCustomedRuleResponseBody) *DeleteCcCustomedRuleResponse {
s.Body = v
return s
}
type DeleteDomainRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}
func (s DeleteDomainRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainRequest) GoString() string {
return s.String()
}
func (s *DeleteDomainRequest) SetSourceIp(v string) *DeleteDomainRequest {
s.SourceIp = &v
return s
}
func (s *DeleteDomainRequest) SetLang(v string) *DeleteDomainRequest {
s.Lang = &v
return s
}
func (s *DeleteDomainRequest) SetDomain(v string) *DeleteDomainRequest {
s.Domain = &v
return s
}
type DeleteDomainResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteDomainResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainResponseBody) GoString() string {
return s.String()
}
func (s *DeleteDomainResponseBody) SetRequestId(v string) *DeleteDomainResponseBody {
s.RequestId = &v
return s
}
type DeleteDomainResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteDomainResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteDomainResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteDomainResponse) GoString() string {
return s.String()
}
func (s *DeleteDomainResponse) SetHeaders(v map[string]*string) *DeleteDomainResponse {
s.Headers = v
return s
}
func (s *DeleteDomainResponse) SetBody(v *DeleteDomainResponseBody) *DeleteDomainResponse {
s.Body = v
return s
}
type DeletePortRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DeletePortRuleRequest) String() string {
return tea.Prettify(s)
}
func (s DeletePortRuleRequest) GoString() string {
return s.String()
}
func (s *DeletePortRuleRequest) SetSourceIp(v string) *DeletePortRuleRequest {
s.SourceIp = &v
return s
}
func (s *DeletePortRuleRequest) SetLang(v string) *DeletePortRuleRequest {
s.Lang = &v
return s
}
func (s *DeletePortRuleRequest) SetFrontPort(v int32) *DeletePortRuleRequest {
s.FrontPort = &v
return s
}
func (s *DeletePortRuleRequest) SetIp(v string) *DeletePortRuleRequest {
s.Ip = &v
return s
}
type DeletePortRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeletePortRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeletePortRuleResponseBody) GoString() string {
return s.String()
}
func (s *DeletePortRuleResponseBody) SetRequestId(v string) *DeletePortRuleResponseBody {
s.RequestId = &v
return s
}
type DeletePortRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeletePortRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeletePortRuleResponse) String() string {
return tea.Prettify(s)
}
func (s DeletePortRuleResponse) GoString() string {
return s.String()
}
func (s *DeletePortRuleResponse) SetHeaders(v map[string]*string) *DeletePortRuleResponse {
s.Headers = v
return s
}
func (s *DeletePortRuleResponse) SetBody(v *DeletePortRuleResponseBody) *DeletePortRuleResponse {
s.Body = v
return s
}
type DeleteTransmitLineRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}
func (s DeleteTransmitLineRequest) String() string {
return tea.Prettify(s)
}
func (s DeleteTransmitLineRequest) GoString() string {
return s.String()
}
func (s *DeleteTransmitLineRequest) SetSourceIp(v string) *DeleteTransmitLineRequest {
s.SourceIp = &v
return s
}
func (s *DeleteTransmitLineRequest) SetLang(v string) *DeleteTransmitLineRequest {
s.Lang = &v
return s
}
func (s *DeleteTransmitLineRequest) SetLine(v string) *DeleteTransmitLineRequest {
s.Line = &v
return s
}
func (s *DeleteTransmitLineRequest) SetDomain(v string) *DeleteTransmitLineRequest {
s.Domain = &v
return s
}
type DeleteTransmitLineResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DeleteTransmitLineResponseBody) String() string {
return tea.Prettify(s)
}
func (s DeleteTransmitLineResponseBody) GoString() string {
return s.String()
}
func (s *DeleteTransmitLineResponseBody) SetRequestId(v string) *DeleteTransmitLineResponseBody {
s.RequestId = &v
return s
}
type DeleteTransmitLineResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DeleteTransmitLineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DeleteTransmitLineResponse) String() string {
return tea.Prettify(s)
}
func (s DeleteTransmitLineResponse) GoString() string {
return s.String()
}
func (s *DeleteTransmitLineResponse) SetHeaders(v map[string]*string) *DeleteTransmitLineResponse {
s.Headers = v
return s
}
func (s *DeleteTransmitLineResponse) SetBody(v *DeleteTransmitLineResponseBody) *DeleteTransmitLineResponse {
s.Body = v
return s
}
type DescribeBackSourceCidrRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
}
func (s DescribeBackSourceCidrRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBackSourceCidrRequest) GoString() string {
return s.String()
}
func (s *DescribeBackSourceCidrRequest) SetSourceIp(v string) *DescribeBackSourceCidrRequest {
s.SourceIp = &v
return s
}
func (s *DescribeBackSourceCidrRequest) SetLang(v string) *DescribeBackSourceCidrRequest {
s.Lang = &v
return s
}
func (s *DescribeBackSourceCidrRequest) SetLine(v string) *DescribeBackSourceCidrRequest {
s.Line = &v
return s
}
func (s *DescribeBackSourceCidrRequest) SetRegion(v string) *DescribeBackSourceCidrRequest {
s.Region = &v
return s
}
type DescribeBackSourceCidrResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
CidrList *DescribeBackSourceCidrResponseBodyCidrList `json:"CidrList,omitempty" xml:"CidrList,omitempty" type:"Struct"`
}
func (s DescribeBackSourceCidrResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBackSourceCidrResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBackSourceCidrResponseBody) SetRequestId(v string) *DescribeBackSourceCidrResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeBackSourceCidrResponseBody) SetCidrList(v *DescribeBackSourceCidrResponseBodyCidrList) *DescribeBackSourceCidrResponseBody {
s.CidrList = v
return s
}
type DescribeBackSourceCidrResponseBodyCidrList struct {
Cidr []*string `json:"Cidr,omitempty" xml:"Cidr,omitempty" type:"Repeated"`
}
func (s DescribeBackSourceCidrResponseBodyCidrList) String() string {
return tea.Prettify(s)
}
func (s DescribeBackSourceCidrResponseBodyCidrList) GoString() string {
return s.String()
}
func (s *DescribeBackSourceCidrResponseBodyCidrList) SetCidr(v []*string) *DescribeBackSourceCidrResponseBodyCidrList {
s.Cidr = v
return s
}
type DescribeBackSourceCidrResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeBackSourceCidrResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBackSourceCidrResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBackSourceCidrResponse) GoString() string {
return s.String()
}
func (s *DescribeBackSourceCidrResponse) SetHeaders(v map[string]*string) *DescribeBackSourceCidrResponse {
s.Headers = v
return s
}
func (s *DescribeBackSourceCidrResponse) SetBody(v *DescribeBackSourceCidrResponseBody) *DescribeBackSourceCidrResponse {
s.Body = v
return s
}
type DescribeBizFlowRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeBizFlowRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeBizFlowRequest) GoString() string {
return s.String()
}
func (s *DescribeBizFlowRequest) SetSourceIp(v string) *DescribeBizFlowRequest {
s.SourceIp = &v
return s
}
func (s *DescribeBizFlowRequest) SetLang(v string) *DescribeBizFlowRequest {
s.Lang = &v
return s
}
func (s *DescribeBizFlowRequest) SetStartTime(v int64) *DescribeBizFlowRequest {
s.StartTime = &v
return s
}
func (s *DescribeBizFlowRequest) SetEndTime(v int64) *DescribeBizFlowRequest {
s.EndTime = &v
return s
}
func (s *DescribeBizFlowRequest) SetIp(v string) *DescribeBizFlowRequest {
s.Ip = &v
return s
}
type DescribeBizFlowResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *DescribeBizFlowResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
}
func (s DescribeBizFlowResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeBizFlowResponseBody) GoString() string {
return s.String()
}
func (s *DescribeBizFlowResponseBody) SetRequestId(v string) *DescribeBizFlowResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeBizFlowResponseBody) SetData(v *DescribeBizFlowResponseBodyData) *DescribeBizFlowResponseBody {
s.Data = v
return s
}
type DescribeBizFlowResponseBodyData struct {
InKbps []*string `json:"InKbps,omitempty" xml:"InKbps,omitempty" type:"Repeated"`
OutKbps []*string `json:"OutKbps,omitempty" xml:"OutKbps,omitempty" type:"Repeated"`
TimeScope *DescribeBizFlowResponseBodyDataTimeScope `json:"TimeScope,omitempty" xml:"TimeScope,omitempty" type:"Struct"`
}
func (s DescribeBizFlowResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeBizFlowResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeBizFlowResponseBodyData) SetInKbps(v []*string) *DescribeBizFlowResponseBodyData {
s.InKbps = v
return s
}
func (s *DescribeBizFlowResponseBodyData) SetOutKbps(v []*string) *DescribeBizFlowResponseBodyData {
s.OutKbps = v
return s
}
func (s *DescribeBizFlowResponseBodyData) SetTimeScope(v *DescribeBizFlowResponseBodyDataTimeScope) *DescribeBizFlowResponseBodyData {
s.TimeScope = v
return s
}
type DescribeBizFlowResponseBodyDataTimeScope struct {
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
}
func (s DescribeBizFlowResponseBodyDataTimeScope) String() string {
return tea.Prettify(s)
}
func (s DescribeBizFlowResponseBodyDataTimeScope) GoString() string {
return s.String()
}
func (s *DescribeBizFlowResponseBodyDataTimeScope) SetStartTime(v int64) *DescribeBizFlowResponseBodyDataTimeScope {
s.StartTime = &v
return s
}
func (s *DescribeBizFlowResponseBodyDataTimeScope) SetInterval(v int32) *DescribeBizFlowResponseBodyDataTimeScope {
s.Interval = &v
return s
}
type DescribeBizFlowResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeBizFlowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeBizFlowResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeBizFlowResponse) GoString() string {
return s.String()
}
func (s *DescribeBizFlowResponse) SetHeaders(v map[string]*string) *DescribeBizFlowResponse {
s.Headers = v
return s
}
func (s *DescribeBizFlowResponse) SetBody(v *DescribeBizFlowResponseBody) *DescribeBizFlowResponse {
s.Body = v
return s
}
type DescribeCcEventsRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
}
func (s DescribeCcEventsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeCcEventsRequest) GoString() string {
return s.String()
}
func (s *DescribeCcEventsRequest) SetSourceIp(v string) *DescribeCcEventsRequest {
s.SourceIp = &v
return s
}
func (s *DescribeCcEventsRequest) SetLang(v string) *DescribeCcEventsRequest {
s.Lang = &v
return s
}
func (s *DescribeCcEventsRequest) SetStartTime(v int64) *DescribeCcEventsRequest {
s.StartTime = &v
return s
}
func (s *DescribeCcEventsRequest) SetDomain(v string) *DescribeCcEventsRequest {
s.Domain = &v
return s
}
func (s *DescribeCcEventsRequest) SetEndTime(v int64) *DescribeCcEventsRequest {
s.EndTime = &v
return s
}
func (s *DescribeCcEventsRequest) SetPageSize(v int32) *DescribeCcEventsRequest {
s.PageSize = &v
return s
}
func (s *DescribeCcEventsRequest) SetPageNo(v int32) *DescribeCcEventsRequest {
s.PageNo = &v
return s
}
type DescribeCcEventsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
EventList []*DescribeCcEventsResponseBodyEventList `json:"EventList,omitempty" xml:"EventList,omitempty" type:"Repeated"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s DescribeCcEventsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeCcEventsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeCcEventsResponseBody) SetRequestId(v string) *DescribeCcEventsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeCcEventsResponseBody) SetEventList(v []*DescribeCcEventsResponseBodyEventList) *DescribeCcEventsResponseBody {
s.EventList = v
return s
}
func (s *DescribeCcEventsResponseBody) SetTotal(v int32) *DescribeCcEventsResponseBody {
s.Total = &v
return s
}
type DescribeCcEventsResponseBodyEventList struct {
EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
AttackFinished *bool `json:"AttackFinished,omitempty" xml:"AttackFinished,omitempty"`
MaxQps *int32 `json:"MaxQps,omitempty" xml:"MaxQps,omitempty"`
Duration *int32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
BlockedCount *int32 `json:"BlockedCount,omitempty" xml:"BlockedCount,omitempty"`
}
func (s DescribeCcEventsResponseBodyEventList) String() string {
return tea.Prettify(s)
}
func (s DescribeCcEventsResponseBodyEventList) GoString() string {
return s.String()
}
func (s *DescribeCcEventsResponseBodyEventList) SetEndTime(v string) *DescribeCcEventsResponseBodyEventList {
s.EndTime = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetStartTime(v string) *DescribeCcEventsResponseBodyEventList {
s.StartTime = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetDomain(v string) *DescribeCcEventsResponseBodyEventList {
s.Domain = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetAttackFinished(v bool) *DescribeCcEventsResponseBodyEventList {
s.AttackFinished = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetMaxQps(v int32) *DescribeCcEventsResponseBodyEventList {
s.MaxQps = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetDuration(v int32) *DescribeCcEventsResponseBodyEventList {
s.Duration = &v
return s
}
func (s *DescribeCcEventsResponseBodyEventList) SetBlockedCount(v int32) *DescribeCcEventsResponseBodyEventList {
s.BlockedCount = &v
return s
}
type DescribeCcEventsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeCcEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeCcEventsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeCcEventsResponse) GoString() string {
return s.String()
}
func (s *DescribeCcEventsResponse) SetHeaders(v map[string]*string) *DescribeCcEventsResponse {
s.Headers = v
return s
}
func (s *DescribeCcEventsResponse) SetBody(v *DescribeCcEventsResponseBody) *DescribeCcEventsResponse {
s.Body = v
return s
}
type DescribeCnameAutoStatusRequest struct {
ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}
func (s DescribeCnameAutoStatusRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeCnameAutoStatusRequest) GoString() string {
return s.String()
}
func (s *DescribeCnameAutoStatusRequest) SetResourceOwnerId(v int64) *DescribeCnameAutoStatusRequest {
s.ResourceOwnerId = &v
return s
}
func (s *DescribeCnameAutoStatusRequest) SetDomain(v string) *DescribeCnameAutoStatusRequest {
s.Domain = &v
return s
}
type DescribeCnameAutoStatusResponseBody struct {
Status *bool `json:"Status,omitempty" xml:"Status,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeCnameAutoStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeCnameAutoStatusResponseBody) GoString() string {
return s.String()
}
func (s *DescribeCnameAutoStatusResponseBody) SetStatus(v bool) *DescribeCnameAutoStatusResponseBody {
s.Status = &v
return s
}
func (s *DescribeCnameAutoStatusResponseBody) SetRequestId(v string) *DescribeCnameAutoStatusResponseBody {
s.RequestId = &v
return s
}
type DescribeCnameAutoStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeCnameAutoStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeCnameAutoStatusResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeCnameAutoStatusResponse) GoString() string {
return s.String()
}
func (s *DescribeCnameAutoStatusResponse) SetHeaders(v map[string]*string) *DescribeCnameAutoStatusResponse {
s.Headers = v
return s
}
func (s *DescribeCnameAutoStatusResponse) SetBody(v *DescribeCnameAutoStatusResponseBody) *DescribeCnameAutoStatusResponse {
s.Body = v
return s
}
type DescribeDdosAttackEventsRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
}
func (s DescribeDdosAttackEventsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventsRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventsRequest) SetSourceIp(v string) *DescribeDdosAttackEventsRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetLang(v string) *DescribeDdosAttackEventsRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetPageSize(v int32) *DescribeDdosAttackEventsRequest {
s.PageSize = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetStartTime(v int64) *DescribeDdosAttackEventsRequest {
s.StartTime = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetEndTime(v int64) *DescribeDdosAttackEventsRequest {
s.EndTime = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetIp(v string) *DescribeDdosAttackEventsRequest {
s.Ip = &v
return s
}
func (s *DescribeDdosAttackEventsRequest) SetCurrentPage(v int32) *DescribeDdosAttackEventsRequest {
s.CurrentPage = &v
return s
}
type DescribeDdosAttackEventsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *DescribeDdosAttackEventsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
}
func (s DescribeDdosAttackEventsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventsResponseBody) SetRequestId(v string) *DescribeDdosAttackEventsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDdosAttackEventsResponseBody) SetData(v *DescribeDdosAttackEventsResponseBodyData) *DescribeDdosAttackEventsResponseBody {
s.Data = v
return s
}
type DescribeDdosAttackEventsResponseBodyData struct {
EventList []*DescribeDdosAttackEventsResponseBodyDataEventList `json:"EventList,omitempty" xml:"EventList,omitempty" type:"Repeated"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDdosAttackEventsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventsResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventsResponseBodyData) SetEventList(v []*DescribeDdosAttackEventsResponseBodyDataEventList) *DescribeDdosAttackEventsResponseBodyData {
s.EventList = v
return s
}
func (s *DescribeDdosAttackEventsResponseBodyData) SetTotalCount(v int32) *DescribeDdosAttackEventsResponseBodyData {
s.TotalCount = &v
return s
}
type DescribeDdosAttackEventsResponseBodyDataEventList struct {
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
AttackType *string `json:"AttackType,omitempty" xml:"AttackType,omitempty"`
Result *int32 `json:"Result,omitempty" xml:"Result,omitempty"`
Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
}
func (s DescribeDdosAttackEventsResponseBodyDataEventList) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventsResponseBodyDataEventList) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventsResponseBodyDataEventList) SetEndTime(v int64) *DescribeDdosAttackEventsResponseBodyDataEventList {
s.EndTime = &v
return s
}
func (s *DescribeDdosAttackEventsResponseBodyDataEventList) SetStartTime(v int64) *DescribeDdosAttackEventsResponseBodyDataEventList {
s.StartTime = &v
return s
}
func (s *DescribeDdosAttackEventsResponseBodyDataEventList) SetAttackType(v string) *DescribeDdosAttackEventsResponseBodyDataEventList {
s.AttackType = &v
return s
}
func (s *DescribeDdosAttackEventsResponseBodyDataEventList) SetResult(v int32) *DescribeDdosAttackEventsResponseBodyDataEventList {
s.Result = &v
return s
}
func (s *DescribeDdosAttackEventsResponseBodyDataEventList) SetDuration(v string) *DescribeDdosAttackEventsResponseBodyDataEventList {
s.Duration = &v
return s
}
type DescribeDdosAttackEventsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosAttackEventsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosAttackEventsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventsResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventsResponse) SetHeaders(v map[string]*string) *DescribeDdosAttackEventsResponse {
s.Headers = v
return s
}
func (s *DescribeDdosAttackEventsResponse) SetBody(v *DescribeDdosAttackEventsResponseBody) *DescribeDdosAttackEventsResponse {
s.Body = v
return s
}
type DescribeDdosAttackEventSourceIpsRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
}
func (s DescribeDdosAttackEventSourceIpsRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventSourceIpsRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetSourceIp(v string) *DescribeDdosAttackEventSourceIpsRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetLang(v string) *DescribeDdosAttackEventSourceIpsRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetPageSize(v int32) *DescribeDdosAttackEventSourceIpsRequest {
s.PageSize = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetStartTime(v int64) *DescribeDdosAttackEventSourceIpsRequest {
s.StartTime = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetEndTime(v int64) *DescribeDdosAttackEventSourceIpsRequest {
s.EndTime = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetIp(v string) *DescribeDdosAttackEventSourceIpsRequest {
s.Ip = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsRequest) SetCurrentPage(v int32) *DescribeDdosAttackEventSourceIpsRequest {
s.CurrentPage = &v
return s
}
type DescribeDdosAttackEventSourceIpsResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Data *DescribeDdosAttackEventSourceIpsResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
}
func (s DescribeDdosAttackEventSourceIpsResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventSourceIpsResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventSourceIpsResponseBody) SetRequestId(v string) *DescribeDdosAttackEventSourceIpsResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsResponseBody) SetData(v *DescribeDdosAttackEventSourceIpsResponseBodyData) *DescribeDdosAttackEventSourceIpsResponseBody {
s.Data = v
return s
}
type DescribeDdosAttackEventSourceIpsResponseBodyData struct {
IpList []*DescribeDdosAttackEventSourceIpsResponseBodyDataIpList `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Repeated"`
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}
func (s DescribeDdosAttackEventSourceIpsResponseBodyData) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventSourceIpsResponseBodyData) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventSourceIpsResponseBodyData) SetIpList(v []*DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) *DescribeDdosAttackEventSourceIpsResponseBodyData {
s.IpList = v
return s
}
func (s *DescribeDdosAttackEventSourceIpsResponseBodyData) SetTotalCount(v int32) *DescribeDdosAttackEventSourceIpsResponseBodyData {
s.TotalCount = &v
return s
}
type DescribeDdosAttackEventSourceIpsResponseBodyDataIpList struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
InBps *int32 `json:"InBps,omitempty" xml:"InBps,omitempty"`
City *string `json:"City,omitempty" xml:"City,omitempty"`
}
func (s DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) SetSourceIp(v string) *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList {
s.SourceIp = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) SetInBps(v int32) *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList {
s.InBps = &v
return s
}
func (s *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList) SetCity(v string) *DescribeDdosAttackEventSourceIpsResponseBodyDataIpList {
s.City = &v
return s
}
type DescribeDdosAttackEventSourceIpsResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosAttackEventSourceIpsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosAttackEventSourceIpsResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackEventSourceIpsResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackEventSourceIpsResponse) SetHeaders(v map[string]*string) *DescribeDdosAttackEventSourceIpsResponse {
s.Headers = v
return s
}
func (s *DescribeDdosAttackEventSourceIpsResponse) SetBody(v *DescribeDdosAttackEventSourceIpsResponseBody) *DescribeDdosAttackEventSourceIpsResponse {
s.Body = v
return s
}
type DescribeDdosAttackTypeChartRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeDdosAttackTypeChartRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackTypeChartRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackTypeChartRequest) SetSourceIp(v string) *DescribeDdosAttackTypeChartRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosAttackTypeChartRequest) SetLang(v string) *DescribeDdosAttackTypeChartRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosAttackTypeChartRequest) SetStartTime(v int64) *DescribeDdosAttackTypeChartRequest {
s.StartTime = &v
return s
}
func (s *DescribeDdosAttackTypeChartRequest) SetEndTime(v int64) *DescribeDdosAttackTypeChartRequest {
s.EndTime = &v
return s
}
func (s *DescribeDdosAttackTypeChartRequest) SetIp(v string) *DescribeDdosAttackTypeChartRequest {
s.Ip = &v
return s
}
type DescribeDdosAttackTypeChartResponseBody struct {
AttckCount *int32 `json:"AttckCount,omitempty" xml:"AttckCount,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
AttckType *string `json:"AttckType,omitempty" xml:"AttckType,omitempty"`
DropCount *int32 `json:"DropCount,omitempty" xml:"DropCount,omitempty"`
DropType *string `json:"DropType,omitempty" xml:"DropType,omitempty"`
}
func (s DescribeDdosAttackTypeChartResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackTypeChartResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackTypeChartResponseBody) SetAttckCount(v int32) *DescribeDdosAttackTypeChartResponseBody {
s.AttckCount = &v
return s
}
func (s *DescribeDdosAttackTypeChartResponseBody) SetRequestId(v string) *DescribeDdosAttackTypeChartResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDdosAttackTypeChartResponseBody) SetAttckType(v string) *DescribeDdosAttackTypeChartResponseBody {
s.AttckType = &v
return s
}
func (s *DescribeDdosAttackTypeChartResponseBody) SetDropCount(v int32) *DescribeDdosAttackTypeChartResponseBody {
s.DropCount = &v
return s
}
func (s *DescribeDdosAttackTypeChartResponseBody) SetDropType(v string) *DescribeDdosAttackTypeChartResponseBody {
s.DropType = &v
return s
}
type DescribeDdosAttackTypeChartResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosAttackTypeChartResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosAttackTypeChartResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosAttackTypeChartResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosAttackTypeChartResponse) SetHeaders(v map[string]*string) *DescribeDdosAttackTypeChartResponse {
s.Headers = v
return s
}
func (s *DescribeDdosAttackTypeChartResponse) SetBody(v *DescribeDdosAttackTypeChartResponseBody) *DescribeDdosAttackTypeChartResponse {
s.Body = v
return s
}
type DescribeDdosFlowProportionDiagramRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeDdosFlowProportionDiagramRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosFlowProportionDiagramRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosFlowProportionDiagramRequest) SetSourceIp(v string) *DescribeDdosFlowProportionDiagramRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramRequest) SetLang(v string) *DescribeDdosFlowProportionDiagramRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramRequest) SetStartTime(v int64) *DescribeDdosFlowProportionDiagramRequest {
s.StartTime = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramRequest) SetEndTime(v int64) *DescribeDdosFlowProportionDiagramRequest {
s.EndTime = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramRequest) SetIp(v string) *DescribeDdosFlowProportionDiagramRequest {
s.Ip = &v
return s
}
type DescribeDdosFlowProportionDiagramResponseBody struct {
TotalBps *int32 `json:"TotalBps,omitempty" xml:"TotalBps,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
DropPps *int32 `json:"DropPps,omitempty" xml:"DropPps,omitempty"`
DropBps *int32 `json:"DropBps,omitempty" xml:"DropBps,omitempty"`
TotalPps *int32 `json:"TotalPps,omitempty" xml:"TotalPps,omitempty"`
}
func (s DescribeDdosFlowProportionDiagramResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosFlowProportionDiagramResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosFlowProportionDiagramResponseBody) SetTotalBps(v int32) *DescribeDdosFlowProportionDiagramResponseBody {
s.TotalBps = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramResponseBody) SetRequestId(v string) *DescribeDdosFlowProportionDiagramResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramResponseBody) SetDropPps(v int32) *DescribeDdosFlowProportionDiagramResponseBody {
s.DropPps = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramResponseBody) SetDropBps(v int32) *DescribeDdosFlowProportionDiagramResponseBody {
s.DropBps = &v
return s
}
func (s *DescribeDdosFlowProportionDiagramResponseBody) SetTotalPps(v int32) *DescribeDdosFlowProportionDiagramResponseBody {
s.TotalPps = &v
return s
}
type DescribeDdosFlowProportionDiagramResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosFlowProportionDiagramResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosFlowProportionDiagramResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosFlowProportionDiagramResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosFlowProportionDiagramResponse) SetHeaders(v map[string]*string) *DescribeDdosFlowProportionDiagramResponse {
s.Headers = v
return s
}
func (s *DescribeDdosFlowProportionDiagramResponse) SetBody(v *DescribeDdosFlowProportionDiagramResponseBody) *DescribeDdosFlowProportionDiagramResponse {
s.Body = v
return s
}
type DescribeDdosIpConfigRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Index *int32 `json:"Index,omitempty" xml:"Index,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Ips []*string `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Repeated"`
}
func (s DescribeDdosIpConfigRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosIpConfigRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosIpConfigRequest) SetSourceIp(v string) *DescribeDdosIpConfigRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosIpConfigRequest) SetLang(v string) *DescribeDdosIpConfigRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosIpConfigRequest) SetIndex(v int32) *DescribeDdosIpConfigRequest {
s.Index = &v
return s
}
func (s *DescribeDdosIpConfigRequest) SetPageSize(v int32) *DescribeDdosIpConfigRequest {
s.PageSize = &v
return s
}
func (s *DescribeDdosIpConfigRequest) SetIps(v []*string) *DescribeDdosIpConfigRequest {
s.Ips = v
return s
}
type DescribeDdosIpConfigResponseBody struct {
DataList []*DescribeDdosIpConfigResponseBodyDataList `json:"DataList,omitempty" xml:"DataList,omitempty" type:"Repeated"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}
func (s DescribeDdosIpConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosIpConfigResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosIpConfigResponseBody) SetDataList(v []*DescribeDdosIpConfigResponseBodyDataList) *DescribeDdosIpConfigResponseBody {
s.DataList = v
return s
}
func (s *DescribeDdosIpConfigResponseBody) SetRequestId(v string) *DescribeDdosIpConfigResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDdosIpConfigResponseBody) SetTotal(v int32) *DescribeDdosIpConfigResponseBody {
s.Total = &v
return s
}
type DescribeDdosIpConfigResponseBodyDataList struct {
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
CleanStatus *int32 `json:"CleanStatus,omitempty" xml:"CleanStatus,omitempty"`
Bandwidth *int32 `json:"Bandwidth,omitempty" xml:"Bandwidth,omitempty"`
ConfigDomainCount *int32 `json:"ConfigDomainCount,omitempty" xml:"ConfigDomainCount,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
ElasticBandwidth *int32 `json:"ElasticBandwidth,omitempty" xml:"ElasticBandwidth,omitempty"`
LbId *string `json:"LbId,omitempty" xml:"LbId,omitempty"`
ConfigPortCount *int32 `json:"ConfigPortCount,omitempty" xml:"ConfigPortCount,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
TotalDefenseCount *int32 `json:"TotalDefenseCount,omitempty" xml:"TotalDefenseCount,omitempty"`
}
func (s DescribeDdosIpConfigResponseBodyDataList) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosIpConfigResponseBodyDataList) GoString() string {
return s.String()
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetStatus(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.Status = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetCleanStatus(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.CleanStatus = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetBandwidth(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.Bandwidth = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetConfigDomainCount(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.ConfigDomainCount = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetLine(v string) *DescribeDdosIpConfigResponseBodyDataList {
s.Line = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetElasticBandwidth(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.ElasticBandwidth = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetLbId(v string) *DescribeDdosIpConfigResponseBodyDataList {
s.LbId = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetConfigPortCount(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.ConfigPortCount = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetIp(v string) *DescribeDdosIpConfigResponseBodyDataList {
s.Ip = &v
return s
}
func (s *DescribeDdosIpConfigResponseBodyDataList) SetTotalDefenseCount(v int32) *DescribeDdosIpConfigResponseBodyDataList {
s.TotalDefenseCount = &v
return s
}
type DescribeDdosIpConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosIpConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosIpConfigResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosIpConfigResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosIpConfigResponse) SetHeaders(v map[string]*string) *DescribeDdosIpConfigResponse {
s.Headers = v
return s
}
func (s *DescribeDdosIpConfigResponse) SetBody(v *DescribeDdosIpConfigResponseBody) *DescribeDdosIpConfigResponse {
s.Body = v
return s
}
type DescribeDdosPeakFlowRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeDdosPeakFlowRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosPeakFlowRequest) GoString() string {
return s.String()
}
func (s *DescribeDdosPeakFlowRequest) SetSourceIp(v string) *DescribeDdosPeakFlowRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDdosPeakFlowRequest) SetLang(v string) *DescribeDdosPeakFlowRequest {
s.Lang = &v
return s
}
func (s *DescribeDdosPeakFlowRequest) SetStartTime(v int64) *DescribeDdosPeakFlowRequest {
s.StartTime = &v
return s
}
func (s *DescribeDdosPeakFlowRequest) SetEndTime(v int64) *DescribeDdosPeakFlowRequest {
s.EndTime = &v
return s
}
func (s *DescribeDdosPeakFlowRequest) SetIp(v string) *DescribeDdosPeakFlowRequest {
s.Ip = &v
return s
}
type DescribeDdosPeakFlowResponseBody struct {
PeakFlow *string `json:"PeakFlow,omitempty" xml:"PeakFlow,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeDdosPeakFlowResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosPeakFlowResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDdosPeakFlowResponseBody) SetPeakFlow(v string) *DescribeDdosPeakFlowResponseBody {
s.PeakFlow = &v
return s
}
func (s *DescribeDdosPeakFlowResponseBody) SetRequestId(v string) *DescribeDdosPeakFlowResponseBody {
s.RequestId = &v
return s
}
type DescribeDdosPeakFlowResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDdosPeakFlowResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDdosPeakFlowResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDdosPeakFlowResponse) GoString() string {
return s.String()
}
func (s *DescribeDdosPeakFlowResponse) SetHeaders(v map[string]*string) *DescribeDdosPeakFlowResponse {
s.Headers = v
return s
}
func (s *DescribeDdosPeakFlowResponse) SetBody(v *DescribeDdosPeakFlowResponseBody) *DescribeDdosPeakFlowResponse {
s.Body = v
return s
}
type DescribeDomainConfigPageRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
}
func (s DescribeDomainConfigPageRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageRequest) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageRequest) SetSourceIp(v string) *DescribeDomainConfigPageRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDomainConfigPageRequest) SetLang(v string) *DescribeDomainConfigPageRequest {
s.Lang = &v
return s
}
func (s *DescribeDomainConfigPageRequest) SetDomain(v string) *DescribeDomainConfigPageRequest {
s.Domain = &v
return s
}
func (s *DescribeDomainConfigPageRequest) SetPageSize(v int32) *DescribeDomainConfigPageRequest {
s.PageSize = &v
return s
}
func (s *DescribeDomainConfigPageRequest) SetPageNo(v int32) *DescribeDomainConfigPageRequest {
s.PageNo = &v
return s
}
type DescribeDomainConfigPageResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
ConfigList []*DescribeDomainConfigPageResponseBodyConfigList `json:"ConfigList,omitempty" xml:"ConfigList,omitempty" type:"Repeated"`
}
func (s DescribeDomainConfigPageResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageResponseBody) SetRequestId(v string) *DescribeDomainConfigPageResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDomainConfigPageResponseBody) SetTotal(v int32) *DescribeDomainConfigPageResponseBody {
s.Total = &v
return s
}
func (s *DescribeDomainConfigPageResponseBody) SetConfigList(v []*DescribeDomainConfigPageResponseBodyConfigList) *DescribeDomainConfigPageResponseBody {
s.ConfigList = v
return s
}
type DescribeDomainConfigPageResponseBodyConfigList struct {
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"`
Instances []*DescribeDomainConfigPageResponseBodyConfigListInstances `json:"Instances,omitempty" xml:"Instances,omitempty" type:"Repeated"`
}
func (s DescribeDomainConfigPageResponseBodyConfigList) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageResponseBodyConfigList) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageResponseBodyConfigList) SetDomain(v string) *DescribeDomainConfigPageResponseBodyConfigList {
s.Domain = &v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigList) SetCname(v string) *DescribeDomainConfigPageResponseBodyConfigList {
s.Cname = &v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigList) SetInstances(v []*DescribeDomainConfigPageResponseBodyConfigListInstances) *DescribeDomainConfigPageResponseBodyConfigList {
s.Instances = v
return s
}
type DescribeDomainConfigPageResponseBodyConfigListInstances struct {
InstanceRemark *string `json:"InstanceRemark,omitempty" xml:"InstanceRemark,omitempty"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
Rules []*DescribeDomainConfigPageResponseBodyConfigListInstancesRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Repeated"`
}
func (s DescribeDomainConfigPageResponseBodyConfigListInstances) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageResponseBodyConfigListInstances) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstances) SetInstanceRemark(v string) *DescribeDomainConfigPageResponseBodyConfigListInstances {
s.InstanceRemark = &v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstances) SetInstanceId(v string) *DescribeDomainConfigPageResponseBodyConfigListInstances {
s.InstanceId = &v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstances) SetRules(v []*DescribeDomainConfigPageResponseBodyConfigListInstancesRules) *DescribeDomainConfigPageResponseBodyConfigListInstances {
s.Rules = v
return s
}
type DescribeDomainConfigPageResponseBodyConfigListInstancesRules struct {
ProxyTypeList []*string `json:"ProxyTypeList,omitempty" xml:"ProxyTypeList,omitempty" type:"Repeated"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
RealServers []*string `json:"RealServers,omitempty" xml:"RealServers,omitempty" type:"Repeated"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeDomainConfigPageResponseBodyConfigListInstancesRules) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageResponseBodyConfigListInstancesRules) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstancesRules) SetProxyTypeList(v []*string) *DescribeDomainConfigPageResponseBodyConfigListInstancesRules {
s.ProxyTypeList = v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstancesRules) SetLine(v string) *DescribeDomainConfigPageResponseBodyConfigListInstancesRules {
s.Line = &v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstancesRules) SetRealServers(v []*string) *DescribeDomainConfigPageResponseBodyConfigListInstancesRules {
s.RealServers = v
return s
}
func (s *DescribeDomainConfigPageResponseBodyConfigListInstancesRules) SetIp(v string) *DescribeDomainConfigPageResponseBodyConfigListInstancesRules {
s.Ip = &v
return s
}
type DescribeDomainConfigPageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDomainConfigPageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDomainConfigPageResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainConfigPageResponse) GoString() string {
return s.String()
}
func (s *DescribeDomainConfigPageResponse) SetHeaders(v map[string]*string) *DescribeDomainConfigPageResponse {
s.Headers = v
return s
}
func (s *DescribeDomainConfigPageResponse) SetBody(v *DescribeDomainConfigPageResponseBody) *DescribeDomainConfigPageResponse {
s.Body = v
return s
}
type DescribeDomainSecurityConfigRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
}
func (s DescribeDomainSecurityConfigRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainSecurityConfigRequest) GoString() string {
return s.String()
}
func (s *DescribeDomainSecurityConfigRequest) SetSourceIp(v string) *DescribeDomainSecurityConfigRequest {
s.SourceIp = &v
return s
}
func (s *DescribeDomainSecurityConfigRequest) SetLang(v string) *DescribeDomainSecurityConfigRequest {
s.Lang = &v
return s
}
func (s *DescribeDomainSecurityConfigRequest) SetDomain(v string) *DescribeDomainSecurityConfigRequest {
s.Domain = &v
return s
}
type DescribeDomainSecurityConfigResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
CcInfo *DescribeDomainSecurityConfigResponseBodyCcInfo `json:"CcInfo,omitempty" xml:"CcInfo,omitempty" type:"Struct"`
CnameEnable *bool `json:"CnameEnable,omitempty" xml:"CnameEnable,omitempty"`
WhiteList *string `json:"WhiteList,omitempty" xml:"WhiteList,omitempty"`
BlackList *string `json:"BlackList,omitempty" xml:"BlackList,omitempty"`
CnameMode *int32 `json:"CnameMode,omitempty" xml:"CnameMode,omitempty"`
}
func (s DescribeDomainSecurityConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainSecurityConfigResponseBody) GoString() string {
return s.String()
}
func (s *DescribeDomainSecurityConfigResponseBody) SetRequestId(v string) *DescribeDomainSecurityConfigResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBody) SetCcInfo(v *DescribeDomainSecurityConfigResponseBodyCcInfo) *DescribeDomainSecurityConfigResponseBody {
s.CcInfo = v
return s
}
func (s *DescribeDomainSecurityConfigResponseBody) SetCnameEnable(v bool) *DescribeDomainSecurityConfigResponseBody {
s.CnameEnable = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBody) SetWhiteList(v string) *DescribeDomainSecurityConfigResponseBody {
s.WhiteList = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBody) SetBlackList(v string) *DescribeDomainSecurityConfigResponseBody {
s.BlackList = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBody) SetCnameMode(v int32) *DescribeDomainSecurityConfigResponseBody {
s.CnameMode = &v
return s
}
type DescribeDomainSecurityConfigResponseBodyCcInfo struct {
CcCustomRuleCount *int32 `json:"CcCustomRuleCount,omitempty" xml:"CcCustomRuleCount,omitempty"`
CcSwitch *bool `json:"CcSwitch,omitempty" xml:"CcSwitch,omitempty"`
CcTemplate *string `json:"CcTemplate,omitempty" xml:"CcTemplate,omitempty"`
CcCustomRuleEnable *bool `json:"CcCustomRuleEnable,omitempty" xml:"CcCustomRuleEnable,omitempty"`
}
func (s DescribeDomainSecurityConfigResponseBodyCcInfo) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainSecurityConfigResponseBodyCcInfo) GoString() string {
return s.String()
}
func (s *DescribeDomainSecurityConfigResponseBodyCcInfo) SetCcCustomRuleCount(v int32) *DescribeDomainSecurityConfigResponseBodyCcInfo {
s.CcCustomRuleCount = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBodyCcInfo) SetCcSwitch(v bool) *DescribeDomainSecurityConfigResponseBodyCcInfo {
s.CcSwitch = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBodyCcInfo) SetCcTemplate(v string) *DescribeDomainSecurityConfigResponseBodyCcInfo {
s.CcTemplate = &v
return s
}
func (s *DescribeDomainSecurityConfigResponseBodyCcInfo) SetCcCustomRuleEnable(v bool) *DescribeDomainSecurityConfigResponseBodyCcInfo {
s.CcCustomRuleEnable = &v
return s
}
type DescribeDomainSecurityConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeDomainSecurityConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeDomainSecurityConfigResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeDomainSecurityConfigResponse) GoString() string {
return s.String()
}
func (s *DescribeDomainSecurityConfigResponse) SetHeaders(v map[string]*string) *DescribeDomainSecurityConfigResponse {
s.Headers = v
return s
}
func (s *DescribeDomainSecurityConfigResponse) SetBody(v *DescribeDomainSecurityConfigResponseBody) *DescribeDomainSecurityConfigResponse {
s.Body = v
return s
}
type DescribeHealthCheckConfigRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s DescribeHealthCheckConfigRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigRequest) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigRequest) SetSourceIp(v string) *DescribeHealthCheckConfigRequest {
s.SourceIp = &v
return s
}
func (s *DescribeHealthCheckConfigRequest) SetLang(v string) *DescribeHealthCheckConfigRequest {
s.Lang = &v
return s
}
func (s *DescribeHealthCheckConfigRequest) SetIp(v string) *DescribeHealthCheckConfigRequest {
s.Ip = &v
return s
}
type DescribeHealthCheckConfigResponseBody struct {
Listeners []*DescribeHealthCheckConfigResponseBodyListeners `json:"Listeners,omitempty" xml:"Listeners,omitempty" type:"Repeated"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeHealthCheckConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBody) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBody) SetListeners(v []*DescribeHealthCheckConfigResponseBodyListeners) *DescribeHealthCheckConfigResponseBody {
s.Listeners = v
return s
}
func (s *DescribeHealthCheckConfigResponseBody) SetRequestId(v string) *DescribeHealthCheckConfigResponseBody {
s.RequestId = &v
return s
}
type DescribeHealthCheckConfigResponseBodyListeners struct {
FrontendPort *int32 `json:"FrontendPort,omitempty" xml:"FrontendPort,omitempty"`
Check *DescribeHealthCheckConfigResponseBodyListenersCheck `json:"Check,omitempty" xml:"Check,omitempty" type:"Struct"`
Protocol *string `json:"Protocol,omitempty" xml:"Protocol,omitempty"`
BackPort *int32 `json:"BackPort,omitempty" xml:"BackPort,omitempty"`
Config *DescribeHealthCheckConfigResponseBodyListenersConfig `json:"Config,omitempty" xml:"Config,omitempty" type:"Struct"`
}
func (s DescribeHealthCheckConfigResponseBodyListeners) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListeners) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListeners) SetFrontendPort(v int32) *DescribeHealthCheckConfigResponseBodyListeners {
s.FrontendPort = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListeners) SetCheck(v *DescribeHealthCheckConfigResponseBodyListenersCheck) *DescribeHealthCheckConfigResponseBodyListeners {
s.Check = v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListeners) SetProtocol(v string) *DescribeHealthCheckConfigResponseBodyListeners {
s.Protocol = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListeners) SetBackPort(v int32) *DescribeHealthCheckConfigResponseBodyListeners {
s.BackPort = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListeners) SetConfig(v *DescribeHealthCheckConfigResponseBodyListenersConfig) *DescribeHealthCheckConfigResponseBodyListeners {
s.Config = v
return s
}
type DescribeHealthCheckConfigResponseBodyListenersCheck struct {
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Timeout *int32 `json:"Timeout,omitempty" xml:"Timeout,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
Up *int32 `json:"Up,omitempty" xml:"Up,omitempty"`
Down *int32 `json:"Down,omitempty" xml:"Down,omitempty"`
Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"`
}
func (s DescribeHealthCheckConfigResponseBodyListenersCheck) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListenersCheck) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetType(v string) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Type = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetTimeout(v int32) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Timeout = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetDomain(v string) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Domain = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetInterval(v int32) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Interval = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetUp(v int32) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Up = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetDown(v int32) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Down = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetPort(v int32) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Port = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersCheck) SetUri(v string) *DescribeHealthCheckConfigResponseBodyListenersCheck {
s.Uri = &v
return s
}
type DescribeHealthCheckConfigResponseBodyListenersConfig struct {
SynProxy *string `json:"SynProxy,omitempty" xml:"SynProxy,omitempty"`
PersistenceTimeout *int32 `json:"PersistenceTimeout,omitempty" xml:"PersistenceTimeout,omitempty"`
NoDataConn *string `json:"NoDataConn,omitempty" xml:"NoDataConn,omitempty"`
Sla *DescribeHealthCheckConfigResponseBodyListenersConfigSla `json:"Sla,omitempty" xml:"Sla,omitempty" type:"Struct"`
PayloadLength *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength `json:"PayloadLength,omitempty" xml:"PayloadLength,omitempty" type:"Struct"`
Slimit *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit `json:"Slimit,omitempty" xml:"Slimit,omitempty" type:"Struct"`
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfig) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfig) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetSynProxy(v string) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.SynProxy = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetPersistenceTimeout(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.PersistenceTimeout = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetNoDataConn(v string) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.NoDataConn = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetSla(v *DescribeHealthCheckConfigResponseBodyListenersConfigSla) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.Sla = v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetPayloadLength(v *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.PayloadLength = v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfig) SetSlimit(v *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) *DescribeHealthCheckConfigResponseBodyListenersConfig {
s.Slimit = v
return s
}
type DescribeHealthCheckConfigResponseBodyListenersConfigSla struct {
CpsEnable *int32 `json:"CpsEnable,omitempty" xml:"CpsEnable,omitempty"`
Cps *int32 `json:"Cps,omitempty" xml:"Cps,omitempty"`
MaxConnEnable *int32 `json:"MaxConnEnable,omitempty" xml:"MaxConnEnable,omitempty"`
MaxConn *int32 `json:"MaxConn,omitempty" xml:"MaxConn,omitempty"`
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigSla) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigSla) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSla) SetCpsEnable(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSla {
s.CpsEnable = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSla) SetCps(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSla {
s.Cps = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSla) SetMaxConnEnable(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSla {
s.MaxConnEnable = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSla) SetMaxConn(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSla {
s.MaxConn = &v
return s
}
type DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength struct {
Max *int32 `json:"Max,omitempty" xml:"Max,omitempty"`
Min *int32 `json:"Min,omitempty" xml:"Min,omitempty"`
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength) SetMax(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength {
s.Max = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength) SetMin(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigPayloadLength {
s.Min = &v
return s
}
type DescribeHealthCheckConfigResponseBodyListenersConfigSlimit struct {
CpsEnable *int32 `json:"CpsEnable,omitempty" xml:"CpsEnable,omitempty"`
Cps *int32 `json:"Cps,omitempty" xml:"Cps,omitempty"`
MaxConnEnable *int32 `json:"MaxConnEnable,omitempty" xml:"MaxConnEnable,omitempty"`
MaxConn *int32 `json:"MaxConn,omitempty" xml:"MaxConn,omitempty"`
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) SetCpsEnable(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit {
s.CpsEnable = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) SetCps(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit {
s.Cps = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) SetMaxConnEnable(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit {
s.MaxConnEnable = &v
return s
}
func (s *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit) SetMaxConn(v int32) *DescribeHealthCheckConfigResponseBodyListenersConfigSlimit {
s.MaxConn = &v
return s
}
type DescribeHealthCheckConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeHealthCheckConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeHealthCheckConfigResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeHealthCheckConfigResponse) GoString() string {
return s.String()
}
func (s *DescribeHealthCheckConfigResponse) SetHeaders(v map[string]*string) *DescribeHealthCheckConfigResponse {
s.Headers = v
return s
}
func (s *DescribeHealthCheckConfigResponse) SetBody(v *DescribeHealthCheckConfigResponseBody) *DescribeHealthCheckConfigResponse {
s.Body = v
return s
}
type DescribeInstancePageRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
InstanceIdList []*string `json:"InstanceIdList,omitempty" xml:"InstanceIdList,omitempty" type:"Repeated"`
IpList []*string `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Repeated"`
}
func (s DescribeInstancePageRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancePageRequest) GoString() string {
return s.String()
}
func (s *DescribeInstancePageRequest) SetSourceIp(v string) *DescribeInstancePageRequest {
s.SourceIp = &v
return s
}
func (s *DescribeInstancePageRequest) SetLang(v string) *DescribeInstancePageRequest {
s.Lang = &v
return s
}
func (s *DescribeInstancePageRequest) SetPageSize(v int32) *DescribeInstancePageRequest {
s.PageSize = &v
return s
}
func (s *DescribeInstancePageRequest) SetCurrentPage(v int32) *DescribeInstancePageRequest {
s.CurrentPage = &v
return s
}
func (s *DescribeInstancePageRequest) SetInstanceId(v string) *DescribeInstancePageRequest {
s.InstanceId = &v
return s
}
func (s *DescribeInstancePageRequest) SetLine(v string) *DescribeInstancePageRequest {
s.Line = &v
return s
}
func (s *DescribeInstancePageRequest) SetInstanceIdList(v []*string) *DescribeInstancePageRequest {
s.InstanceIdList = v
return s
}
func (s *DescribeInstancePageRequest) SetIpList(v []*string) *DescribeInstancePageRequest {
s.IpList = v
return s
}
type DescribeInstancePageResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
InstanceList []*DescribeInstancePageResponseBodyInstanceList `json:"InstanceList,omitempty" xml:"InstanceList,omitempty" type:"Repeated"`
}
func (s DescribeInstancePageResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancePageResponseBody) GoString() string {
return s.String()
}
func (s *DescribeInstancePageResponseBody) SetRequestId(v string) *DescribeInstancePageResponseBody {
s.RequestId = &v
return s
}
func (s *DescribeInstancePageResponseBody) SetTotal(v int32) *DescribeInstancePageResponseBody {
s.Total = &v
return s
}
func (s *DescribeInstancePageResponseBody) SetInstanceList(v []*DescribeInstancePageResponseBodyInstanceList) *DescribeInstancePageResponseBody {
s.InstanceList = v
return s
}
type DescribeInstancePageResponseBodyInstanceList struct {
InstanceRemark *string `json:"InstanceRemark,omitempty" xml:"InstanceRemark,omitempty"`
IpList []*DescribeInstancePageResponseBodyInstanceListIpList `json:"IpList,omitempty" xml:"IpList,omitempty" type:"Repeated"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
}
func (s DescribeInstancePageResponseBodyInstanceList) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancePageResponseBodyInstanceList) GoString() string {
return s.String()
}
func (s *DescribeInstancePageResponseBodyInstanceList) SetInstanceRemark(v string) *DescribeInstancePageResponseBodyInstanceList {
s.InstanceRemark = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceList) SetIpList(v []*DescribeInstancePageResponseBodyInstanceListIpList) *DescribeInstancePageResponseBodyInstanceList {
s.IpList = v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceList) SetInstanceId(v string) *DescribeInstancePageResponseBodyInstanceList {
s.InstanceId = &v
return s
}
type DescribeInstancePageResponseBodyInstanceListIpList struct {
Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
BandWidth *int32 `json:"BandWidth,omitempty" xml:"BandWidth,omitempty"`
ElasticBandWidth *int32 `json:"ElasticBandWidth,omitempty" xml:"ElasticBandWidth,omitempty"`
}
func (s DescribeInstancePageResponseBodyInstanceListIpList) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancePageResponseBodyInstanceListIpList) GoString() string {
return s.String()
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetStatus(v int32) *DescribeInstancePageResponseBodyInstanceListIpList {
s.Status = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetLine(v string) *DescribeInstancePageResponseBodyInstanceListIpList {
s.Line = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetIp(v string) *DescribeInstancePageResponseBodyInstanceListIpList {
s.Ip = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetInstanceId(v string) *DescribeInstancePageResponseBodyInstanceListIpList {
s.InstanceId = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetBandWidth(v int32) *DescribeInstancePageResponseBodyInstanceListIpList {
s.BandWidth = &v
return s
}
func (s *DescribeInstancePageResponseBodyInstanceListIpList) SetElasticBandWidth(v int32) *DescribeInstancePageResponseBodyInstanceListIpList {
s.ElasticBandWidth = &v
return s
}
type DescribeInstancePageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribeInstancePageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribeInstancePageResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeInstancePageResponse) GoString() string {
return s.String()
}
func (s *DescribeInstancePageResponse) SetHeaders(v map[string]*string) *DescribeInstancePageResponse {
s.Headers = v
return s
}
func (s *DescribeInstancePageResponse) SetBody(v *DescribeInstancePageResponseBody) *DescribeInstancePageResponse {
s.Body = v
return s
}
type DescribePortRulePageRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
}
func (s DescribePortRulePageRequest) String() string {
return tea.Prettify(s)
}
func (s DescribePortRulePageRequest) GoString() string {
return s.String()
}
func (s *DescribePortRulePageRequest) SetSourceIp(v string) *DescribePortRulePageRequest {
s.SourceIp = &v
return s
}
func (s *DescribePortRulePageRequest) SetLang(v string) *DescribePortRulePageRequest {
s.Lang = &v
return s
}
func (s *DescribePortRulePageRequest) SetPageSize(v int32) *DescribePortRulePageRequest {
s.PageSize = &v
return s
}
func (s *DescribePortRulePageRequest) SetIp(v string) *DescribePortRulePageRequest {
s.Ip = &v
return s
}
func (s *DescribePortRulePageRequest) SetCurrentPage(v int32) *DescribePortRulePageRequest {
s.CurrentPage = &v
return s
}
type DescribePortRulePageResponseBody struct {
RuleList []*DescribePortRulePageResponseBodyRuleList `json:"RuleList,omitempty" xml:"RuleList,omitempty" type:"Repeated"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
}
func (s DescribePortRulePageResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribePortRulePageResponseBody) GoString() string {
return s.String()
}
func (s *DescribePortRulePageResponseBody) SetRuleList(v []*DescribePortRulePageResponseBodyRuleList) *DescribePortRulePageResponseBody {
s.RuleList = v
return s
}
func (s *DescribePortRulePageResponseBody) SetRequestId(v string) *DescribePortRulePageResponseBody {
s.RequestId = &v
return s
}
func (s *DescribePortRulePageResponseBody) SetCount(v int32) *DescribePortRulePageResponseBody {
s.Count = &v
return s
}
type DescribePortRulePageResponseBodyRuleList struct {
BackProtocol *string `json:"BackProtocol,omitempty" xml:"BackProtocol,omitempty"`
BackPort *int32 `json:"BackPort,omitempty" xml:"BackPort,omitempty"`
LbId *string `json:"LbId,omitempty" xml:"LbId,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
LvsType *string `json:"LvsType,omitempty" xml:"LvsType,omitempty"`
RealServer *string `json:"RealServer,omitempty" xml:"RealServer,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
FrontProtocol *string `json:"FrontProtocol,omitempty" xml:"FrontProtocol,omitempty"`
}
func (s DescribePortRulePageResponseBodyRuleList) String() string {
return tea.Prettify(s)
}
func (s DescribePortRulePageResponseBodyRuleList) GoString() string {
return s.String()
}
func (s *DescribePortRulePageResponseBodyRuleList) SetBackProtocol(v string) *DescribePortRulePageResponseBodyRuleList {
s.BackProtocol = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetBackPort(v int32) *DescribePortRulePageResponseBodyRuleList {
s.BackPort = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetLbId(v string) *DescribePortRulePageResponseBodyRuleList {
s.LbId = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetIp(v string) *DescribePortRulePageResponseBodyRuleList {
s.Ip = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetLvsType(v string) *DescribePortRulePageResponseBodyRuleList {
s.LvsType = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetRealServer(v string) *DescribePortRulePageResponseBodyRuleList {
s.RealServer = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetFrontPort(v int32) *DescribePortRulePageResponseBodyRuleList {
s.FrontPort = &v
return s
}
func (s *DescribePortRulePageResponseBodyRuleList) SetFrontProtocol(v string) *DescribePortRulePageResponseBodyRuleList {
s.FrontProtocol = &v
return s
}
type DescribePortRulePageResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *DescribePortRulePageResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s DescribePortRulePageResponse) String() string {
return tea.Prettify(s)
}
func (s DescribePortRulePageResponse) GoString() string {
return s.String()
}
func (s *DescribePortRulePageResponse) SetHeaders(v map[string]*string) *DescribePortRulePageResponse {
s.Headers = v
return s
}
func (s *DescribePortRulePageResponse) SetBody(v *DescribePortRulePageResponseBody) *DescribePortRulePageResponse {
s.Body = v
return s
}
type ListCcCustomedRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
}
func (s ListCcCustomedRuleRequest) String() string {
return tea.Prettify(s)
}
func (s ListCcCustomedRuleRequest) GoString() string {
return s.String()
}
func (s *ListCcCustomedRuleRequest) SetSourceIp(v string) *ListCcCustomedRuleRequest {
s.SourceIp = &v
return s
}
func (s *ListCcCustomedRuleRequest) SetLang(v string) *ListCcCustomedRuleRequest {
s.Lang = &v
return s
}
func (s *ListCcCustomedRuleRequest) SetDomain(v string) *ListCcCustomedRuleRequest {
s.Domain = &v
return s
}
func (s *ListCcCustomedRuleRequest) SetPageSize(v int32) *ListCcCustomedRuleRequest {
s.PageSize = &v
return s
}
func (s *ListCcCustomedRuleRequest) SetCurrentPage(v int32) *ListCcCustomedRuleRequest {
s.CurrentPage = &v
return s
}
type ListCcCustomedRuleResponseBody struct {
TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
RuleList *ListCcCustomedRuleResponseBodyRuleList `json:"RuleList,omitempty" xml:"RuleList,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ListCcCustomedRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s ListCcCustomedRuleResponseBody) GoString() string {
return s.String()
}
func (s *ListCcCustomedRuleResponseBody) SetTotalCount(v int32) *ListCcCustomedRuleResponseBody {
s.TotalCount = &v
return s
}
func (s *ListCcCustomedRuleResponseBody) SetRuleList(v *ListCcCustomedRuleResponseBodyRuleList) *ListCcCustomedRuleResponseBody {
s.RuleList = v
return s
}
func (s *ListCcCustomedRuleResponseBody) SetRequestId(v string) *ListCcCustomedRuleResponseBody {
s.RequestId = &v
return s
}
type ListCcCustomedRuleResponseBodyRuleList struct {
Rule []*ListCcCustomedRuleResponseBodyRuleListRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}
func (s ListCcCustomedRuleResponseBodyRuleList) String() string {
return tea.Prettify(s)
}
func (s ListCcCustomedRuleResponseBodyRuleList) GoString() string {
return s.String()
}
func (s *ListCcCustomedRuleResponseBodyRuleList) SetRule(v []*ListCcCustomedRuleResponseBodyRuleListRule) *ListCcCustomedRuleResponseBodyRuleList {
s.Rule = v
return s
}
type ListCcCustomedRuleResponseBodyRuleListRule struct {
BlockingTime *int32 `json:"BlockingTime,omitempty" xml:"BlockingTime,omitempty"`
BlockingType *string `json:"BlockingType,omitempty" xml:"BlockingType,omitempty"`
Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
VisitCount *int32 `json:"VisitCount,omitempty" xml:"VisitCount,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"`
MatchingRule *string `json:"MatchingRule,omitempty" xml:"MatchingRule,omitempty"`
}
func (s ListCcCustomedRuleResponseBodyRuleListRule) String() string {
return tea.Prettify(s)
}
func (s ListCcCustomedRuleResponseBodyRuleListRule) GoString() string {
return s.String()
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetBlockingTime(v int32) *ListCcCustomedRuleResponseBodyRuleListRule {
s.BlockingTime = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetBlockingType(v string) *ListCcCustomedRuleResponseBodyRuleListRule {
s.BlockingType = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetInterval(v int32) *ListCcCustomedRuleResponseBodyRuleListRule {
s.Interval = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetVisitCount(v int32) *ListCcCustomedRuleResponseBodyRuleListRule {
s.VisitCount = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetName(v string) *ListCcCustomedRuleResponseBodyRuleListRule {
s.Name = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetUri(v string) *ListCcCustomedRuleResponseBodyRuleListRule {
s.Uri = &v
return s
}
func (s *ListCcCustomedRuleResponseBodyRuleListRule) SetMatchingRule(v string) *ListCcCustomedRuleResponseBodyRuleListRule {
s.MatchingRule = &v
return s
}
type ListCcCustomedRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ListCcCustomedRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ListCcCustomedRuleResponse) String() string {
return tea.Prettify(s)
}
func (s ListCcCustomedRuleResponse) GoString() string {
return s.String()
}
func (s *ListCcCustomedRuleResponse) SetHeaders(v map[string]*string) *ListCcCustomedRuleResponse {
s.Headers = v
return s
}
func (s *ListCcCustomedRuleResponse) SetBody(v *ListCcCustomedRuleResponseBody) *ListCcCustomedRuleResponse {
s.Body = v
return s
}
type ModifyCcCustomStatusRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Enable *bool `json:"Enable,omitempty" xml:"Enable,omitempty"`
}
func (s ModifyCcCustomStatusRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyCcCustomStatusRequest) GoString() string {
return s.String()
}
func (s *ModifyCcCustomStatusRequest) SetSourceIp(v string) *ModifyCcCustomStatusRequest {
s.SourceIp = &v
return s
}
func (s *ModifyCcCustomStatusRequest) SetLang(v string) *ModifyCcCustomStatusRequest {
s.Lang = &v
return s
}
func (s *ModifyCcCustomStatusRequest) SetDomain(v string) *ModifyCcCustomStatusRequest {
s.Domain = &v
return s
}
func (s *ModifyCcCustomStatusRequest) SetEnable(v bool) *ModifyCcCustomStatusRequest {
s.Enable = &v
return s
}
type ModifyCcCustomStatusResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyCcCustomStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyCcCustomStatusResponseBody) GoString() string {
return s.String()
}
func (s *ModifyCcCustomStatusResponseBody) SetRequestId(v string) *ModifyCcCustomStatusResponseBody {
s.RequestId = &v
return s
}
type ModifyCcCustomStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyCcCustomStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyCcCustomStatusResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyCcCustomStatusResponse) GoString() string {
return s.String()
}
func (s *ModifyCcCustomStatusResponse) SetHeaders(v map[string]*string) *ModifyCcCustomStatusResponse {
s.Headers = v
return s
}
func (s *ModifyCcCustomStatusResponse) SetBody(v *ModifyCcCustomStatusResponseBody) *ModifyCcCustomStatusResponse {
s.Body = v
return s
}
type ModifyCcStatusRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Enable *bool `json:"Enable,omitempty" xml:"Enable,omitempty"`
}
func (s ModifyCcStatusRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyCcStatusRequest) GoString() string {
return s.String()
}
func (s *ModifyCcStatusRequest) SetSourceIp(v string) *ModifyCcStatusRequest {
s.SourceIp = &v
return s
}
func (s *ModifyCcStatusRequest) SetLang(v string) *ModifyCcStatusRequest {
s.Lang = &v
return s
}
func (s *ModifyCcStatusRequest) SetDomain(v string) *ModifyCcStatusRequest {
s.Domain = &v
return s
}
func (s *ModifyCcStatusRequest) SetEnable(v bool) *ModifyCcStatusRequest {
s.Enable = &v
return s
}
type ModifyCcStatusResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyCcStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyCcStatusResponseBody) GoString() string {
return s.String()
}
func (s *ModifyCcStatusResponseBody) SetRequestId(v string) *ModifyCcStatusResponseBody {
s.RequestId = &v
return s
}
type ModifyCcStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyCcStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyCcStatusResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyCcStatusResponse) GoString() string {
return s.String()
}
func (s *ModifyCcStatusResponse) SetHeaders(v map[string]*string) *ModifyCcStatusResponse {
s.Headers = v
return s
}
func (s *ModifyCcStatusResponse) SetBody(v *ModifyCcStatusResponseBody) *ModifyCcStatusResponse {
s.Body = v
return s
}
type ModifyCcTemplateRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Mode *int32 `json:"Mode,omitempty" xml:"Mode,omitempty"`
}
func (s ModifyCcTemplateRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyCcTemplateRequest) GoString() string {
return s.String()
}
func (s *ModifyCcTemplateRequest) SetSourceIp(v string) *ModifyCcTemplateRequest {
s.SourceIp = &v
return s
}
func (s *ModifyCcTemplateRequest) SetLang(v string) *ModifyCcTemplateRequest {
s.Lang = &v
return s
}
func (s *ModifyCcTemplateRequest) SetDomain(v string) *ModifyCcTemplateRequest {
s.Domain = &v
return s
}
func (s *ModifyCcTemplateRequest) SetMode(v int32) *ModifyCcTemplateRequest {
s.Mode = &v
return s
}
type ModifyCcTemplateResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyCcTemplateResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyCcTemplateResponseBody) GoString() string {
return s.String()
}
func (s *ModifyCcTemplateResponseBody) SetRequestId(v string) *ModifyCcTemplateResponseBody {
s.RequestId = &v
return s
}
type ModifyCcTemplateResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyCcTemplateResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyCcTemplateResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyCcTemplateResponse) GoString() string {
return s.String()
}
func (s *ModifyCcTemplateResponse) SetHeaders(v map[string]*string) *ModifyCcTemplateResponse {
s.Headers = v
return s
}
func (s *ModifyCcTemplateResponse) SetBody(v *ModifyCcTemplateResponseBody) *ModifyCcTemplateResponse {
s.Body = v
return s
}
type ModifyDDoSProtectConfigRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
ConfigJson *string `json:"ConfigJson,omitempty" xml:"ConfigJson,omitempty"`
LbId *string `json:"LbId,omitempty" xml:"LbId,omitempty"`
}
func (s ModifyDDoSProtectConfigRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyDDoSProtectConfigRequest) GoString() string {
return s.String()
}
func (s *ModifyDDoSProtectConfigRequest) SetSourceIp(v string) *ModifyDDoSProtectConfigRequest {
s.SourceIp = &v
return s
}
func (s *ModifyDDoSProtectConfigRequest) SetLang(v string) *ModifyDDoSProtectConfigRequest {
s.Lang = &v
return s
}
func (s *ModifyDDoSProtectConfigRequest) SetIp(v string) *ModifyDDoSProtectConfigRequest {
s.Ip = &v
return s
}
func (s *ModifyDDoSProtectConfigRequest) SetFrontPort(v int32) *ModifyDDoSProtectConfigRequest {
s.FrontPort = &v
return s
}
func (s *ModifyDDoSProtectConfigRequest) SetConfigJson(v string) *ModifyDDoSProtectConfigRequest {
s.ConfigJson = &v
return s
}
func (s *ModifyDDoSProtectConfigRequest) SetLbId(v string) *ModifyDDoSProtectConfigRequest {
s.LbId = &v
return s
}
type ModifyDDoSProtectConfigResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyDDoSProtectConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyDDoSProtectConfigResponseBody) GoString() string {
return s.String()
}
func (s *ModifyDDoSProtectConfigResponseBody) SetRequestId(v string) *ModifyDDoSProtectConfigResponseBody {
s.RequestId = &v
return s
}
type ModifyDDoSProtectConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyDDoSProtectConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyDDoSProtectConfigResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyDDoSProtectConfigResponse) GoString() string {
return s.String()
}
func (s *ModifyDDoSProtectConfigResponse) SetHeaders(v map[string]*string) *ModifyDDoSProtectConfigResponse {
s.Headers = v
return s
}
func (s *ModifyDDoSProtectConfigResponse) SetBody(v *ModifyDDoSProtectConfigResponseBody) *ModifyDDoSProtectConfigResponse {
s.Body = v
return s
}
type ModifyDomainBlackWhiteListRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Black []*string `json:"Black,omitempty" xml:"Black,omitempty" type:"Repeated"`
White []*string `json:"White,omitempty" xml:"White,omitempty" type:"Repeated"`
}
func (s ModifyDomainBlackWhiteListRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainBlackWhiteListRequest) GoString() string {
return s.String()
}
func (s *ModifyDomainBlackWhiteListRequest) SetSourceIp(v string) *ModifyDomainBlackWhiteListRequest {
s.SourceIp = &v
return s
}
func (s *ModifyDomainBlackWhiteListRequest) SetLang(v string) *ModifyDomainBlackWhiteListRequest {
s.Lang = &v
return s
}
func (s *ModifyDomainBlackWhiteListRequest) SetDomain(v string) *ModifyDomainBlackWhiteListRequest {
s.Domain = &v
return s
}
func (s *ModifyDomainBlackWhiteListRequest) SetBlack(v []*string) *ModifyDomainBlackWhiteListRequest {
s.Black = v
return s
}
func (s *ModifyDomainBlackWhiteListRequest) SetWhite(v []*string) *ModifyDomainBlackWhiteListRequest {
s.White = v
return s
}
type ModifyDomainBlackWhiteListResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyDomainBlackWhiteListResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainBlackWhiteListResponseBody) GoString() string {
return s.String()
}
func (s *ModifyDomainBlackWhiteListResponseBody) SetRequestId(v string) *ModifyDomainBlackWhiteListResponseBody {
s.RequestId = &v
return s
}
type ModifyDomainBlackWhiteListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyDomainBlackWhiteListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyDomainBlackWhiteListResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainBlackWhiteListResponse) GoString() string {
return s.String()
}
func (s *ModifyDomainBlackWhiteListResponse) SetHeaders(v map[string]*string) *ModifyDomainBlackWhiteListResponse {
s.Headers = v
return s
}
func (s *ModifyDomainBlackWhiteListResponse) SetBody(v *ModifyDomainBlackWhiteListResponseBody) *ModifyDomainBlackWhiteListResponse {
s.Body = v
return s
}
type ModifyDomainProxyRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
ProxyType []*string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty" type:"Repeated"`
}
func (s ModifyDomainProxyRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainProxyRequest) GoString() string {
return s.String()
}
func (s *ModifyDomainProxyRequest) SetSourceIp(v string) *ModifyDomainProxyRequest {
s.SourceIp = &v
return s
}
func (s *ModifyDomainProxyRequest) SetLang(v string) *ModifyDomainProxyRequest {
s.Lang = &v
return s
}
func (s *ModifyDomainProxyRequest) SetDomain(v string) *ModifyDomainProxyRequest {
s.Domain = &v
return s
}
func (s *ModifyDomainProxyRequest) SetProxyType(v []*string) *ModifyDomainProxyRequest {
s.ProxyType = v
return s
}
type ModifyDomainProxyResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyDomainProxyResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainProxyResponseBody) GoString() string {
return s.String()
}
func (s *ModifyDomainProxyResponseBody) SetRequestId(v string) *ModifyDomainProxyResponseBody {
s.RequestId = &v
return s
}
type ModifyDomainProxyResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyDomainProxyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyDomainProxyResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyDomainProxyResponse) GoString() string {
return s.String()
}
func (s *ModifyDomainProxyResponse) SetHeaders(v map[string]*string) *ModifyDomainProxyResponse {
s.Headers = v
return s
}
func (s *ModifyDomainProxyResponse) SetBody(v *ModifyDomainProxyResponseBody) *ModifyDomainProxyResponse {
s.Body = v
return s
}
type ModifyElasticBandwidthRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
ElasticBandwidth *int32 `json:"ElasticBandwidth,omitempty" xml:"ElasticBandwidth,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s ModifyElasticBandwidthRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyElasticBandwidthRequest) GoString() string {
return s.String()
}
func (s *ModifyElasticBandwidthRequest) SetSourceIp(v string) *ModifyElasticBandwidthRequest {
s.SourceIp = &v
return s
}
func (s *ModifyElasticBandwidthRequest) SetLang(v string) *ModifyElasticBandwidthRequest {
s.Lang = &v
return s
}
func (s *ModifyElasticBandwidthRequest) SetElasticBandwidth(v int32) *ModifyElasticBandwidthRequest {
s.ElasticBandwidth = &v
return s
}
func (s *ModifyElasticBandwidthRequest) SetIp(v string) *ModifyElasticBandwidthRequest {
s.Ip = &v
return s
}
type ModifyElasticBandwidthResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyElasticBandwidthResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyElasticBandwidthResponseBody) GoString() string {
return s.String()
}
func (s *ModifyElasticBandwidthResponseBody) SetRequestId(v string) *ModifyElasticBandwidthResponseBody {
s.RequestId = &v
return s
}
type ModifyElasticBandwidthResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyElasticBandwidthResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyElasticBandwidthResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyElasticBandwidthResponse) GoString() string {
return s.String()
}
func (s *ModifyElasticBandwidthResponse) SetHeaders(v map[string]*string) *ModifyElasticBandwidthResponse {
s.Headers = v
return s
}
func (s *ModifyElasticBandwidthResponse) SetBody(v *ModifyElasticBandwidthResponseBody) *ModifyElasticBandwidthResponse {
s.Body = v
return s
}
type ModifyHealthCheckConfigRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
ConfigJson *string `json:"ConfigJson,omitempty" xml:"ConfigJson,omitempty"`
LbId *string `json:"LbId,omitempty" xml:"LbId,omitempty"`
}
func (s ModifyHealthCheckConfigRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyHealthCheckConfigRequest) GoString() string {
return s.String()
}
func (s *ModifyHealthCheckConfigRequest) SetSourceIp(v string) *ModifyHealthCheckConfigRequest {
s.SourceIp = &v
return s
}
func (s *ModifyHealthCheckConfigRequest) SetLang(v string) *ModifyHealthCheckConfigRequest {
s.Lang = &v
return s
}
func (s *ModifyHealthCheckConfigRequest) SetIp(v string) *ModifyHealthCheckConfigRequest {
s.Ip = &v
return s
}
func (s *ModifyHealthCheckConfigRequest) SetFrontPort(v int32) *ModifyHealthCheckConfigRequest {
s.FrontPort = &v
return s
}
func (s *ModifyHealthCheckConfigRequest) SetConfigJson(v string) *ModifyHealthCheckConfigRequest {
s.ConfigJson = &v
return s
}
func (s *ModifyHealthCheckConfigRequest) SetLbId(v string) *ModifyHealthCheckConfigRequest {
s.LbId = &v
return s
}
type ModifyHealthCheckConfigResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyHealthCheckConfigResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyHealthCheckConfigResponseBody) GoString() string {
return s.String()
}
func (s *ModifyHealthCheckConfigResponseBody) SetRequestId(v string) *ModifyHealthCheckConfigResponseBody {
s.RequestId = &v
return s
}
type ModifyHealthCheckConfigResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyHealthCheckConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyHealthCheckConfigResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyHealthCheckConfigResponse) GoString() string {
return s.String()
}
func (s *ModifyHealthCheckConfigResponse) SetHeaders(v map[string]*string) *ModifyHealthCheckConfigResponse {
s.Headers = v
return s
}
func (s *ModifyHealthCheckConfigResponse) SetBody(v *ModifyHealthCheckConfigResponseBody) *ModifyHealthCheckConfigResponse {
s.Body = v
return s
}
type ModifyIpCnameStatusRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
Enable *bool `json:"Enable,omitempty" xml:"Enable,omitempty"`
}
func (s ModifyIpCnameStatusRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyIpCnameStatusRequest) GoString() string {
return s.String()
}
func (s *ModifyIpCnameStatusRequest) SetSourceIp(v string) *ModifyIpCnameStatusRequest {
s.SourceIp = &v
return s
}
func (s *ModifyIpCnameStatusRequest) SetLang(v string) *ModifyIpCnameStatusRequest {
s.Lang = &v
return s
}
func (s *ModifyIpCnameStatusRequest) SetDomain(v string) *ModifyIpCnameStatusRequest {
s.Domain = &v
return s
}
func (s *ModifyIpCnameStatusRequest) SetIp(v string) *ModifyIpCnameStatusRequest {
s.Ip = &v
return s
}
func (s *ModifyIpCnameStatusRequest) SetEnable(v bool) *ModifyIpCnameStatusRequest {
s.Enable = &v
return s
}
type ModifyIpCnameStatusResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyIpCnameStatusResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyIpCnameStatusResponseBody) GoString() string {
return s.String()
}
func (s *ModifyIpCnameStatusResponseBody) SetRequestId(v string) *ModifyIpCnameStatusResponseBody {
s.RequestId = &v
return s
}
type ModifyIpCnameStatusResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyIpCnameStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyIpCnameStatusResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyIpCnameStatusResponse) GoString() string {
return s.String()
}
func (s *ModifyIpCnameStatusResponse) SetHeaders(v map[string]*string) *ModifyIpCnameStatusResponse {
s.Headers = v
return s
}
func (s *ModifyIpCnameStatusResponse) SetBody(v *ModifyIpCnameStatusResponseBody) *ModifyIpCnameStatusResponse {
s.Body = v
return s
}
type ModifyPersistenceTimeOutRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
ConfigJson *string `json:"ConfigJson,omitempty" xml:"ConfigJson,omitempty"`
LbId *string `json:"LbId,omitempty" xml:"LbId,omitempty"`
}
func (s ModifyPersistenceTimeOutRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyPersistenceTimeOutRequest) GoString() string {
return s.String()
}
func (s *ModifyPersistenceTimeOutRequest) SetSourceIp(v string) *ModifyPersistenceTimeOutRequest {
s.SourceIp = &v
return s
}
func (s *ModifyPersistenceTimeOutRequest) SetLang(v string) *ModifyPersistenceTimeOutRequest {
s.Lang = &v
return s
}
func (s *ModifyPersistenceTimeOutRequest) SetIp(v string) *ModifyPersistenceTimeOutRequest {
s.Ip = &v
return s
}
func (s *ModifyPersistenceTimeOutRequest) SetFrontPort(v int32) *ModifyPersistenceTimeOutRequest {
s.FrontPort = &v
return s
}
func (s *ModifyPersistenceTimeOutRequest) SetConfigJson(v string) *ModifyPersistenceTimeOutRequest {
s.ConfigJson = &v
return s
}
func (s *ModifyPersistenceTimeOutRequest) SetLbId(v string) *ModifyPersistenceTimeOutRequest {
s.LbId = &v
return s
}
type ModifyPersistenceTimeOutResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyPersistenceTimeOutResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyPersistenceTimeOutResponseBody) GoString() string {
return s.String()
}
func (s *ModifyPersistenceTimeOutResponseBody) SetRequestId(v string) *ModifyPersistenceTimeOutResponseBody {
s.RequestId = &v
return s
}
type ModifyPersistenceTimeOutResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyPersistenceTimeOutResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyPersistenceTimeOutResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyPersistenceTimeOutResponse) GoString() string {
return s.String()
}
func (s *ModifyPersistenceTimeOutResponse) SetHeaders(v map[string]*string) *ModifyPersistenceTimeOutResponse {
s.Headers = v
return s
}
func (s *ModifyPersistenceTimeOutResponse) SetBody(v *ModifyPersistenceTimeOutResponseBody) *ModifyPersistenceTimeOutResponse {
s.Body = v
return s
}
type ModifyRealServersRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Line *string `json:"Line,omitempty" xml:"Line,omitempty"`
RealServers []*string `json:"RealServers,omitempty" xml:"RealServers,omitempty" type:"Repeated"`
}
func (s ModifyRealServersRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyRealServersRequest) GoString() string {
return s.String()
}
func (s *ModifyRealServersRequest) SetSourceIp(v string) *ModifyRealServersRequest {
s.SourceIp = &v
return s
}
func (s *ModifyRealServersRequest) SetLang(v string) *ModifyRealServersRequest {
s.Lang = &v
return s
}
func (s *ModifyRealServersRequest) SetType(v string) *ModifyRealServersRequest {
s.Type = &v
return s
}
func (s *ModifyRealServersRequest) SetDomain(v string) *ModifyRealServersRequest {
s.Domain = &v
return s
}
func (s *ModifyRealServersRequest) SetLine(v string) *ModifyRealServersRequest {
s.Line = &v
return s
}
func (s *ModifyRealServersRequest) SetRealServers(v []*string) *ModifyRealServersRequest {
s.RealServers = v
return s
}
type ModifyRealServersResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyRealServersResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyRealServersResponseBody) GoString() string {
return s.String()
}
func (s *ModifyRealServersResponseBody) SetRequestId(v string) *ModifyRealServersResponseBody {
s.RequestId = &v
return s
}
type ModifyRealServersResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyRealServersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyRealServersResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyRealServersResponse) GoString() string {
return s.String()
}
func (s *ModifyRealServersResponse) SetHeaders(v map[string]*string) *ModifyRealServersResponse {
s.Headers = v
return s
}
func (s *ModifyRealServersResponse) SetBody(v *ModifyRealServersResponseBody) *ModifyRealServersResponse {
s.Body = v
return s
}
type ModifyTransmitLineRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
Ips []*string `json:"Ips,omitempty" xml:"Ips,omitempty" type:"Repeated"`
}
func (s ModifyTransmitLineRequest) String() string {
return tea.Prettify(s)
}
func (s ModifyTransmitLineRequest) GoString() string {
return s.String()
}
func (s *ModifyTransmitLineRequest) SetSourceIp(v string) *ModifyTransmitLineRequest {
s.SourceIp = &v
return s
}
func (s *ModifyTransmitLineRequest) SetLang(v string) *ModifyTransmitLineRequest {
s.Lang = &v
return s
}
func (s *ModifyTransmitLineRequest) SetDomain(v string) *ModifyTransmitLineRequest {
s.Domain = &v
return s
}
func (s *ModifyTransmitLineRequest) SetIps(v []*string) *ModifyTransmitLineRequest {
s.Ips = v
return s
}
type ModifyTransmitLineResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s ModifyTransmitLineResponseBody) String() string {
return tea.Prettify(s)
}
func (s ModifyTransmitLineResponseBody) GoString() string {
return s.String()
}
func (s *ModifyTransmitLineResponseBody) SetRequestId(v string) *ModifyTransmitLineResponseBody {
s.RequestId = &v
return s
}
type ModifyTransmitLineResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *ModifyTransmitLineResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s ModifyTransmitLineResponse) String() string {
return tea.Prettify(s)
}
func (s ModifyTransmitLineResponse) GoString() string {
return s.String()
}
func (s *ModifyTransmitLineResponse) SetHeaders(v map[string]*string) *ModifyTransmitLineResponse {
s.Headers = v
return s
}
func (s *ModifyTransmitLineResponse) SetBody(v *ModifyTransmitLineResponseBody) *ModifyTransmitLineResponse {
s.Body = v
return s
}
type UpdateCcCustomedRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
MatchingRule *string `json:"MatchingRule,omitempty" xml:"MatchingRule,omitempty"`
Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
VisitCount *int32 `json:"VisitCount,omitempty" xml:"VisitCount,omitempty"`
Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
BlockingType *string `json:"BlockingType,omitempty" xml:"BlockingType,omitempty"`
Interval *int32 `json:"Interval,omitempty" xml:"Interval,omitempty"`
BlockingTime *int32 `json:"BlockingTime,omitempty" xml:"BlockingTime,omitempty"`
Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"`
}
func (s UpdateCcCustomedRuleRequest) String() string {
return tea.Prettify(s)
}
func (s UpdateCcCustomedRuleRequest) GoString() string {
return s.String()
}
func (s *UpdateCcCustomedRuleRequest) SetSourceIp(v string) *UpdateCcCustomedRuleRequest {
s.SourceIp = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetLang(v string) *UpdateCcCustomedRuleRequest {
s.Lang = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetMatchingRule(v string) *UpdateCcCustomedRuleRequest {
s.MatchingRule = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetDomain(v string) *UpdateCcCustomedRuleRequest {
s.Domain = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetVisitCount(v int32) *UpdateCcCustomedRuleRequest {
s.VisitCount = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetName(v string) *UpdateCcCustomedRuleRequest {
s.Name = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetBlockingType(v string) *UpdateCcCustomedRuleRequest {
s.BlockingType = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetInterval(v int32) *UpdateCcCustomedRuleRequest {
s.Interval = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetBlockingTime(v int32) *UpdateCcCustomedRuleRequest {
s.BlockingTime = &v
return s
}
func (s *UpdateCcCustomedRuleRequest) SetUri(v string) *UpdateCcCustomedRuleRequest {
s.Uri = &v
return s
}
type UpdateCcCustomedRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdateCcCustomedRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdateCcCustomedRuleResponseBody) GoString() string {
return s.String()
}
func (s *UpdateCcCustomedRuleResponseBody) SetRequestId(v string) *UpdateCcCustomedRuleResponseBody {
s.RequestId = &v
return s
}
type UpdateCcCustomedRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdateCcCustomedRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdateCcCustomedRuleResponse) String() string {
return tea.Prettify(s)
}
func (s UpdateCcCustomedRuleResponse) GoString() string {
return s.String()
}
func (s *UpdateCcCustomedRuleResponse) SetHeaders(v map[string]*string) *UpdateCcCustomedRuleResponse {
s.Headers = v
return s
}
func (s *UpdateCcCustomedRuleResponse) SetBody(v *UpdateCcCustomedRuleResponseBody) *UpdateCcCustomedRuleResponse {
s.Body = v
return s
}
type UpdatePortRuleRequest struct {
SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"`
Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"`
FrontPort *int32 `json:"FrontPort,omitempty" xml:"FrontPort,omitempty"`
RealServerList *string `json:"RealServerList,omitempty" xml:"RealServerList,omitempty"`
Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
}
func (s UpdatePortRuleRequest) String() string {
return tea.Prettify(s)
}
func (s UpdatePortRuleRequest) GoString() string {
return s.String()
}
func (s *UpdatePortRuleRequest) SetSourceIp(v string) *UpdatePortRuleRequest {
s.SourceIp = &v
return s
}
func (s *UpdatePortRuleRequest) SetLang(v string) *UpdatePortRuleRequest {
s.Lang = &v
return s
}
func (s *UpdatePortRuleRequest) SetFrontPort(v int32) *UpdatePortRuleRequest {
s.FrontPort = &v
return s
}
func (s *UpdatePortRuleRequest) SetRealServerList(v string) *UpdatePortRuleRequest {
s.RealServerList = &v
return s
}
func (s *UpdatePortRuleRequest) SetIp(v string) *UpdatePortRuleRequest {
s.Ip = &v
return s
}
type UpdatePortRuleResponseBody struct {
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s UpdatePortRuleResponseBody) String() string {
return tea.Prettify(s)
}
func (s UpdatePortRuleResponseBody) GoString() string {
return s.String()
}
func (s *UpdatePortRuleResponseBody) SetRequestId(v string) *UpdatePortRuleResponseBody {
s.RequestId = &v
return s
}
type UpdatePortRuleResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
Body *UpdatePortRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}
func (s UpdatePortRuleResponse) String() string {
return tea.Prettify(s)
}
func (s UpdatePortRuleResponse) GoString() string {
return s.String()
}
func (s *UpdatePortRuleResponse) SetHeaders(v map[string]*string) *UpdatePortRuleResponse {
s.Headers = v
return s
}
func (s *UpdatePortRuleResponse) SetBody(v *UpdatePortRuleResponseBody) *UpdatePortRuleResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("ddospro"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ConfigSwitchPriorityWithOptions(request *ConfigSwitchPriorityRequest, runtime *util.RuntimeOptions) (_result *ConfigSwitchPriorityResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ConfigSwitchPriorityResponse{}
_body, _err := client.DoRPCRequest(tea.String("ConfigSwitchPriority"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ConfigSwitchPriority(request *ConfigSwitchPriorityRequest) (_result *ConfigSwitchPriorityResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ConfigSwitchPriorityResponse{}
_body, _err := client.ConfigSwitchPriorityWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateCcCustomedRuleWithOptions(request *CreateCcCustomedRuleRequest, runtime *util.RuntimeOptions) (_result *CreateCcCustomedRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreateCcCustomedRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateCcCustomedRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateCcCustomedRule(request *CreateCcCustomedRuleRequest) (_result *CreateCcCustomedRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateCcCustomedRuleResponse{}
_body, _err := client.CreateCcCustomedRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateDomainWithOptions(request *CreateDomainRequest, runtime *util.RuntimeOptions) (_result *CreateDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreateDomainResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateDomain"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateDomain(request *CreateDomainRequest) (_result *CreateDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateDomainResponse{}
_body, _err := client.CreateDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreatePortRuleWithOptions(request *CreatePortRuleRequest, runtime *util.RuntimeOptions) (_result *CreatePortRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreatePortRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreatePortRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreatePortRule(request *CreatePortRuleRequest) (_result *CreatePortRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreatePortRuleResponse{}
_body, _err := client.CreatePortRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) CreateTransmitLineWithOptions(request *CreateTransmitLineRequest, runtime *util.RuntimeOptions) (_result *CreateTransmitLineResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &CreateTransmitLineResponse{}
_body, _err := client.DoRPCRequest(tea.String("CreateTransmitLine"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) CreateTransmitLine(request *CreateTransmitLineRequest) (_result *CreateTransmitLineResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateTransmitLineResponse{}
_body, _err := client.CreateTransmitLineWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteCcCustomedRuleWithOptions(request *DeleteCcCustomedRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteCcCustomedRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeleteCcCustomedRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteCcCustomedRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteCcCustomedRule(request *DeleteCcCustomedRuleRequest) (_result *DeleteCcCustomedRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteCcCustomedRuleResponse{}
_body, _err := client.DeleteCcCustomedRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteDomainWithOptions(request *DeleteDomainRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeleteDomainResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteDomain"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteDomain(request *DeleteDomainRequest) (_result *DeleteDomainResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteDomainResponse{}
_body, _err := client.DeleteDomainWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeletePortRuleWithOptions(request *DeletePortRuleRequest, runtime *util.RuntimeOptions) (_result *DeletePortRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeletePortRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeletePortRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeletePortRule(request *DeletePortRuleRequest) (_result *DeletePortRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeletePortRuleResponse{}
_body, _err := client.DeletePortRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DeleteTransmitLineWithOptions(request *DeleteTransmitLineRequest, runtime *util.RuntimeOptions) (_result *DeleteTransmitLineResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DeleteTransmitLineResponse{}
_body, _err := client.DoRPCRequest(tea.String("DeleteTransmitLine"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DeleteTransmitLine(request *DeleteTransmitLineRequest) (_result *DeleteTransmitLineResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DeleteTransmitLineResponse{}
_body, _err := client.DeleteTransmitLineWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBackSourceCidrWithOptions(request *DescribeBackSourceCidrRequest, runtime *util.RuntimeOptions) (_result *DescribeBackSourceCidrResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeBackSourceCidrResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeBackSourceCidr"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBackSourceCidr(request *DescribeBackSourceCidrRequest) (_result *DescribeBackSourceCidrResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBackSourceCidrResponse{}
_body, _err := client.DescribeBackSourceCidrWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeBizFlowWithOptions(request *DescribeBizFlowRequest, runtime *util.RuntimeOptions) (_result *DescribeBizFlowResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeBizFlowResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeBizFlow"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeBizFlow(request *DescribeBizFlowRequest) (_result *DescribeBizFlowResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeBizFlowResponse{}
_body, _err := client.DescribeBizFlowWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeCcEventsWithOptions(request *DescribeCcEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeCcEventsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeCcEventsResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeCcEvents"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeCcEvents(request *DescribeCcEventsRequest) (_result *DescribeCcEventsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeCcEventsResponse{}
_body, _err := client.DescribeCcEventsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeCnameAutoStatusWithOptions(request *DescribeCnameAutoStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeCnameAutoStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeCnameAutoStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeCnameAutoStatus"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeCnameAutoStatus(request *DescribeCnameAutoStatusRequest) (_result *DescribeCnameAutoStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeCnameAutoStatusResponse{}
_body, _err := client.DescribeCnameAutoStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosAttackEventsWithOptions(request *DescribeDdosAttackEventsRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosAttackEventsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosAttackEventsResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosAttackEvents"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosAttackEvents(request *DescribeDdosAttackEventsRequest) (_result *DescribeDdosAttackEventsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosAttackEventsResponse{}
_body, _err := client.DescribeDdosAttackEventsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosAttackEventSourceIpsWithOptions(request *DescribeDdosAttackEventSourceIpsRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosAttackEventSourceIpsResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosAttackEventSourceIpsResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosAttackEventSourceIps"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosAttackEventSourceIps(request *DescribeDdosAttackEventSourceIpsRequest) (_result *DescribeDdosAttackEventSourceIpsResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosAttackEventSourceIpsResponse{}
_body, _err := client.DescribeDdosAttackEventSourceIpsWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosAttackTypeChartWithOptions(request *DescribeDdosAttackTypeChartRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosAttackTypeChartResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosAttackTypeChartResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosAttackTypeChart"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosAttackTypeChart(request *DescribeDdosAttackTypeChartRequest) (_result *DescribeDdosAttackTypeChartResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosAttackTypeChartResponse{}
_body, _err := client.DescribeDdosAttackTypeChartWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosFlowProportionDiagramWithOptions(request *DescribeDdosFlowProportionDiagramRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosFlowProportionDiagramResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosFlowProportionDiagramResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosFlowProportionDiagram"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosFlowProportionDiagram(request *DescribeDdosFlowProportionDiagramRequest) (_result *DescribeDdosFlowProportionDiagramResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosFlowProportionDiagramResponse{}
_body, _err := client.DescribeDdosFlowProportionDiagramWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosIpConfigWithOptions(request *DescribeDdosIpConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosIpConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosIpConfigResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosIpConfig"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosIpConfig(request *DescribeDdosIpConfigRequest) (_result *DescribeDdosIpConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosIpConfigResponse{}
_body, _err := client.DescribeDdosIpConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDdosPeakFlowWithOptions(request *DescribeDdosPeakFlowRequest, runtime *util.RuntimeOptions) (_result *DescribeDdosPeakFlowResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDdosPeakFlowResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDdosPeakFlow"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDdosPeakFlow(request *DescribeDdosPeakFlowRequest) (_result *DescribeDdosPeakFlowResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDdosPeakFlowResponse{}
_body, _err := client.DescribeDdosPeakFlowWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDomainConfigPageWithOptions(request *DescribeDomainConfigPageRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainConfigPageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDomainConfigPageResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDomainConfigPage"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDomainConfigPage(request *DescribeDomainConfigPageRequest) (_result *DescribeDomainConfigPageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDomainConfigPageResponse{}
_body, _err := client.DescribeDomainConfigPageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeDomainSecurityConfigWithOptions(request *DescribeDomainSecurityConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainSecurityConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeDomainSecurityConfigResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeDomainSecurityConfig"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeDomainSecurityConfig(request *DescribeDomainSecurityConfigRequest) (_result *DescribeDomainSecurityConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeDomainSecurityConfigResponse{}
_body, _err := client.DescribeDomainSecurityConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeHealthCheckConfigWithOptions(request *DescribeHealthCheckConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeHealthCheckConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeHealthCheckConfigResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeHealthCheckConfig"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeHealthCheckConfig(request *DescribeHealthCheckConfigRequest) (_result *DescribeHealthCheckConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeHealthCheckConfigResponse{}
_body, _err := client.DescribeHealthCheckConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribeInstancePageWithOptions(request *DescribeInstancePageRequest, runtime *util.RuntimeOptions) (_result *DescribeInstancePageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribeInstancePageResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribeInstancePage"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribeInstancePage(request *DescribeInstancePageRequest) (_result *DescribeInstancePageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeInstancePageResponse{}
_body, _err := client.DescribeInstancePageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) DescribePortRulePageWithOptions(request *DescribePortRulePageRequest, runtime *util.RuntimeOptions) (_result *DescribePortRulePageResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &DescribePortRulePageResponse{}
_body, _err := client.DoRPCRequest(tea.String("DescribePortRulePage"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) DescribePortRulePage(request *DescribePortRulePageRequest) (_result *DescribePortRulePageResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribePortRulePageResponse{}
_body, _err := client.DescribePortRulePageWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ListCcCustomedRuleWithOptions(request *ListCcCustomedRuleRequest, runtime *util.RuntimeOptions) (_result *ListCcCustomedRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ListCcCustomedRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("ListCcCustomedRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ListCcCustomedRule(request *ListCcCustomedRuleRequest) (_result *ListCcCustomedRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ListCcCustomedRuleResponse{}
_body, _err := client.ListCcCustomedRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyCcCustomStatusWithOptions(request *ModifyCcCustomStatusRequest, runtime *util.RuntimeOptions) (_result *ModifyCcCustomStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyCcCustomStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyCcCustomStatus"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyCcCustomStatus(request *ModifyCcCustomStatusRequest) (_result *ModifyCcCustomStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyCcCustomStatusResponse{}
_body, _err := client.ModifyCcCustomStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyCcStatusWithOptions(request *ModifyCcStatusRequest, runtime *util.RuntimeOptions) (_result *ModifyCcStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyCcStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyCcStatus"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyCcStatus(request *ModifyCcStatusRequest) (_result *ModifyCcStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyCcStatusResponse{}
_body, _err := client.ModifyCcStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyCcTemplateWithOptions(request *ModifyCcTemplateRequest, runtime *util.RuntimeOptions) (_result *ModifyCcTemplateResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyCcTemplateResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyCcTemplate"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyCcTemplate(request *ModifyCcTemplateRequest) (_result *ModifyCcTemplateResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyCcTemplateResponse{}
_body, _err := client.ModifyCcTemplateWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyDDoSProtectConfigWithOptions(request *ModifyDDoSProtectConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyDDoSProtectConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyDDoSProtectConfigResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyDDoSProtectConfig"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyDDoSProtectConfig(request *ModifyDDoSProtectConfigRequest) (_result *ModifyDDoSProtectConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyDDoSProtectConfigResponse{}
_body, _err := client.ModifyDDoSProtectConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyDomainBlackWhiteListWithOptions(request *ModifyDomainBlackWhiteListRequest, runtime *util.RuntimeOptions) (_result *ModifyDomainBlackWhiteListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyDomainBlackWhiteListResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyDomainBlackWhiteList"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyDomainBlackWhiteList(request *ModifyDomainBlackWhiteListRequest) (_result *ModifyDomainBlackWhiteListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyDomainBlackWhiteListResponse{}
_body, _err := client.ModifyDomainBlackWhiteListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyDomainProxyWithOptions(request *ModifyDomainProxyRequest, runtime *util.RuntimeOptions) (_result *ModifyDomainProxyResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyDomainProxyResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyDomainProxy"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyDomainProxy(request *ModifyDomainProxyRequest) (_result *ModifyDomainProxyResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyDomainProxyResponse{}
_body, _err := client.ModifyDomainProxyWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyElasticBandwidthWithOptions(request *ModifyElasticBandwidthRequest, runtime *util.RuntimeOptions) (_result *ModifyElasticBandwidthResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyElasticBandwidthResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyElasticBandwidth"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyElasticBandwidth(request *ModifyElasticBandwidthRequest) (_result *ModifyElasticBandwidthResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyElasticBandwidthResponse{}
_body, _err := client.ModifyElasticBandwidthWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyHealthCheckConfigWithOptions(request *ModifyHealthCheckConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyHealthCheckConfigResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyHealthCheckConfigResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyHealthCheckConfig"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyHealthCheckConfig(request *ModifyHealthCheckConfigRequest) (_result *ModifyHealthCheckConfigResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyHealthCheckConfigResponse{}
_body, _err := client.ModifyHealthCheckConfigWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyIpCnameStatusWithOptions(request *ModifyIpCnameStatusRequest, runtime *util.RuntimeOptions) (_result *ModifyIpCnameStatusResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyIpCnameStatusResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyIpCnameStatus"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyIpCnameStatus(request *ModifyIpCnameStatusRequest) (_result *ModifyIpCnameStatusResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyIpCnameStatusResponse{}
_body, _err := client.ModifyIpCnameStatusWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyPersistenceTimeOutWithOptions(request *ModifyPersistenceTimeOutRequest, runtime *util.RuntimeOptions) (_result *ModifyPersistenceTimeOutResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyPersistenceTimeOutResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyPersistenceTimeOut"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyPersistenceTimeOut(request *ModifyPersistenceTimeOutRequest) (_result *ModifyPersistenceTimeOutResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyPersistenceTimeOutResponse{}
_body, _err := client.ModifyPersistenceTimeOutWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyRealServersWithOptions(request *ModifyRealServersRequest, runtime *util.RuntimeOptions) (_result *ModifyRealServersResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyRealServersResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyRealServers"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyRealServers(request *ModifyRealServersRequest) (_result *ModifyRealServersResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyRealServersResponse{}
_body, _err := client.ModifyRealServersWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) ModifyTransmitLineWithOptions(request *ModifyTransmitLineRequest, runtime *util.RuntimeOptions) (_result *ModifyTransmitLineResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &ModifyTransmitLineResponse{}
_body, _err := client.DoRPCRequest(tea.String("ModifyTransmitLine"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) ModifyTransmitLine(request *ModifyTransmitLineRequest) (_result *ModifyTransmitLineResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &ModifyTransmitLineResponse{}
_body, _err := client.ModifyTransmitLineWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdateCcCustomedRuleWithOptions(request *UpdateCcCustomedRuleRequest, runtime *util.RuntimeOptions) (_result *UpdateCcCustomedRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &UpdateCcCustomedRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("UpdateCcCustomedRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdateCcCustomedRule(request *UpdateCcCustomedRuleRequest) (_result *UpdateCcCustomedRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdateCcCustomedRuleResponse{}
_body, _err := client.UpdateCcCustomedRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
func (client *Client) UpdatePortRuleWithOptions(request *UpdatePortRuleRequest, runtime *util.RuntimeOptions) (_result *UpdatePortRuleResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
req := &openapi.OpenApiRequest{
Body: util.ToMap(request),
}
_result = &UpdatePortRuleResponse{}
_body, _err := client.DoRPCRequest(tea.String("UpdatePortRule"), tea.String("2017-07-25"), tea.String("HTTPS"), tea.String("POST"), tea.String("AK"), tea.String("json"), req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
func (client *Client) UpdatePortRule(request *UpdatePortRuleRequest) (_result *UpdatePortRuleResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &UpdatePortRuleResponse{}
_body, _err := client.UpdatePortRuleWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}