waf-openapi-20180117/client/client.go (2,687 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 CreateAclRuleRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Rules *string `json:"Rules,omitempty" xml:"Rules,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s CreateAclRuleRequest) String() string { return tea.Prettify(s) } func (s CreateAclRuleRequest) GoString() string { return s.String() } func (s *CreateAclRuleRequest) SetSourceIp(v string) *CreateAclRuleRequest { s.SourceIp = &v return s } func (s *CreateAclRuleRequest) SetLang(v string) *CreateAclRuleRequest { s.Lang = &v return s } func (s *CreateAclRuleRequest) SetRules(v string) *CreateAclRuleRequest { s.Rules = &v return s } func (s *CreateAclRuleRequest) SetDomain(v string) *CreateAclRuleRequest { s.Domain = &v return s } func (s *CreateAclRuleRequest) SetInstanceId(v string) *CreateAclRuleRequest { s.InstanceId = &v return s } func (s *CreateAclRuleRequest) SetRegion(v string) *CreateAclRuleRequest { s.Region = &v return s } type CreateAclRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *CreateAclRuleResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s CreateAclRuleResponseBody) String() string { return tea.Prettify(s) } func (s CreateAclRuleResponseBody) GoString() string { return s.String() } func (s *CreateAclRuleResponseBody) SetRequestId(v string) *CreateAclRuleResponseBody { s.RequestId = &v return s } func (s *CreateAclRuleResponseBody) SetResult(v *CreateAclRuleResponseBodyResult) *CreateAclRuleResponseBody { s.Result = v return s } type CreateAclRuleResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s CreateAclRuleResponseBodyResult) String() string { return tea.Prettify(s) } func (s CreateAclRuleResponseBodyResult) GoString() string { return s.String() } func (s *CreateAclRuleResponseBodyResult) SetStatus(v int32) *CreateAclRuleResponseBodyResult { s.Status = &v return s } func (s *CreateAclRuleResponseBodyResult) SetWafTaskId(v string) *CreateAclRuleResponseBodyResult { s.WafTaskId = &v return s } type CreateAclRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateAclRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateAclRuleResponse) String() string { return tea.Prettify(s) } func (s CreateAclRuleResponse) GoString() string { return s.String() } func (s *CreateAclRuleResponse) SetHeaders(v map[string]*string) *CreateAclRuleResponse { s.Headers = v return s } func (s *CreateAclRuleResponse) SetBody(v *CreateAclRuleResponseBody) *CreateAclRuleResponse { s.Body = v return s } type CreateCertAndKeyRequest 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"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Cert *string `json:"Cert,omitempty" xml:"Cert,omitempty"` Key *string `json:"Key,omitempty" xml:"Key,omitempty"` HttpsCertName *string `json:"HttpsCertName,omitempty" xml:"HttpsCertName,omitempty"` } func (s CreateCertAndKeyRequest) String() string { return tea.Prettify(s) } func (s CreateCertAndKeyRequest) GoString() string { return s.String() } func (s *CreateCertAndKeyRequest) SetSourceIp(v string) *CreateCertAndKeyRequest { s.SourceIp = &v return s } func (s *CreateCertAndKeyRequest) SetLang(v string) *CreateCertAndKeyRequest { s.Lang = &v return s } func (s *CreateCertAndKeyRequest) SetDomain(v string) *CreateCertAndKeyRequest { s.Domain = &v return s } func (s *CreateCertAndKeyRequest) SetRegion(v string) *CreateCertAndKeyRequest { s.Region = &v return s } func (s *CreateCertAndKeyRequest) SetInstanceId(v string) *CreateCertAndKeyRequest { s.InstanceId = &v return s } func (s *CreateCertAndKeyRequest) SetCert(v string) *CreateCertAndKeyRequest { s.Cert = &v return s } func (s *CreateCertAndKeyRequest) SetKey(v string) *CreateCertAndKeyRequest { s.Key = &v return s } func (s *CreateCertAndKeyRequest) SetHttpsCertName(v string) *CreateCertAndKeyRequest { s.HttpsCertName = &v return s } type CreateCertAndKeyResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *CreateCertAndKeyResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s CreateCertAndKeyResponseBody) String() string { return tea.Prettify(s) } func (s CreateCertAndKeyResponseBody) GoString() string { return s.String() } func (s *CreateCertAndKeyResponseBody) SetRequestId(v string) *CreateCertAndKeyResponseBody { s.RequestId = &v return s } func (s *CreateCertAndKeyResponseBody) SetResult(v *CreateCertAndKeyResponseBodyResult) *CreateCertAndKeyResponseBody { s.Result = v return s } type CreateCertAndKeyResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s CreateCertAndKeyResponseBodyResult) String() string { return tea.Prettify(s) } func (s CreateCertAndKeyResponseBodyResult) GoString() string { return s.String() } func (s *CreateCertAndKeyResponseBodyResult) SetStatus(v int32) *CreateCertAndKeyResponseBodyResult { s.Status = &v return s } func (s *CreateCertAndKeyResponseBodyResult) SetWafTaskId(v string) *CreateCertAndKeyResponseBodyResult { s.WafTaskId = &v return s } type CreateCertAndKeyResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateCertAndKeyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateCertAndKeyResponse) String() string { return tea.Prettify(s) } func (s CreateCertAndKeyResponse) GoString() string { return s.String() } func (s *CreateCertAndKeyResponse) SetHeaders(v map[string]*string) *CreateCertAndKeyResponse { s.Headers = v return s } func (s *CreateCertAndKeyResponse) SetBody(v *CreateCertAndKeyResponseBody) *CreateCertAndKeyResponse { s.Body = v return s } type CreateDomainConfigRequest 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"` SourceIps *string `json:"SourceIps,omitempty" xml:"SourceIps,omitempty"` HttpPort *string `json:"HttpPort,omitempty" xml:"HttpPort,omitempty"` HttpsPort *string `json:"HttpsPort,omitempty" xml:"HttpsPort,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` IsAccessProduct *int32 `json:"IsAccessProduct,omitempty" xml:"IsAccessProduct,omitempty"` Protocols *string `json:"Protocols,omitempty" xml:"Protocols,omitempty"` LoadBalancing *int32 `json:"LoadBalancing,omitempty" xml:"LoadBalancing,omitempty"` HttpToUserIp *int32 `json:"HttpToUserIp,omitempty" xml:"HttpToUserIp,omitempty"` HttpsRedirect *int32 `json:"HttpsRedirect,omitempty" xml:"HttpsRedirect,omitempty"` RsType *int32 `json:"RsType,omitempty" xml:"RsType,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s CreateDomainConfigRequest) String() string { return tea.Prettify(s) } func (s CreateDomainConfigRequest) GoString() string { return s.String() } func (s *CreateDomainConfigRequest) SetSourceIp(v string) *CreateDomainConfigRequest { s.SourceIp = &v return s } func (s *CreateDomainConfigRequest) SetLang(v string) *CreateDomainConfigRequest { s.Lang = &v return s } func (s *CreateDomainConfigRequest) SetDomain(v string) *CreateDomainConfigRequest { s.Domain = &v return s } func (s *CreateDomainConfigRequest) SetSourceIps(v string) *CreateDomainConfigRequest { s.SourceIps = &v return s } func (s *CreateDomainConfigRequest) SetHttpPort(v string) *CreateDomainConfigRequest { s.HttpPort = &v return s } func (s *CreateDomainConfigRequest) SetHttpsPort(v string) *CreateDomainConfigRequest { s.HttpsPort = &v return s } func (s *CreateDomainConfigRequest) SetInstanceId(v string) *CreateDomainConfigRequest { s.InstanceId = &v return s } func (s *CreateDomainConfigRequest) SetRegion(v string) *CreateDomainConfigRequest { s.Region = &v return s } func (s *CreateDomainConfigRequest) SetIsAccessProduct(v int32) *CreateDomainConfigRequest { s.IsAccessProduct = &v return s } func (s *CreateDomainConfigRequest) SetProtocols(v string) *CreateDomainConfigRequest { s.Protocols = &v return s } func (s *CreateDomainConfigRequest) SetLoadBalancing(v int32) *CreateDomainConfigRequest { s.LoadBalancing = &v return s } func (s *CreateDomainConfigRequest) SetHttpToUserIp(v int32) *CreateDomainConfigRequest { s.HttpToUserIp = &v return s } func (s *CreateDomainConfigRequest) SetHttpsRedirect(v int32) *CreateDomainConfigRequest { s.HttpsRedirect = &v return s } func (s *CreateDomainConfigRequest) SetRsType(v int32) *CreateDomainConfigRequest { s.RsType = &v return s } func (s *CreateDomainConfigRequest) SetResourceGroupId(v string) *CreateDomainConfigRequest { s.ResourceGroupId = &v return s } type CreateDomainConfigResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *CreateDomainConfigResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s CreateDomainConfigResponseBody) String() string { return tea.Prettify(s) } func (s CreateDomainConfigResponseBody) GoString() string { return s.String() } func (s *CreateDomainConfigResponseBody) SetRequestId(v string) *CreateDomainConfigResponseBody { s.RequestId = &v return s } func (s *CreateDomainConfigResponseBody) SetResult(v *CreateDomainConfigResponseBodyResult) *CreateDomainConfigResponseBody { s.Result = v return s } type CreateDomainConfigResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s CreateDomainConfigResponseBodyResult) String() string { return tea.Prettify(s) } func (s CreateDomainConfigResponseBodyResult) GoString() string { return s.String() } func (s *CreateDomainConfigResponseBodyResult) SetStatus(v int32) *CreateDomainConfigResponseBodyResult { s.Status = &v return s } func (s *CreateDomainConfigResponseBodyResult) SetWafTaskId(v string) *CreateDomainConfigResponseBodyResult { s.WafTaskId = &v return s } type CreateDomainConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateDomainConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateDomainConfigResponse) String() string { return tea.Prettify(s) } func (s CreateDomainConfigResponse) GoString() string { return s.String() } func (s *CreateDomainConfigResponse) SetHeaders(v map[string]*string) *CreateDomainConfigResponse { s.Headers = v return s } func (s *CreateDomainConfigResponse) SetBody(v *CreateDomainConfigResponseBody) *CreateDomainConfigResponse { s.Body = v return s } type CreateProtectionModuleRuleRequest 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"` Defense *string `json:"Defense,omitempty" xml:"Defense,omitempty"` Rule *string `json:"Rule,omitempty" xml:"Rule,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s CreateProtectionModuleRuleRequest) String() string { return tea.Prettify(s) } func (s CreateProtectionModuleRuleRequest) GoString() string { return s.String() } func (s *CreateProtectionModuleRuleRequest) SetSourceIp(v string) *CreateProtectionModuleRuleRequest { s.SourceIp = &v return s } func (s *CreateProtectionModuleRuleRequest) SetLang(v string) *CreateProtectionModuleRuleRequest { s.Lang = &v return s } func (s *CreateProtectionModuleRuleRequest) SetDomain(v string) *CreateProtectionModuleRuleRequest { s.Domain = &v return s } func (s *CreateProtectionModuleRuleRequest) SetDefense(v string) *CreateProtectionModuleRuleRequest { s.Defense = &v return s } func (s *CreateProtectionModuleRuleRequest) SetRule(v string) *CreateProtectionModuleRuleRequest { s.Rule = &v return s } func (s *CreateProtectionModuleRuleRequest) SetInstanceId(v string) *CreateProtectionModuleRuleRequest { s.InstanceId = &v return s } func (s *CreateProtectionModuleRuleRequest) SetRegion(v string) *CreateProtectionModuleRuleRequest { s.Region = &v return s } type CreateProtectionModuleRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` } func (s CreateProtectionModuleRuleResponseBody) String() string { return tea.Prettify(s) } func (s CreateProtectionModuleRuleResponseBody) GoString() string { return s.String() } func (s *CreateProtectionModuleRuleResponseBody) SetRequestId(v string) *CreateProtectionModuleRuleResponseBody { s.RequestId = &v return s } type CreateProtectionModuleRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *CreateProtectionModuleRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s CreateProtectionModuleRuleResponse) String() string { return tea.Prettify(s) } func (s CreateProtectionModuleRuleResponse) GoString() string { return s.String() } func (s *CreateProtectionModuleRuleResponse) SetHeaders(v map[string]*string) *CreateProtectionModuleRuleResponse { s.Headers = v return s } func (s *CreateProtectionModuleRuleResponse) SetBody(v *CreateProtectionModuleRuleResponseBody) *CreateProtectionModuleRuleResponse { s.Body = v return s } type DeleteAclRuleRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` RuleId *int64 `json:"RuleId,omitempty" xml:"RuleId,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DeleteAclRuleRequest) String() string { return tea.Prettify(s) } func (s DeleteAclRuleRequest) GoString() string { return s.String() } func (s *DeleteAclRuleRequest) SetSourceIp(v string) *DeleteAclRuleRequest { s.SourceIp = &v return s } func (s *DeleteAclRuleRequest) SetLang(v string) *DeleteAclRuleRequest { s.Lang = &v return s } func (s *DeleteAclRuleRequest) SetRuleId(v int64) *DeleteAclRuleRequest { s.RuleId = &v return s } func (s *DeleteAclRuleRequest) SetDomain(v string) *DeleteAclRuleRequest { s.Domain = &v return s } func (s *DeleteAclRuleRequest) SetInstanceId(v string) *DeleteAclRuleRequest { s.InstanceId = &v return s } func (s *DeleteAclRuleRequest) SetRegion(v string) *DeleteAclRuleRequest { s.Region = &v return s } type DeleteAclRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DeleteAclRuleResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DeleteAclRuleResponseBody) String() string { return tea.Prettify(s) } func (s DeleteAclRuleResponseBody) GoString() string { return s.String() } func (s *DeleteAclRuleResponseBody) SetRequestId(v string) *DeleteAclRuleResponseBody { s.RequestId = &v return s } func (s *DeleteAclRuleResponseBody) SetResult(v *DeleteAclRuleResponseBodyResult) *DeleteAclRuleResponseBody { s.Result = v return s } type DeleteAclRuleResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s DeleteAclRuleResponseBodyResult) String() string { return tea.Prettify(s) } func (s DeleteAclRuleResponseBodyResult) GoString() string { return s.String() } func (s *DeleteAclRuleResponseBodyResult) SetStatus(v int32) *DeleteAclRuleResponseBodyResult { s.Status = &v return s } func (s *DeleteAclRuleResponseBodyResult) SetWafTaskId(v string) *DeleteAclRuleResponseBodyResult { s.WafTaskId = &v return s } type DeleteAclRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DeleteAclRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteAclRuleResponse) String() string { return tea.Prettify(s) } func (s DeleteAclRuleResponse) GoString() string { return s.String() } func (s *DeleteAclRuleResponse) SetHeaders(v map[string]*string) *DeleteAclRuleResponse { s.Headers = v return s } func (s *DeleteAclRuleResponse) SetBody(v *DeleteAclRuleResponseBody) *DeleteAclRuleResponse { s.Body = v return s } type DeleteDomainConfigRequest 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"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DeleteDomainConfigRequest) String() string { return tea.Prettify(s) } func (s DeleteDomainConfigRequest) GoString() string { return s.String() } func (s *DeleteDomainConfigRequest) SetSourceIp(v string) *DeleteDomainConfigRequest { s.SourceIp = &v return s } func (s *DeleteDomainConfigRequest) SetLang(v string) *DeleteDomainConfigRequest { s.Lang = &v return s } func (s *DeleteDomainConfigRequest) SetDomain(v string) *DeleteDomainConfigRequest { s.Domain = &v return s } func (s *DeleteDomainConfigRequest) SetInstanceId(v string) *DeleteDomainConfigRequest { s.InstanceId = &v return s } func (s *DeleteDomainConfigRequest) SetRegion(v string) *DeleteDomainConfigRequest { s.Region = &v return s } type DeleteDomainConfigResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DeleteDomainConfigResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DeleteDomainConfigResponseBody) String() string { return tea.Prettify(s) } func (s DeleteDomainConfigResponseBody) GoString() string { return s.String() } func (s *DeleteDomainConfigResponseBody) SetRequestId(v string) *DeleteDomainConfigResponseBody { s.RequestId = &v return s } func (s *DeleteDomainConfigResponseBody) SetResult(v *DeleteDomainConfigResponseBodyResult) *DeleteDomainConfigResponseBody { s.Result = v return s } type DeleteDomainConfigResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s DeleteDomainConfigResponseBodyResult) String() string { return tea.Prettify(s) } func (s DeleteDomainConfigResponseBodyResult) GoString() string { return s.String() } func (s *DeleteDomainConfigResponseBodyResult) SetStatus(v int32) *DeleteDomainConfigResponseBodyResult { s.Status = &v return s } func (s *DeleteDomainConfigResponseBodyResult) SetWafTaskId(v string) *DeleteDomainConfigResponseBodyResult { s.WafTaskId = &v return s } type DeleteDomainConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DeleteDomainConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DeleteDomainConfigResponse) String() string { return tea.Prettify(s) } func (s DeleteDomainConfigResponse) GoString() string { return s.String() } func (s *DeleteDomainConfigResponse) SetHeaders(v map[string]*string) *DeleteDomainConfigResponse { s.Headers = v return s } func (s *DeleteDomainConfigResponse) SetBody(v *DeleteDomainConfigResponseBody) *DeleteDomainConfigResponse { s.Body = v return s } type DescribeAclRulesRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"` PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` } func (s DescribeAclRulesRequest) String() string { return tea.Prettify(s) } func (s DescribeAclRulesRequest) GoString() string { return s.String() } func (s *DescribeAclRulesRequest) SetSourceIp(v string) *DescribeAclRulesRequest { s.SourceIp = &v return s } func (s *DescribeAclRulesRequest) SetLang(v string) *DescribeAclRulesRequest { s.Lang = &v return s } func (s *DescribeAclRulesRequest) SetRegion(v string) *DescribeAclRulesRequest { s.Region = &v return s } func (s *DescribeAclRulesRequest) SetInstanceId(v string) *DescribeAclRulesRequest { s.InstanceId = &v return s } func (s *DescribeAclRulesRequest) SetDomain(v string) *DescribeAclRulesRequest { s.Domain = &v return s } func (s *DescribeAclRulesRequest) SetCurrentPage(v int32) *DescribeAclRulesRequest { s.CurrentPage = &v return s } func (s *DescribeAclRulesRequest) SetPageSize(v int32) *DescribeAclRulesRequest { s.PageSize = &v return s } type DescribeAclRulesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribeAclRulesResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribeAclRulesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBody) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBody) SetRequestId(v string) *DescribeAclRulesResponseBody { s.RequestId = &v return s } func (s *DescribeAclRulesResponseBody) SetResult(v *DescribeAclRulesResponseBodyResult) *DescribeAclRulesResponseBody { s.Result = v return s } type DescribeAclRulesResponseBodyResult struct { AclRules *DescribeAclRulesResponseBodyResultAclRules `json:"AclRules,omitempty" xml:"AclRules,omitempty" type:"Struct"` Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s DescribeAclRulesResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBodyResult) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBodyResult) SetAclRules(v *DescribeAclRulesResponseBodyResultAclRules) *DescribeAclRulesResponseBodyResult { s.AclRules = v return s } func (s *DescribeAclRulesResponseBodyResult) SetTotal(v int32) *DescribeAclRulesResponseBodyResult { s.Total = &v return s } type DescribeAclRulesResponseBodyResultAclRules struct { AclRule []*DescribeAclRulesResponseBodyResultAclRulesAclRule `json:"AclRule,omitempty" xml:"AclRule,omitempty" type:"Repeated"` } func (s DescribeAclRulesResponseBodyResultAclRules) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBodyResultAclRules) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBodyResultAclRules) SetAclRule(v []*DescribeAclRulesResponseBodyResultAclRulesAclRule) *DescribeAclRulesResponseBodyResultAclRules { s.AclRule = v return s } type DescribeAclRulesResponseBodyResultAclRulesAclRule struct { Action *int32 `json:"Action,omitempty" xml:"Action,omitempty"` IsDefault *int32 `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"` ContinueWaf *int32 `json:"ContinueWaf,omitempty" xml:"ContinueWaf,omitempty"` Order *int32 `json:"Order,omitempty" xml:"Order,omitempty"` Conditions *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions `json:"Conditions,omitempty" xml:"Conditions,omitempty" type:"Struct"` ContinueDataRiskControl *int32 `json:"ContinueDataRiskControl,omitempty" xml:"ContinueDataRiskControl,omitempty"` ContinueSdk *int32 `json:"ContinueSdk,omitempty" xml:"ContinueSdk,omitempty"` ContinueCc *int32 `json:"ContinueCc,omitempty" xml:"ContinueCc,omitempty"` ContinueSA *int32 `json:"ContinueSA,omitempty" xml:"ContinueSA,omitempty"` ContinueBlockGeo *int32 `json:"ContinueBlockGeo,omitempty" xml:"ContinueBlockGeo,omitempty"` Name *string `json:"Name,omitempty" xml:"Name,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` } func (s DescribeAclRulesResponseBodyResultAclRulesAclRule) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBodyResultAclRulesAclRule) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetAction(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.Action = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetIsDefault(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.IsDefault = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueWaf(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueWaf = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetOrder(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.Order = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetConditions(v *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.Conditions = v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueDataRiskControl(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueDataRiskControl = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueSdk(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueSdk = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueCc(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueCc = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueSA(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueSA = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetContinueBlockGeo(v int32) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.ContinueBlockGeo = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetName(v string) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.Name = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRule) SetId(v int64) *DescribeAclRulesResponseBodyResultAclRulesAclRule { s.Id = &v return s } type DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions struct { Condition []*DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition `json:"condition,omitempty" xml:"condition,omitempty" type:"Repeated"` } func (s DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions) SetCondition(v []*DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditions { s.Condition = v return s } type DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition struct { Key *string `json:"Key,omitempty" xml:"Key,omitempty"` Value *string `json:"Value,omitempty" xml:"Value,omitempty"` Contain *string `json:"Contain,omitempty" xml:"Contain,omitempty"` } func (s DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) GoString() string { return s.String() } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) SetKey(v string) *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition { s.Key = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) SetValue(v string) *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition { s.Value = &v return s } func (s *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition) SetContain(v string) *DescribeAclRulesResponseBodyResultAclRulesAclRuleConditionsCondition { s.Contain = &v return s } type DescribeAclRulesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAclRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAclRulesResponse) String() string { return tea.Prettify(s) } func (s DescribeAclRulesResponse) GoString() string { return s.String() } func (s *DescribeAclRulesResponse) SetHeaders(v map[string]*string) *DescribeAclRulesResponse { s.Headers = v return s } func (s *DescribeAclRulesResponse) SetBody(v *DescribeAclRulesResponseBody) *DescribeAclRulesResponse { s.Body = v return s } type DescribeAsyncTaskStatusRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` WafRequestId *string `json:"WafRequestId,omitempty" xml:"WafRequestId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribeAsyncTaskStatusRequest) String() string { return tea.Prettify(s) } func (s DescribeAsyncTaskStatusRequest) GoString() string { return s.String() } func (s *DescribeAsyncTaskStatusRequest) SetSourceIp(v string) *DescribeAsyncTaskStatusRequest { s.SourceIp = &v return s } func (s *DescribeAsyncTaskStatusRequest) SetLang(v string) *DescribeAsyncTaskStatusRequest { s.Lang = &v return s } func (s *DescribeAsyncTaskStatusRequest) SetRegion(v string) *DescribeAsyncTaskStatusRequest { s.Region = &v return s } func (s *DescribeAsyncTaskStatusRequest) SetInstanceId(v string) *DescribeAsyncTaskStatusRequest { s.InstanceId = &v return s } func (s *DescribeAsyncTaskStatusRequest) SetWafRequestId(v string) *DescribeAsyncTaskStatusRequest { s.WafRequestId = &v return s } func (s *DescribeAsyncTaskStatusRequest) SetResourceGroupId(v string) *DescribeAsyncTaskStatusRequest { s.ResourceGroupId = &v return s } type DescribeAsyncTaskStatusResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribeAsyncTaskStatusResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribeAsyncTaskStatusResponseBody) String() string { return tea.Prettify(s) } func (s DescribeAsyncTaskStatusResponseBody) GoString() string { return s.String() } func (s *DescribeAsyncTaskStatusResponseBody) SetRequestId(v string) *DescribeAsyncTaskStatusResponseBody { s.RequestId = &v return s } func (s *DescribeAsyncTaskStatusResponseBody) SetResult(v *DescribeAsyncTaskStatusResponseBodyResult) *DescribeAsyncTaskStatusResponseBody { s.Result = v return s } type DescribeAsyncTaskStatusResponseBodyResult struct { Data *string `json:"Data,omitempty" xml:"Data,omitempty"` Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"` ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"` ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"` AsyncTaskStatus *string `json:"AsyncTaskStatus,omitempty" xml:"AsyncTaskStatus,omitempty"` } func (s DescribeAsyncTaskStatusResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribeAsyncTaskStatusResponseBodyResult) GoString() string { return s.String() } func (s *DescribeAsyncTaskStatusResponseBodyResult) SetData(v string) *DescribeAsyncTaskStatusResponseBodyResult { s.Data = &v return s } func (s *DescribeAsyncTaskStatusResponseBodyResult) SetProgress(v int32) *DescribeAsyncTaskStatusResponseBodyResult { s.Progress = &v return s } func (s *DescribeAsyncTaskStatusResponseBodyResult) SetErrCode(v string) *DescribeAsyncTaskStatusResponseBodyResult { s.ErrCode = &v return s } func (s *DescribeAsyncTaskStatusResponseBodyResult) SetErrMsg(v string) *DescribeAsyncTaskStatusResponseBodyResult { s.ErrMsg = &v return s } func (s *DescribeAsyncTaskStatusResponseBodyResult) SetAsyncTaskStatus(v string) *DescribeAsyncTaskStatusResponseBodyResult { s.AsyncTaskStatus = &v return s } type DescribeAsyncTaskStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeAsyncTaskStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeAsyncTaskStatusResponse) String() string { return tea.Prettify(s) } func (s DescribeAsyncTaskStatusResponse) GoString() string { return s.String() } func (s *DescribeAsyncTaskStatusResponse) SetHeaders(v map[string]*string) *DescribeAsyncTaskStatusResponse { s.Headers = v return s } func (s *DescribeAsyncTaskStatusResponse) SetBody(v *DescribeAsyncTaskStatusResponseBody) *DescribeAsyncTaskStatusResponse { s.Body = v return s } type DescribeDomainConfigRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` } func (s DescribeDomainConfigRequest) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigRequest) GoString() string { return s.String() } func (s *DescribeDomainConfigRequest) SetSourceIp(v string) *DescribeDomainConfigRequest { s.SourceIp = &v return s } func (s *DescribeDomainConfigRequest) SetLang(v string) *DescribeDomainConfigRequest { s.Lang = &v return s } func (s *DescribeDomainConfigRequest) SetRegion(v string) *DescribeDomainConfigRequest { s.Region = &v return s } func (s *DescribeDomainConfigRequest) SetInstanceId(v string) *DescribeDomainConfigRequest { s.InstanceId = &v return s } func (s *DescribeDomainConfigRequest) SetDomain(v string) *DescribeDomainConfigRequest { s.Domain = &v return s } type DescribeDomainConfigResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribeDomainConfigResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribeDomainConfigResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigResponseBody) GoString() string { return s.String() } func (s *DescribeDomainConfigResponseBody) SetRequestId(v string) *DescribeDomainConfigResponseBody { s.RequestId = &v return s } func (s *DescribeDomainConfigResponseBody) SetResult(v *DescribeDomainConfigResponseBodyResult) *DescribeDomainConfigResponseBody { s.Result = v return s } type DescribeDomainConfigResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` DomainConfig *DescribeDomainConfigResponseBodyResultDomainConfig `json:"DomainConfig,omitempty" xml:"DomainConfig,omitempty" type:"Struct"` } func (s DescribeDomainConfigResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigResponseBodyResult) GoString() string { return s.String() } func (s *DescribeDomainConfigResponseBodyResult) SetStatus(v int32) *DescribeDomainConfigResponseBodyResult { s.Status = &v return s } func (s *DescribeDomainConfigResponseBodyResult) SetWafTaskId(v string) *DescribeDomainConfigResponseBodyResult { s.WafTaskId = &v return s } func (s *DescribeDomainConfigResponseBodyResult) SetDomainConfig(v *DescribeDomainConfigResponseBodyResultDomainConfig) *DescribeDomainConfigResponseBodyResult { s.DomainConfig = v return s } type DescribeDomainConfigResponseBodyResultDomainConfig struct { Cname *string `json:"Cname,omitempty" xml:"Cname,omitempty"` ProtocolType *int32 `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"` SourceIps *string `json:"SourceIps,omitempty" xml:"SourceIps,omitempty"` } func (s DescribeDomainConfigResponseBodyResultDomainConfig) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigResponseBodyResultDomainConfig) GoString() string { return s.String() } func (s *DescribeDomainConfigResponseBodyResultDomainConfig) SetCname(v string) *DescribeDomainConfigResponseBodyResultDomainConfig { s.Cname = &v return s } func (s *DescribeDomainConfigResponseBodyResultDomainConfig) SetProtocolType(v int32) *DescribeDomainConfigResponseBodyResultDomainConfig { s.ProtocolType = &v return s } func (s *DescribeDomainConfigResponseBodyResultDomainConfig) SetSourceIps(v string) *DescribeDomainConfigResponseBodyResultDomainConfig { s.SourceIps = &v return s } type DescribeDomainConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeDomainConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeDomainConfigResponse) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigResponse) GoString() string { return s.String() } func (s *DescribeDomainConfigResponse) SetHeaders(v map[string]*string) *DescribeDomainConfigResponse { s.Headers = v return s } func (s *DescribeDomainConfigResponse) SetBody(v *DescribeDomainConfigResponseBody) *DescribeDomainConfigResponse { s.Body = v return s } type DescribeDomainConfigStatusRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` } func (s DescribeDomainConfigStatusRequest) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigStatusRequest) GoString() string { return s.String() } func (s *DescribeDomainConfigStatusRequest) SetSourceIp(v string) *DescribeDomainConfigStatusRequest { s.SourceIp = &v return s } func (s *DescribeDomainConfigStatusRequest) SetLang(v string) *DescribeDomainConfigStatusRequest { s.Lang = &v return s } func (s *DescribeDomainConfigStatusRequest) SetRegion(v string) *DescribeDomainConfigStatusRequest { s.Region = &v return s } func (s *DescribeDomainConfigStatusRequest) SetInstanceId(v string) *DescribeDomainConfigStatusRequest { s.InstanceId = &v return s } func (s *DescribeDomainConfigStatusRequest) SetDomain(v string) *DescribeDomainConfigStatusRequest { s.Domain = &v return s } type DescribeDomainConfigStatusResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribeDomainConfigStatusResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribeDomainConfigStatusResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigStatusResponseBody) GoString() string { return s.String() } func (s *DescribeDomainConfigStatusResponseBody) SetRequestId(v string) *DescribeDomainConfigStatusResponseBody { s.RequestId = &v return s } func (s *DescribeDomainConfigStatusResponseBody) SetResult(v *DescribeDomainConfigStatusResponseBodyResult) *DescribeDomainConfigStatusResponseBody { s.Result = v return s } type DescribeDomainConfigStatusResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` DomainConfig *DescribeDomainConfigStatusResponseBodyResultDomainConfig `json:"DomainConfig,omitempty" xml:"DomainConfig,omitempty" type:"Struct"` } func (s DescribeDomainConfigStatusResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigStatusResponseBodyResult) GoString() string { return s.String() } func (s *DescribeDomainConfigStatusResponseBodyResult) SetStatus(v int32) *DescribeDomainConfigStatusResponseBodyResult { s.Status = &v return s } func (s *DescribeDomainConfigStatusResponseBodyResult) SetWafTaskId(v string) *DescribeDomainConfigStatusResponseBodyResult { s.WafTaskId = &v return s } func (s *DescribeDomainConfigStatusResponseBodyResult) SetDomainConfig(v *DescribeDomainConfigStatusResponseBodyResultDomainConfig) *DescribeDomainConfigStatusResponseBodyResult { s.DomainConfig = v return s } type DescribeDomainConfigStatusResponseBodyResultDomainConfig struct { ConfigStatus *string `json:"ConfigStatus,omitempty" xml:"ConfigStatus,omitempty"` } func (s DescribeDomainConfigStatusResponseBodyResultDomainConfig) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigStatusResponseBodyResultDomainConfig) GoString() string { return s.String() } func (s *DescribeDomainConfigStatusResponseBodyResultDomainConfig) SetConfigStatus(v string) *DescribeDomainConfigStatusResponseBodyResultDomainConfig { s.ConfigStatus = &v return s } type DescribeDomainConfigStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeDomainConfigStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeDomainConfigStatusResponse) String() string { return tea.Prettify(s) } func (s DescribeDomainConfigStatusResponse) GoString() string { return s.String() } func (s *DescribeDomainConfigStatusResponse) SetHeaders(v map[string]*string) *DescribeDomainConfigStatusResponse { s.Headers = v return s } func (s *DescribeDomainConfigStatusResponse) SetBody(v *DescribeDomainConfigStatusResponseBody) *DescribeDomainConfigStatusResponse { s.Body = v return s } type DescribeDomainNamesRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribeDomainNamesRequest) String() string { return tea.Prettify(s) } func (s DescribeDomainNamesRequest) GoString() string { return s.String() } func (s *DescribeDomainNamesRequest) SetSourceIp(v string) *DescribeDomainNamesRequest { s.SourceIp = &v return s } func (s *DescribeDomainNamesRequest) SetLang(v string) *DescribeDomainNamesRequest { s.Lang = &v return s } func (s *DescribeDomainNamesRequest) SetRegion(v string) *DescribeDomainNamesRequest { s.Region = &v return s } func (s *DescribeDomainNamesRequest) SetInstanceId(v string) *DescribeDomainNamesRequest { s.InstanceId = &v return s } func (s *DescribeDomainNamesRequest) SetResourceGroupId(v string) *DescribeDomainNamesRequest { s.ResourceGroupId = &v return s } type DescribeDomainNamesResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribeDomainNamesResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribeDomainNamesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeDomainNamesResponseBody) GoString() string { return s.String() } func (s *DescribeDomainNamesResponseBody) SetRequestId(v string) *DescribeDomainNamesResponseBody { s.RequestId = &v return s } func (s *DescribeDomainNamesResponseBody) SetResult(v *DescribeDomainNamesResponseBodyResult) *DescribeDomainNamesResponseBody { s.Result = v return s } type DescribeDomainNamesResponseBodyResult struct { DomainNames []*string `json:"DomainNames,omitempty" xml:"DomainNames,omitempty" type:"Repeated"` } func (s DescribeDomainNamesResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribeDomainNamesResponseBodyResult) GoString() string { return s.String() } func (s *DescribeDomainNamesResponseBodyResult) SetDomainNames(v []*string) *DescribeDomainNamesResponseBodyResult { s.DomainNames = v return s } type DescribeDomainNamesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeDomainNamesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeDomainNamesResponse) String() string { return tea.Prettify(s) } func (s DescribeDomainNamesResponse) GoString() string { return s.String() } func (s *DescribeDomainNamesResponse) SetHeaders(v map[string]*string) *DescribeDomainNamesResponse { s.Headers = v return s } func (s *DescribeDomainNamesResponse) SetBody(v *DescribeDomainNamesResponseBody) *DescribeDomainNamesResponse { s.Body = v return s } type DescribePayInfoRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` InstanceSource *string `json:"InstanceSource,omitempty" xml:"InstanceSource,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribePayInfoRequest) String() string { return tea.Prettify(s) } func (s DescribePayInfoRequest) GoString() string { return s.String() } func (s *DescribePayInfoRequest) SetSourceIp(v string) *DescribePayInfoRequest { s.SourceIp = &v return s } func (s *DescribePayInfoRequest) SetLang(v string) *DescribePayInfoRequest { s.Lang = &v return s } func (s *DescribePayInfoRequest) SetRegion(v string) *DescribePayInfoRequest { s.Region = &v return s } func (s *DescribePayInfoRequest) SetInstanceSource(v string) *DescribePayInfoRequest { s.InstanceSource = &v return s } func (s *DescribePayInfoRequest) SetResourceGroupId(v string) *DescribePayInfoRequest { s.ResourceGroupId = &v return s } type DescribePayInfoResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *DescribePayInfoResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s DescribePayInfoResponseBody) String() string { return tea.Prettify(s) } func (s DescribePayInfoResponseBody) GoString() string { return s.String() } func (s *DescribePayInfoResponseBody) SetRequestId(v string) *DescribePayInfoResponseBody { s.RequestId = &v return s } func (s *DescribePayInfoResponseBody) SetResult(v *DescribePayInfoResponseBodyResult) *DescribePayInfoResponseBody { s.Result = v return s } type DescribePayInfoResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` EndDate *int64 `json:"EndDate,omitempty" xml:"EndDate,omitempty"` RemainDay *int32 `json:"RemainDay,omitempty" xml:"RemainDay,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` PayType *int32 `json:"PayType,omitempty" xml:"PayType,omitempty"` InDebt *int32 `json:"InDebt,omitempty" xml:"InDebt,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Trial *int32 `json:"Trial,omitempty" xml:"Trial,omitempty"` } func (s DescribePayInfoResponseBodyResult) String() string { return tea.Prettify(s) } func (s DescribePayInfoResponseBodyResult) GoString() string { return s.String() } func (s *DescribePayInfoResponseBodyResult) SetStatus(v int32) *DescribePayInfoResponseBodyResult { s.Status = &v return s } func (s *DescribePayInfoResponseBodyResult) SetEndDate(v int64) *DescribePayInfoResponseBodyResult { s.EndDate = &v return s } func (s *DescribePayInfoResponseBodyResult) SetRemainDay(v int32) *DescribePayInfoResponseBodyResult { s.RemainDay = &v return s } func (s *DescribePayInfoResponseBodyResult) SetRegion(v string) *DescribePayInfoResponseBodyResult { s.Region = &v return s } func (s *DescribePayInfoResponseBodyResult) SetPayType(v int32) *DescribePayInfoResponseBodyResult { s.PayType = &v return s } func (s *DescribePayInfoResponseBodyResult) SetInDebt(v int32) *DescribePayInfoResponseBodyResult { s.InDebt = &v return s } func (s *DescribePayInfoResponseBodyResult) SetInstanceId(v string) *DescribePayInfoResponseBodyResult { s.InstanceId = &v return s } func (s *DescribePayInfoResponseBodyResult) SetTrial(v int32) *DescribePayInfoResponseBodyResult { s.Trial = &v return s } type DescribePayInfoResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribePayInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribePayInfoResponse) String() string { return tea.Prettify(s) } func (s DescribePayInfoResponse) GoString() string { return s.String() } func (s *DescribePayInfoResponse) SetHeaders(v map[string]*string) *DescribePayInfoResponse { s.Headers = v return s } func (s *DescribePayInfoResponse) SetBody(v *DescribePayInfoResponseBody) *DescribePayInfoResponse { s.Body = v return s } type DescribeProtectionModuleRulesRequest 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"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` Defense *string `json:"Defense,omitempty" xml:"Defense,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s DescribeProtectionModuleRulesRequest) String() string { return tea.Prettify(s) } func (s DescribeProtectionModuleRulesRequest) GoString() string { return s.String() } func (s *DescribeProtectionModuleRulesRequest) SetSourceIp(v string) *DescribeProtectionModuleRulesRequest { s.SourceIp = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetLang(v string) *DescribeProtectionModuleRulesRequest { s.Lang = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetPageSize(v int32) *DescribeProtectionModuleRulesRequest { s.PageSize = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetCurrentPage(v int32) *DescribeProtectionModuleRulesRequest { s.CurrentPage = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetDomain(v string) *DescribeProtectionModuleRulesRequest { s.Domain = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetDefense(v string) *DescribeProtectionModuleRulesRequest { s.Defense = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetInstanceId(v string) *DescribeProtectionModuleRulesRequest { s.InstanceId = &v return s } func (s *DescribeProtectionModuleRulesRequest) SetRegion(v string) *DescribeProtectionModuleRulesRequest { s.Region = &v return s } type DescribeProtectionModuleRulesResponseBody struct { ModuleRules []*DescribeProtectionModuleRulesResponseBodyModuleRules `json:"ModuleRules,omitempty" xml:"ModuleRules,omitempty" type:"Repeated"` RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` } func (s DescribeProtectionModuleRulesResponseBody) String() string { return tea.Prettify(s) } func (s DescribeProtectionModuleRulesResponseBody) GoString() string { return s.String() } func (s *DescribeProtectionModuleRulesResponseBody) SetModuleRules(v []*DescribeProtectionModuleRulesResponseBodyModuleRules) *DescribeProtectionModuleRulesResponseBody { s.ModuleRules = v return s } func (s *DescribeProtectionModuleRulesResponseBody) SetRequestId(v string) *DescribeProtectionModuleRulesResponseBody { s.RequestId = &v return s } func (s *DescribeProtectionModuleRulesResponseBody) SetTotal(v int32) *DescribeProtectionModuleRulesResponseBody { s.Total = &v return s } func (s *DescribeProtectionModuleRulesResponseBody) SetTaskStatus(v int32) *DescribeProtectionModuleRulesResponseBody { s.TaskStatus = &v return s } type DescribeProtectionModuleRulesResponseBodyModuleRules struct { Time *int64 `json:"Time,omitempty" xml:"Time,omitempty"` Version *int64 `json:"Version,omitempty" xml:"Version,omitempty"` Content *string `json:"Content,omitempty" xml:"Content,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` } func (s DescribeProtectionModuleRulesResponseBodyModuleRules) String() string { return tea.Prettify(s) } func (s DescribeProtectionModuleRulesResponseBodyModuleRules) GoString() string { return s.String() } func (s *DescribeProtectionModuleRulesResponseBodyModuleRules) SetTime(v int64) *DescribeProtectionModuleRulesResponseBodyModuleRules { s.Time = &v return s } func (s *DescribeProtectionModuleRulesResponseBodyModuleRules) SetVersion(v int64) *DescribeProtectionModuleRulesResponseBodyModuleRules { s.Version = &v return s } func (s *DescribeProtectionModuleRulesResponseBodyModuleRules) SetContent(v string) *DescribeProtectionModuleRulesResponseBodyModuleRules { s.Content = &v return s } func (s *DescribeProtectionModuleRulesResponseBodyModuleRules) SetId(v int64) *DescribeProtectionModuleRulesResponseBodyModuleRules { s.Id = &v return s } type DescribeProtectionModuleRulesResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeProtectionModuleRulesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeProtectionModuleRulesResponse) String() string { return tea.Prettify(s) } func (s DescribeProtectionModuleRulesResponse) GoString() string { return s.String() } func (s *DescribeProtectionModuleRulesResponse) SetHeaders(v map[string]*string) *DescribeProtectionModuleRulesResponse { s.Headers = v return s } func (s *DescribeProtectionModuleRulesResponse) SetBody(v *DescribeProtectionModuleRulesResponseBody) *DescribeProtectionModuleRulesResponse { s.Body = v return s } type DescribeRegionsRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribeRegionsRequest) String() string { return tea.Prettify(s) } func (s DescribeRegionsRequest) GoString() string { return s.String() } func (s *DescribeRegionsRequest) SetSourceIp(v string) *DescribeRegionsRequest { s.SourceIp = &v return s } func (s *DescribeRegionsRequest) SetLang(v string) *DescribeRegionsRequest { s.Lang = &v return s } func (s *DescribeRegionsRequest) SetResourceGroupId(v string) *DescribeRegionsRequest { s.ResourceGroupId = &v return s } type DescribeRegionsResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"` } func (s DescribeRegionsResponseBody) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBody) GoString() string { return s.String() } func (s *DescribeRegionsResponseBody) SetRequestId(v string) *DescribeRegionsResponseBody { s.RequestId = &v return s } func (s *DescribeRegionsResponseBody) SetRegions(v *DescribeRegionsResponseBodyRegions) *DescribeRegionsResponseBody { s.Regions = v return s } type DescribeRegionsResponseBodyRegions struct { Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"` } func (s DescribeRegionsResponseBodyRegions) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegions) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegions) SetRegion(v []*DescribeRegionsResponseBodyRegionsRegion) *DescribeRegionsResponseBodyRegions { s.Region = v return s } type DescribeRegionsResponseBodyRegionsRegion struct { Region *string `json:"Region,omitempty" xml:"Region,omitempty"` Display *string `json:"Display,omitempty" xml:"Display,omitempty"` } func (s DescribeRegionsResponseBodyRegionsRegion) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponseBodyRegionsRegion) GoString() string { return s.String() } func (s *DescribeRegionsResponseBodyRegionsRegion) SetRegion(v string) *DescribeRegionsResponseBodyRegionsRegion { s.Region = &v return s } func (s *DescribeRegionsResponseBodyRegionsRegion) SetDisplay(v string) *DescribeRegionsResponseBodyRegionsRegion { s.Display = &v return s } type DescribeRegionsResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeRegionsResponse) String() string { return tea.Prettify(s) } func (s DescribeRegionsResponse) GoString() string { return s.String() } func (s *DescribeRegionsResponse) SetHeaders(v map[string]*string) *DescribeRegionsResponse { s.Headers = v return s } func (s *DescribeRegionsResponse) SetBody(v *DescribeRegionsResponseBody) *DescribeRegionsResponse { s.Body = v return s } type DescribeWafSourceIpSegmentRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"` } func (s DescribeWafSourceIpSegmentRequest) String() string { return tea.Prettify(s) } func (s DescribeWafSourceIpSegmentRequest) GoString() string { return s.String() } func (s *DescribeWafSourceIpSegmentRequest) SetSourceIp(v string) *DescribeWafSourceIpSegmentRequest { s.SourceIp = &v return s } func (s *DescribeWafSourceIpSegmentRequest) SetLang(v string) *DescribeWafSourceIpSegmentRequest { s.Lang = &v return s } func (s *DescribeWafSourceIpSegmentRequest) SetInstanceId(v string) *DescribeWafSourceIpSegmentRequest { s.InstanceId = &v return s } func (s *DescribeWafSourceIpSegmentRequest) SetRegion(v string) *DescribeWafSourceIpSegmentRequest { s.Region = &v return s } func (s *DescribeWafSourceIpSegmentRequest) SetResourceGroupId(v string) *DescribeWafSourceIpSegmentRequest { s.ResourceGroupId = &v return s } type DescribeWafSourceIpSegmentResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Ips *string `json:"Ips,omitempty" xml:"Ips,omitempty"` } func (s DescribeWafSourceIpSegmentResponseBody) String() string { return tea.Prettify(s) } func (s DescribeWafSourceIpSegmentResponseBody) GoString() string { return s.String() } func (s *DescribeWafSourceIpSegmentResponseBody) SetRequestId(v string) *DescribeWafSourceIpSegmentResponseBody { s.RequestId = &v return s } func (s *DescribeWafSourceIpSegmentResponseBody) SetIps(v string) *DescribeWafSourceIpSegmentResponseBody { s.Ips = &v return s } type DescribeWafSourceIpSegmentResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *DescribeWafSourceIpSegmentResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s DescribeWafSourceIpSegmentResponse) String() string { return tea.Prettify(s) } func (s DescribeWafSourceIpSegmentResponse) GoString() string { return s.String() } func (s *DescribeWafSourceIpSegmentResponse) SetHeaders(v map[string]*string) *DescribeWafSourceIpSegmentResponse { s.Headers = v return s } func (s *DescribeWafSourceIpSegmentResponse) SetBody(v *DescribeWafSourceIpSegmentResponseBody) *DescribeWafSourceIpSegmentResponse { s.Body = v return s } type ModifyAclRuleRequest 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"` Rules *string `json:"Rules,omitempty" xml:"Rules,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s ModifyAclRuleRequest) String() string { return tea.Prettify(s) } func (s ModifyAclRuleRequest) GoString() string { return s.String() } func (s *ModifyAclRuleRequest) SetSourceIp(v string) *ModifyAclRuleRequest { s.SourceIp = &v return s } func (s *ModifyAclRuleRequest) SetLang(v string) *ModifyAclRuleRequest { s.Lang = &v return s } func (s *ModifyAclRuleRequest) SetDomain(v string) *ModifyAclRuleRequest { s.Domain = &v return s } func (s *ModifyAclRuleRequest) SetRules(v string) *ModifyAclRuleRequest { s.Rules = &v return s } func (s *ModifyAclRuleRequest) SetInstanceId(v string) *ModifyAclRuleRequest { s.InstanceId = &v return s } func (s *ModifyAclRuleRequest) SetRegion(v string) *ModifyAclRuleRequest { s.Region = &v return s } type ModifyAclRuleResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *ModifyAclRuleResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s ModifyAclRuleResponseBody) String() string { return tea.Prettify(s) } func (s ModifyAclRuleResponseBody) GoString() string { return s.String() } func (s *ModifyAclRuleResponseBody) SetRequestId(v string) *ModifyAclRuleResponseBody { s.RequestId = &v return s } func (s *ModifyAclRuleResponseBody) SetResult(v *ModifyAclRuleResponseBodyResult) *ModifyAclRuleResponseBody { s.Result = v return s } type ModifyAclRuleResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s ModifyAclRuleResponseBodyResult) String() string { return tea.Prettify(s) } func (s ModifyAclRuleResponseBodyResult) GoString() string { return s.String() } func (s *ModifyAclRuleResponseBodyResult) SetStatus(v int32) *ModifyAclRuleResponseBodyResult { s.Status = &v return s } func (s *ModifyAclRuleResponseBodyResult) SetWafTaskId(v string) *ModifyAclRuleResponseBodyResult { s.WafTaskId = &v return s } type ModifyAclRuleResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifyAclRuleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyAclRuleResponse) String() string { return tea.Prettify(s) } func (s ModifyAclRuleResponse) GoString() string { return s.String() } func (s *ModifyAclRuleResponse) SetHeaders(v map[string]*string) *ModifyAclRuleResponse { s.Headers = v return s } func (s *ModifyAclRuleResponse) SetBody(v *ModifyAclRuleResponseBody) *ModifyAclRuleResponse { s.Body = v return s } type ModifyDomainConfigRequest 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"` SourceIps *string `json:"SourceIps,omitempty" xml:"SourceIps,omitempty"` HttpPort *string `json:"HttpPort,omitempty" xml:"HttpPort,omitempty"` HttpsPort *string `json:"HttpsPort,omitempty" xml:"HttpsPort,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` IsAccessProduct *int32 `json:"IsAccessProduct,omitempty" xml:"IsAccessProduct,omitempty"` Protocols *string `json:"Protocols,omitempty" xml:"Protocols,omitempty"` LoadBalancing *int32 `json:"LoadBalancing,omitempty" xml:"LoadBalancing,omitempty"` HttpToUserIp *int32 `json:"HttpToUserIp,omitempty" xml:"HttpToUserIp,omitempty"` HttpsRedirect *int32 `json:"HttpsRedirect,omitempty" xml:"HttpsRedirect,omitempty"` } func (s ModifyDomainConfigRequest) String() string { return tea.Prettify(s) } func (s ModifyDomainConfigRequest) GoString() string { return s.String() } func (s *ModifyDomainConfigRequest) SetSourceIp(v string) *ModifyDomainConfigRequest { s.SourceIp = &v return s } func (s *ModifyDomainConfigRequest) SetLang(v string) *ModifyDomainConfigRequest { s.Lang = &v return s } func (s *ModifyDomainConfigRequest) SetDomain(v string) *ModifyDomainConfigRequest { s.Domain = &v return s } func (s *ModifyDomainConfigRequest) SetSourceIps(v string) *ModifyDomainConfigRequest { s.SourceIps = &v return s } func (s *ModifyDomainConfigRequest) SetHttpPort(v string) *ModifyDomainConfigRequest { s.HttpPort = &v return s } func (s *ModifyDomainConfigRequest) SetHttpsPort(v string) *ModifyDomainConfigRequest { s.HttpsPort = &v return s } func (s *ModifyDomainConfigRequest) SetInstanceId(v string) *ModifyDomainConfigRequest { s.InstanceId = &v return s } func (s *ModifyDomainConfigRequest) SetRegion(v string) *ModifyDomainConfigRequest { s.Region = &v return s } func (s *ModifyDomainConfigRequest) SetIsAccessProduct(v int32) *ModifyDomainConfigRequest { s.IsAccessProduct = &v return s } func (s *ModifyDomainConfigRequest) SetProtocols(v string) *ModifyDomainConfigRequest { s.Protocols = &v return s } func (s *ModifyDomainConfigRequest) SetLoadBalancing(v int32) *ModifyDomainConfigRequest { s.LoadBalancing = &v return s } func (s *ModifyDomainConfigRequest) SetHttpToUserIp(v int32) *ModifyDomainConfigRequest { s.HttpToUserIp = &v return s } func (s *ModifyDomainConfigRequest) SetHttpsRedirect(v int32) *ModifyDomainConfigRequest { s.HttpsRedirect = &v return s } type ModifyDomainConfigResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *ModifyDomainConfigResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s ModifyDomainConfigResponseBody) String() string { return tea.Prettify(s) } func (s ModifyDomainConfigResponseBody) GoString() string { return s.String() } func (s *ModifyDomainConfigResponseBody) SetRequestId(v string) *ModifyDomainConfigResponseBody { s.RequestId = &v return s } func (s *ModifyDomainConfigResponseBody) SetResult(v *ModifyDomainConfigResponseBodyResult) *ModifyDomainConfigResponseBody { s.Result = v return s } type ModifyDomainConfigResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s ModifyDomainConfigResponseBodyResult) String() string { return tea.Prettify(s) } func (s ModifyDomainConfigResponseBodyResult) GoString() string { return s.String() } func (s *ModifyDomainConfigResponseBodyResult) SetStatus(v int32) *ModifyDomainConfigResponseBodyResult { s.Status = &v return s } func (s *ModifyDomainConfigResponseBodyResult) SetWafTaskId(v string) *ModifyDomainConfigResponseBodyResult { s.WafTaskId = &v return s } type ModifyDomainConfigResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifyDomainConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyDomainConfigResponse) String() string { return tea.Prettify(s) } func (s ModifyDomainConfigResponse) GoString() string { return s.String() } func (s *ModifyDomainConfigResponse) SetHeaders(v map[string]*string) *ModifyDomainConfigResponse { s.Headers = v return s } func (s *ModifyDomainConfigResponse) SetBody(v *ModifyDomainConfigResponseBody) *ModifyDomainConfigResponse { s.Body = v return s } type ModifyProtectionRuleCacheStatusRequest 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"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` Defense *string `json:"Defense,omitempty" xml:"Defense,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s ModifyProtectionRuleCacheStatusRequest) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleCacheStatusRequest) GoString() string { return s.String() } func (s *ModifyProtectionRuleCacheStatusRequest) SetSourceIp(v string) *ModifyProtectionRuleCacheStatusRequest { s.SourceIp = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetLang(v string) *ModifyProtectionRuleCacheStatusRequest { s.Lang = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetDomain(v string) *ModifyProtectionRuleCacheStatusRequest { s.Domain = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetId(v int64) *ModifyProtectionRuleCacheStatusRequest { s.Id = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetDefense(v string) *ModifyProtectionRuleCacheStatusRequest { s.Defense = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetInstanceId(v string) *ModifyProtectionRuleCacheStatusRequest { s.InstanceId = &v return s } func (s *ModifyProtectionRuleCacheStatusRequest) SetRegion(v string) *ModifyProtectionRuleCacheStatusRequest { s.Region = &v return s } type ModifyProtectionRuleCacheStatusResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` WafTaskId *int32 `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s ModifyProtectionRuleCacheStatusResponseBody) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleCacheStatusResponseBody) GoString() string { return s.String() } func (s *ModifyProtectionRuleCacheStatusResponseBody) SetRequestId(v string) *ModifyProtectionRuleCacheStatusResponseBody { s.RequestId = &v return s } func (s *ModifyProtectionRuleCacheStatusResponseBody) SetTaskStatus(v int32) *ModifyProtectionRuleCacheStatusResponseBody { s.TaskStatus = &v return s } func (s *ModifyProtectionRuleCacheStatusResponseBody) SetWafTaskId(v int32) *ModifyProtectionRuleCacheStatusResponseBody { s.WafTaskId = &v return s } type ModifyProtectionRuleCacheStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifyProtectionRuleCacheStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyProtectionRuleCacheStatusResponse) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleCacheStatusResponse) GoString() string { return s.String() } func (s *ModifyProtectionRuleCacheStatusResponse) SetHeaders(v map[string]*string) *ModifyProtectionRuleCacheStatusResponse { s.Headers = v return s } func (s *ModifyProtectionRuleCacheStatusResponse) SetBody(v *ModifyProtectionRuleCacheStatusResponseBody) *ModifyProtectionRuleCacheStatusResponse { s.Body = v return s } type ModifyProtectionRuleStatusRequest 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"` Defense *string `json:"Defense,omitempty" xml:"Defense,omitempty"` Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"` RuleStatus *int32 `json:"RuleStatus,omitempty" xml:"RuleStatus,omitempty"` LockVersion *int64 `json:"LockVersion,omitempty" xml:"LockVersion,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` } func (s ModifyProtectionRuleStatusRequest) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleStatusRequest) GoString() string { return s.String() } func (s *ModifyProtectionRuleStatusRequest) SetSourceIp(v string) *ModifyProtectionRuleStatusRequest { s.SourceIp = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetLang(v string) *ModifyProtectionRuleStatusRequest { s.Lang = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetDomain(v string) *ModifyProtectionRuleStatusRequest { s.Domain = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetDefense(v string) *ModifyProtectionRuleStatusRequest { s.Defense = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetId(v int64) *ModifyProtectionRuleStatusRequest { s.Id = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetRuleStatus(v int32) *ModifyProtectionRuleStatusRequest { s.RuleStatus = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetLockVersion(v int64) *ModifyProtectionRuleStatusRequest { s.LockVersion = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetInstanceId(v string) *ModifyProtectionRuleStatusRequest { s.InstanceId = &v return s } func (s *ModifyProtectionRuleStatusRequest) SetRegion(v string) *ModifyProtectionRuleStatusRequest { s.Region = &v return s } type ModifyProtectionRuleStatusResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` TaskStatus *int32 `json:"TaskStatus,omitempty" xml:"TaskStatus,omitempty"` WafTaskId *int32 `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s ModifyProtectionRuleStatusResponseBody) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleStatusResponseBody) GoString() string { return s.String() } func (s *ModifyProtectionRuleStatusResponseBody) SetRequestId(v string) *ModifyProtectionRuleStatusResponseBody { s.RequestId = &v return s } func (s *ModifyProtectionRuleStatusResponseBody) SetTaskStatus(v int32) *ModifyProtectionRuleStatusResponseBody { s.TaskStatus = &v return s } func (s *ModifyProtectionRuleStatusResponseBody) SetWafTaskId(v int32) *ModifyProtectionRuleStatusResponseBody { s.WafTaskId = &v return s } type ModifyProtectionRuleStatusResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifyProtectionRuleStatusResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyProtectionRuleStatusResponse) String() string { return tea.Prettify(s) } func (s ModifyProtectionRuleStatusResponse) GoString() string { return s.String() } func (s *ModifyProtectionRuleStatusResponse) SetHeaders(v map[string]*string) *ModifyProtectionRuleStatusResponse { s.Headers = v return s } func (s *ModifyProtectionRuleStatusResponse) SetBody(v *ModifyProtectionRuleStatusResponseBody) *ModifyProtectionRuleStatusResponse { s.Body = v return s } type ModifyWafSwitchRequest struct { SourceIp *string `json:"SourceIp,omitempty" xml:"SourceIp,omitempty"` Lang *string `json:"Lang,omitempty" xml:"Lang,omitempty"` Region *string `json:"Region,omitempty" xml:"Region,omitempty"` Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"` InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"` ServiceOn *int32 `json:"ServiceOn,omitempty" xml:"ServiceOn,omitempty"` } func (s ModifyWafSwitchRequest) String() string { return tea.Prettify(s) } func (s ModifyWafSwitchRequest) GoString() string { return s.String() } func (s *ModifyWafSwitchRequest) SetSourceIp(v string) *ModifyWafSwitchRequest { s.SourceIp = &v return s } func (s *ModifyWafSwitchRequest) SetLang(v string) *ModifyWafSwitchRequest { s.Lang = &v return s } func (s *ModifyWafSwitchRequest) SetRegion(v string) *ModifyWafSwitchRequest { s.Region = &v return s } func (s *ModifyWafSwitchRequest) SetDomain(v string) *ModifyWafSwitchRequest { s.Domain = &v return s } func (s *ModifyWafSwitchRequest) SetInstanceId(v string) *ModifyWafSwitchRequest { s.InstanceId = &v return s } func (s *ModifyWafSwitchRequest) SetServiceOn(v int32) *ModifyWafSwitchRequest { s.ServiceOn = &v return s } type ModifyWafSwitchResponseBody struct { RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` Result *ModifyWafSwitchResponseBodyResult `json:"Result,omitempty" xml:"Result,omitempty" type:"Struct"` } func (s ModifyWafSwitchResponseBody) String() string { return tea.Prettify(s) } func (s ModifyWafSwitchResponseBody) GoString() string { return s.String() } func (s *ModifyWafSwitchResponseBody) SetRequestId(v string) *ModifyWafSwitchResponseBody { s.RequestId = &v return s } func (s *ModifyWafSwitchResponseBody) SetResult(v *ModifyWafSwitchResponseBodyResult) *ModifyWafSwitchResponseBody { s.Result = v return s } type ModifyWafSwitchResponseBodyResult struct { Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"` WafTaskId *string `json:"WafTaskId,omitempty" xml:"WafTaskId,omitempty"` } func (s ModifyWafSwitchResponseBodyResult) String() string { return tea.Prettify(s) } func (s ModifyWafSwitchResponseBodyResult) GoString() string { return s.String() } func (s *ModifyWafSwitchResponseBodyResult) SetStatus(v int32) *ModifyWafSwitchResponseBodyResult { s.Status = &v return s } func (s *ModifyWafSwitchResponseBodyResult) SetWafTaskId(v string) *ModifyWafSwitchResponseBodyResult { s.WafTaskId = &v return s } type ModifyWafSwitchResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"` Body *ModifyWafSwitchResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"` } func (s ModifyWafSwitchResponse) String() string { return tea.Prettify(s) } func (s ModifyWafSwitchResponse) GoString() string { return s.String() } func (s *ModifyWafSwitchResponse) SetHeaders(v map[string]*string) *ModifyWafSwitchResponse { s.Headers = v return s } func (s *ModifyWafSwitchResponse) SetBody(v *ModifyWafSwitchResponseBody) *ModifyWafSwitchResponse { 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("regional") client.EndpointMap = map[string]*string{ "cn-qingdao": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-beijing": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-chengdu": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-zhangjiakou": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-huhehaote": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-hangzhou": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-shanghai": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-shenzhen": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-heyuan": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-wulanchabu": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-hongkong": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "ap-southeast-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "ap-southeast-2": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "ap-southeast-3": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "ap-southeast-5": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "eu-west-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "us-west-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "us-east-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "eu-central-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "me-east-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "ap-south-1": tea.String("wafopenapi.ap-southeast-1.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), "cn-north-2-gov-1": tea.String("wafopenapi.cn-hangzhou.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("waf-openapi"), 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) CreateAclRuleWithOptions(request *CreateAclRuleRequest, runtime *util.RuntimeOptions) (_result *CreateAclRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &CreateAclRuleResponse{} _body, _err := client.DoRPCRequest(tea.String("CreateAclRule"), tea.String("2018-01-17"), 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) CreateAclRule(request *CreateAclRuleRequest) (_result *CreateAclRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateAclRuleResponse{} _body, _err := client.CreateAclRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateCertAndKeyWithOptions(request *CreateCertAndKeyRequest, runtime *util.RuntimeOptions) (_result *CreateCertAndKeyResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &CreateCertAndKeyResponse{} _body, _err := client.DoRPCRequest(tea.String("CreateCertAndKey"), tea.String("2018-01-17"), 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) CreateCertAndKey(request *CreateCertAndKeyRequest) (_result *CreateCertAndKeyResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateCertAndKeyResponse{} _body, _err := client.CreateCertAndKeyWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateDomainConfigWithOptions(request *CreateDomainConfigRequest, runtime *util.RuntimeOptions) (_result *CreateDomainConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &CreateDomainConfigResponse{} _body, _err := client.DoRPCRequest(tea.String("CreateDomainConfig"), tea.String("2018-01-17"), 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) CreateDomainConfig(request *CreateDomainConfigRequest) (_result *CreateDomainConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateDomainConfigResponse{} _body, _err := client.CreateDomainConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) CreateProtectionModuleRuleWithOptions(request *CreateProtectionModuleRuleRequest, runtime *util.RuntimeOptions) (_result *CreateProtectionModuleRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &CreateProtectionModuleRuleResponse{} _body, _err := client.DoRPCRequest(tea.String("CreateProtectionModuleRule"), tea.String("2018-01-17"), 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) CreateProtectionModuleRule(request *CreateProtectionModuleRuleRequest) (_result *CreateProtectionModuleRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &CreateProtectionModuleRuleResponse{} _body, _err := client.CreateProtectionModuleRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteAclRuleWithOptions(request *DeleteAclRuleRequest, runtime *util.RuntimeOptions) (_result *DeleteAclRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DeleteAclRuleResponse{} _body, _err := client.DoRPCRequest(tea.String("DeleteAclRule"), tea.String("2018-01-17"), 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) DeleteAclRule(request *DeleteAclRuleRequest) (_result *DeleteAclRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteAclRuleResponse{} _body, _err := client.DeleteAclRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DeleteDomainConfigWithOptions(request *DeleteDomainConfigRequest, runtime *util.RuntimeOptions) (_result *DeleteDomainConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DeleteDomainConfigResponse{} _body, _err := client.DoRPCRequest(tea.String("DeleteDomainConfig"), tea.String("2018-01-17"), 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) DeleteDomainConfig(request *DeleteDomainConfigRequest) (_result *DeleteDomainConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DeleteDomainConfigResponse{} _body, _err := client.DeleteDomainConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAclRulesWithOptions(request *DescribeAclRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeAclRulesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeAclRulesResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeAclRules"), tea.String("2018-01-17"), 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) DescribeAclRules(request *DescribeAclRulesRequest) (_result *DescribeAclRulesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAclRulesResponse{} _body, _err := client.DescribeAclRulesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeAsyncTaskStatusWithOptions(request *DescribeAsyncTaskStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeAsyncTaskStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeAsyncTaskStatusResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeAsyncTaskStatus"), tea.String("2018-01-17"), 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) DescribeAsyncTaskStatus(request *DescribeAsyncTaskStatusRequest) (_result *DescribeAsyncTaskStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeAsyncTaskStatusResponse{} _body, _err := client.DescribeAsyncTaskStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDomainConfigWithOptions(request *DescribeDomainConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeDomainConfigResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeDomainConfig"), tea.String("2018-01-17"), 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) DescribeDomainConfig(request *DescribeDomainConfigRequest) (_result *DescribeDomainConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDomainConfigResponse{} _body, _err := client.DescribeDomainConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDomainConfigStatusWithOptions(request *DescribeDomainConfigStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainConfigStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeDomainConfigStatusResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeDomainConfigStatus"), tea.String("2018-01-17"), 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) DescribeDomainConfigStatus(request *DescribeDomainConfigStatusRequest) (_result *DescribeDomainConfigStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDomainConfigStatusResponse{} _body, _err := client.DescribeDomainConfigStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeDomainNamesWithOptions(request *DescribeDomainNamesRequest, runtime *util.RuntimeOptions) (_result *DescribeDomainNamesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeDomainNamesResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeDomainNames"), tea.String("2018-01-17"), 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) DescribeDomainNames(request *DescribeDomainNamesRequest) (_result *DescribeDomainNamesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeDomainNamesResponse{} _body, _err := client.DescribeDomainNamesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribePayInfoWithOptions(request *DescribePayInfoRequest, runtime *util.RuntimeOptions) (_result *DescribePayInfoResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribePayInfoResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribePayInfo"), tea.String("2018-01-17"), 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) DescribePayInfo(request *DescribePayInfoRequest) (_result *DescribePayInfoResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribePayInfoResponse{} _body, _err := client.DescribePayInfoWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeProtectionModuleRulesWithOptions(request *DescribeProtectionModuleRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeProtectionModuleRulesResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeProtectionModuleRulesResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeProtectionModuleRules"), tea.String("2018-01-17"), 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) DescribeProtectionModuleRules(request *DescribeProtectionModuleRulesRequest) (_result *DescribeProtectionModuleRulesResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeProtectionModuleRulesResponse{} _body, _err := client.DescribeProtectionModuleRulesWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeRegionsResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeRegions"), tea.String("2018-01-17"), 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) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeRegionsResponse{} _body, _err := client.DescribeRegionsWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) DescribeWafSourceIpSegmentWithOptions(request *DescribeWafSourceIpSegmentRequest, runtime *util.RuntimeOptions) (_result *DescribeWafSourceIpSegmentResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &DescribeWafSourceIpSegmentResponse{} _body, _err := client.DoRPCRequest(tea.String("DescribeWafSourceIpSegment"), tea.String("2018-01-17"), 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) DescribeWafSourceIpSegment(request *DescribeWafSourceIpSegmentRequest) (_result *DescribeWafSourceIpSegmentResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &DescribeWafSourceIpSegmentResponse{} _body, _err := client.DescribeWafSourceIpSegmentWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyAclRuleWithOptions(request *ModifyAclRuleRequest, runtime *util.RuntimeOptions) (_result *ModifyAclRuleResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifyAclRuleResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifyAclRule"), tea.String("2018-01-17"), 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) ModifyAclRule(request *ModifyAclRuleRequest) (_result *ModifyAclRuleResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyAclRuleResponse{} _body, _err := client.ModifyAclRuleWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyDomainConfigWithOptions(request *ModifyDomainConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyDomainConfigResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifyDomainConfigResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifyDomainConfig"), tea.String("2018-01-17"), 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) ModifyDomainConfig(request *ModifyDomainConfigRequest) (_result *ModifyDomainConfigResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyDomainConfigResponse{} _body, _err := client.ModifyDomainConfigWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyProtectionRuleCacheStatusWithOptions(request *ModifyProtectionRuleCacheStatusRequest, runtime *util.RuntimeOptions) (_result *ModifyProtectionRuleCacheStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifyProtectionRuleCacheStatusResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifyProtectionRuleCacheStatus"), tea.String("2018-01-17"), 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) ModifyProtectionRuleCacheStatus(request *ModifyProtectionRuleCacheStatusRequest) (_result *ModifyProtectionRuleCacheStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyProtectionRuleCacheStatusResponse{} _body, _err := client.ModifyProtectionRuleCacheStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyProtectionRuleStatusWithOptions(request *ModifyProtectionRuleStatusRequest, runtime *util.RuntimeOptions) (_result *ModifyProtectionRuleStatusResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifyProtectionRuleStatusResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifyProtectionRuleStatus"), tea.String("2018-01-17"), 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) ModifyProtectionRuleStatus(request *ModifyProtectionRuleStatusRequest) (_result *ModifyProtectionRuleStatusResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyProtectionRuleStatusResponse{} _body, _err := client.ModifyProtectionRuleStatusWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } func (client *Client) ModifyWafSwitchWithOptions(request *ModifyWafSwitchRequest, runtime *util.RuntimeOptions) (_result *ModifyWafSwitchResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } req := &openapi.OpenApiRequest{ Body: util.ToMap(request), } _result = &ModifyWafSwitchResponse{} _body, _err := client.DoRPCRequest(tea.String("ModifyWafSwitch"), tea.String("2018-01-17"), 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) ModifyWafSwitch(request *ModifyWafSwitchRequest) (_result *ModifyWafSwitchResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &ModifyWafSwitchResponse{} _body, _err := client.ModifyWafSwitchWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }