waf

package
v1.0.172 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package wafiface provides an interface to enable mocking the WAF service client for testing your code.

It is important to note that this interface will have breaking changes when the service model is updated and adds new API operations, paginators, and waiters.

Index

Constants

View Source
const (
	// EnumOfActionForCreateBlockRuleInputObserve is a EnumOfActionForCreateBlockRuleInput enum value
	EnumOfActionForCreateBlockRuleInputObserve = "observe"

	// EnumOfActionForCreateBlockRuleInputBlock is a EnumOfActionForCreateBlockRuleInput enum value
	EnumOfActionForCreateBlockRuleInputBlock = "block"
)
View Source
const (
	// EnumOfFieldAreaForCreateVulWhiteFieldInputArgs is a EnumOfFieldAreaForCreateVulWhiteFieldInput enum value
	EnumOfFieldAreaForCreateVulWhiteFieldInputArgs = "args"

	// EnumOfFieldAreaForCreateVulWhiteFieldInputUrl is a EnumOfFieldAreaForCreateVulWhiteFieldInput enum value
	EnumOfFieldAreaForCreateVulWhiteFieldInputUrl = "url"

	// EnumOfFieldAreaForCreateVulWhiteFieldInputCookies is a EnumOfFieldAreaForCreateVulWhiteFieldInput enum value
	EnumOfFieldAreaForCreateVulWhiteFieldInputCookies = "cookies"

	// EnumOfFieldAreaForCreateVulWhiteFieldInputHeaders is a EnumOfFieldAreaForCreateVulWhiteFieldInput enum value
	EnumOfFieldAreaForCreateVulWhiteFieldInputHeaders = "headers"

	// EnumOfFieldAreaForCreateVulWhiteFieldInputBodydetail is a EnumOfFieldAreaForCreateVulWhiteFieldInput enum value
	EnumOfFieldAreaForCreateVulWhiteFieldInputBodydetail = "bodydetail"
)
View Source
const (
	// EnumOfTimeOrderByForListAllIpGroupsInputAsc is a EnumOfTimeOrderByForListAllIpGroupsInput enum value
	EnumOfTimeOrderByForListAllIpGroupsInputAsc = "ASC"

	// EnumOfTimeOrderByForListAllIpGroupsInputDesc is a EnumOfTimeOrderByForListAllIpGroupsInput enum value
	EnumOfTimeOrderByForListAllIpGroupsInputDesc = "DESC"
)
View Source
const (
	// EnumOfTypeForListLoadBalancerInputAlb is a EnumOfTypeForListLoadBalancerInput enum value
	EnumOfTypeForListLoadBalancerInputAlb = "alb"

	// EnumOfTypeForListLoadBalancerInputClb is a EnumOfTypeForListLoadBalancerInput enum value
	EnumOfTypeForListLoadBalancerInputClb = "clb"
)
View Source
const (
	// EnumOfActionForUpdateBlockRuleInputObserve is a EnumOfActionForUpdateBlockRuleInput enum value
	EnumOfActionForUpdateBlockRuleInputObserve = "observe"

	// EnumOfActionForUpdateBlockRuleInputBlock is a EnumOfActionForUpdateBlockRuleInput enum value
	EnumOfActionForUpdateBlockRuleInputBlock = "block"
)
View Source
const (
	// EnumOfFieldAreaForUpdateVulWhiteFieldInputArgs is a EnumOfFieldAreaForUpdateVulWhiteFieldInput enum value
	EnumOfFieldAreaForUpdateVulWhiteFieldInputArgs = "args"

	// EnumOfFieldAreaForUpdateVulWhiteFieldInputUrl is a EnumOfFieldAreaForUpdateVulWhiteFieldInput enum value
	EnumOfFieldAreaForUpdateVulWhiteFieldInputUrl = "url"

	// EnumOfFieldAreaForUpdateVulWhiteFieldInputCookies is a EnumOfFieldAreaForUpdateVulWhiteFieldInput enum value
	EnumOfFieldAreaForUpdateVulWhiteFieldInputCookies = "cookies"

	// EnumOfFieldAreaForUpdateVulWhiteFieldInputHeaders is a EnumOfFieldAreaForUpdateVulWhiteFieldInput enum value
	EnumOfFieldAreaForUpdateVulWhiteFieldInputHeaders = "headers"

	// EnumOfFieldAreaForUpdateVulWhiteFieldInputBodydetail is a EnumOfFieldAreaForUpdateVulWhiteFieldInput enum value
	EnumOfFieldAreaForUpdateVulWhiteFieldInputBodydetail = "bodydetail"
)
View Source
const (
	ServiceName = "waf"       // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "waf"       // ServiceID is a unique identifer of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type APIForCreateDomainOutput added in v1.0.163

type APIForCreateDomainOutput struct {
	ApiEnable *int32 `type:"int32" json:",omitempty"`

	EnableAutoLearning *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (APIForCreateDomainOutput) GoString added in v1.0.163

func (s APIForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*APIForCreateDomainOutput) SetApiEnable added in v1.0.163

SetApiEnable sets the ApiEnable field's value.

func (*APIForCreateDomainOutput) SetEnableAutoLearning added in v1.0.163

func (s *APIForCreateDomainOutput) SetEnableAutoLearning(v int32) *APIForCreateDomainOutput

SetEnableAutoLearning sets the EnableAutoLearning field's value.

func (APIForCreateDomainOutput) String added in v1.0.163

func (s APIForCreateDomainOutput) String() string

String returns the string representation

type AccurateForCreateAllowRuleInput

type AccurateForCreateAllowRuleInput struct {
	AccurateRules []*AccurateRuleForCreateAllowRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForCreateAllowRuleInput) GoString

GoString returns the string representation

func (*AccurateForCreateAllowRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForCreateAllowRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForCreateAllowRuleInput) String

String returns the string representation

type AccurateForCreateBlockRuleInput

type AccurateForCreateBlockRuleInput struct {
	AccurateRules []*AccurateRuleForCreateBlockRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForCreateBlockRuleInput) GoString

GoString returns the string representation

func (*AccurateForCreateBlockRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForCreateBlockRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForCreateBlockRuleInput) String

String returns the string representation

type AccurateForCreateCustomBotConfigInput

type AccurateForCreateCustomBotConfigInput struct {
	AccurateRules []*AccurateRuleForCreateCustomBotConfigInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForCreateCustomBotConfigInput) GoString

GoString returns the string representation

func (*AccurateForCreateCustomBotConfigInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForCreateCustomBotConfigInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForCreateCustomBotConfigInput) String

String returns the string representation

type AccurateForCreateCustomPageInput

type AccurateForCreateCustomPageInput struct {
	AccurateRules []*AccurateRuleForCreateCustomPageInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForCreateCustomPageInput) GoString

GoString returns the string representation

func (*AccurateForCreateCustomPageInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForCreateCustomPageInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForCreateCustomPageInput) String

String returns the string representation

type AccurateForListCustomBotConfigOutput

type AccurateForListCustomBotConfigOutput struct {
	AccurateRules []*AccurateRuleForListCustomBotConfigOutput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForListCustomBotConfigOutput) GoString

GoString returns the string representation

func (*AccurateForListCustomBotConfigOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForListCustomBotConfigOutput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForListCustomBotConfigOutput) String

String returns the string representation

type AccurateForListCustomPageOutput

type AccurateForListCustomPageOutput struct {
	AccurateRules []*AccurateRuleForListCustomPageOutput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForListCustomPageOutput) GoString

GoString returns the string representation

func (*AccurateForListCustomPageOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForListCustomPageOutput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForListCustomPageOutput) String

String returns the string representation

type AccurateForUpdateAllowRuleInput

type AccurateForUpdateAllowRuleInput struct {
	AccurateRules []*AccurateRuleForUpdateAllowRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForUpdateAllowRuleInput) GoString

GoString returns the string representation

func (*AccurateForUpdateAllowRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForUpdateAllowRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForUpdateAllowRuleInput) String

String returns the string representation

type AccurateForUpdateBlockRuleInput

type AccurateForUpdateBlockRuleInput struct {
	AccurateRules []*AccurateRuleForUpdateBlockRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForUpdateBlockRuleInput) GoString

GoString returns the string representation

func (*AccurateForUpdateBlockRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForUpdateBlockRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForUpdateBlockRuleInput) String

String returns the string representation

type AccurateForUpdateCustomBotConfigInput

type AccurateForUpdateCustomBotConfigInput struct {
	AccurateRules []*AccurateRuleForUpdateCustomBotConfigInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForUpdateCustomBotConfigInput) GoString

GoString returns the string representation

func (*AccurateForUpdateCustomBotConfigInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForUpdateCustomBotConfigInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForUpdateCustomBotConfigInput) String

String returns the string representation

type AccurateForUpdateCustomPageInput

type AccurateForUpdateCustomPageInput struct {
	AccurateRules []*AccurateRuleForUpdateCustomPageInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateForUpdateCustomPageInput) GoString

GoString returns the string representation

func (*AccurateForUpdateCustomPageInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateForUpdateCustomPageInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateForUpdateCustomPageInput) String

String returns the string representation

type AccurateGroupForCreateAclRuleInput added in v1.0.163

type AccurateGroupForCreateAclRuleInput struct {
	AccurateGroupPriority *int32 `type:"int32" json:",omitempty"`

	AccurateRules []*AccurateRuleForCreateAclRuleInput `type:"list" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateGroupForCreateAclRuleInput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateGroupForCreateAclRuleInput) SetAccurateGroupPriority added in v1.0.163

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForCreateAclRuleInput) SetAccurateRules added in v1.0.163

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForCreateAclRuleInput) SetId added in v1.0.163

SetId sets the Id field's value.

func (*AccurateGroupForCreateAclRuleInput) SetLogic added in v1.0.163

SetLogic sets the Logic field's value.

func (AccurateGroupForCreateAclRuleInput) String added in v1.0.163

String returns the string representation

type AccurateGroupForCreateBotAnalyseProtectRuleInput

type AccurateGroupForCreateBotAnalyseProtectRuleInput struct {
	AccurateRules []*AccurateRuleForCreateBotAnalyseProtectRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateGroupForCreateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForCreateBotAnalyseProtectRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForCreateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateGroupForListAclRuleOutput added in v1.0.163

type AccurateGroupForListAclRuleOutput struct {
	AccurateRules []*AccurateRuleForListAclRuleOutput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateGroupForListAclRuleOutput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateGroupForListAclRuleOutput) SetAccurateRules added in v1.0.163

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForListAclRuleOutput) SetLogic added in v1.0.163

SetLogic sets the Logic field's value.

func (AccurateGroupForListAclRuleOutput) String added in v1.0.163

String returns the string representation

type AccurateGroupForUpdateAclRuleInput added in v1.0.163

type AccurateGroupForUpdateAclRuleInput struct {
	AccurateGroupPriority *int32 `type:"int32" json:",omitempty"`

	AccurateRules []*AccurateRuleForUpdateAclRuleInput `type:"list" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateGroupForUpdateAclRuleInput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateGroupForUpdateAclRuleInput) SetAccurateGroupPriority added in v1.0.163

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetAccurateRules added in v1.0.163

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetId added in v1.0.163

SetId sets the Id field's value.

func (*AccurateGroupForUpdateAclRuleInput) SetLogic added in v1.0.163

SetLogic sets the Logic field's value.

func (AccurateGroupForUpdateAclRuleInput) String added in v1.0.163

String returns the string representation

type AccurateGroupForUpdateBotAnalyseProtectRuleInput

type AccurateGroupForUpdateBotAnalyseProtectRuleInput struct {
	AccurateRules []*AccurateRuleForUpdateBotAnalyseProtectRuleInput `type:"list" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateGroupForUpdateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*AccurateGroupForUpdateBotAnalyseProtectRuleInput) SetLogic

SetLogic sets the Logic field's value.

func (AccurateGroupForUpdateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateRuleForCreateAclRuleInput added in v1.0.163

type AccurateRuleForCreateAclRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateAclRuleInput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateRuleForCreateAclRuleInput) SetHttpObj added in v1.0.163

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateAclRuleInput) SetObjType added in v1.0.163

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateAclRuleInput) SetOpretar added in v1.0.163

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateAclRuleInput) SetProperty added in v1.0.163

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateAclRuleInput) SetValueString added in v1.0.163

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateAclRuleInput) String added in v1.0.163

String returns the string representation

type AccurateRuleForCreateAllowRuleInput

type AccurateRuleForCreateAllowRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateAllowRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateAllowRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateAllowRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateAllowRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateAllowRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateAllowRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateAllowRuleInput) String

String returns the string representation

type AccurateRuleForCreateBlockRuleInput

type AccurateRuleForCreateBlockRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateBlockRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateBlockRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateBlockRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateBlockRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateBlockRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateBlockRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateBlockRuleInput) String

String returns the string representation

type AccurateRuleForCreateBotAnalyseProtectRuleInput

type AccurateRuleForCreateBotAnalyseProtectRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateBotAnalyseProtectRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateBotAnalyseProtectRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateBotAnalyseProtectRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateBotAnalyseProtectRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateBotAnalyseProtectRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateRuleForCreateCustomBotConfigInput

type AccurateRuleForCreateCustomBotConfigInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateCustomBotConfigInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateCustomBotConfigInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateCustomBotConfigInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateCustomBotConfigInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateCustomBotConfigInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateCustomBotConfigInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateCustomBotConfigInput) String

String returns the string representation

type AccurateRuleForCreateCustomPageInput

type AccurateRuleForCreateCustomPageInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForCreateCustomPageInput) GoString

GoString returns the string representation

func (*AccurateRuleForCreateCustomPageInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForCreateCustomPageInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForCreateCustomPageInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForCreateCustomPageInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForCreateCustomPageInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForCreateCustomPageInput) String

String returns the string representation

type AccurateRuleForListAclRuleOutput added in v1.0.163

type AccurateRuleForListAclRuleOutput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForListAclRuleOutput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateRuleForListAclRuleOutput) SetHttpObj added in v1.0.163

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListAclRuleOutput) SetObjType added in v1.0.163

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListAclRuleOutput) SetOpretar added in v1.0.163

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListAclRuleOutput) SetProperty added in v1.0.163

SetProperty sets the Property field's value.

func (*AccurateRuleForListAclRuleOutput) SetValueString added in v1.0.163

SetValueString sets the ValueString field's value.

func (AccurateRuleForListAclRuleOutput) String added in v1.0.163

String returns the string representation

type AccurateRuleForListBotAnalyseProtectRuleOutput

type AccurateRuleForListBotAnalyseProtectRuleOutput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*AccurateRuleForListBotAnalyseProtectRuleOutput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListBotAnalyseProtectRuleOutput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListBotAnalyseProtectRuleOutput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListBotAnalyseProtectRuleOutput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListBotAnalyseProtectRuleOutput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListBotAnalyseProtectRuleOutput) String

String returns the string representation

type AccurateRuleForListCustomBotConfigOutput

type AccurateRuleForListCustomBotConfigOutput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForListCustomBotConfigOutput) GoString

GoString returns the string representation

func (*AccurateRuleForListCustomBotConfigOutput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListCustomBotConfigOutput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListCustomBotConfigOutput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListCustomBotConfigOutput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListCustomBotConfigOutput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListCustomBotConfigOutput) String

String returns the string representation

type AccurateRuleForListCustomPageOutput

type AccurateRuleForListCustomPageOutput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForListCustomPageOutput) GoString

GoString returns the string representation

func (*AccurateRuleForListCustomPageOutput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForListCustomPageOutput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForListCustomPageOutput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForListCustomPageOutput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForListCustomPageOutput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForListCustomPageOutput) String

String returns the string representation

type AccurateRuleForUpdateAclRuleInput added in v1.0.163

type AccurateRuleForUpdateAclRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateAclRuleInput) GoString added in v1.0.163

GoString returns the string representation

func (*AccurateRuleForUpdateAclRuleInput) SetHttpObj added in v1.0.163

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetObjType added in v1.0.163

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetOpretar added in v1.0.163

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetProperty added in v1.0.163

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateAclRuleInput) SetValueString added in v1.0.163

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateAclRuleInput) String added in v1.0.163

String returns the string representation

type AccurateRuleForUpdateAllowRuleInput

type AccurateRuleForUpdateAllowRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateAllowRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateAllowRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateAllowRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateAllowRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateAllowRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateAllowRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateAllowRuleInput) String

String returns the string representation

type AccurateRuleForUpdateBlockRuleInput

type AccurateRuleForUpdateBlockRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateBlockRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateBlockRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateBlockRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateBlockRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateBlockRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateBlockRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateBlockRuleInput) String

String returns the string representation

type AccurateRuleForUpdateBotAnalyseProtectRuleInput

type AccurateRuleForUpdateBotAnalyseProtectRuleInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateBotAnalyseProtectRuleInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateBotAnalyseProtectRuleInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateBotAnalyseProtectRuleInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateBotAnalyseProtectRuleInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateBotAnalyseProtectRuleInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateBotAnalyseProtectRuleInput) String

String returns the string representation

type AccurateRuleForUpdateCustomBotConfigInput

type AccurateRuleForUpdateCustomBotConfigInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateCustomBotConfigInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateCustomBotConfigInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateCustomBotConfigInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateCustomBotConfigInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateCustomBotConfigInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateCustomBotConfigInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateCustomBotConfigInput) String

String returns the string representation

type AccurateRuleForUpdateCustomPageInput

type AccurateRuleForUpdateCustomPageInput struct {
	HttpObj *string `type:"string" json:",omitempty"`

	ObjType *int32 `type:"int32" json:",omitempty"`

	Opretar *int32 `type:"int32" json:",omitempty"`

	Property *int32 `type:"int32" json:",omitempty"`

	ValueString *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AccurateRuleForUpdateCustomPageInput) GoString

GoString returns the string representation

func (*AccurateRuleForUpdateCustomPageInput) SetHttpObj

SetHttpObj sets the HttpObj field's value.

func (*AccurateRuleForUpdateCustomPageInput) SetObjType

SetObjType sets the ObjType field's value.

func (*AccurateRuleForUpdateCustomPageInput) SetOpretar

SetOpretar sets the Opretar field's value.

func (*AccurateRuleForUpdateCustomPageInput) SetProperty

SetProperty sets the Property field's value.

func (*AccurateRuleForUpdateCustomPageInput) SetValueString

SetValueString sets the ValueString field's value.

func (AccurateRuleForUpdateCustomPageInput) String

String returns the string representation

type AddHostGroupInput added in v1.0.163

type AddHostGroupInput struct {
	Description *string `type:"string" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (AddHostGroupInput) GoString added in v1.0.163

func (s AddHostGroupInput) GoString() string

GoString returns the string representation

func (*AddHostGroupInput) SetDescription added in v1.0.163

func (s *AddHostGroupInput) SetDescription(v string) *AddHostGroupInput

SetDescription sets the Description field's value.

func (*AddHostGroupInput) SetHostList added in v1.0.163

func (s *AddHostGroupInput) SetHostList(v []*string) *AddHostGroupInput

SetHostList sets the HostList field's value.

func (*AddHostGroupInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (AddHostGroupInput) String added in v1.0.163

func (s AddHostGroupInput) String() string

String returns the string representation

func (*AddHostGroupInput) Validate added in v1.0.163

func (s *AddHostGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddHostGroupOutput added in v1.0.163

type AddHostGroupOutput struct {
	Metadata *response.ResponseMetadata

	HostGroupId *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AddHostGroupOutput) GoString added in v1.0.163

func (s AddHostGroupOutput) GoString() string

GoString returns the string representation

func (*AddHostGroupOutput) SetHostGroupId added in v1.0.163

func (s *AddHostGroupOutput) SetHostGroupId(v int32) *AddHostGroupOutput

SetHostGroupId sets the HostGroupId field's value.

func (AddHostGroupOutput) String added in v1.0.163

func (s AddHostGroupOutput) String() string

String returns the string representation

type AddIpGroupInput

type AddIpGroupInput struct {

	// AddType is a required field
	AddType *string `type:"string" json:",omitempty" required:"true"`

	IpList []*string `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AddIpGroupInput) GoString

func (s AddIpGroupInput) GoString() string

GoString returns the string representation

func (*AddIpGroupInput) SetAddType

func (s *AddIpGroupInput) SetAddType(v string) *AddIpGroupInput

SetAddType sets the AddType field's value.

func (*AddIpGroupInput) SetIpList

func (s *AddIpGroupInput) SetIpList(v []*string) *AddIpGroupInput

SetIpList sets the IpList field's value.

func (*AddIpGroupInput) SetName

func (s *AddIpGroupInput) SetName(v string) *AddIpGroupInput

SetName sets the Name field's value.

func (*AddIpGroupInput) SetProjectName added in v1.0.163

func (s *AddIpGroupInput) SetProjectName(v string) *AddIpGroupInput

SetProjectName sets the ProjectName field's value.

func (AddIpGroupInput) String

func (s AddIpGroupInput) String() string

String returns the string representation

func (*AddIpGroupInput) Validate

func (s *AddIpGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddIpGroupOutput

type AddIpGroupOutput struct {
	Metadata *response.ResponseMetadata

	IpGroupId *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AddIpGroupOutput) GoString

func (s AddIpGroupOutput) GoString() string

GoString returns the string representation

func (*AddIpGroupOutput) SetIpGroupId

func (s *AddIpGroupOutput) SetIpGroupId(v int32) *AddIpGroupOutput

SetIpGroupId sets the IpGroupId field's value.

func (AddIpGroupOutput) String

func (s AddIpGroupOutput) String() string

String returns the string representation

type AdvanceConfigForGetVulnerabilityConfigOutput

type AdvanceConfigForGetVulnerabilityConfigOutput struct {
	AutoTraversal *AutoTraversalForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`

	FreqScan *FreqScanForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AdvanceConfigForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*AdvanceConfigForGetVulnerabilityConfigOutput) SetAutoTraversal

SetAutoTraversal sets the AutoTraversal field's value.

func (*AdvanceConfigForGetVulnerabilityConfigOutput) SetFreqScan

SetFreqScan sets the FreqScan field's value.

func (AdvanceConfigForGetVulnerabilityConfigOutput) String

String returns the string representation

type AdvanceConfigForUpdateVulnerabilityConfigInput

type AdvanceConfigForUpdateVulnerabilityConfigInput struct {
	AutoTraversal *AutoTraversalForUpdateVulnerabilityConfigInput `type:"structure" json:",omitempty"`

	FreqScan *FreqScanForUpdateVulnerabilityConfigInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AdvanceConfigForUpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*AdvanceConfigForUpdateVulnerabilityConfigInput) SetAutoTraversal

SetAutoTraversal sets the AutoTraversal field's value.

func (*AdvanceConfigForUpdateVulnerabilityConfigInput) SetFreqScan

SetFreqScan sets the FreqScan field's value.

func (AdvanceConfigForUpdateVulnerabilityConfigInput) String

String returns the string representation

type AutoCCForCreateDomainOutput added in v1.0.163

type AutoCCForCreateDomainOutput struct {
	Action *string `type:"string" json:",omitempty"`

	AutoCCEnable *int32 `type:"int32" json:",omitempty"`

	DefenceLevel *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AutoCCForCreateDomainOutput) GoString added in v1.0.163

func (s AutoCCForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*AutoCCForCreateDomainOutput) SetAction added in v1.0.163

SetAction sets the Action field's value.

func (*AutoCCForCreateDomainOutput) SetAutoCCEnable added in v1.0.163

SetAutoCCEnable sets the AutoCCEnable field's value.

func (*AutoCCForCreateDomainOutput) SetDefenceLevel added in v1.0.163

SetDefenceLevel sets the DefenceLevel field's value.

func (AutoCCForCreateDomainOutput) String added in v1.0.163

String returns the string representation

type AutoTraversalForGetVulnerabilityConfigOutput

type AutoTraversalForGetVulnerabilityConfigOutput struct {
	Enable *bool `type:"boolean" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AutoTraversalForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*AutoTraversalForGetVulnerabilityConfigOutput) SetEnable

SetEnable sets the Enable field's value.

func (*AutoTraversalForGetVulnerabilityConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (AutoTraversalForGetVulnerabilityConfigOutput) String

String returns the string representation

type AutoTraversalForUpdateVulnerabilityConfigInput

type AutoTraversalForUpdateVulnerabilityConfigInput struct {
	Enable *bool `type:"boolean" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (AutoTraversalForUpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*AutoTraversalForUpdateVulnerabilityConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*AutoTraversalForUpdateVulnerabilityConfigInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (AutoTraversalForUpdateVulnerabilityConfigInput) String

String returns the string representation

type BackendForCreateDomainInput

type BackendForCreateDomainInput struct {
	IP *string `type:"string" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendForCreateDomainInput) GoString

func (s BackendForCreateDomainInput) GoString() string

GoString returns the string representation

func (*BackendForCreateDomainInput) SetIP

SetIP sets the IP field's value.

func (*BackendForCreateDomainInput) SetPort

SetPort sets the Port field's value.

func (*BackendForCreateDomainInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*BackendForCreateDomainInput) SetWeight

SetWeight sets the Weight field's value.

func (BackendForCreateDomainInput) String

String returns the string representation

type BackendForListDomainOutput

type BackendForListDomainOutput struct {
	IP *string `type:"string" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendForListDomainOutput) GoString

func (s BackendForListDomainOutput) GoString() string

GoString returns the string representation

func (*BackendForListDomainOutput) SetIP

SetIP sets the IP field's value.

func (*BackendForListDomainOutput) SetPort

SetPort sets the Port field's value.

func (*BackendForListDomainOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*BackendForListDomainOutput) SetWeight

SetWeight sets the Weight field's value.

func (BackendForListDomainOutput) String

String returns the string representation

type BackendForUpdateDomainInput

type BackendForUpdateDomainInput struct {
	IP *string `type:"string" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`

	Weight *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendForUpdateDomainInput) GoString

func (s BackendForUpdateDomainInput) GoString() string

GoString returns the string representation

func (*BackendForUpdateDomainInput) SetIP

SetIP sets the IP field's value.

func (*BackendForUpdateDomainInput) SetPort

SetPort sets the Port field's value.

func (*BackendForUpdateDomainInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (*BackendForUpdateDomainInput) SetWeight

SetWeight sets the Weight field's value.

func (BackendForUpdateDomainInput) String

String returns the string representation

type BackendGroupForCreateDomainInput

type BackendGroupForCreateDomainInput struct {
	AccessPort []*int32 `type:"list" json:",omitempty"`

	Backends []*BackendForCreateDomainInput `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendGroupForCreateDomainInput) GoString

GoString returns the string representation

func (*BackendGroupForCreateDomainInput) SetAccessPort

SetAccessPort sets the AccessPort field's value.

func (*BackendGroupForCreateDomainInput) SetBackends

SetBackends sets the Backends field's value.

func (*BackendGroupForCreateDomainInput) SetName

SetName sets the Name field's value.

func (BackendGroupForCreateDomainInput) String

String returns the string representation

type BackendGroupForListDomainOutput

type BackendGroupForListDomainOutput struct {
	AccessPort []*int32 `type:"list" json:",omitempty"`

	Backends []*BackendForListDomainOutput `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendGroupForListDomainOutput) GoString

GoString returns the string representation

func (*BackendGroupForListDomainOutput) SetAccessPort

SetAccessPort sets the AccessPort field's value.

func (*BackendGroupForListDomainOutput) SetBackends

SetBackends sets the Backends field's value.

func (*BackendGroupForListDomainOutput) SetName

SetName sets the Name field's value.

func (BackendGroupForListDomainOutput) String

String returns the string representation

type BackendGroupForUpdateDomainInput

type BackendGroupForUpdateDomainInput struct {
	AccessPort []*int32 `type:"list" json:",omitempty"`

	Backends []*BackendForUpdateDomainInput `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BackendGroupForUpdateDomainInput) GoString

GoString returns the string representation

func (*BackendGroupForUpdateDomainInput) SetAccessPort

SetAccessPort sets the AccessPort field's value.

func (*BackendGroupForUpdateDomainInput) SetBackends

SetBackends sets the Backends field's value.

func (*BackendGroupForUpdateDomainInput) SetName

SetName sets the Name field's value.

func (BackendGroupForUpdateDomainInput) String

String returns the string representation

type BotSequenceForCreateDomainOutput added in v1.0.163

type BotSequenceForCreateDomainOutput struct {
	BotSequenceDefaultAction *int32 `type:"int32" json:",omitempty"`

	BotSequenceEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (BotSequenceForCreateDomainOutput) GoString added in v1.0.163

GoString returns the string representation

func (*BotSequenceForCreateDomainOutput) SetBotSequenceDefaultAction added in v1.0.163

func (s *BotSequenceForCreateDomainOutput) SetBotSequenceDefaultAction(v int32) *BotSequenceForCreateDomainOutput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*BotSequenceForCreateDomainOutput) SetBotSequenceEnable added in v1.0.163

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (BotSequenceForCreateDomainOutput) String added in v1.0.163

String returns the string representation

type CheckLLMPromptInput added in v1.0.149

type CheckLLMPromptInput struct {

	// Content is a required field
	Content *string `type:"string" json:",omitempty" required:"true"`

	// ContentType is a required field
	ContentType *int32 `type:"int32" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	MsgClass *int32 `type:"int32" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CheckLLMPromptInput) GoString added in v1.0.149

func (s CheckLLMPromptInput) GoString() string

GoString returns the string representation

func (*CheckLLMPromptInput) SetContent added in v1.0.149

SetContent sets the Content field's value.

func (*CheckLLMPromptInput) SetContentType added in v1.0.149

func (s *CheckLLMPromptInput) SetContentType(v int32) *CheckLLMPromptInput

SetContentType sets the ContentType field's value.

func (*CheckLLMPromptInput) SetHost added in v1.0.149

SetHost sets the Host field's value.

func (*CheckLLMPromptInput) SetMsgClass added in v1.0.149

func (s *CheckLLMPromptInput) SetMsgClass(v int32) *CheckLLMPromptInput

SetMsgClass sets the MsgClass field's value.

func (*CheckLLMPromptInput) SetRegion added in v1.0.149

SetRegion sets the Region field's value.

func (CheckLLMPromptInput) String added in v1.0.149

func (s CheckLLMPromptInput) String() string

String returns the string representation

func (*CheckLLMPromptInput) Validate added in v1.0.149

func (s *CheckLLMPromptInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CheckLLMPromptOutput added in v1.0.149

type CheckLLMPromptOutput struct {
	Metadata *response.ResponseMetadata

	Decision *DecisionForCheckLLMPromptOutput `type:"structure" json:",omitempty"`

	MsgID *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CheckLLMPromptOutput) GoString added in v1.0.149

func (s CheckLLMPromptOutput) GoString() string

GoString returns the string representation

func (*CheckLLMPromptOutput) SetDecision added in v1.0.149

SetDecision sets the Decision field's value.

func (*CheckLLMPromptOutput) SetMsgID added in v1.0.149

SetMsgID sets the MsgID field's value.

func (CheckLLMPromptOutput) String added in v1.0.149

func (s CheckLLMPromptOutput) String() string

String returns the string representation

type CloudAccessConfigForCreateDomainInput

type CloudAccessConfigForCreateDomainInput struct {
	AccessProtocol *string `type:"string" json:",omitempty"`

	DefenceMode *int32 `type:"int32" json:",omitempty"`

	InstanceID *string `type:"string" json:",omitempty"`

	InstanceName *string `type:"string" json:",omitempty"`

	ListenerID *string `type:"string" json:",omitempty"`

	LostAssociationFromALB *int32 `type:"int32" json:",omitempty"`

	Port *string `type:"string" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CloudAccessConfigForCreateDomainInput) GoString

GoString returns the string representation

func (*CloudAccessConfigForCreateDomainInput) SetAccessProtocol

SetAccessProtocol sets the AccessProtocol field's value.

func (*CloudAccessConfigForCreateDomainInput) SetDefenceMode added in v1.0.163

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForCreateDomainInput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForCreateDomainInput) SetInstanceName added in v1.0.163

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForCreateDomainInput) SetListenerID

SetListenerID sets the ListenerID field's value.

func (*CloudAccessConfigForCreateDomainInput) SetLostAssociationFromALB added in v1.0.163

SetLostAssociationFromALB sets the LostAssociationFromALB field's value.

func (*CloudAccessConfigForCreateDomainInput) SetPort

SetPort sets the Port field's value.

func (*CloudAccessConfigForCreateDomainInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (CloudAccessConfigForCreateDomainInput) String

String returns the string representation

type CloudAccessConfigForListDomainOutput

type CloudAccessConfigForListDomainOutput struct {
	AccessProtocol *string `type:"string" json:",omitempty"`

	DefenceMode *int32 `type:"int32" json:",omitempty"`

	InstanceID *string `type:"string" json:",omitempty"`

	InstanceName *string `type:"string" json:",omitempty"`

	ListenerID *string `type:"string" json:",omitempty"`

	LostAssociationFromALB *int32 `type:"int32" json:",omitempty"`

	Port *string `type:"string" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CloudAccessConfigForListDomainOutput) GoString

GoString returns the string representation

func (*CloudAccessConfigForListDomainOutput) SetAccessProtocol

SetAccessProtocol sets the AccessProtocol field's value.

func (*CloudAccessConfigForListDomainOutput) SetDefenceMode added in v1.0.163

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForListDomainOutput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForListDomainOutput) SetInstanceName added in v1.0.163

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForListDomainOutput) SetListenerID

SetListenerID sets the ListenerID field's value.

func (*CloudAccessConfigForListDomainOutput) SetLostAssociationFromALB added in v1.0.163

SetLostAssociationFromALB sets the LostAssociationFromALB field's value.

func (*CloudAccessConfigForListDomainOutput) SetPort

SetPort sets the Port field's value.

func (*CloudAccessConfigForListDomainOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (CloudAccessConfigForListDomainOutput) String

String returns the string representation

type CloudAccessConfigForUpdateDomainInput

type CloudAccessConfigForUpdateDomainInput struct {
	AccessProtocol *string `type:"string" json:",omitempty"`

	DefenceMode *int32 `type:"int32" json:",omitempty"`

	InstanceID *string `type:"string" json:",omitempty"`

	InstanceName *string `type:"string" json:",omitempty"`

	ListenerID *string `type:"string" json:",omitempty"`

	LostAssociationFromALB *int32 `type:"int32" json:",omitempty"`

	Port *string `type:"string" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CloudAccessConfigForUpdateDomainInput) GoString

GoString returns the string representation

func (*CloudAccessConfigForUpdateDomainInput) SetAccessProtocol

SetAccessProtocol sets the AccessProtocol field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetDefenceMode added in v1.0.163

SetDefenceMode sets the DefenceMode field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetInstanceName added in v1.0.163

SetInstanceName sets the InstanceName field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetListenerID

SetListenerID sets the ListenerID field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetLostAssociationFromALB added in v1.0.163

SetLostAssociationFromALB sets the LostAssociationFromALB field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetPort

SetPort sets the Port field's value.

func (*CloudAccessConfigForUpdateDomainInput) SetProtocol

SetProtocol sets the Protocol field's value.

func (CloudAccessConfigForUpdateDomainInput) String

String returns the string representation

type CommonDetectionForGetVulnerabilityConfigOutput

type CommonDetectionForGetVulnerabilityConfigOutput struct {
	Description *string `type:"string" json:",omitempty"`

	EnableRuleCount *int32 `type:"int32" json:",omitempty"`

	RuleSetDetail []*RuleSetDetailForGetVulnerabilityConfigOutput `type:"list" json:",omitempty"`

	RuleSetName *string `type:"string" json:",omitempty"`

	TotalRuleCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CommonDetectionForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*CommonDetectionForGetVulnerabilityConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*CommonDetectionForGetVulnerabilityConfigOutput) SetEnableRuleCount

SetEnableRuleCount sets the EnableRuleCount field's value.

func (*CommonDetectionForGetVulnerabilityConfigOutput) SetRuleSetDetail

SetRuleSetDetail sets the RuleSetDetail field's value.

func (*CommonDetectionForGetVulnerabilityConfigOutput) SetRuleSetName

SetRuleSetName sets the RuleSetName field's value.

func (*CommonDetectionForGetVulnerabilityConfigOutput) SetTotalRuleCount

SetTotalRuleCount sets the TotalRuleCount field's value.

func (CommonDetectionForGetVulnerabilityConfigOutput) String

String returns the string representation

type CreateAclRuleInput added in v1.0.163

type CreateAclRuleInput struct {
	AccurateGroup *AccurateGroupForCreateAclRuleInput `type:"structure" json:",omitempty"`

	// AclType is a required field
	AclType *string `type:"string" json:",omitempty" required:"true"`

	Action *string `type:"string" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// HostAddType is a required field
	HostAddType *int32 `type:"int32" json:",omitempty" required:"true"`

	HostGroupId []*int32 `type:"list" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	// IpAddType is a required field
	IpAddType *int32 `type:"int32" json:",omitempty" required:"true"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	IpList []*string `type:"list" json:",omitempty"`

	IpLocationCountry []*string `type:"list" json:",omitempty"`

	IpLocationSubregion []*string `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	PrefixSwitch *int32 `type:"int32" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateAclRuleInput) GoString added in v1.0.163

func (s CreateAclRuleInput) GoString() string

GoString returns the string representation

func (*CreateAclRuleInput) SetAccurateGroup added in v1.0.163

SetAccurateGroup sets the AccurateGroup field's value.

func (*CreateAclRuleInput) SetAclType added in v1.0.163

func (s *CreateAclRuleInput) SetAclType(v string) *CreateAclRuleInput

SetAclType sets the AclType field's value.

func (*CreateAclRuleInput) SetAction added in v1.0.163

func (s *CreateAclRuleInput) SetAction(v string) *CreateAclRuleInput

SetAction sets the Action field's value.

func (*CreateAclRuleInput) SetAdvanced added in v1.0.163

func (s *CreateAclRuleInput) SetAdvanced(v int32) *CreateAclRuleInput

SetAdvanced sets the Advanced field's value.

func (*CreateAclRuleInput) SetDescription added in v1.0.163

func (s *CreateAclRuleInput) SetDescription(v string) *CreateAclRuleInput

SetDescription sets the Description field's value.

func (*CreateAclRuleInput) SetEnable added in v1.0.163

func (s *CreateAclRuleInput) SetEnable(v int32) *CreateAclRuleInput

SetEnable sets the Enable field's value.

func (*CreateAclRuleInput) SetHostAddType added in v1.0.163

func (s *CreateAclRuleInput) SetHostAddType(v int32) *CreateAclRuleInput

SetHostAddType sets the HostAddType field's value.

func (*CreateAclRuleInput) SetHostGroupId added in v1.0.163

func (s *CreateAclRuleInput) SetHostGroupId(v []*int32) *CreateAclRuleInput

SetHostGroupId sets the HostGroupId field's value.

func (*CreateAclRuleInput) SetHostList added in v1.0.163

func (s *CreateAclRuleInput) SetHostList(v []*string) *CreateAclRuleInput

SetHostList sets the HostList field's value.

func (*CreateAclRuleInput) SetIpAddType added in v1.0.163

func (s *CreateAclRuleInput) SetIpAddType(v int32) *CreateAclRuleInput

SetIpAddType sets the IpAddType field's value.

func (*CreateAclRuleInput) SetIpGroupId added in v1.0.163

func (s *CreateAclRuleInput) SetIpGroupId(v []*int32) *CreateAclRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*CreateAclRuleInput) SetIpList added in v1.0.163

func (s *CreateAclRuleInput) SetIpList(v []*string) *CreateAclRuleInput

SetIpList sets the IpList field's value.

func (*CreateAclRuleInput) SetIpLocationCountry added in v1.0.163

func (s *CreateAclRuleInput) SetIpLocationCountry(v []*string) *CreateAclRuleInput

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*CreateAclRuleInput) SetIpLocationSubregion added in v1.0.163

func (s *CreateAclRuleInput) SetIpLocationSubregion(v []*string) *CreateAclRuleInput

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*CreateAclRuleInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*CreateAclRuleInput) SetPrefixSwitch added in v1.0.163

func (s *CreateAclRuleInput) SetPrefixSwitch(v int32) *CreateAclRuleInput

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*CreateAclRuleInput) SetUrl added in v1.0.163

SetUrl sets the Url field's value.

func (CreateAclRuleInput) String added in v1.0.163

func (s CreateAclRuleInput) String() string

String returns the string representation

func (*CreateAclRuleInput) Validate added in v1.0.163

func (s *CreateAclRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAclRuleOutput added in v1.0.163

type CreateAclRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateAclRuleOutput) GoString added in v1.0.163

func (s CreateAclRuleOutput) GoString() string

GoString returns the string representation

func (*CreateAclRuleOutput) SetId added in v1.0.163

SetId sets the Id field's value.

func (CreateAclRuleOutput) String added in v1.0.163

func (s CreateAclRuleOutput) String() string

String returns the string representation

type CreateAllowRuleInput

type CreateAllowRuleInput struct {
	Accurate *AccurateForCreateAllowRuleInput `type:"structure" json:",omitempty"`

	// Advanced is a required field
	Advanced *int32 `type:"int32" json:",omitempty" required:"true"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateAllowRuleInput) GoString

func (s CreateAllowRuleInput) GoString() string

GoString returns the string representation

func (*CreateAllowRuleInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*CreateAllowRuleInput) SetAdvanced

func (s *CreateAllowRuleInput) SetAdvanced(v int32) *CreateAllowRuleInput

SetAdvanced sets the Advanced field's value.

func (*CreateAllowRuleInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*CreateAllowRuleInput) SetDescription

func (s *CreateAllowRuleInput) SetDescription(v string) *CreateAllowRuleInput

SetDescription sets the Description field's value.

func (*CreateAllowRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateAllowRuleInput) SetHost

SetHost sets the Host field's value.

func (*CreateAllowRuleInput) SetIpAddType

func (s *CreateAllowRuleInput) SetIpAddType(v int32) *CreateAllowRuleInput

SetIpAddType sets the IpAddType field's value.

func (*CreateAllowRuleInput) SetIpGroupId

func (s *CreateAllowRuleInput) SetIpGroupId(v []*int32) *CreateAllowRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*CreateAllowRuleInput) SetName

SetName sets the Name field's value.

func (*CreateAllowRuleInput) SetProjectName added in v1.0.163

func (s *CreateAllowRuleInput) SetProjectName(v string) *CreateAllowRuleInput

SetProjectName sets the ProjectName field's value.

func (*CreateAllowRuleInput) SetUrl

SetUrl sets the Url field's value.

func (CreateAllowRuleInput) String

func (s CreateAllowRuleInput) String() string

String returns the string representation

func (*CreateAllowRuleInput) Validate

func (s *CreateAllowRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAllowRuleOutput

type CreateAllowRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateAllowRuleOutput) GoString

func (s CreateAllowRuleOutput) GoString() string

GoString returns the string representation

func (*CreateAllowRuleOutput) SetId

SetId sets the Id field's value.

func (CreateAllowRuleOutput) String

func (s CreateAllowRuleOutput) String() string

String returns the string representation

type CreateBlockRuleInput

type CreateBlockRuleInput struct {
	Accurate *AccurateForCreateBlockRuleInput `type:"structure" json:",omitempty"`

	// Action is a required field
	Action *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfActionForCreateBlockRuleInput"`

	// Advanced is a required field
	Advanced *int32 `type:"int32" json:",omitempty" required:"true"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateBlockRuleInput) GoString

func (s CreateBlockRuleInput) GoString() string

GoString returns the string representation

func (*CreateBlockRuleInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*CreateBlockRuleInput) SetAction

SetAction sets the Action field's value.

func (*CreateBlockRuleInput) SetAdvanced

func (s *CreateBlockRuleInput) SetAdvanced(v int32) *CreateBlockRuleInput

SetAdvanced sets the Advanced field's value.

func (*CreateBlockRuleInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*CreateBlockRuleInput) SetDescription

func (s *CreateBlockRuleInput) SetDescription(v string) *CreateBlockRuleInput

SetDescription sets the Description field's value.

func (*CreateBlockRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*CreateBlockRuleInput) SetIpAddType

func (s *CreateBlockRuleInput) SetIpAddType(v int32) *CreateBlockRuleInput

SetIpAddType sets the IpAddType field's value.

func (*CreateBlockRuleInput) SetIpGroupId

func (s *CreateBlockRuleInput) SetIpGroupId(v []*int32) *CreateBlockRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*CreateBlockRuleInput) SetName

SetName sets the Name field's value.

func (*CreateBlockRuleInput) SetProjectName added in v1.0.163

func (s *CreateBlockRuleInput) SetProjectName(v string) *CreateBlockRuleInput

SetProjectName sets the ProjectName field's value.

func (*CreateBlockRuleInput) SetUrl

SetUrl sets the Url field's value.

func (CreateBlockRuleInput) String

func (s CreateBlockRuleInput) String() string

String returns the string representation

func (*CreateBlockRuleInput) Validate

func (s *CreateBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBlockRuleOutput

type CreateBlockRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateBlockRuleOutput) GoString

func (s CreateBlockRuleOutput) GoString() string

GoString returns the string representation

func (*CreateBlockRuleOutput) SetId

SetId sets the Id field's value.

func (CreateBlockRuleOutput) String

func (s CreateBlockRuleOutput) String() string

String returns the string representation

type CreateBotAnalyseProtectRuleInput

type CreateBotAnalyseProtectRuleInput struct {
	AccurateGroup []*AccurateGroupForCreateBotAnalyseProtectRuleInput `type:"list" json:",omitempty"`

	ActionAfterVerification *int32 `type:"int32" json:",omitempty"`

	// ActionType is a required field
	ActionType *int32 `type:"int32" json:",omitempty" required:"true"`

	// EffectTime is a required field
	EffectTime *int32 `type:"int32" json:",omitempty" required:"true"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	ExemptionTime *int32 `type:"int32" json:",omitempty"`

	// Field is a required field
	Field *string `type:"string" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	// Path is a required field
	Path *string `type:"string" json:",omitempty" required:"true"`

	PathThreshold *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	// RulePriority is a required field
	RulePriority *int32 `type:"int32" json:",omitempty" required:"true"`

	SingleProportion *string `type:"string" json:",omitempty"`

	// SingleThreshold is a required field
	SingleThreshold *int32 `type:"int32" json:",omitempty" required:"true"`

	// StatisticalDuration is a required field
	StatisticalDuration *int32 `type:"int32" json:",omitempty" required:"true"`

	// StatisticalType is a required field
	StatisticalType *int32 `type:"int32" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*CreateBotAnalyseProtectRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*CreateBotAnalyseProtectRuleInput) SetActionAfterVerification

SetActionAfterVerification sets the ActionAfterVerification field's value.

func (*CreateBotAnalyseProtectRuleInput) SetActionType

SetActionType sets the ActionType field's value.

func (*CreateBotAnalyseProtectRuleInput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*CreateBotAnalyseProtectRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateBotAnalyseProtectRuleInput) SetExemptionTime

SetExemptionTime sets the ExemptionTime field's value.

func (*CreateBotAnalyseProtectRuleInput) SetField

SetField sets the Field field's value.

func (*CreateBotAnalyseProtectRuleInput) SetHost

SetHost sets the Host field's value.

func (*CreateBotAnalyseProtectRuleInput) SetName

SetName sets the Name field's value.

func (*CreateBotAnalyseProtectRuleInput) SetPath

SetPath sets the Path field's value.

func (*CreateBotAnalyseProtectRuleInput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*CreateBotAnalyseProtectRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*CreateBotAnalyseProtectRuleInput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (*CreateBotAnalyseProtectRuleInput) SetSingleProportion

SetSingleProportion sets the SingleProportion field's value.

func (*CreateBotAnalyseProtectRuleInput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (*CreateBotAnalyseProtectRuleInput) SetStatisticalDuration

SetStatisticalDuration sets the StatisticalDuration field's value.

func (*CreateBotAnalyseProtectRuleInput) SetStatisticalType

SetStatisticalType sets the StatisticalType field's value.

func (CreateBotAnalyseProtectRuleInput) String

String returns the string representation

func (*CreateBotAnalyseProtectRuleInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateBotAnalyseProtectRuleOutput

type CreateBotAnalyseProtectRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*CreateBotAnalyseProtectRuleOutput) SetId

SetId sets the Id field's value.

func (CreateBotAnalyseProtectRuleOutput) String

String returns the string representation

type CreateCustomBotConfigInput

type CreateCustomBotConfigInput struct {
	Accurate *AccurateForCreateCustomBotConfigInput `type:"structure" json:",omitempty"`

	// Action is a required field
	Action *string `type:"string" json:",omitempty" required:"true"`

	// BotType is a required field
	BotType *string `type:"string" json:",omitempty" required:"true"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateCustomBotConfigInput) GoString

func (s CreateCustomBotConfigInput) GoString() string

GoString returns the string representation

func (*CreateCustomBotConfigInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*CreateCustomBotConfigInput) SetAction

SetAction sets the Action field's value.

func (*CreateCustomBotConfigInput) SetBotType

SetBotType sets the BotType field's value.

func (*CreateCustomBotConfigInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateCustomBotConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateCustomBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*CreateCustomBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (CreateCustomBotConfigInput) String

String returns the string representation

func (*CreateCustomBotConfigInput) Validate

func (s *CreateCustomBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomBotConfigOutput

type CreateCustomBotConfigOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateCustomBotConfigOutput) GoString

func (s CreateCustomBotConfigOutput) GoString() string

GoString returns the string representation

func (*CreateCustomBotConfigOutput) SetId

SetId sets the Id field's value.

func (CreateCustomBotConfigOutput) String

String returns the string representation

type CreateCustomPageInput

type CreateCustomPageInput struct {
	Accurate *AccurateForCreateCustomPageInput `type:"structure" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	Body *string `type:"string" json:",omitempty"`

	// ClientIp is a required field
	ClientIp *string `type:"string" json:",omitempty" required:"true"`

	// Code is a required field
	Code *int32 `type:"int32" json:",omitempty" required:"true"`

	ContentType *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	// PageMode is a required field
	PageMode *int32 `type:"int32" json:",omitempty" required:"true"`

	// Policy is a required field
	Policy *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	RedirectUrl *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (CreateCustomPageInput) GoString

func (s CreateCustomPageInput) GoString() string

GoString returns the string representation

func (*CreateCustomPageInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*CreateCustomPageInput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*CreateCustomPageInput) SetBody

SetBody sets the Body field's value.

func (*CreateCustomPageInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*CreateCustomPageInput) SetCode

SetCode sets the Code field's value.

func (*CreateCustomPageInput) SetContentType

func (s *CreateCustomPageInput) SetContentType(v string) *CreateCustomPageInput

SetContentType sets the ContentType field's value.

func (*CreateCustomPageInput) SetDescription

func (s *CreateCustomPageInput) SetDescription(v string) *CreateCustomPageInput

SetDescription sets the Description field's value.

func (*CreateCustomPageInput) SetEnable

SetEnable sets the Enable field's value.

func (*CreateCustomPageInput) SetHost

SetHost sets the Host field's value.

func (*CreateCustomPageInput) SetName

SetName sets the Name field's value.

func (*CreateCustomPageInput) SetPageMode

SetPageMode sets the PageMode field's value.

func (*CreateCustomPageInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*CreateCustomPageInput) SetProjectName added in v1.0.163

func (s *CreateCustomPageInput) SetProjectName(v string) *CreateCustomPageInput

SetProjectName sets the ProjectName field's value.

func (*CreateCustomPageInput) SetRedirectUrl

func (s *CreateCustomPageInput) SetRedirectUrl(v string) *CreateCustomPageInput

SetRedirectUrl sets the RedirectUrl field's value.

func (*CreateCustomPageInput) SetUrl

SetUrl sets the Url field's value.

func (CreateCustomPageInput) String

func (s CreateCustomPageInput) String() string

String returns the string representation

func (*CreateCustomPageInput) Validate

func (s *CreateCustomPageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomPageOutput

type CreateCustomPageOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateCustomPageOutput) GoString

func (s CreateCustomPageOutput) GoString() string

GoString returns the string representation

func (*CreateCustomPageOutput) SetId

SetId sets the Id field's value.

func (CreateCustomPageOutput) String

func (s CreateCustomPageOutput) String() string

String returns the string representation

type CreateDomainInput

type CreateDomainInput struct {

	// AccessMode is a required field
	AccessMode *int32 `type:"int32" json:",omitempty" required:"true"`

	BackendGroups []*BackendGroupForCreateDomainInput `type:"list" json:",omitempty"`

	BotDytokenEnable *int32 `type:"int32" json:",omitempty"`

	BotFrequencyEnable *int32 `type:"int32" json:",omitempty"`

	BotRepeatEnable *int32 `type:"int32" json:",omitempty"`

	BotSequenceDefaultAction *int32 `type:"int32" json:",omitempty"`

	BotSequenceEnable *int32 `type:"int32" json:",omitempty"`

	CertificateID *int32 `type:"int32" json:",omitempty"`

	CertificatePlatform *string `type:"string" json:",omitempty"`

	ClientIPLocation *int32 `type:"int32" json:",omitempty"`

	ClientMaxBodySize *int32 `type:"int32" json:",omitempty"`

	CloudAccessConfig []*CloudAccessConfigForCreateDomainInput `type:"list" json:",omitempty"`

	CustomHeader []*string `type:"list" json:",omitempty"`

	CustomSNI *string `type:"string" json:",omitempty"`

	// Domain is a required field
	Domain *string `type:"string" json:",omitempty" required:"true"`

	EnableCustomRedirect *int32 `type:"int32" json:",omitempty"`

	EnableHTTP2 *int32 `type:"int32" json:",omitempty"`

	EnableIPv6 *int32 `type:"int32" json:",omitempty"`

	EnableSNI *int32 `type:"int32" json:",omitempty"`

	KeepAliveRequest *int32 `type:"int32" json:",omitempty"`

	KeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	LBAlgorithm *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	ProtocolFollow *int32 `type:"int32" json:",omitempty"`

	ProtocolPorts *ProtocolPortsForCreateDomainInput `type:"structure" json:",omitempty"`

	Protocols []*string `type:"list" json:",omitempty"`

	ProxyConfig *int32 `type:"int32" json:",omitempty"`

	ProxyConnectTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAlive *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyReadTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyRetry *int32 `type:"int32" json:",omitempty"`

	ProxyWriteTimeOut *int32 `type:"int32" json:",omitempty"`

	PublicRealServer *int32 `type:"int32" json:",omitempty"`

	RedirectHTTPS *bool `type:"boolean" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`

	SSLCiphers []*string `type:"list" json:",omitempty"`

	SSLProtocols []*string `type:"list" json:",omitempty"`

	TLSEnable *int32 `type:"int32" json:",omitempty"`

	TLSFieldsConfig *TLSFieldsConfigForCreateDomainInput `type:"structure" json:",omitempty"`

	VolcCertificateID *string `type:"string" json:",omitempty"`

	VpcID *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateDomainInput) GoString

func (s CreateDomainInput) GoString() string

GoString returns the string representation

func (*CreateDomainInput) SetAccessMode

func (s *CreateDomainInput) SetAccessMode(v int32) *CreateDomainInput

SetAccessMode sets the AccessMode field's value.

func (*CreateDomainInput) SetBackendGroups

SetBackendGroups sets the BackendGroups field's value.

func (*CreateDomainInput) SetBotDytokenEnable added in v1.0.148

func (s *CreateDomainInput) SetBotDytokenEnable(v int32) *CreateDomainInput

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*CreateDomainInput) SetBotFrequencyEnable added in v1.0.148

func (s *CreateDomainInput) SetBotFrequencyEnable(v int32) *CreateDomainInput

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*CreateDomainInput) SetBotRepeatEnable added in v1.0.148

func (s *CreateDomainInput) SetBotRepeatEnable(v int32) *CreateDomainInput

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*CreateDomainInput) SetBotSequenceDefaultAction added in v1.0.148

func (s *CreateDomainInput) SetBotSequenceDefaultAction(v int32) *CreateDomainInput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*CreateDomainInput) SetBotSequenceEnable added in v1.0.148

func (s *CreateDomainInput) SetBotSequenceEnable(v int32) *CreateDomainInput

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (*CreateDomainInput) SetCertificateID

func (s *CreateDomainInput) SetCertificateID(v int32) *CreateDomainInput

SetCertificateID sets the CertificateID field's value.

func (*CreateDomainInput) SetCertificatePlatform added in v1.0.148

func (s *CreateDomainInput) SetCertificatePlatform(v string) *CreateDomainInput

SetCertificatePlatform sets the CertificatePlatform field's value.

func (*CreateDomainInput) SetClientIPLocation

func (s *CreateDomainInput) SetClientIPLocation(v int32) *CreateDomainInput

SetClientIPLocation sets the ClientIPLocation field's value.

func (*CreateDomainInput) SetClientMaxBodySize

func (s *CreateDomainInput) SetClientMaxBodySize(v int32) *CreateDomainInput

SetClientMaxBodySize sets the ClientMaxBodySize field's value.

func (*CreateDomainInput) SetCloudAccessConfig

SetCloudAccessConfig sets the CloudAccessConfig field's value.

func (*CreateDomainInput) SetCustomHeader

func (s *CreateDomainInput) SetCustomHeader(v []*string) *CreateDomainInput

SetCustomHeader sets the CustomHeader field's value.

func (*CreateDomainInput) SetCustomSNI added in v1.0.163

func (s *CreateDomainInput) SetCustomSNI(v string) *CreateDomainInput

SetCustomSNI sets the CustomSNI field's value.

func (*CreateDomainInput) SetDomain

func (s *CreateDomainInput) SetDomain(v string) *CreateDomainInput

SetDomain sets the Domain field's value.

func (*CreateDomainInput) SetEnableCustomRedirect added in v1.0.163

func (s *CreateDomainInput) SetEnableCustomRedirect(v int32) *CreateDomainInput

SetEnableCustomRedirect sets the EnableCustomRedirect field's value.

func (*CreateDomainInput) SetEnableHTTP2

func (s *CreateDomainInput) SetEnableHTTP2(v int32) *CreateDomainInput

SetEnableHTTP2 sets the EnableHTTP2 field's value.

func (*CreateDomainInput) SetEnableIPv6

func (s *CreateDomainInput) SetEnableIPv6(v int32) *CreateDomainInput

SetEnableIPv6 sets the EnableIPv6 field's value.

func (*CreateDomainInput) SetEnableSNI added in v1.0.163

func (s *CreateDomainInput) SetEnableSNI(v int32) *CreateDomainInput

SetEnableSNI sets the EnableSNI field's value.

func (*CreateDomainInput) SetKeepAliveRequest

func (s *CreateDomainInput) SetKeepAliveRequest(v int32) *CreateDomainInput

SetKeepAliveRequest sets the KeepAliveRequest field's value.

func (*CreateDomainInput) SetKeepAliveTimeOut

func (s *CreateDomainInput) SetKeepAliveTimeOut(v int32) *CreateDomainInput

SetKeepAliveTimeOut sets the KeepAliveTimeOut field's value.

func (*CreateDomainInput) SetLBAlgorithm

func (s *CreateDomainInput) SetLBAlgorithm(v string) *CreateDomainInput

SetLBAlgorithm sets the LBAlgorithm field's value.

func (*CreateDomainInput) SetProjectName added in v1.0.163

func (s *CreateDomainInput) SetProjectName(v string) *CreateDomainInput

SetProjectName sets the ProjectName field's value.

func (*CreateDomainInput) SetProtocolFollow

func (s *CreateDomainInput) SetProtocolFollow(v int32) *CreateDomainInput

SetProtocolFollow sets the ProtocolFollow field's value.

func (*CreateDomainInput) SetProtocolPorts

SetProtocolPorts sets the ProtocolPorts field's value.

func (*CreateDomainInput) SetProtocols

func (s *CreateDomainInput) SetProtocols(v []*string) *CreateDomainInput

SetProtocols sets the Protocols field's value.

func (*CreateDomainInput) SetProxyConfig

func (s *CreateDomainInput) SetProxyConfig(v int32) *CreateDomainInput

SetProxyConfig sets the ProxyConfig field's value.

func (*CreateDomainInput) SetProxyConnectTimeOut

func (s *CreateDomainInput) SetProxyConnectTimeOut(v int32) *CreateDomainInput

SetProxyConnectTimeOut sets the ProxyConnectTimeOut field's value.

func (*CreateDomainInput) SetProxyKeepAlive

func (s *CreateDomainInput) SetProxyKeepAlive(v int32) *CreateDomainInput

SetProxyKeepAlive sets the ProxyKeepAlive field's value.

func (*CreateDomainInput) SetProxyKeepAliveTimeOut

func (s *CreateDomainInput) SetProxyKeepAliveTimeOut(v int32) *CreateDomainInput

SetProxyKeepAliveTimeOut sets the ProxyKeepAliveTimeOut field's value.

func (*CreateDomainInput) SetProxyReadTimeOut

func (s *CreateDomainInput) SetProxyReadTimeOut(v int32) *CreateDomainInput

SetProxyReadTimeOut sets the ProxyReadTimeOut field's value.

func (*CreateDomainInput) SetProxyRetry

func (s *CreateDomainInput) SetProxyRetry(v int32) *CreateDomainInput

SetProxyRetry sets the ProxyRetry field's value.

func (*CreateDomainInput) SetProxyWriteTimeOut

func (s *CreateDomainInput) SetProxyWriteTimeOut(v int32) *CreateDomainInput

SetProxyWriteTimeOut sets the ProxyWriteTimeOut field's value.

func (*CreateDomainInput) SetPublicRealServer

func (s *CreateDomainInput) SetPublicRealServer(v int32) *CreateDomainInput

SetPublicRealServer sets the PublicRealServer field's value.

func (*CreateDomainInput) SetRedirectHTTPS added in v1.0.148

func (s *CreateDomainInput) SetRedirectHTTPS(v bool) *CreateDomainInput

SetRedirectHTTPS sets the RedirectHTTPS field's value.

func (*CreateDomainInput) SetRegion

func (s *CreateDomainInput) SetRegion(v string) *CreateDomainInput

SetRegion sets the Region field's value.

func (*CreateDomainInput) SetSSLCiphers

func (s *CreateDomainInput) SetSSLCiphers(v []*string) *CreateDomainInput

SetSSLCiphers sets the SSLCiphers field's value.

func (*CreateDomainInput) SetSSLProtocols

func (s *CreateDomainInput) SetSSLProtocols(v []*string) *CreateDomainInput

SetSSLProtocols sets the SSLProtocols field's value.

func (*CreateDomainInput) SetTLSEnable

func (s *CreateDomainInput) SetTLSEnable(v int32) *CreateDomainInput

SetTLSEnable sets the TLSEnable field's value.

func (*CreateDomainInput) SetTLSFieldsConfig added in v1.0.163

SetTLSFieldsConfig sets the TLSFieldsConfig field's value.

func (*CreateDomainInput) SetVolcCertificateID added in v1.0.148

func (s *CreateDomainInput) SetVolcCertificateID(v string) *CreateDomainInput

SetVolcCertificateID sets the VolcCertificateID field's value.

func (*CreateDomainInput) SetVpcID

func (s *CreateDomainInput) SetVpcID(v string) *CreateDomainInput

SetVpcID sets the VpcID field's value.

func (CreateDomainInput) String

func (s CreateDomainInput) String() string

String returns the string representation

func (*CreateDomainInput) Validate

func (s *CreateDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDomainOutput

type CreateDomainOutput struct {
	Metadata *response.ResponseMetadata

	Cname *string `type:"string" json:",omitempty"`

	DefaultModuleQuickConf *DefaultModuleQuickConfForCreateDomainOutput `type:"structure" json:",omitempty"`

	Domain *string `type:"string" json:",omitempty"`

	ServerIps *string `type:"string" json:",omitempty"`

	SrcIps *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateDomainOutput) GoString

func (s CreateDomainOutput) GoString() string

GoString returns the string representation

func (*CreateDomainOutput) SetCname

SetCname sets the Cname field's value.

func (*CreateDomainOutput) SetDefaultModuleQuickConf added in v1.0.163

SetDefaultModuleQuickConf sets the DefaultModuleQuickConf field's value.

func (*CreateDomainOutput) SetDomain

func (s *CreateDomainOutput) SetDomain(v string) *CreateDomainOutput

SetDomain sets the Domain field's value.

func (*CreateDomainOutput) SetServerIps

func (s *CreateDomainOutput) SetServerIps(v string) *CreateDomainOutput

SetServerIps sets the ServerIps field's value.

func (*CreateDomainOutput) SetSrcIps added in v1.0.163

func (s *CreateDomainOutput) SetSrcIps(v string) *CreateDomainOutput

SetSrcIps sets the SrcIps field's value.

func (CreateDomainOutput) String

func (s CreateDomainOutput) String() string

String returns the string representation

type CreateVulWhiteFieldInput added in v1.0.163

type CreateVulWhiteFieldInput struct {
	Enable *int32 `type:"int32" json:",omitempty"`

	FieldArea *string `type:"string" json:",omitempty" enum:"EnumOfFieldAreaForCreateVulWhiteFieldInput"`

	FieldList *string `type:"string" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateVulWhiteFieldInput) GoString added in v1.0.163

func (s CreateVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*CreateVulWhiteFieldInput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*CreateVulWhiteFieldInput) SetFieldArea added in v1.0.163

SetFieldArea sets the FieldArea field's value.

func (*CreateVulWhiteFieldInput) SetFieldList added in v1.0.163

SetFieldList sets the FieldList field's value.

func (*CreateVulWhiteFieldInput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*CreateVulWhiteFieldInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*CreateVulWhiteFieldInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (CreateVulWhiteFieldInput) String added in v1.0.163

func (s CreateVulWhiteFieldInput) String() string

String returns the string representation

type CreateVulWhiteFieldOutput added in v1.0.163

type CreateVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (CreateVulWhiteFieldOutput) GoString added in v1.0.163

func (s CreateVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (*CreateVulWhiteFieldOutput) SetId added in v1.0.163

SetId sets the Id field's value.

func (CreateVulWhiteFieldOutput) String added in v1.0.163

func (s CreateVulWhiteFieldOutput) String() string

String returns the string representation

type DataForListAllowRuleOutput

type DataForListAllowRuleOutput struct {
	Action *string `type:"string" json:",omitempty"`

	AddSrc *int32 `type:"int32" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	GroupId *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroups []*IpGroupForListAllowRuleOutput `type:"list" json:",omitempty"`

	IpType *int32 `type:"int32" json:",omitempty"`

	IsolationId *string `type:"string" json:",omitempty"`

	JsConfId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListAllowRuleOutput) GoString

func (s DataForListAllowRuleOutput) GoString() string

GoString returns the string representation

func (*DataForListAllowRuleOutput) SetAction

SetAction sets the Action field's value.

func (*DataForListAllowRuleOutput) SetAddSrc

SetAddSrc sets the AddSrc field's value.

func (*DataForListAllowRuleOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*DataForListAllowRuleOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*DataForListAllowRuleOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListAllowRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListAllowRuleOutput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*DataForListAllowRuleOutput) SetHost

SetHost sets the Host field's value.

func (*DataForListAllowRuleOutput) SetId

SetId sets the Id field's value.

func (*DataForListAllowRuleOutput) SetIpAddType

SetIpAddType sets the IpAddType field's value.

func (*DataForListAllowRuleOutput) SetIpGroups

SetIpGroups sets the IpGroups field's value.

func (*DataForListAllowRuleOutput) SetIpType

SetIpType sets the IpType field's value.

func (*DataForListAllowRuleOutput) SetIsolationId

SetIsolationId sets the IsolationId field's value.

func (*DataForListAllowRuleOutput) SetJsConfId

SetJsConfId sets the JsConfId field's value.

func (*DataForListAllowRuleOutput) SetName

SetName sets the Name field's value.

func (*DataForListAllowRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListAllowRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListAllowRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (DataForListAllowRuleOutput) String

String returns the string representation

type DataForListBlockRuleOutput

type DataForListBlockRuleOutput struct {
	Action *string `type:"string" json:",omitempty"`

	AddSrc *int32 `type:"int32" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	GroupId *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroups []*IpGroupForListBlockRuleOutput `type:"list" json:",omitempty"`

	IpType *int32 `type:"int32" json:",omitempty"`

	IsolationId *string `type:"string" json:",omitempty"`

	JsConfId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListBlockRuleOutput) GoString

func (s DataForListBlockRuleOutput) GoString() string

GoString returns the string representation

func (*DataForListBlockRuleOutput) SetAction

SetAction sets the Action field's value.

func (*DataForListBlockRuleOutput) SetAddSrc

SetAddSrc sets the AddSrc field's value.

func (*DataForListBlockRuleOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*DataForListBlockRuleOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*DataForListBlockRuleOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListBlockRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListBlockRuleOutput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*DataForListBlockRuleOutput) SetHost

SetHost sets the Host field's value.

func (*DataForListBlockRuleOutput) SetId

SetId sets the Id field's value.

func (*DataForListBlockRuleOutput) SetIpAddType

SetIpAddType sets the IpAddType field's value.

func (*DataForListBlockRuleOutput) SetIpGroups

SetIpGroups sets the IpGroups field's value.

func (*DataForListBlockRuleOutput) SetIpType

SetIpType sets the IpType field's value.

func (*DataForListBlockRuleOutput) SetIsolationId

SetIsolationId sets the IsolationId field's value.

func (*DataForListBlockRuleOutput) SetJsConfId

SetJsConfId sets the JsConfId field's value.

func (*DataForListBlockRuleOutput) SetName

SetName sets the Name field's value.

func (*DataForListBlockRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListBlockRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListBlockRuleOutput) SetUrl

SetUrl sets the Url field's value.

func (DataForListBlockRuleOutput) String

String returns the string representation

type DataForListBotAnalyseProtectRuleOutput

type DataForListBotAnalyseProtectRuleOutput struct {
	EnableCount *int32 `type:"int32" json:",omitempty"`

	Path *string `type:"string" json:",omitempty"`

	RuleGroup []*RuleGroupForListBotAnalyseProtectRuleOutput `type:"list" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*DataForListBotAnalyseProtectRuleOutput) SetEnableCount

SetEnableCount sets the EnableCount field's value.

func (*DataForListBotAnalyseProtectRuleOutput) SetPath

SetPath sets the Path field's value.

func (*DataForListBotAnalyseProtectRuleOutput) SetRuleGroup

SetRuleGroup sets the RuleGroup field's value.

func (*DataForListBotAnalyseProtectRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (DataForListBotAnalyseProtectRuleOutput) String

String returns the string representation

type DataForListCustomBotConfigOutput

type DataForListCustomBotConfigOutput struct {
	Accurate []*AccurateForListCustomBotConfigOutput `type:"list" json:",omitempty"`

	Action *string `type:"string" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	BotType *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	Id *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListCustomBotConfigOutput) GoString

GoString returns the string representation

func (*DataForListCustomBotConfigOutput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*DataForListCustomBotConfigOutput) SetAction

SetAction sets the Action field's value.

func (*DataForListCustomBotConfigOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*DataForListCustomBotConfigOutput) SetBotType

SetBotType sets the BotType field's value.

func (*DataForListCustomBotConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListCustomBotConfigOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListCustomBotConfigOutput) SetId

SetId sets the Id field's value.

func (*DataForListCustomBotConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListCustomBotConfigOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (DataForListCustomBotConfigOutput) String

String returns the string representation

type DataForListCustomPageOutput

type DataForListCustomPageOutput struct {
	Accurate *AccurateForListCustomPageOutput `type:"structure" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	Body *string `type:"string" json:",omitempty"`

	ClientIp *string `type:"string" json:",omitempty"`

	Code *string `type:"string" json:",omitempty"`

	ContentType *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	GroupId *int32 `type:"int32" json:",omitempty"`

	Header *string `type:"string" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	IsolationId *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	PageMode *int32 `type:"int32" json:",omitempty"`

	Policy *int32 `type:"int32" json:",omitempty"`

	RedirectUrl *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListCustomPageOutput) GoString

func (s DataForListCustomPageOutput) GoString() string

GoString returns the string representation

func (*DataForListCustomPageOutput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*DataForListCustomPageOutput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*DataForListCustomPageOutput) SetBody

SetBody sets the Body field's value.

func (*DataForListCustomPageOutput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*DataForListCustomPageOutput) SetCode

SetCode sets the Code field's value.

func (*DataForListCustomPageOutput) SetContentType

SetContentType sets the ContentType field's value.

func (*DataForListCustomPageOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListCustomPageOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListCustomPageOutput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*DataForListCustomPageOutput) SetHeader

SetHeader sets the Header field's value.

func (*DataForListCustomPageOutput) SetHost

SetHost sets the Host field's value.

func (*DataForListCustomPageOutput) SetId

SetId sets the Id field's value.

func (*DataForListCustomPageOutput) SetIsolationId

SetIsolationId sets the IsolationId field's value.

func (*DataForListCustomPageOutput) SetName

SetName sets the Name field's value.

func (*DataForListCustomPageOutput) SetPageMode

SetPageMode sets the PageMode field's value.

func (*DataForListCustomPageOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (*DataForListCustomPageOutput) SetRedirectUrl

SetRedirectUrl sets the RedirectUrl field's value.

func (*DataForListCustomPageOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*DataForListCustomPageOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListCustomPageOutput) SetUrl

SetUrl sets the Url field's value.

func (DataForListCustomPageOutput) String

String returns the string representation

type DataForListDomainOutput

type DataForListDomainOutput struct {
	AccessMode *int32 `type:"int32" json:",omitempty"`

	AdvancedDefenseIP *string `type:"string" json:",omitempty"`

	AdvancedDefenseIPv6 *string `type:"string" json:",omitempty"`

	ApiEnable *int32 `type:"int32" json:",omitempty"`

	AttackStatus *int32 `type:"int32" json:",omitempty"`

	AutoCCEnable *int32 `type:"int32" json:",omitempty"`

	AutomaticBlackEnable *int32 `type:"int32" json:",omitempty"`

	BackendGroups []*BackendGroupForListDomainOutput `type:"list" json:",omitempty"`

	BlackIpEnable *int32 `type:"int32" json:",omitempty"`

	BlackLctEnable *int32 `type:"int32" json:",omitempty"`

	BotDytokenEnable *int32 `type:"int32" json:",omitempty"`

	BotFrequencyEnable *int32 `type:"int32" json:",omitempty"`

	BotRepeatEnable *int32 `type:"int32" json:",omitempty"`

	BotSequenceDefaultAction *int32 `type:"int32" json:",omitempty"`

	BotSequenceEnable *int32 `type:"int32" json:",omitempty"`

	CcEnable *int32 `type:"int32" json:",omitempty"`

	CertificateID *int32 `type:"int32" json:",omitempty"`

	CertificateName *string `type:"string" json:",omitempty"`

	CertificatePlatform *string `type:"string" json:",omitempty"`

	ClbInstanceIDs *string `type:"string" json:",omitempty"`

	ClbListenerId *string `type:"string" json:",omitempty"`

	ClbPoolId *string `type:"string" json:",omitempty"`

	ClbServerId *string `type:"string" json:",omitempty"`

	ClientIPLocation *string `type:"string" json:",omitempty"`

	ClientMaxBodySize *int32 `type:"int32" json:",omitempty"`

	CloudAccessConfig []*CloudAccessConfigForListDomainOutput `type:"list" json:",omitempty"`

	Cname *string `type:"string" json:",omitempty"`

	CustomBotEnable *int32 `type:"int32" json:",omitempty"`

	CustomHeader []*string `type:"list" json:",omitempty"`

	CustomRspEnable *int32 `type:"int32" json:",omitempty"`

	DefenceMode *int32 `type:"int32" json:",omitempty"`

	DlpEnable *int32 `type:"int32" json:",omitempty"`

	Domain *string `type:"string" json:",omitempty"`

	EnableHTTP2 *int32 `type:"int32" json:",omitempty"`

	EnableIPv6 *int32 `type:"int32" json:",omitempty"`

	KeepAliveRequest *int32 `type:"int32" json:",omitempty"`

	KeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	LBAlgorithm *string `type:"string" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	ProtocolFollow *int32 `type:"int32" json:",omitempty"`

	ProtocolPorts *ProtocolPortsForListDomainOutput `type:"structure" json:",omitempty"`

	Protocols []*string `type:"list" json:",omitempty"`

	ProxyConfig *int32 `type:"int32" json:",omitempty"`

	ProxyConnectTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAlive *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyReadTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyRetry *int32 `type:"int32" json:",omitempty"`

	ProxyWriteTimeOut *int32 `type:"int32" json:",omitempty"`

	PublicRealServer *int32 `type:"int32" json:",omitempty"`

	RedirectHTTPS *bool `type:"boolean" json:",omitempty"`

	Region *string `type:"string" json:",omitempty"`

	RspAbnormalEnable *int32 `type:"int32" json:",omitempty"`

	SSLCiphers []*string `type:"list" json:",omitempty"`

	SSLProtocols []*string `type:"list" json:",omitempty"`

	ServerIps *string `type:"string" json:",omitempty"`

	SrcIps *string `type:"string" json:",omitempty"`

	SrcProtocol *string `type:"string" json:",omitempty"`

	Status *int32 `type:"int32" json:",omitempty"`

	SystemBotEnable *int32 `type:"int32" json:",omitempty"`

	TCPListenerConfig []*TCPListenerConfigForListDomainOutput `type:"list" json:",omitempty"`

	TLSEnable *int32 `type:"int32" json:",omitempty"`

	TamperProofEnable *int32 `type:"int32" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`

	VolcCertificateID *string `type:"string" json:",omitempty"`

	VpcID *string `type:"string" json:",omitempty"`

	WafEnable *int32 `type:"int32" json:",omitempty"`

	WafWhiteReqEnable *int32 `type:"int32" json:",omitempty"`

	WhiteEnable *int32 `type:"int32" json:",omitempty"`

	WhiteFieldEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListDomainOutput) GoString

func (s DataForListDomainOutput) GoString() string

GoString returns the string representation

func (*DataForListDomainOutput) SetAccessMode

SetAccessMode sets the AccessMode field's value.

func (*DataForListDomainOutput) SetAdvancedDefenseIP

func (s *DataForListDomainOutput) SetAdvancedDefenseIP(v string) *DataForListDomainOutput

SetAdvancedDefenseIP sets the AdvancedDefenseIP field's value.

func (*DataForListDomainOutput) SetAdvancedDefenseIPv6

func (s *DataForListDomainOutput) SetAdvancedDefenseIPv6(v string) *DataForListDomainOutput

SetAdvancedDefenseIPv6 sets the AdvancedDefenseIPv6 field's value.

func (*DataForListDomainOutput) SetApiEnable

SetApiEnable sets the ApiEnable field's value.

func (*DataForListDomainOutput) SetAttackStatus

func (s *DataForListDomainOutput) SetAttackStatus(v int32) *DataForListDomainOutput

SetAttackStatus sets the AttackStatus field's value.

func (*DataForListDomainOutput) SetAutoCCEnable

func (s *DataForListDomainOutput) SetAutoCCEnable(v int32) *DataForListDomainOutput

SetAutoCCEnable sets the AutoCCEnable field's value.

func (*DataForListDomainOutput) SetAutomaticBlackEnable

func (s *DataForListDomainOutput) SetAutomaticBlackEnable(v int32) *DataForListDomainOutput

SetAutomaticBlackEnable sets the AutomaticBlackEnable field's value.

func (*DataForListDomainOutput) SetBackendGroups

SetBackendGroups sets the BackendGroups field's value.

func (*DataForListDomainOutput) SetBlackIpEnable

func (s *DataForListDomainOutput) SetBlackIpEnable(v int32) *DataForListDomainOutput

SetBlackIpEnable sets the BlackIpEnable field's value.

func (*DataForListDomainOutput) SetBlackLctEnable

func (s *DataForListDomainOutput) SetBlackLctEnable(v int32) *DataForListDomainOutput

SetBlackLctEnable sets the BlackLctEnable field's value.

func (*DataForListDomainOutput) SetBotDytokenEnable added in v1.0.148

func (s *DataForListDomainOutput) SetBotDytokenEnable(v int32) *DataForListDomainOutput

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*DataForListDomainOutput) SetBotFrequencyEnable added in v1.0.148

func (s *DataForListDomainOutput) SetBotFrequencyEnable(v int32) *DataForListDomainOutput

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*DataForListDomainOutput) SetBotRepeatEnable added in v1.0.148

func (s *DataForListDomainOutput) SetBotRepeatEnable(v int32) *DataForListDomainOutput

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*DataForListDomainOutput) SetBotSequenceDefaultAction added in v1.0.148

func (s *DataForListDomainOutput) SetBotSequenceDefaultAction(v int32) *DataForListDomainOutput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*DataForListDomainOutput) SetBotSequenceEnable added in v1.0.148

func (s *DataForListDomainOutput) SetBotSequenceEnable(v int32) *DataForListDomainOutput

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (*DataForListDomainOutput) SetCcEnable

SetCcEnable sets the CcEnable field's value.

func (*DataForListDomainOutput) SetCertificateID

func (s *DataForListDomainOutput) SetCertificateID(v int32) *DataForListDomainOutput

SetCertificateID sets the CertificateID field's value.

func (*DataForListDomainOutput) SetCertificateName

func (s *DataForListDomainOutput) SetCertificateName(v string) *DataForListDomainOutput

SetCertificateName sets the CertificateName field's value.

func (*DataForListDomainOutput) SetCertificatePlatform added in v1.0.148

func (s *DataForListDomainOutput) SetCertificatePlatform(v string) *DataForListDomainOutput

SetCertificatePlatform sets the CertificatePlatform field's value.

func (*DataForListDomainOutput) SetClbInstanceIDs

func (s *DataForListDomainOutput) SetClbInstanceIDs(v string) *DataForListDomainOutput

SetClbInstanceIDs sets the ClbInstanceIDs field's value.

func (*DataForListDomainOutput) SetClbListenerId

func (s *DataForListDomainOutput) SetClbListenerId(v string) *DataForListDomainOutput

SetClbListenerId sets the ClbListenerId field's value.

func (*DataForListDomainOutput) SetClbPoolId

SetClbPoolId sets the ClbPoolId field's value.

func (*DataForListDomainOutput) SetClbServerId

SetClbServerId sets the ClbServerId field's value.

func (*DataForListDomainOutput) SetClientIPLocation

func (s *DataForListDomainOutput) SetClientIPLocation(v string) *DataForListDomainOutput

SetClientIPLocation sets the ClientIPLocation field's value.

func (*DataForListDomainOutput) SetClientMaxBodySize

func (s *DataForListDomainOutput) SetClientMaxBodySize(v int32) *DataForListDomainOutput

SetClientMaxBodySize sets the ClientMaxBodySize field's value.

func (*DataForListDomainOutput) SetCloudAccessConfig

SetCloudAccessConfig sets the CloudAccessConfig field's value.

func (*DataForListDomainOutput) SetCname

SetCname sets the Cname field's value.

func (*DataForListDomainOutput) SetCustomBotEnable

func (s *DataForListDomainOutput) SetCustomBotEnable(v int32) *DataForListDomainOutput

SetCustomBotEnable sets the CustomBotEnable field's value.

func (*DataForListDomainOutput) SetCustomHeader

func (s *DataForListDomainOutput) SetCustomHeader(v []*string) *DataForListDomainOutput

SetCustomHeader sets the CustomHeader field's value.

func (*DataForListDomainOutput) SetCustomRspEnable

func (s *DataForListDomainOutput) SetCustomRspEnable(v int32) *DataForListDomainOutput

SetCustomRspEnable sets the CustomRspEnable field's value.

func (*DataForListDomainOutput) SetDefenceMode

SetDefenceMode sets the DefenceMode field's value.

func (*DataForListDomainOutput) SetDlpEnable

SetDlpEnable sets the DlpEnable field's value.

func (*DataForListDomainOutput) SetDomain

SetDomain sets the Domain field's value.

func (*DataForListDomainOutput) SetEnableHTTP2

SetEnableHTTP2 sets the EnableHTTP2 field's value.

func (*DataForListDomainOutput) SetEnableIPv6

SetEnableIPv6 sets the EnableIPv6 field's value.

func (*DataForListDomainOutput) SetKeepAliveRequest

func (s *DataForListDomainOutput) SetKeepAliveRequest(v int32) *DataForListDomainOutput

SetKeepAliveRequest sets the KeepAliveRequest field's value.

func (*DataForListDomainOutput) SetKeepAliveTimeOut

func (s *DataForListDomainOutput) SetKeepAliveTimeOut(v int32) *DataForListDomainOutput

SetKeepAliveTimeOut sets the KeepAliveTimeOut field's value.

func (*DataForListDomainOutput) SetLBAlgorithm

SetLBAlgorithm sets the LBAlgorithm field's value.

func (*DataForListDomainOutput) SetPort

SetPort sets the Port field's value.

func (*DataForListDomainOutput) SetProtocolFollow

func (s *DataForListDomainOutput) SetProtocolFollow(v int32) *DataForListDomainOutput

SetProtocolFollow sets the ProtocolFollow field's value.

func (*DataForListDomainOutput) SetProtocolPorts

SetProtocolPorts sets the ProtocolPorts field's value.

func (*DataForListDomainOutput) SetProtocols

SetProtocols sets the Protocols field's value.

func (*DataForListDomainOutput) SetProxyConfig

SetProxyConfig sets the ProxyConfig field's value.

func (*DataForListDomainOutput) SetProxyConnectTimeOut

func (s *DataForListDomainOutput) SetProxyConnectTimeOut(v int32) *DataForListDomainOutput

SetProxyConnectTimeOut sets the ProxyConnectTimeOut field's value.

func (*DataForListDomainOutput) SetProxyKeepAlive

func (s *DataForListDomainOutput) SetProxyKeepAlive(v int32) *DataForListDomainOutput

SetProxyKeepAlive sets the ProxyKeepAlive field's value.

func (*DataForListDomainOutput) SetProxyKeepAliveTimeOut

func (s *DataForListDomainOutput) SetProxyKeepAliveTimeOut(v int32) *DataForListDomainOutput

SetProxyKeepAliveTimeOut sets the ProxyKeepAliveTimeOut field's value.

func (*DataForListDomainOutput) SetProxyReadTimeOut

func (s *DataForListDomainOutput) SetProxyReadTimeOut(v int32) *DataForListDomainOutput

SetProxyReadTimeOut sets the ProxyReadTimeOut field's value.

func (*DataForListDomainOutput) SetProxyRetry

SetProxyRetry sets the ProxyRetry field's value.

func (*DataForListDomainOutput) SetProxyWriteTimeOut

func (s *DataForListDomainOutput) SetProxyWriteTimeOut(v int32) *DataForListDomainOutput

SetProxyWriteTimeOut sets the ProxyWriteTimeOut field's value.

func (*DataForListDomainOutput) SetPublicRealServer

func (s *DataForListDomainOutput) SetPublicRealServer(v int32) *DataForListDomainOutput

SetPublicRealServer sets the PublicRealServer field's value.

func (*DataForListDomainOutput) SetRedirectHTTPS

func (s *DataForListDomainOutput) SetRedirectHTTPS(v bool) *DataForListDomainOutput

SetRedirectHTTPS sets the RedirectHTTPS field's value.

func (*DataForListDomainOutput) SetRegion

SetRegion sets the Region field's value.

func (*DataForListDomainOutput) SetRspAbnormalEnable

func (s *DataForListDomainOutput) SetRspAbnormalEnable(v int32) *DataForListDomainOutput

SetRspAbnormalEnable sets the RspAbnormalEnable field's value.

func (*DataForListDomainOutput) SetSSLCiphers

func (s *DataForListDomainOutput) SetSSLCiphers(v []*string) *DataForListDomainOutput

SetSSLCiphers sets the SSLCiphers field's value.

func (*DataForListDomainOutput) SetSSLProtocols

func (s *DataForListDomainOutput) SetSSLProtocols(v []*string) *DataForListDomainOutput

SetSSLProtocols sets the SSLProtocols field's value.

func (*DataForListDomainOutput) SetServerIps

SetServerIps sets the ServerIps field's value.

func (*DataForListDomainOutput) SetSrcIps

SetSrcIps sets the SrcIps field's value.

func (*DataForListDomainOutput) SetSrcProtocol

SetSrcProtocol sets the SrcProtocol field's value.

func (*DataForListDomainOutput) SetStatus

SetStatus sets the Status field's value.

func (*DataForListDomainOutput) SetSystemBotEnable

func (s *DataForListDomainOutput) SetSystemBotEnable(v int32) *DataForListDomainOutput

SetSystemBotEnable sets the SystemBotEnable field's value.

func (*DataForListDomainOutput) SetTCPListenerConfig

SetTCPListenerConfig sets the TCPListenerConfig field's value.

func (*DataForListDomainOutput) SetTLSEnable

SetTLSEnable sets the TLSEnable field's value.

func (*DataForListDomainOutput) SetTamperProofEnable

func (s *DataForListDomainOutput) SetTamperProofEnable(v int32) *DataForListDomainOutput

SetTamperProofEnable sets the TamperProofEnable field's value.

func (*DataForListDomainOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (*DataForListDomainOutput) SetVolcCertificateID added in v1.0.148

func (s *DataForListDomainOutput) SetVolcCertificateID(v string) *DataForListDomainOutput

SetVolcCertificateID sets the VolcCertificateID field's value.

func (*DataForListDomainOutput) SetVpcID

SetVpcID sets the VpcID field's value.

func (*DataForListDomainOutput) SetWafEnable

SetWafEnable sets the WafEnable field's value.

func (*DataForListDomainOutput) SetWafWhiteReqEnable

func (s *DataForListDomainOutput) SetWafWhiteReqEnable(v int32) *DataForListDomainOutput

SetWafWhiteReqEnable sets the WafWhiteReqEnable field's value.

func (*DataForListDomainOutput) SetWhiteEnable

SetWhiteEnable sets the WhiteEnable field's value.

func (*DataForListDomainOutput) SetWhiteFieldEnable

func (s *DataForListDomainOutput) SetWhiteFieldEnable(v int32) *DataForListDomainOutput

SetWhiteFieldEnable sets the WhiteFieldEnable field's value.

func (DataForListDomainOutput) String

func (s DataForListDomainOutput) String() string

String returns the string representation

type DataForListLoadBalancerOutput

type DataForListLoadBalancerOutput struct {
	EipAddress *string `type:"string" json:",omitempty"`

	EniAddress *string `type:"string" json:",omitempty"`

	EniIpv6Address *string `type:"string" json:",omitempty"`

	Id *string `type:"string" json:",omitempty"`

	ListenerID *string `type:"string" json:",omitempty"`

	ListenerName *string `type:"string" json:",omitempty"`

	LoadBalancerType *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	Port *int32 `type:"int32" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListLoadBalancerOutput) GoString

GoString returns the string representation

func (*DataForListLoadBalancerOutput) SetEipAddress

SetEipAddress sets the EipAddress field's value.

func (*DataForListLoadBalancerOutput) SetEniAddress

SetEniAddress sets the EniAddress field's value.

func (*DataForListLoadBalancerOutput) SetEniIpv6Address

SetEniIpv6Address sets the EniIpv6Address field's value.

func (*DataForListLoadBalancerOutput) SetId

SetId sets the Id field's value.

func (*DataForListLoadBalancerOutput) SetListenerID

SetListenerID sets the ListenerID field's value.

func (*DataForListLoadBalancerOutput) SetListenerName

SetListenerName sets the ListenerName field's value.

func (*DataForListLoadBalancerOutput) SetLoadBalancerType

SetLoadBalancerType sets the LoadBalancerType field's value.

func (*DataForListLoadBalancerOutput) SetName

SetName sets the Name field's value.

func (*DataForListLoadBalancerOutput) SetPort

SetPort sets the Port field's value.

func (*DataForListLoadBalancerOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (DataForListLoadBalancerOutput) String

String returns the string representation

type DataForListSystemBotConfigOutput

type DataForListSystemBotConfigOutput struct {
	Action *string `type:"string" json:",omitempty"`

	BotType *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListSystemBotConfigOutput) GoString

GoString returns the string representation

func (*DataForListSystemBotConfigOutput) SetAction

SetAction sets the Action field's value.

func (*DataForListSystemBotConfigOutput) SetBotType

SetBotType sets the BotType field's value.

func (*DataForListSystemBotConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListSystemBotConfigOutput) SetEnable

SetEnable sets the Enable field's value.

func (*DataForListSystemBotConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (DataForListSystemBotConfigOutput) String

String returns the string representation

type DataForListVulWhiteFieldOutput added in v1.0.163

type DataForListVulWhiteFieldOutput struct {
	Enable *int32 `type:"int32" json:",omitempty"`

	FieldArea *string `type:"string" json:",omitempty"`

	FieldList *string `type:"string" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	ID *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListVulWhiteFieldOutput) GoString added in v1.0.163

GoString returns the string representation

func (*DataForListVulWhiteFieldOutput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*DataForListVulWhiteFieldOutput) SetFieldArea added in v1.0.163

SetFieldArea sets the FieldArea field's value.

func (*DataForListVulWhiteFieldOutput) SetFieldList added in v1.0.163

SetFieldList sets the FieldList field's value.

func (*DataForListVulWhiteFieldOutput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*DataForListVulWhiteFieldOutput) SetID added in v1.0.163

SetID sets the ID field's value.

func (*DataForListVulWhiteFieldOutput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*DataForListVulWhiteFieldOutput) SetRuleTag added in v1.0.163

SetRuleTag sets the RuleTag field's value.

func (*DataForListVulWhiteFieldOutput) SetUpdateTime added in v1.0.163

SetUpdateTime sets the UpdateTime field's value.

func (DataForListVulWhiteFieldOutput) String added in v1.0.163

String returns the string representation

type DataForListWafServiceCertificateOutput

type DataForListWafServiceCertificateOutput struct {
	ApplicableDomains *string `type:"string" json:",omitempty"`

	ClbCertificateId *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	ExpireTime *string `type:"string" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	InsertTime *string `type:"string" json:",omitempty"`

	IsolationId *string `type:"string" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	Operator *string `type:"string" json:",omitempty"`

	Optsrc *string `type:"string" json:",omitempty"`

	PrivateKey *string `type:"string" json:",omitempty"`

	PublicKey *string `type:"string" json:",omitempty"`

	User *string `type:"string" json:",omitempty"`

	VolcCertificateId *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DataForListWafServiceCertificateOutput) GoString

GoString returns the string representation

func (*DataForListWafServiceCertificateOutput) SetApplicableDomains

SetApplicableDomains sets the ApplicableDomains field's value.

func (*DataForListWafServiceCertificateOutput) SetClbCertificateId

SetClbCertificateId sets the ClbCertificateId field's value.

func (*DataForListWafServiceCertificateOutput) SetDescription

SetDescription sets the Description field's value.

func (*DataForListWafServiceCertificateOutput) SetExpireTime

SetExpireTime sets the ExpireTime field's value.

func (*DataForListWafServiceCertificateOutput) SetId

SetId sets the Id field's value.

func (*DataForListWafServiceCertificateOutput) SetInsertTime

SetInsertTime sets the InsertTime field's value.

func (*DataForListWafServiceCertificateOutput) SetIsolationId

SetIsolationId sets the IsolationId field's value.

func (*DataForListWafServiceCertificateOutput) SetName

SetName sets the Name field's value.

func (*DataForListWafServiceCertificateOutput) SetOperator

SetOperator sets the Operator field's value.

func (*DataForListWafServiceCertificateOutput) SetOptsrc

SetOptsrc sets the Optsrc field's value.

func (*DataForListWafServiceCertificateOutput) SetPrivateKey

SetPrivateKey sets the PrivateKey field's value.

func (*DataForListWafServiceCertificateOutput) SetPublicKey

SetPublicKey sets the PublicKey field's value.

func (*DataForListWafServiceCertificateOutput) SetUser

SetUser sets the User field's value.

func (*DataForListWafServiceCertificateOutput) SetVolcCertificateId

SetVolcCertificateId sets the VolcCertificateId field's value.

func (DataForListWafServiceCertificateOutput) String

String returns the string representation

type DecisionForCheckLLMPromptOutput added in v1.0.149

type DecisionForCheckLLMPromptOutput struct {
	ErrCode *int32 `type:"int32" json:",omitempty"`

	ErrMsg *string `type:"string" json:",omitempty"`

	Labels []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DecisionForCheckLLMPromptOutput) GoString added in v1.0.149

GoString returns the string representation

func (*DecisionForCheckLLMPromptOutput) SetErrCode added in v1.0.149

SetErrCode sets the ErrCode field's value.

func (*DecisionForCheckLLMPromptOutput) SetErrMsg added in v1.0.149

SetErrMsg sets the ErrMsg field's value.

func (*DecisionForCheckLLMPromptOutput) SetLabels added in v1.0.149

SetLabels sets the Labels field's value.

func (DecisionForCheckLLMPromptOutput) String added in v1.0.149

String returns the string representation

type DefaultModuleQuickConfForCreateDomainOutput added in v1.0.163

type DefaultModuleQuickConfForCreateDomainOutput struct {
	Enable *int32 `type:"int32" json:",omitempty"`

	ModuleQuickConf *ModuleQuickConfForCreateDomainOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DefaultModuleQuickConfForCreateDomainOutput) GoString added in v1.0.163

GoString returns the string representation

func (*DefaultModuleQuickConfForCreateDomainOutput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*DefaultModuleQuickConfForCreateDomainOutput) SetModuleQuickConf added in v1.0.163

SetModuleQuickConf sets the ModuleQuickConf field's value.

func (DefaultModuleQuickConfForCreateDomainOutput) String added in v1.0.163

String returns the string representation

type DeleteAclRuleInput added in v1.0.163

type DeleteAclRuleInput struct {

	// AclType is a required field
	AclType *string `type:"string" json:",omitempty" required:"true"`

	// ID is a required field
	ID *int32 `type:"int32" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAclRuleInput) GoString added in v1.0.163

func (s DeleteAclRuleInput) GoString() string

GoString returns the string representation

func (*DeleteAclRuleInput) SetAclType added in v1.0.163

func (s *DeleteAclRuleInput) SetAclType(v string) *DeleteAclRuleInput

SetAclType sets the AclType field's value.

func (*DeleteAclRuleInput) SetID added in v1.0.163

SetID sets the ID field's value.

func (DeleteAclRuleInput) String added in v1.0.163

func (s DeleteAclRuleInput) String() string

String returns the string representation

func (*DeleteAclRuleInput) Validate added in v1.0.163

func (s *DeleteAclRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAclRuleOutput added in v1.0.163

type DeleteAclRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteAclRuleOutput) GoString added in v1.0.163

func (s DeleteAclRuleOutput) GoString() string

GoString returns the string representation

func (DeleteAclRuleOutput) String added in v1.0.163

func (s DeleteAclRuleOutput) String() string

String returns the string representation

type DeleteAllowRuleInput

type DeleteAllowRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteAllowRuleInput) GoString

func (s DeleteAllowRuleInput) GoString() string

GoString returns the string representation

func (*DeleteAllowRuleInput) SetHost

SetHost sets the Host field's value.

func (*DeleteAllowRuleInput) SetId

SetId sets the Id field's value.

func (*DeleteAllowRuleInput) SetProjectName added in v1.0.163

func (s *DeleteAllowRuleInput) SetProjectName(v string) *DeleteAllowRuleInput

SetProjectName sets the ProjectName field's value.

func (DeleteAllowRuleInput) String

func (s DeleteAllowRuleInput) String() string

String returns the string representation

func (*DeleteAllowRuleInput) Validate

func (s *DeleteAllowRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAllowRuleOutput

type DeleteAllowRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteAllowRuleOutput) GoString

func (s DeleteAllowRuleOutput) GoString() string

GoString returns the string representation

func (*DeleteAllowRuleOutput) SetId

SetId sets the Id field's value.

func (DeleteAllowRuleOutput) String

func (s DeleteAllowRuleOutput) String() string

String returns the string representation

type DeleteBlockRuleInput

type DeleteBlockRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteBlockRuleInput) GoString

func (s DeleteBlockRuleInput) GoString() string

GoString returns the string representation

func (*DeleteBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*DeleteBlockRuleInput) SetId

SetId sets the Id field's value.

func (*DeleteBlockRuleInput) SetProjectName added in v1.0.163

func (s *DeleteBlockRuleInput) SetProjectName(v string) *DeleteBlockRuleInput

SetProjectName sets the ProjectName field's value.

func (DeleteBlockRuleInput) String

func (s DeleteBlockRuleInput) String() string

String returns the string representation

func (*DeleteBlockRuleInput) Validate

func (s *DeleteBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBlockRuleOutput

type DeleteBlockRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteBlockRuleOutput) GoString

func (s DeleteBlockRuleOutput) GoString() string

GoString returns the string representation

func (DeleteBlockRuleOutput) String

func (s DeleteBlockRuleOutput) String() string

String returns the string representation

type DeleteBotAnalyseProtectRuleInput

type DeleteBotAnalyseProtectRuleInput struct {

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*DeleteBotAnalyseProtectRuleInput) SetId

SetId sets the Id field's value.

func (*DeleteBotAnalyseProtectRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (DeleteBotAnalyseProtectRuleInput) String

String returns the string representation

func (*DeleteBotAnalyseProtectRuleInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteBotAnalyseProtectRuleOutput

type DeleteBotAnalyseProtectRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (DeleteBotAnalyseProtectRuleOutput) String

String returns the string representation

type DeleteCustomBotConfigInput

type DeleteCustomBotConfigInput struct {

	// BotID is a required field
	BotID *int32 `type:"int32" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteCustomBotConfigInput) GoString

func (s DeleteCustomBotConfigInput) GoString() string

GoString returns the string representation

func (*DeleteCustomBotConfigInput) SetBotID

SetBotID sets the BotID field's value.

func (*DeleteCustomBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*DeleteCustomBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (DeleteCustomBotConfigInput) String

String returns the string representation

func (*DeleteCustomBotConfigInput) Validate

func (s *DeleteCustomBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomBotConfigOutput

type DeleteCustomBotConfigOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteCustomBotConfigOutput) GoString

func (s DeleteCustomBotConfigOutput) GoString() string

GoString returns the string representation

func (DeleteCustomBotConfigOutput) String

String returns the string representation

type DeleteCustomPageInput

type DeleteCustomPageInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteCustomPageInput) GoString

func (s DeleteCustomPageInput) GoString() string

GoString returns the string representation

func (*DeleteCustomPageInput) SetHost

SetHost sets the Host field's value.

func (*DeleteCustomPageInput) SetId

SetId sets the Id field's value.

func (*DeleteCustomPageInput) SetProjectName added in v1.0.163

func (s *DeleteCustomPageInput) SetProjectName(v string) *DeleteCustomPageInput

SetProjectName sets the ProjectName field's value.

func (DeleteCustomPageInput) String

func (s DeleteCustomPageInput) String() string

String returns the string representation

func (*DeleteCustomPageInput) Validate

func (s *DeleteCustomPageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomPageOutput

type DeleteCustomPageOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteCustomPageOutput) GoString

func (s DeleteCustomPageOutput) GoString() string

GoString returns the string representation

func (DeleteCustomPageOutput) String

func (s DeleteCustomPageOutput) String() string

String returns the string representation

type DeleteDomainInput

type DeleteDomainInput struct {

	// Domain is a required field
	Domain *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDomainInput) GoString

func (s DeleteDomainInput) GoString() string

GoString returns the string representation

func (*DeleteDomainInput) SetDomain

func (s *DeleteDomainInput) SetDomain(v string) *DeleteDomainInput

SetDomain sets the Domain field's value.

func (*DeleteDomainInput) SetProjectName added in v1.0.163

func (s *DeleteDomainInput) SetProjectName(v string) *DeleteDomainInput

SetProjectName sets the ProjectName field's value.

func (*DeleteDomainInput) SetRegion

func (s *DeleteDomainInput) SetRegion(v string) *DeleteDomainInput

SetRegion sets the Region field's value.

func (DeleteDomainInput) String

func (s DeleteDomainInput) String() string

String returns the string representation

func (*DeleteDomainInput) Validate

func (s *DeleteDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDomainOutput

type DeleteDomainOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteDomainOutput) GoString

func (s DeleteDomainOutput) GoString() string

GoString returns the string representation

func (DeleteDomainOutput) String

func (s DeleteDomainOutput) String() string

String returns the string representation

type DeleteHostGroupInput added in v1.0.163

type DeleteHostGroupInput struct {
	HostGroupIds []*int32 `type:"list" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteHostGroupInput) GoString added in v1.0.163

func (s DeleteHostGroupInput) GoString() string

GoString returns the string representation

func (*DeleteHostGroupInput) SetHostGroupIds added in v1.0.163

func (s *DeleteHostGroupInput) SetHostGroupIds(v []*int32) *DeleteHostGroupInput

SetHostGroupIds sets the HostGroupIds field's value.

func (*DeleteHostGroupInput) SetProjectName added in v1.0.163

func (s *DeleteHostGroupInput) SetProjectName(v string) *DeleteHostGroupInput

SetProjectName sets the ProjectName field's value.

func (DeleteHostGroupInput) String added in v1.0.163

func (s DeleteHostGroupInput) String() string

String returns the string representation

type DeleteHostGroupOutput added in v1.0.163

type DeleteHostGroupOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteHostGroupOutput) GoString added in v1.0.163

func (s DeleteHostGroupOutput) GoString() string

GoString returns the string representation

func (DeleteHostGroupOutput) String added in v1.0.163

func (s DeleteHostGroupOutput) String() string

String returns the string representation

type DeleteIpGroupInput

type DeleteIpGroupInput struct {
	IpGroupIds []*int32 `type:"list" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteIpGroupInput) GoString

func (s DeleteIpGroupInput) GoString() string

GoString returns the string representation

func (*DeleteIpGroupInput) SetIpGroupIds

func (s *DeleteIpGroupInput) SetIpGroupIds(v []*int32) *DeleteIpGroupInput

SetIpGroupIds sets the IpGroupIds field's value.

func (*DeleteIpGroupInput) SetProjectName added in v1.0.163

func (s *DeleteIpGroupInput) SetProjectName(v string) *DeleteIpGroupInput

SetProjectName sets the ProjectName field's value.

func (DeleteIpGroupInput) String

func (s DeleteIpGroupInput) String() string

String returns the string representation

type DeleteIpGroupOutput

type DeleteIpGroupOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteIpGroupOutput) GoString

func (s DeleteIpGroupOutput) GoString() string

GoString returns the string representation

func (DeleteIpGroupOutput) String

func (s DeleteIpGroupOutput) String() string

String returns the string representation

type DeleteVulWhiteFieldInput added in v1.0.163

type DeleteVulWhiteFieldInput struct {

	// ID is a required field
	ID *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteVulWhiteFieldInput) GoString added in v1.0.163

func (s DeleteVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*DeleteVulWhiteFieldInput) SetID added in v1.0.163

SetID sets the ID field's value.

func (*DeleteVulWhiteFieldInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (DeleteVulWhiteFieldInput) String added in v1.0.163

func (s DeleteVulWhiteFieldInput) String() string

String returns the string representation

func (*DeleteVulWhiteFieldInput) Validate added in v1.0.163

func (s *DeleteVulWhiteFieldInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVulWhiteFieldOutput added in v1.0.163

type DeleteVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteVulWhiteFieldOutput) GoString added in v1.0.163

func (s DeleteVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (DeleteVulWhiteFieldOutput) String added in v1.0.163

func (s DeleteVulWhiteFieldOutput) String() string

String returns the string representation

type DeleteWafServiceCertificateInput

type DeleteWafServiceCertificateInput struct {

	// Id is a required field
	Id *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (DeleteWafServiceCertificateInput) GoString

GoString returns the string representation

func (*DeleteWafServiceCertificateInput) SetId

SetId sets the Id field's value.

func (*DeleteWafServiceCertificateInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (DeleteWafServiceCertificateInput) String

String returns the string representation

func (*DeleteWafServiceCertificateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteWafServiceCertificateOutput

type DeleteWafServiceCertificateOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (DeleteWafServiceCertificateOutput) GoString

GoString returns the string representation

func (DeleteWafServiceCertificateOutput) String

String returns the string representation

type FreqScanForGetVulnerabilityConfigOutput

type FreqScanForGetVulnerabilityConfigOutput struct {
	Enable *bool `type:"boolean" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (FreqScanForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*FreqScanForGetVulnerabilityConfigOutput) SetEnable

SetEnable sets the Enable field's value.

func (*FreqScanForGetVulnerabilityConfigOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (FreqScanForGetVulnerabilityConfigOutput) String

String returns the string representation

type FreqScanForUpdateVulnerabilityConfigInput

type FreqScanForUpdateVulnerabilityConfigInput struct {
	Enable *bool `type:"boolean" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (FreqScanForUpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*FreqScanForUpdateVulnerabilityConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*FreqScanForUpdateVulnerabilityConfigInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (FreqScanForUpdateVulnerabilityConfigInput) String

String returns the string representation

type GetReqQPSAnalysisInput

type GetReqQPSAnalysisInput struct {
	Domain *string `type:"string" json:",omitempty"`

	EndTime *string `type:"string" json:",omitempty"`

	// StartTime is a required field
	StartTime *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (GetReqQPSAnalysisInput) GoString

func (s GetReqQPSAnalysisInput) GoString() string

GoString returns the string representation

func (*GetReqQPSAnalysisInput) SetDomain

SetDomain sets the Domain field's value.

func (*GetReqQPSAnalysisInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*GetReqQPSAnalysisInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (GetReqQPSAnalysisInput) String

func (s GetReqQPSAnalysisInput) String() string

String returns the string representation

func (*GetReqQPSAnalysisInput) Validate

func (s *GetReqQPSAnalysisInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetReqQPSAnalysisOutput

type GetReqQPSAnalysisOutput struct {
	Metadata *response.ResponseMetadata

	AverageQPS *float64 `type:"float" json:",omitempty"`

	PeakQPS *float64 `type:"float" json:",omitempty"`
	// contains filtered or unexported fields
}

func (GetReqQPSAnalysisOutput) GoString

func (s GetReqQPSAnalysisOutput) GoString() string

GoString returns the string representation

func (*GetReqQPSAnalysisOutput) SetAverageQPS

SetAverageQPS sets the AverageQPS field's value.

func (*GetReqQPSAnalysisOutput) SetPeakQPS

SetPeakQPS sets the PeakQPS field's value.

func (GetReqQPSAnalysisOutput) String

func (s GetReqQPSAnalysisOutput) String() string

String returns the string representation

type GetVulnerabilityConfigInput

type GetVulnerabilityConfigInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (GetVulnerabilityConfigInput) GoString

func (s GetVulnerabilityConfigInput) GoString() string

GoString returns the string representation

func (*GetVulnerabilityConfigInput) SetHost

SetHost sets the Host field's value.

func (*GetVulnerabilityConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (GetVulnerabilityConfigInput) String

String returns the string representation

func (*GetVulnerabilityConfigInput) Validate

func (s *GetVulnerabilityConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetVulnerabilityConfigOutput

type GetVulnerabilityConfigOutput struct {
	Metadata *response.ResponseMetadata

	Action *string `type:"string" json:",omitempty"`

	AdvanceConfig *AdvanceConfigForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`

	RuleMode *string `type:"string" json:",omitempty"`

	RuleSetInfo *RuleSetInfoForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (GetVulnerabilityConfigOutput) GoString

func (s GetVulnerabilityConfigOutput) GoString() string

GoString returns the string representation

func (*GetVulnerabilityConfigOutput) SetAction

SetAction sets the Action field's value.

func (*GetVulnerabilityConfigOutput) SetAdvanceConfig

SetAdvanceConfig sets the AdvanceConfig field's value.

func (*GetVulnerabilityConfigOutput) SetRuleMode

SetRuleMode sets the RuleMode field's value.

func (*GetVulnerabilityConfigOutput) SetRuleSetInfo

SetRuleSetInfo sets the RuleSetInfo field's value.

func (GetVulnerabilityConfigOutput) String

String returns the string representation

type GroupForListBotAnalyseProtectRuleOutput

type GroupForListBotAnalyseProtectRuleOutput struct {
	AccurateGroupPriority *int32 `type:"int32" json:",omitempty"`

	AccurateRules []*AccurateRuleForListBotAnalyseProtectRuleOutput `type:"list" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	Logic *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (GroupForListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*GroupForListBotAnalyseProtectRuleOutput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*GroupForListBotAnalyseProtectRuleOutput) SetAccurateRules

SetAccurateRules sets the AccurateRules field's value.

func (*GroupForListBotAnalyseProtectRuleOutput) SetId

SetId sets the Id field's value.

func (*GroupForListBotAnalyseProtectRuleOutput) SetLogic

SetLogic sets the Logic field's value.

func (GroupForListBotAnalyseProtectRuleOutput) String

String returns the string representation

type HeadersConfigForCreateDomainInput added in v1.0.163

type HeadersConfigForCreateDomainInput struct {
	Enable *int32 `type:"int32" json:",omitempty"`

	ExcludedKeyList []*string `type:"list" json:",omitempty"`

	StatisticalKeyList []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HeadersConfigForCreateDomainInput) GoString added in v1.0.163

GoString returns the string representation

func (*HeadersConfigForCreateDomainInput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*HeadersConfigForCreateDomainInput) SetExcludedKeyList added in v1.0.163

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForCreateDomainInput) SetStatisticalKeyList added in v1.0.163

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForCreateDomainInput) String added in v1.0.163

String returns the string representation

type HeadersConfigForUpdateDomainInput added in v1.0.163

type HeadersConfigForUpdateDomainInput struct {
	Enable *int32 `type:"int32" json:",omitempty"`

	ExcludedKeyList []*string `type:"list" json:",omitempty"`

	StatisticalKeyList []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HeadersConfigForUpdateDomainInput) GoString added in v1.0.163

GoString returns the string representation

func (*HeadersConfigForUpdateDomainInput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*HeadersConfigForUpdateDomainInput) SetExcludedKeyList added in v1.0.163

SetExcludedKeyList sets the ExcludedKeyList field's value.

func (*HeadersConfigForUpdateDomainInput) SetStatisticalKeyList added in v1.0.163

SetStatisticalKeyList sets the StatisticalKeyList field's value.

func (HeadersConfigForUpdateDomainInput) String added in v1.0.163

String returns the string representation

type HostGroupForListAclRuleOutput added in v1.0.163

type HostGroupForListAclRuleOutput struct {
	HostGroupId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HostGroupForListAclRuleOutput) GoString added in v1.0.163

GoString returns the string representation

func (*HostGroupForListAclRuleOutput) SetHostGroupId added in v1.0.163

SetHostGroupId sets the HostGroupId field's value.

func (*HostGroupForListAclRuleOutput) SetName added in v1.0.163

SetName sets the Name field's value.

func (HostGroupForListAclRuleOutput) String added in v1.0.163

String returns the string representation

type HostGroupListForListHostGroupOutput added in v1.0.163

type HostGroupListForListHostGroupOutput struct {
	Description *string `type:"string" json:",omitempty"`

	HostCount *int32 `type:"int32" json:",omitempty"`

	HostGroupId *int32 `type:"int32" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	RelatedRules []*RelatedRuleForListHostGroupOutput `type:"list" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (HostGroupListForListHostGroupOutput) GoString added in v1.0.163

GoString returns the string representation

func (*HostGroupListForListHostGroupOutput) SetDescription added in v1.0.163

SetDescription sets the Description field's value.

func (*HostGroupListForListHostGroupOutput) SetHostCount added in v1.0.163

SetHostCount sets the HostCount field's value.

func (*HostGroupListForListHostGroupOutput) SetHostGroupId added in v1.0.163

SetHostGroupId sets the HostGroupId field's value.

func (*HostGroupListForListHostGroupOutput) SetHostList added in v1.0.163

SetHostList sets the HostList field's value.

func (*HostGroupListForListHostGroupOutput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*HostGroupListForListHostGroupOutput) SetRelatedRules added in v1.0.163

SetRelatedRules sets the RelatedRules field's value.

func (*HostGroupListForListHostGroupOutput) SetUpdateTime added in v1.0.163

SetUpdateTime sets the UpdateTime field's value.

func (HostGroupListForListHostGroupOutput) String added in v1.0.163

String returns the string representation

type IpGroupForListAllowRuleOutput

type IpGroupForListAllowRuleOutput struct {
	IpGroupId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (IpGroupForListAllowRuleOutput) GoString

GoString returns the string representation

func (*IpGroupForListAllowRuleOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*IpGroupForListAllowRuleOutput) SetName

SetName sets the Name field's value.

func (IpGroupForListAllowRuleOutput) String

String returns the string representation

type IpGroupForListBlockRuleOutput

type IpGroupForListBlockRuleOutput struct {
	IpGroupId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (IpGroupForListBlockRuleOutput) GoString

GoString returns the string representation

func (*IpGroupForListBlockRuleOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*IpGroupForListBlockRuleOutput) SetName

SetName sets the Name field's value.

func (IpGroupForListBlockRuleOutput) String

String returns the string representation

type IpGroupListForListAllIpGroupsOutput

type IpGroupListForListAllIpGroupsOutput struct {
	IpCount *int32 `type:"int32" json:",omitempty"`

	IpGroupId *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	RelatedRules []*RelatedRuleForListAllIpGroupsOutput `type:"list" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (IpGroupListForListAllIpGroupsOutput) GoString

GoString returns the string representation

func (*IpGroupListForListAllIpGroupsOutput) SetIpCount

SetIpCount sets the IpCount field's value.

func (*IpGroupListForListAllIpGroupsOutput) SetIpGroupId

SetIpGroupId sets the IpGroupId field's value.

func (*IpGroupListForListAllIpGroupsOutput) SetName

SetName sets the Name field's value.

func (*IpGroupListForListAllIpGroupsOutput) SetRelatedRules

SetRelatedRules sets the RelatedRules field's value.

func (*IpGroupListForListAllIpGroupsOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (IpGroupListForListAllIpGroupsOutput) String

String returns the string representation

type LBInfoForListDomainInput added in v1.0.163

type LBInfoForListDomainInput struct {
	AccessMode *int32 `type:"int32" json:",omitempty"`

	LBInstanceID *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (LBInfoForListDomainInput) GoString added in v1.0.163

func (s LBInfoForListDomainInput) GoString() string

GoString returns the string representation

func (*LBInfoForListDomainInput) SetAccessMode added in v1.0.163

SetAccessMode sets the AccessMode field's value.

func (*LBInfoForListDomainInput) SetLBInstanceID added in v1.0.163

SetLBInstanceID sets the LBInstanceID field's value.

func (LBInfoForListDomainInput) String added in v1.0.163

func (s LBInfoForListDomainInput) String() string

String returns the string representation

type LLMPathInfoForUpdateDomainInput added in v1.0.163

type LLMPathInfoForUpdateDomainInput struct {
	Path *string `type:"string" json:",omitempty"`

	TokenLocation *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (LLMPathInfoForUpdateDomainInput) GoString added in v1.0.163

GoString returns the string representation

func (*LLMPathInfoForUpdateDomainInput) SetPath added in v1.0.163

SetPath sets the Path field's value.

func (*LLMPathInfoForUpdateDomainInput) SetTokenLocation added in v1.0.163

SetTokenLocation sets the TokenLocation field's value.

func (LLMPathInfoForUpdateDomainInput) String added in v1.0.163

String returns the string representation

type ListAclRuleInput added in v1.0.163

type ListAclRuleInput struct {

	// AclType is a required field
	AclType *string `type:"string" json:",omitempty" required:"true"`

	Action []*string `type:"list" json:",omitempty"`

	DefenceHost []*string `type:"list" json:",omitempty"`

	Enable []*int32 `type:"list" json:",omitempty"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	RuleName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	TimeOrderBy *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAclRuleInput) GoString added in v1.0.163

func (s ListAclRuleInput) GoString() string

GoString returns the string representation

func (*ListAclRuleInput) SetAclType added in v1.0.163

func (s *ListAclRuleInput) SetAclType(v string) *ListAclRuleInput

SetAclType sets the AclType field's value.

func (*ListAclRuleInput) SetAction added in v1.0.163

func (s *ListAclRuleInput) SetAction(v []*string) *ListAclRuleInput

SetAction sets the Action field's value.

func (*ListAclRuleInput) SetDefenceHost added in v1.0.163

func (s *ListAclRuleInput) SetDefenceHost(v []*string) *ListAclRuleInput

SetDefenceHost sets the DefenceHost field's value.

func (*ListAclRuleInput) SetEnable added in v1.0.163

func (s *ListAclRuleInput) SetEnable(v []*int32) *ListAclRuleInput

SetEnable sets the Enable field's value.

func (*ListAclRuleInput) SetPage added in v1.0.163

func (s *ListAclRuleInput) SetPage(v int32) *ListAclRuleInput

SetPage sets the Page field's value.

func (*ListAclRuleInput) SetPageSize added in v1.0.163

func (s *ListAclRuleInput) SetPageSize(v int32) *ListAclRuleInput

SetPageSize sets the PageSize field's value.

func (*ListAclRuleInput) SetRuleName added in v1.0.163

func (s *ListAclRuleInput) SetRuleName(v string) *ListAclRuleInput

SetRuleName sets the RuleName field's value.

func (*ListAclRuleInput) SetRuleTag added in v1.0.163

func (s *ListAclRuleInput) SetRuleTag(v string) *ListAclRuleInput

SetRuleTag sets the RuleTag field's value.

func (*ListAclRuleInput) SetTimeOrderBy added in v1.0.163

func (s *ListAclRuleInput) SetTimeOrderBy(v string) *ListAclRuleInput

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListAclRuleInput) String added in v1.0.163

func (s ListAclRuleInput) String() string

String returns the string representation

func (*ListAclRuleInput) Validate added in v1.0.163

func (s *ListAclRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAclRuleOutput added in v1.0.163

type ListAclRuleOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	CurrentPage *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	Rules []*RuleForListAclRuleOutput `type:"list" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAclRuleOutput) GoString added in v1.0.163

func (s ListAclRuleOutput) GoString() string

GoString returns the string representation

func (*ListAclRuleOutput) SetCount added in v1.0.163

func (s *ListAclRuleOutput) SetCount(v int32) *ListAclRuleOutput

SetCount sets the Count field's value.

func (*ListAclRuleOutput) SetCurrentPage added in v1.0.163

func (s *ListAclRuleOutput) SetCurrentPage(v int32) *ListAclRuleOutput

SetCurrentPage sets the CurrentPage field's value.

func (*ListAclRuleOutput) SetPageSize added in v1.0.163

func (s *ListAclRuleOutput) SetPageSize(v int32) *ListAclRuleOutput

SetPageSize sets the PageSize field's value.

func (*ListAclRuleOutput) SetRules added in v1.0.163

SetRules sets the Rules field's value.

func (*ListAclRuleOutput) SetTotalCount added in v1.0.163

func (s *ListAclRuleOutput) SetTotalCount(v int32) *ListAclRuleOutput

SetTotalCount sets the TotalCount field's value.

func (ListAclRuleOutput) String added in v1.0.163

func (s ListAclRuleOutput) String() string

String returns the string representation

type ListAllIpGroupsInput

type ListAllIpGroupsInput struct {
	Ip *string `type:"string" json:",omitempty"`

	Page *string `type:"string" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	// TimeOrderBy is a required field
	TimeOrderBy *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfTimeOrderByForListAllIpGroupsInput"`
	// contains filtered or unexported fields
}

func (ListAllIpGroupsInput) GoString

func (s ListAllIpGroupsInput) GoString() string

GoString returns the string representation

func (*ListAllIpGroupsInput) SetIp

SetIp sets the Ip field's value.

func (*ListAllIpGroupsInput) SetPage

SetPage sets the Page field's value.

func (*ListAllIpGroupsInput) SetPageSize

func (s *ListAllIpGroupsInput) SetPageSize(v int32) *ListAllIpGroupsInput

SetPageSize sets the PageSize field's value.

func (*ListAllIpGroupsInput) SetProjectName added in v1.0.163

func (s *ListAllIpGroupsInput) SetProjectName(v string) *ListAllIpGroupsInput

SetProjectName sets the ProjectName field's value.

func (*ListAllIpGroupsInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ListAllIpGroupsInput) SetTimeOrderBy

func (s *ListAllIpGroupsInput) SetTimeOrderBy(v string) *ListAllIpGroupsInput

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListAllIpGroupsInput) String

func (s ListAllIpGroupsInput) String() string

String returns the string representation

func (*ListAllIpGroupsInput) Validate

func (s *ListAllIpGroupsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAllIpGroupsOutput

type ListAllIpGroupsOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	IpGroupCount *int32 `type:"int32" json:",omitempty"`

	IpGroupList []*IpGroupListForListAllIpGroupsOutput `type:"list" json:",omitempty"`

	IpGroupQuota *int32 `type:"int32" json:",omitempty"`

	IpLimitQuota *int32 `type:"int32" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAllIpGroupsOutput) GoString

func (s ListAllIpGroupsOutput) GoString() string

GoString returns the string representation

func (*ListAllIpGroupsOutput) SetCount

SetCount sets the Count field's value.

func (*ListAllIpGroupsOutput) SetIpGroupCount

func (s *ListAllIpGroupsOutput) SetIpGroupCount(v int32) *ListAllIpGroupsOutput

SetIpGroupCount sets the IpGroupCount field's value.

func (*ListAllIpGroupsOutput) SetIpGroupList

SetIpGroupList sets the IpGroupList field's value.

func (*ListAllIpGroupsOutput) SetIpGroupQuota

func (s *ListAllIpGroupsOutput) SetIpGroupQuota(v int32) *ListAllIpGroupsOutput

SetIpGroupQuota sets the IpGroupQuota field's value.

func (*ListAllIpGroupsOutput) SetIpLimitQuota

func (s *ListAllIpGroupsOutput) SetIpLimitQuota(v int32) *ListAllIpGroupsOutput

SetIpLimitQuota sets the IpLimitQuota field's value.

func (*ListAllIpGroupsOutput) SetPageNumber

func (s *ListAllIpGroupsOutput) SetPageNumber(v int32) *ListAllIpGroupsOutput

SetPageNumber sets the PageNumber field's value.

func (*ListAllIpGroupsOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListAllIpGroupsOutput) SetTotalCount

func (s *ListAllIpGroupsOutput) SetTotalCount(v int32) *ListAllIpGroupsOutput

SetTotalCount sets the TotalCount field's value.

func (ListAllIpGroupsOutput) String

func (s ListAllIpGroupsOutput) String() string

String returns the string representation

type ListAllowRuleInput

type ListAllowRuleInput struct {
	ClientIP *string `type:"string" json:",omitempty"`

	GroupID *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	Url *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAllowRuleInput) GoString

func (s ListAllowRuleInput) GoString() string

GoString returns the string representation

func (*ListAllowRuleInput) SetClientIP

func (s *ListAllowRuleInput) SetClientIP(v string) *ListAllowRuleInput

SetClientIP sets the ClientIP field's value.

func (*ListAllowRuleInput) SetGroupID

func (s *ListAllowRuleInput) SetGroupID(v int32) *ListAllowRuleInput

SetGroupID sets the GroupID field's value.

func (*ListAllowRuleInput) SetHost

SetHost sets the Host field's value.

func (*ListAllowRuleInput) SetProjectName added in v1.0.163

func (s *ListAllowRuleInput) SetProjectName(v string) *ListAllowRuleInput

SetProjectName sets the ProjectName field's value.

func (*ListAllowRuleInput) SetUrl

SetUrl sets the Url field's value.

func (ListAllowRuleInput) String

func (s ListAllowRuleInput) String() string

String returns the string representation

func (*ListAllowRuleInput) Validate

func (s *ListAllowRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAllowRuleOutput

type ListAllowRuleOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListAllowRuleOutput `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAllowRuleOutput) GoString

func (s ListAllowRuleOutput) GoString() string

GoString returns the string representation

func (*ListAllowRuleOutput) SetCount

SetCount sets the Count field's value.

func (*ListAllowRuleOutput) SetData

SetData sets the Data field's value.

func (*ListAllowRuleOutput) SetPageNumber

func (s *ListAllowRuleOutput) SetPageNumber(v int32) *ListAllowRuleOutput

SetPageNumber sets the PageNumber field's value.

func (*ListAllowRuleOutput) SetPageSize

func (s *ListAllowRuleOutput) SetPageSize(v int32) *ListAllowRuleOutput

SetPageSize sets the PageSize field's value.

func (*ListAllowRuleOutput) SetTotalCount

func (s *ListAllowRuleOutput) SetTotalCount(v int32) *ListAllowRuleOutput

SetTotalCount sets the TotalCount field's value.

func (ListAllowRuleOutput) String

func (s ListAllowRuleOutput) String() string

String returns the string representation

type ListAreaBlockRuleInput

type ListAreaBlockRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAreaBlockRuleInput) GoString

func (s ListAreaBlockRuleInput) GoString() string

GoString returns the string representation

func (*ListAreaBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*ListAreaBlockRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListAreaBlockRuleInput) String

func (s ListAreaBlockRuleInput) String() string

String returns the string representation

func (*ListAreaBlockRuleInput) Validate

func (s *ListAreaBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAreaBlockRuleOutput

type ListAreaBlockRuleOutput struct {
	Metadata *response.ResponseMetadata

	Action *string `type:"string" json:",omitempty"`

	Country []*string `type:"list" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	SubRegion []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListAreaBlockRuleOutput) GoString

func (s ListAreaBlockRuleOutput) GoString() string

GoString returns the string representation

func (*ListAreaBlockRuleOutput) SetAction

SetAction sets the Action field's value.

func (*ListAreaBlockRuleOutput) SetCountry

SetCountry sets the Country field's value.

func (*ListAreaBlockRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*ListAreaBlockRuleOutput) SetSubRegion

SetSubRegion sets the SubRegion field's value.

func (ListAreaBlockRuleOutput) String

func (s ListAreaBlockRuleOutput) String() string

String returns the string representation

type ListBlockRuleInput

type ListBlockRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBlockRuleInput) GoString

func (s ListBlockRuleInput) GoString() string

GoString returns the string representation

func (*ListBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*ListBlockRuleInput) SetPage

SetPage sets the Page field's value.

func (*ListBlockRuleInput) SetPageSize

func (s *ListBlockRuleInput) SetPageSize(v int32) *ListBlockRuleInput

SetPageSize sets the PageSize field's value.

func (*ListBlockRuleInput) SetProjectName added in v1.0.163

func (s *ListBlockRuleInput) SetProjectName(v string) *ListBlockRuleInput

SetProjectName sets the ProjectName field's value.

func (ListBlockRuleInput) String

func (s ListBlockRuleInput) String() string

String returns the string representation

func (*ListBlockRuleInput) Validate

func (s *ListBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBlockRuleOutput

type ListBlockRuleOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	CurrentPage *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListBlockRuleOutput `type:"list" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBlockRuleOutput) GoString

func (s ListBlockRuleOutput) GoString() string

GoString returns the string representation

func (*ListBlockRuleOutput) SetCount

SetCount sets the Count field's value.

func (*ListBlockRuleOutput) SetCurrentPage

func (s *ListBlockRuleOutput) SetCurrentPage(v int32) *ListBlockRuleOutput

SetCurrentPage sets the CurrentPage field's value.

func (*ListBlockRuleOutput) SetData

SetData sets the Data field's value.

func (*ListBlockRuleOutput) SetPageSize

func (s *ListBlockRuleOutput) SetPageSize(v int32) *ListBlockRuleOutput

SetPageSize sets the PageSize field's value.

func (*ListBlockRuleOutput) SetTotalCount

func (s *ListBlockRuleOutput) SetTotalCount(v int32) *ListBlockRuleOutput

SetTotalCount sets the TotalCount field's value.

func (ListBlockRuleOutput) String

func (s ListBlockRuleOutput) String() string

String returns the string representation

type ListBotAnalyseProtectRuleInput

type ListBotAnalyseProtectRuleInput struct {

	// BotSpace is a required field
	BotSpace *string `type:"string" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	Name *string `type:"string" json:",omitempty"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	Path *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*ListBotAnalyseProtectRuleInput) SetBotSpace

SetBotSpace sets the BotSpace field's value.

func (*ListBotAnalyseProtectRuleInput) SetHost

SetHost sets the Host field's value.

func (*ListBotAnalyseProtectRuleInput) SetName

SetName sets the Name field's value.

func (*ListBotAnalyseProtectRuleInput) SetPage

SetPage sets the Page field's value.

func (*ListBotAnalyseProtectRuleInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListBotAnalyseProtectRuleInput) SetPath

SetPath sets the Path field's value.

func (*ListBotAnalyseProtectRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*ListBotAnalyseProtectRuleInput) SetRegion

SetRegion sets the Region field's value.

func (*ListBotAnalyseProtectRuleInput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (ListBotAnalyseProtectRuleInput) String

String returns the string representation

func (*ListBotAnalyseProtectRuleInput) Validate

func (s *ListBotAnalyseProtectRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBotAnalyseProtectRuleOutput

type ListBotAnalyseProtectRuleOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	CurrentPage *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListBotAnalyseProtectRuleOutput `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*ListBotAnalyseProtectRuleOutput) SetCount

SetCount sets the Count field's value.

func (*ListBotAnalyseProtectRuleOutput) SetCurrentPage added in v1.0.148

SetCurrentPage sets the CurrentPage field's value.

func (*ListBotAnalyseProtectRuleOutput) SetData

SetData sets the Data field's value.

func (*ListBotAnalyseProtectRuleOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*ListBotAnalyseProtectRuleOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListBotAnalyseProtectRuleOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListBotAnalyseProtectRuleOutput) String

String returns the string representation

type ListBotAnalyseProtectRulePriorityAvailableInput

type ListBotAnalyseProtectRulePriorityAvailableInput struct {

	// BotSpace is a required field
	BotSpace *string `type:"string" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	// Path is a required field
	Path *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBotAnalyseProtectRulePriorityAvailableInput) GoString

GoString returns the string representation

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetBotSpace

SetBotSpace sets the BotSpace field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetHost

SetHost sets the Host field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetPage

SetPage sets the Page field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetPath

SetPath sets the Path field's value.

func (*ListBotAnalyseProtectRulePriorityAvailableInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListBotAnalyseProtectRulePriorityAvailableInput) String

String returns the string representation

func (*ListBotAnalyseProtectRulePriorityAvailableInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListBotAnalyseProtectRulePriorityAvailableOutput

type ListBotAnalyseProtectRulePriorityAvailableOutput struct {
	Metadata *response.ResponseMetadata

	RulePriority []*int32 `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListBotAnalyseProtectRulePriorityAvailableOutput) GoString

GoString returns the string representation

func (*ListBotAnalyseProtectRulePriorityAvailableOutput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (ListBotAnalyseProtectRulePriorityAvailableOutput) String

String returns the string representation

type ListCertificateServicesInput

type ListCertificateServicesInput struct {
	ClbCertificateId *string `type:"string" json:",omitempty"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCertificateServicesInput) GoString

func (s ListCertificateServicesInput) GoString() string

GoString returns the string representation

func (*ListCertificateServicesInput) SetClbCertificateId

SetClbCertificateId sets the ClbCertificateId field's value.

func (*ListCertificateServicesInput) SetId

SetId sets the Id field's value.

func (*ListCertificateServicesInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListCertificateServicesInput) String

String returns the string representation

func (*ListCertificateServicesInput) Validate

func (s *ListCertificateServicesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCertificateServicesOutput

type ListCertificateServicesOutput struct {
	Metadata *response.ResponseMetadata

	Domains []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCertificateServicesOutput) GoString

GoString returns the string representation

func (*ListCertificateServicesOutput) SetDomains

SetDomains sets the Domains field's value.

func (ListCertificateServicesOutput) String

String returns the string representation

type ListCustomBotConfigInput

type ListCustomBotConfigInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCustomBotConfigInput) GoString

func (s ListCustomBotConfigInput) GoString() string

GoString returns the string representation

func (*ListCustomBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*ListCustomBotConfigInput) SetPage

SetPage sets the Page field's value.

func (*ListCustomBotConfigInput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListCustomBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListCustomBotConfigInput) String

func (s ListCustomBotConfigInput) String() string

String returns the string representation

func (*ListCustomBotConfigInput) Validate

func (s *ListCustomBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCustomBotConfigOutput

type ListCustomBotConfigOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	CurrentPage *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListCustomBotConfigOutput `type:"list" json:",omitempty"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCustomBotConfigOutput) GoString

func (s ListCustomBotConfigOutput) GoString() string

GoString returns the string representation

func (*ListCustomBotConfigOutput) SetCount

SetCount sets the Count field's value.

func (*ListCustomBotConfigOutput) SetCurrentPage added in v1.0.148

SetCurrentPage sets the CurrentPage field's value.

func (*ListCustomBotConfigOutput) SetData

SetData sets the Data field's value.

func (*ListCustomBotConfigOutput) SetPage

SetPage sets the Page field's value.

func (*ListCustomBotConfigOutput) SetPageNumber

SetPageNumber sets the PageNumber field's value.

func (*ListCustomBotConfigOutput) SetPageSize

SetPageSize sets the PageSize field's value.

func (*ListCustomBotConfigOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (ListCustomBotConfigOutput) String

func (s ListCustomBotConfigOutput) String() string

String returns the string representation

type ListCustomPageInput

type ListCustomPageInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	Page *string `type:"string" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCustomPageInput) GoString

func (s ListCustomPageInput) GoString() string

GoString returns the string representation

func (*ListCustomPageInput) SetHost

SetHost sets the Host field's value.

func (*ListCustomPageInput) SetPage

SetPage sets the Page field's value.

func (*ListCustomPageInput) SetPageSize

func (s *ListCustomPageInput) SetPageSize(v int32) *ListCustomPageInput

SetPageSize sets the PageSize field's value.

func (*ListCustomPageInput) SetProjectName added in v1.0.163

func (s *ListCustomPageInput) SetProjectName(v string) *ListCustomPageInput

SetProjectName sets the ProjectName field's value.

func (ListCustomPageInput) String

func (s ListCustomPageInput) String() string

String returns the string representation

func (*ListCustomPageInput) Validate

func (s *ListCustomPageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCustomPageOutput

type ListCustomPageOutput struct {
	Metadata *response.ResponseMetadata

	CurrentPage *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListCustomPageOutput `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListCustomPageOutput) GoString

func (s ListCustomPageOutput) GoString() string

GoString returns the string representation

func (*ListCustomPageOutput) SetCurrentPage

func (s *ListCustomPageOutput) SetCurrentPage(v int32) *ListCustomPageOutput

SetCurrentPage sets the CurrentPage field's value.

func (*ListCustomPageOutput) SetData

SetData sets the Data field's value.

func (*ListCustomPageOutput) SetPageNumber

func (s *ListCustomPageOutput) SetPageNumber(v int32) *ListCustomPageOutput

SetPageNumber sets the PageNumber field's value.

func (*ListCustomPageOutput) SetPageSize

func (s *ListCustomPageOutput) SetPageSize(v int32) *ListCustomPageOutput

SetPageSize sets the PageSize field's value.

func (ListCustomPageOutput) String

func (s ListCustomPageOutput) String() string

String returns the string representation

type ListDomainInput

type ListDomainInput struct {
	AccessMode []*int32 `type:"list" json:",omitempty"`

	// AccurateQuery is a required field
	AccurateQuery *int32 `type:"int32" json:",omitempty" required:"true"`

	AttackStatus []*int32 `type:"list" json:",omitempty"`

	ClientIp *string `type:"string" json:",omitempty"`

	DefenceMode []*int32 `type:"list" json:",omitempty"`

	Domain *string `type:"string" json:",omitempty"`

	DomainOrPath *string `type:"string" json:",omitempty"`

	LBInfo []*LBInfoForListDomainInput `type:"list" json:",omitempty"`

	// Page is a required field
	Page *int32 `type:"int32" json:",omitempty" required:"true"`

	// PageSize is a required field
	PageSize *int32 `type:"int32" json:",omitempty" required:"true"`

	PublicRealServer []*int32 `type:"list" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`

	SortByCreateTime *string `type:"string" json:",omitempty"`

	SortByDomainName *string `type:"string" json:",omitempty"`

	SortByUpdateTime *string `type:"string" json:",omitempty"`

	Status []*int32 `type:"list" json:",omitempty"`

	TLSEnable []*int32 `type:"list" json:",omitempty"`

	VpcId *string `type:"string" json:",omitempty"`

	VpcName *string `type:"string" json:",omitempty"`

	VpcOwnerId *string `type:"string" json:",omitempty"`

	VpcOwnerName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListDomainInput) GoString

func (s ListDomainInput) GoString() string

GoString returns the string representation

func (*ListDomainInput) SetAccessMode added in v1.0.163

func (s *ListDomainInput) SetAccessMode(v []*int32) *ListDomainInput

SetAccessMode sets the AccessMode field's value.

func (*ListDomainInput) SetAccurateQuery

func (s *ListDomainInput) SetAccurateQuery(v int32) *ListDomainInput

SetAccurateQuery sets the AccurateQuery field's value.

func (*ListDomainInput) SetAttackStatus added in v1.0.163

func (s *ListDomainInput) SetAttackStatus(v []*int32) *ListDomainInput

SetAttackStatus sets the AttackStatus field's value.

func (*ListDomainInput) SetClientIp added in v1.0.163

func (s *ListDomainInput) SetClientIp(v string) *ListDomainInput

SetClientIp sets the ClientIp field's value.

func (*ListDomainInput) SetDefenceMode added in v1.0.163

func (s *ListDomainInput) SetDefenceMode(v []*int32) *ListDomainInput

SetDefenceMode sets the DefenceMode field's value.

func (*ListDomainInput) SetDomain

func (s *ListDomainInput) SetDomain(v string) *ListDomainInput

SetDomain sets the Domain field's value.

func (*ListDomainInput) SetDomainOrPath added in v1.0.163

func (s *ListDomainInput) SetDomainOrPath(v string) *ListDomainInput

SetDomainOrPath sets the DomainOrPath field's value.

func (*ListDomainInput) SetLBInfo added in v1.0.163

SetLBInfo sets the LBInfo field's value.

func (*ListDomainInput) SetPage

func (s *ListDomainInput) SetPage(v int32) *ListDomainInput

SetPage sets the Page field's value.

func (*ListDomainInput) SetPageSize

func (s *ListDomainInput) SetPageSize(v int32) *ListDomainInput

SetPageSize sets the PageSize field's value.

func (*ListDomainInput) SetPublicRealServer added in v1.0.163

func (s *ListDomainInput) SetPublicRealServer(v []*int32) *ListDomainInput

SetPublicRealServer sets the PublicRealServer field's value.

func (*ListDomainInput) SetRegion

func (s *ListDomainInput) SetRegion(v string) *ListDomainInput

SetRegion sets the Region field's value.

func (*ListDomainInput) SetSortByCreateTime added in v1.0.163

func (s *ListDomainInput) SetSortByCreateTime(v string) *ListDomainInput

SetSortByCreateTime sets the SortByCreateTime field's value.

func (*ListDomainInput) SetSortByDomainName added in v1.0.163

func (s *ListDomainInput) SetSortByDomainName(v string) *ListDomainInput

SetSortByDomainName sets the SortByDomainName field's value.

func (*ListDomainInput) SetSortByUpdateTime added in v1.0.163

func (s *ListDomainInput) SetSortByUpdateTime(v string) *ListDomainInput

SetSortByUpdateTime sets the SortByUpdateTime field's value.

func (*ListDomainInput) SetStatus added in v1.0.163

func (s *ListDomainInput) SetStatus(v []*int32) *ListDomainInput

SetStatus sets the Status field's value.

func (*ListDomainInput) SetTLSEnable added in v1.0.163

func (s *ListDomainInput) SetTLSEnable(v []*int32) *ListDomainInput

SetTLSEnable sets the TLSEnable field's value.

func (*ListDomainInput) SetVpcId added in v1.0.163

func (s *ListDomainInput) SetVpcId(v string) *ListDomainInput

SetVpcId sets the VpcId field's value.

func (*ListDomainInput) SetVpcName added in v1.0.163

func (s *ListDomainInput) SetVpcName(v string) *ListDomainInput

SetVpcName sets the VpcName field's value.

func (*ListDomainInput) SetVpcOwnerId added in v1.0.163

func (s *ListDomainInput) SetVpcOwnerId(v string) *ListDomainInput

SetVpcOwnerId sets the VpcOwnerId field's value.

func (*ListDomainInput) SetVpcOwnerName added in v1.0.163

func (s *ListDomainInput) SetVpcOwnerName(v string) *ListDomainInput

SetVpcOwnerName sets the VpcOwnerName field's value.

func (ListDomainInput) String

func (s ListDomainInput) String() string

String returns the string representation

func (*ListDomainInput) Validate

func (s *ListDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDomainOutput

type ListDomainOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	Data []*DataForListDomainOutput `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListDomainOutput) GoString

func (s ListDomainOutput) GoString() string

GoString returns the string representation

func (*ListDomainOutput) SetCount

func (s *ListDomainOutput) SetCount(v int32) *ListDomainOutput

SetCount sets the Count field's value.

func (*ListDomainOutput) SetData

SetData sets the Data field's value.

func (*ListDomainOutput) SetPageNumber

func (s *ListDomainOutput) SetPageNumber(v int32) *ListDomainOutput

SetPageNumber sets the PageNumber field's value.

func (*ListDomainOutput) SetPageSize

func (s *ListDomainOutput) SetPageSize(v int32) *ListDomainOutput

SetPageSize sets the PageSize field's value.

func (*ListDomainOutput) SetTotalCount

func (s *ListDomainOutput) SetTotalCount(v int32) *ListDomainOutput

SetTotalCount sets the TotalCount field's value.

func (ListDomainOutput) String

func (s ListDomainOutput) String() string

String returns the string representation

type ListHostGroupInput added in v1.0.163

type ListHostGroupInput struct {
	HostFix *string `type:"string" json:",omitempty"`

	HostGroupID *int32 `type:"int32" json:",omitempty"`

	ListAll *bool `type:"boolean" json:",omitempty"`

	NameFix *string `type:"string" json:",omitempty"`

	Page *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	TimeOrderBy *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListHostGroupInput) GoString added in v1.0.163

func (s ListHostGroupInput) GoString() string

GoString returns the string representation

func (*ListHostGroupInput) SetHostFix added in v1.0.163

func (s *ListHostGroupInput) SetHostFix(v string) *ListHostGroupInput

SetHostFix sets the HostFix field's value.

func (*ListHostGroupInput) SetHostGroupID added in v1.0.163

func (s *ListHostGroupInput) SetHostGroupID(v int32) *ListHostGroupInput

SetHostGroupID sets the HostGroupID field's value.

func (*ListHostGroupInput) SetListAll added in v1.0.163

func (s *ListHostGroupInput) SetListAll(v bool) *ListHostGroupInput

SetListAll sets the ListAll field's value.

func (*ListHostGroupInput) SetNameFix added in v1.0.163

func (s *ListHostGroupInput) SetNameFix(v string) *ListHostGroupInput

SetNameFix sets the NameFix field's value.

func (*ListHostGroupInput) SetPage added in v1.0.163

SetPage sets the Page field's value.

func (*ListHostGroupInput) SetPageSize added in v1.0.163

func (s *ListHostGroupInput) SetPageSize(v int32) *ListHostGroupInput

SetPageSize sets the PageSize field's value.

func (*ListHostGroupInput) SetRuleTag added in v1.0.163

func (s *ListHostGroupInput) SetRuleTag(v string) *ListHostGroupInput

SetRuleTag sets the RuleTag field's value.

func (*ListHostGroupInput) SetTimeOrderBy added in v1.0.163

func (s *ListHostGroupInput) SetTimeOrderBy(v string) *ListHostGroupInput

SetTimeOrderBy sets the TimeOrderBy field's value.

func (ListHostGroupInput) String added in v1.0.163

func (s ListHostGroupInput) String() string

String returns the string representation

type ListHostGroupOutput added in v1.0.163

type ListHostGroupOutput struct {
	Metadata *response.ResponseMetadata

	HostGroupList []*HostGroupListForListHostGroupOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListHostGroupOutput) GoString added in v1.0.163

func (s ListHostGroupOutput) GoString() string

GoString returns the string representation

func (*ListHostGroupOutput) SetHostGroupList added in v1.0.163

SetHostGroupList sets the HostGroupList field's value.

func (ListHostGroupOutput) String added in v1.0.163

func (s ListHostGroupOutput) String() string

String returns the string representation

type ListIpGroupInput

type ListIpGroupInput struct {
	Ip *string `type:"string" json:",omitempty"`

	// IpGroupId is a required field
	IpGroupId *int32 `type:"int32" json:",omitempty" required:"true"`

	ListAll *string `type:"string" json:",omitempty"`

	// Page is a required field
	Page *int32 `type:"int32" json:",omitempty" required:"true"`

	// PageSize is a required field
	PageSize *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListIpGroupInput) GoString

func (s ListIpGroupInput) GoString() string

GoString returns the string representation

func (*ListIpGroupInput) SetIp

SetIp sets the Ip field's value.

func (*ListIpGroupInput) SetIpGroupId

func (s *ListIpGroupInput) SetIpGroupId(v int32) *ListIpGroupInput

SetIpGroupId sets the IpGroupId field's value.

func (*ListIpGroupInput) SetListAll added in v1.0.163

func (s *ListIpGroupInput) SetListAll(v string) *ListIpGroupInput

SetListAll sets the ListAll field's value.

func (*ListIpGroupInput) SetPage

func (s *ListIpGroupInput) SetPage(v int32) *ListIpGroupInput

SetPage sets the Page field's value.

func (*ListIpGroupInput) SetPageSize

func (s *ListIpGroupInput) SetPageSize(v int32) *ListIpGroupInput

SetPageSize sets the PageSize field's value.

func (*ListIpGroupInput) SetProjectName added in v1.0.163

func (s *ListIpGroupInput) SetProjectName(v string) *ListIpGroupInput

SetProjectName sets the ProjectName field's value.

func (ListIpGroupInput) String

func (s ListIpGroupInput) String() string

String returns the string representation

func (*ListIpGroupInput) Validate

func (s *ListIpGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListIpGroupOutput

type ListIpGroupOutput struct {
	Metadata *response.ResponseMetadata

	Count *int32 `type:"int32" json:",omitempty"`

	IpList []*string `type:"list" json:",omitempty"`

	PageNumber *int32 `type:"int32" json:",omitempty"`

	PageSize *int32 `type:"int32" json:",omitempty"`

	TotalCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListIpGroupOutput) GoString

func (s ListIpGroupOutput) GoString() string

GoString returns the string representation

func (*ListIpGroupOutput) SetCount

func (s *ListIpGroupOutput) SetCount(v int32) *ListIpGroupOutput

SetCount sets the Count field's value.

func (*ListIpGroupOutput) SetIpList

func (s *ListIpGroupOutput) SetIpList(v []*string) *ListIpGroupOutput

SetIpList sets the IpList field's value.

func (*ListIpGroupOutput) SetPageNumber

func (s *ListIpGroupOutput) SetPageNumber(v int32) *ListIpGroupOutput

SetPageNumber sets the PageNumber field's value.

func (*ListIpGroupOutput) SetPageSize

func (s *ListIpGroupOutput) SetPageSize(v int32) *ListIpGroupOutput

SetPageSize sets the PageSize field's value.

func (*ListIpGroupOutput) SetTotalCount

func (s *ListIpGroupOutput) SetTotalCount(v int32) *ListIpGroupOutput

SetTotalCount sets the TotalCount field's value.

func (ListIpGroupOutput) String

func (s ListIpGroupOutput) String() string

String returns the string representation

type ListLoadBalancerInput

type ListLoadBalancerInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	Type *string `type:"string" json:",omitempty" enum:"EnumOfTypeForListLoadBalancerInput"`
	// contains filtered or unexported fields
}

func (ListLoadBalancerInput) GoString

func (s ListLoadBalancerInput) GoString() string

GoString returns the string representation

func (*ListLoadBalancerInput) SetHost

SetHost sets the Host field's value.

func (*ListLoadBalancerInput) SetProjectName added in v1.0.163

func (s *ListLoadBalancerInput) SetProjectName(v string) *ListLoadBalancerInput

SetProjectName sets the ProjectName field's value.

func (*ListLoadBalancerInput) SetType

SetType sets the Type field's value.

func (ListLoadBalancerInput) String

func (s ListLoadBalancerInput) String() string

String returns the string representation

func (*ListLoadBalancerInput) Validate

func (s *ListLoadBalancerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLoadBalancerOutput

type ListLoadBalancerOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListLoadBalancerOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListLoadBalancerOutput) GoString

func (s ListLoadBalancerOutput) GoString() string

GoString returns the string representation

func (*ListLoadBalancerOutput) SetData

SetData sets the Data field's value.

func (ListLoadBalancerOutput) String

func (s ListLoadBalancerOutput) String() string

String returns the string representation

type ListSystemBotConfigInput

type ListSystemBotConfigInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListSystemBotConfigInput) GoString

func (s ListSystemBotConfigInput) GoString() string

GoString returns the string representation

func (*ListSystemBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*ListSystemBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListSystemBotConfigInput) String

func (s ListSystemBotConfigInput) String() string

String returns the string representation

func (*ListSystemBotConfigInput) Validate

func (s *ListSystemBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSystemBotConfigOutput

type ListSystemBotConfigOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListSystemBotConfigOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListSystemBotConfigOutput) GoString

func (s ListSystemBotConfigOutput) GoString() string

GoString returns the string representation

func (*ListSystemBotConfigOutput) SetData

SetData sets the Data field's value.

func (ListSystemBotConfigOutput) String

func (s ListSystemBotConfigOutput) String() string

String returns the string representation

type ListVulWhiteFieldInput added in v1.0.163

type ListVulWhiteFieldInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Page is a required field
	Page *string `type:"string" json:",omitempty" required:"true"`

	// PageSize is a required field
	PageSize *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListVulWhiteFieldInput) GoString added in v1.0.163

func (s ListVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*ListVulWhiteFieldInput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*ListVulWhiteFieldInput) SetPage added in v1.0.163

SetPage sets the Page field's value.

func (*ListVulWhiteFieldInput) SetPageSize added in v1.0.163

SetPageSize sets the PageSize field's value.

func (*ListVulWhiteFieldInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*ListVulWhiteFieldInput) SetRuleTag added in v1.0.163

SetRuleTag sets the RuleTag field's value.

func (ListVulWhiteFieldInput) String added in v1.0.163

func (s ListVulWhiteFieldInput) String() string

String returns the string representation

func (*ListVulWhiteFieldInput) Validate added in v1.0.163

func (s *ListVulWhiteFieldInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVulWhiteFieldOutput added in v1.0.163

type ListVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListVulWhiteFieldOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListVulWhiteFieldOutput) GoString added in v1.0.163

func (s ListVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (*ListVulWhiteFieldOutput) SetData added in v1.0.163

SetData sets the Data field's value.

func (ListVulWhiteFieldOutput) String added in v1.0.163

func (s ListVulWhiteFieldOutput) String() string

String returns the string representation

type ListVulnerabilityRuleInput

type ListVulnerabilityRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	// RuleMode is a required field
	RuleMode *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (ListVulnerabilityRuleInput) GoString

func (s ListVulnerabilityRuleInput) GoString() string

GoString returns the string representation

func (*ListVulnerabilityRuleInput) SetHost

SetHost sets the Host field's value.

func (*ListVulnerabilityRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*ListVulnerabilityRuleInput) SetRuleMode

SetRuleMode sets the RuleMode field's value.

func (ListVulnerabilityRuleInput) String

String returns the string representation

func (*ListVulnerabilityRuleInput) Validate

func (s *ListVulnerabilityRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListVulnerabilityRuleOutput

type ListVulnerabilityRuleOutput struct {
	Metadata *response.ResponseMetadata

	RuleDetail []*RuleDetailForListVulnerabilityRuleOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListVulnerabilityRuleOutput) GoString

func (s ListVulnerabilityRuleOutput) GoString() string

GoString returns the string representation

func (*ListVulnerabilityRuleOutput) SetRuleDetail

SetRuleDetail sets the RuleDetail field's value.

func (ListVulnerabilityRuleOutput) String

String returns the string representation

type ListWafServiceCertificateInput

type ListWafServiceCertificateInput struct {
	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListWafServiceCertificateInput) GoString

GoString returns the string representation

func (*ListWafServiceCertificateInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (ListWafServiceCertificateInput) String

String returns the string representation

type ListWafServiceCertificateOutput

type ListWafServiceCertificateOutput struct {
	Metadata *response.ResponseMetadata

	Data []*DataForListWafServiceCertificateOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ListWafServiceCertificateOutput) GoString

GoString returns the string representation

func (*ListWafServiceCertificateOutput) SetData

SetData sets the Data field's value.

func (ListWafServiceCertificateOutput) String

String returns the string representation

type LogicalVulnerabilityForGetVulnerabilityConfigOutput

type LogicalVulnerabilityForGetVulnerabilityConfigOutput struct {
	Description *string `type:"string" json:",omitempty"`

	EnableRuleCount *int32 `type:"int32" json:",omitempty"`

	RuleSetDetail []*RuleSetDetailForGetVulnerabilityConfigOutput `type:"list" json:",omitempty"`

	RuleSetName *string `type:"string" json:",omitempty"`

	TotalRuleCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (LogicalVulnerabilityForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*LogicalVulnerabilityForGetVulnerabilityConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*LogicalVulnerabilityForGetVulnerabilityConfigOutput) SetEnableRuleCount

SetEnableRuleCount sets the EnableRuleCount field's value.

func (*LogicalVulnerabilityForGetVulnerabilityConfigOutput) SetRuleSetDetail

SetRuleSetDetail sets the RuleSetDetail field's value.

func (*LogicalVulnerabilityForGetVulnerabilityConfigOutput) SetRuleSetName

SetRuleSetName sets the RuleSetName field's value.

func (*LogicalVulnerabilityForGetVulnerabilityConfigOutput) SetTotalRuleCount

SetTotalRuleCount sets the TotalRuleCount field's value.

func (LogicalVulnerabilityForGetVulnerabilityConfigOutput) String

String returns the string representation

type ModuleQuickConfForCreateDomainOutput added in v1.0.163

type ModuleQuickConfForCreateDomainOutput struct {
	API *APIForCreateDomainOutput `type:"structure" json:",omitempty"`

	AutoCC *AutoCCForCreateDomainOutput `type:"structure" json:",omitempty"`

	BotSequence *BotSequenceForCreateDomainOutput `type:"structure" json:",omitempty"`

	SystemBot *SystemBotForCreateDomainOutput `type:"structure" json:",omitempty"`

	Vul *VulForCreateDomainOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ModuleQuickConfForCreateDomainOutput) GoString added in v1.0.163

GoString returns the string representation

func (*ModuleQuickConfForCreateDomainOutput) SetAPI added in v1.0.163

SetAPI sets the API field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetAutoCC added in v1.0.163

SetAutoCC sets the AutoCC field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetBotSequence added in v1.0.163

SetBotSequence sets the BotSequence field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetSystemBot added in v1.0.163

SetSystemBot sets the SystemBot field's value.

func (*ModuleQuickConfForCreateDomainOutput) SetVul added in v1.0.163

SetVul sets the Vul field's value.

func (ModuleQuickConfForCreateDomainOutput) String added in v1.0.163

String returns the string representation

type ProtocolPortsForCreateDomainInput

type ProtocolPortsForCreateDomainInput struct {
	HTTP []*int32 `type:"list" json:",omitempty"`

	HTTPS []*int32 `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProtocolPortsForCreateDomainInput) GoString

GoString returns the string representation

func (*ProtocolPortsForCreateDomainInput) SetHTTP

SetHTTP sets the HTTP field's value.

func (*ProtocolPortsForCreateDomainInput) SetHTTPS

SetHTTPS sets the HTTPS field's value.

func (ProtocolPortsForCreateDomainInput) String

String returns the string representation

type ProtocolPortsForListDomainOutput

type ProtocolPortsForListDomainOutput struct {
	HTTP []*int32 `type:"list" json:",omitempty"`

	HTTPS []*int32 `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProtocolPortsForListDomainOutput) GoString

GoString returns the string representation

func (*ProtocolPortsForListDomainOutput) SetHTTP

SetHTTP sets the HTTP field's value.

func (*ProtocolPortsForListDomainOutput) SetHTTPS

SetHTTPS sets the HTTPS field's value.

func (ProtocolPortsForListDomainOutput) String

String returns the string representation

type ProtocolPortsForUpdateDomainInput

type ProtocolPortsForUpdateDomainInput struct {
	HTTP []*int32 `type:"list" json:",omitempty"`

	HTTPS []*int32 `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (ProtocolPortsForUpdateDomainInput) GoString

GoString returns the string representation

func (*ProtocolPortsForUpdateDomainInput) SetHTTP

SetHTTP sets the HTTP field's value.

func (*ProtocolPortsForUpdateDomainInput) SetHTTPS

SetHTTPS sets the HTTPS field's value.

func (ProtocolPortsForUpdateDomainInput) String

String returns the string representation

type QueryCertificateIfReplaceInput

type QueryCertificateIfReplaceInput struct {

	// CertificateID is a required field
	CertificateID *int32 `type:"int32" json:",omitempty" required:"true"`

	// Domain is a required field
	Domain *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	PublicRealServer *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (QueryCertificateIfReplaceInput) GoString

GoString returns the string representation

func (*QueryCertificateIfReplaceInput) SetCertificateID

SetCertificateID sets the CertificateID field's value.

func (*QueryCertificateIfReplaceInput) SetDomain

SetDomain sets the Domain field's value.

func (*QueryCertificateIfReplaceInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*QueryCertificateIfReplaceInput) SetPublicRealServer

SetPublicRealServer sets the PublicRealServer field's value.

func (QueryCertificateIfReplaceInput) String

String returns the string representation

func (*QueryCertificateIfReplaceInput) Validate

func (s *QueryCertificateIfReplaceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QueryCertificateIfReplaceOutput

type QueryCertificateIfReplaceOutput struct {
	Metadata *response.ResponseMetadata

	IfReplace *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (QueryCertificateIfReplaceOutput) GoString

GoString returns the string representation

func (*QueryCertificateIfReplaceOutput) SetIfReplace

SetIfReplace sets the IfReplace field's value.

func (QueryCertificateIfReplaceOutput) String

String returns the string representation

type QueryLLMGenerateInput

type QueryLLMGenerateInput struct {

	// MsgID is a required field
	MsgID *string `type:"string" json:",omitempty" required:"true"`

	UseStream *bool `type:"boolean" json:",omitempty"`
	// contains filtered or unexported fields
}

func (QueryLLMGenerateInput) GoString

func (s QueryLLMGenerateInput) GoString() string

GoString returns the string representation

func (*QueryLLMGenerateInput) SetMsgID

SetMsgID sets the MsgID field's value.

func (*QueryLLMGenerateInput) SetUseStream

func (s *QueryLLMGenerateInput) SetUseStream(v bool) *QueryLLMGenerateInput

SetUseStream sets the UseStream field's value.

func (QueryLLMGenerateInput) String

func (s QueryLLMGenerateInput) String() string

String returns the string representation

func (*QueryLLMGenerateInput) Validate

func (s *QueryLLMGenerateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type QueryLLMGenerateOutput

type QueryLLMGenerateOutput struct {
	Metadata *response.ResponseMetadata

	Suggest *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (QueryLLMGenerateOutput) GoString

func (s QueryLLMGenerateOutput) GoString() string

GoString returns the string representation

func (*QueryLLMGenerateOutput) SetSuggest

SetSuggest sets the Suggest field's value.

func (QueryLLMGenerateOutput) String

func (s QueryLLMGenerateOutput) String() string

String returns the string representation

type RelatedRuleForListAllIpGroupsOutput

type RelatedRuleForListAllIpGroupsOutput struct {
	Host *string `type:"string" json:",omitempty"`

	RuleName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	RuleType *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RelatedRuleForListAllIpGroupsOutput) GoString

GoString returns the string representation

func (*RelatedRuleForListAllIpGroupsOutput) SetHost

SetHost sets the Host field's value.

func (*RelatedRuleForListAllIpGroupsOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*RelatedRuleForListAllIpGroupsOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RelatedRuleForListAllIpGroupsOutput) SetRuleType

SetRuleType sets the RuleType field's value.

func (RelatedRuleForListAllIpGroupsOutput) String

String returns the string representation

type RelatedRuleForListHostGroupOutput added in v1.0.163

type RelatedRuleForListHostGroupOutput struct {
	Host *string `type:"string" json:",omitempty"`

	RuleName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	RuleType *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RelatedRuleForListHostGroupOutput) GoString added in v1.0.163

GoString returns the string representation

func (*RelatedRuleForListHostGroupOutput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*RelatedRuleForListHostGroupOutput) SetRuleName added in v1.0.163

SetRuleName sets the RuleName field's value.

func (*RelatedRuleForListHostGroupOutput) SetRuleTag added in v1.0.163

SetRuleTag sets the RuleTag field's value.

func (*RelatedRuleForListHostGroupOutput) SetRuleType added in v1.0.163

SetRuleType sets the RuleType field's value.

func (RelatedRuleForListHostGroupOutput) String added in v1.0.163

String returns the string representation

type RuleDetailForListVulnerabilityRuleOutput

type RuleDetailForListVulnerabilityRuleOutput struct {
	Accuracy *int32 `type:"int32" json:",omitempty"`

	CVEID *string `type:"string" json:",omitempty"`

	CustomSystemRuleSwitch *int32 `type:"int32" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	RiskLevel *int32 `type:"int32" json:",omitempty"`

	RuleID *int32 `type:"int32" json:",omitempty"`

	RuleName *string `type:"string" json:",omitempty"`

	RuleSetName *string `type:"string" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	RuleType *string `type:"string" json:",omitempty"`

	Subcategory *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleDetailForListVulnerabilityRuleOutput) GoString

GoString returns the string representation

func (*RuleDetailForListVulnerabilityRuleOutput) SetAccuracy

SetAccuracy sets the Accuracy field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetCVEID

SetCVEID sets the CVEID field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetCustomSystemRuleSwitch

SetCustomSystemRuleSwitch sets the CustomSystemRuleSwitch field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetDescription

SetDescription sets the Description field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRiskLevel

SetRiskLevel sets the RiskLevel field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRuleID

SetRuleID sets the RuleID field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRuleName

SetRuleName sets the RuleName field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRuleSetName

SetRuleSetName sets the RuleSetName field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetRuleType

SetRuleType sets the RuleType field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetSubcategory

SetSubcategory sets the Subcategory field's value.

func (*RuleDetailForListVulnerabilityRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (RuleDetailForListVulnerabilityRuleOutput) String

String returns the string representation

type RuleForListAclRuleOutput added in v1.0.163

type RuleForListAclRuleOutput struct {
	AccurateGroup *AccurateGroupForListAclRuleOutput `type:"structure" json:",omitempty"`

	Action *string `type:"string" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	HostAddType *int32 `type:"int32" json:",omitempty"`

	HostGroupId []*int32 `type:"list" json:",omitempty"`

	HostGroups []*HostGroupForListAclRuleOutput `type:"list" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	ID *int32 `type:"int32" json:",omitempty"`

	IpGroups *int32 `type:"int32" json:",omitempty"`

	IpList []*string `type:"list" json:",omitempty"`

	IpLocationCountry []*string `type:"list" json:",omitempty"`

	Name []*string `type:"list" json:",omitempty"`

	PrefixSwitch []*string `type:"list" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleForListAclRuleOutput) GoString added in v1.0.163

func (s RuleForListAclRuleOutput) GoString() string

GoString returns the string representation

func (*RuleForListAclRuleOutput) SetAccurateGroup added in v1.0.163

SetAccurateGroup sets the AccurateGroup field's value.

func (*RuleForListAclRuleOutput) SetAction added in v1.0.163

SetAction sets the Action field's value.

func (*RuleForListAclRuleOutput) SetAdvanced added in v1.0.163

SetAdvanced sets the Advanced field's value.

func (*RuleForListAclRuleOutput) SetClientIp added in v1.0.163

SetClientIp sets the ClientIp field's value.

func (*RuleForListAclRuleOutput) SetDescription added in v1.0.163

SetDescription sets the Description field's value.

func (*RuleForListAclRuleOutput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*RuleForListAclRuleOutput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*RuleForListAclRuleOutput) SetHostAddType added in v1.0.163

SetHostAddType sets the HostAddType field's value.

func (*RuleForListAclRuleOutput) SetHostGroupId added in v1.0.163

func (s *RuleForListAclRuleOutput) SetHostGroupId(v []*int32) *RuleForListAclRuleOutput

SetHostGroupId sets the HostGroupId field's value.

func (*RuleForListAclRuleOutput) SetHostGroups added in v1.0.163

SetHostGroups sets the HostGroups field's value.

func (*RuleForListAclRuleOutput) SetHostList added in v1.0.163

SetHostList sets the HostList field's value.

func (*RuleForListAclRuleOutput) SetID added in v1.0.163

SetID sets the ID field's value.

func (*RuleForListAclRuleOutput) SetIpGroups added in v1.0.163

SetIpGroups sets the IpGroups field's value.

func (*RuleForListAclRuleOutput) SetIpList added in v1.0.163

SetIpList sets the IpList field's value.

func (*RuleForListAclRuleOutput) SetIpLocationCountry added in v1.0.163

func (s *RuleForListAclRuleOutput) SetIpLocationCountry(v []*string) *RuleForListAclRuleOutput

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*RuleForListAclRuleOutput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*RuleForListAclRuleOutput) SetPrefixSwitch added in v1.0.163

func (s *RuleForListAclRuleOutput) SetPrefixSwitch(v []*string) *RuleForListAclRuleOutput

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*RuleForListAclRuleOutput) SetRuleTag added in v1.0.163

SetRuleTag sets the RuleTag field's value.

func (*RuleForListAclRuleOutput) SetUpdateTime added in v1.0.163

SetUpdateTime sets the UpdateTime field's value.

func (RuleForListAclRuleOutput) String added in v1.0.163

func (s RuleForListAclRuleOutput) String() string

String returns the string representation

type RuleForListBotAnalyseProtectRuleOutput

type RuleForListBotAnalyseProtectRuleOutput struct {
	AccurateGroup *GroupForListBotAnalyseProtectRuleOutput `type:"structure" json:",omitempty"`

	AccurateGroupPriority *int32 `type:"int32" json:",omitempty"`

	ActionAfterVerification *int32 `type:"int32" json:",omitempty"`

	ActionType *int32 `type:"int32" json:",omitempty"`

	EffectTime *int32 `type:"int32" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	ExemptionTime *int32 `type:"int32" json:",omitempty"`

	Field *string `type:"string" json:",omitempty"`

	Host *string `type:"string" json:",omitempty"`

	Id *int32 `type:"int32" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	PassRatio *float64 `type:"float" json:",omitempty"`

	Path *string `type:"string" json:",omitempty"`

	PathThreshold *int32 `type:"int32" json:",omitempty"`

	RulePriority *int32 `type:"int32" json:",omitempty"`

	RuleTag *string `type:"string" json:",omitempty"`

	SingleProportion *string `type:"string" json:",omitempty"`

	SingleThreshold *int32 `type:"int32" json:",omitempty"`

	StatisticalDuration *int32 `type:"int32" json:",omitempty"`

	StatisticalType *int32 `type:"int32" json:",omitempty"`

	UpdateTime *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleForListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*RuleForListBotAnalyseProtectRuleOutput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetAccurateGroupPriority

SetAccurateGroupPriority sets the AccurateGroupPriority field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetActionAfterVerification

SetActionAfterVerification sets the ActionAfterVerification field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetActionType

SetActionType sets the ActionType field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetEnable

SetEnable sets the Enable field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetExemptionTime

SetExemptionTime sets the ExemptionTime field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetField

SetField sets the Field field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetHost

SetHost sets the Host field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetId

SetId sets the Id field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetName

SetName sets the Name field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetPassRatio

SetPassRatio sets the PassRatio field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetPath

SetPath sets the Path field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetRuleTag

SetRuleTag sets the RuleTag field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetSingleProportion

SetSingleProportion sets the SingleProportion field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetStatisticalDuration

SetStatisticalDuration sets the StatisticalDuration field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetStatisticalType

SetStatisticalType sets the StatisticalType field's value.

func (*RuleForListBotAnalyseProtectRuleOutput) SetUpdateTime

SetUpdateTime sets the UpdateTime field's value.

func (RuleForListBotAnalyseProtectRuleOutput) String

String returns the string representation

type RuleGroupForListBotAnalyseProtectRuleOutput

type RuleGroupForListBotAnalyseProtectRuleOutput struct {
	Group *GroupForListBotAnalyseProtectRuleOutput `type:"structure" json:",omitempty"`

	Rules []*RuleForListBotAnalyseProtectRuleOutput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleGroupForListBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (*RuleGroupForListBotAnalyseProtectRuleOutput) SetGroup

SetGroup sets the Group field's value.

func (*RuleGroupForListBotAnalyseProtectRuleOutput) SetRules

SetRules sets the Rules field's value.

func (RuleGroupForListBotAnalyseProtectRuleOutput) String

String returns the string representation

type RuleSetDetailForGetVulnerabilityConfigOutput

type RuleSetDetailForGetVulnerabilityConfigOutput struct {
	Description *string `type:"string" json:",omitempty"`

	EnableRuleCount *int32 `type:"int32" json:",omitempty"`

	RuleCount *int32 `type:"int32" json:",omitempty"`

	Subcategory *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleSetDetailForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*RuleSetDetailForGetVulnerabilityConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*RuleSetDetailForGetVulnerabilityConfigOutput) SetEnableRuleCount

SetEnableRuleCount sets the EnableRuleCount field's value.

func (*RuleSetDetailForGetVulnerabilityConfigOutput) SetRuleCount

SetRuleCount sets the RuleCount field's value.

func (*RuleSetDetailForGetVulnerabilityConfigOutput) SetSubcategory

SetSubcategory sets the Subcategory field's value.

func (RuleSetDetailForGetVulnerabilityConfigOutput) String

String returns the string representation

type RuleSetInfoForGetVulnerabilityConfigOutput

type RuleSetInfoForGetVulnerabilityConfigOutput struct {
	CommonDetection *CommonDetectionForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`

	LogicalVulnerability *LogicalVulnerabilityForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`

	WebBackdoor *WebBackdoorForGetVulnerabilityConfigOutput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (RuleSetInfoForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetCommonDetection

SetCommonDetection sets the CommonDetection field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetLogicalVulnerability

SetLogicalVulnerability sets the LogicalVulnerability field's value.

func (*RuleSetInfoForGetVulnerabilityConfigOutput) SetWebBackdoor

SetWebBackdoor sets the WebBackdoor field's value.

func (RuleSetInfoForGetVulnerabilityConfigOutput) String

String returns the string representation

type SystemBotForCreateDomainOutput added in v1.0.163

type SystemBotForCreateDomainOutput struct {
	SystemBotEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (SystemBotForCreateDomainOutput) GoString added in v1.0.163

GoString returns the string representation

func (*SystemBotForCreateDomainOutput) SetSystemBotEnable added in v1.0.163

SetSystemBotEnable sets the SystemBotEnable field's value.

func (SystemBotForCreateDomainOutput) String added in v1.0.163

String returns the string representation

type SystemRuleSwitchForUpdateCustomSystemVulRuleInput

type SystemRuleSwitchForUpdateCustomSystemVulRuleInput struct {
	CustomSystemRuleSwitch *int32 `type:"int32" json:",omitempty"`

	RuleID *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (SystemRuleSwitchForUpdateCustomSystemVulRuleInput) GoString

GoString returns the string representation

func (*SystemRuleSwitchForUpdateCustomSystemVulRuleInput) SetCustomSystemRuleSwitch

SetCustomSystemRuleSwitch sets the CustomSystemRuleSwitch field's value.

func (*SystemRuleSwitchForUpdateCustomSystemVulRuleInput) SetRuleID

SetRuleID sets the RuleID field's value.

func (SystemRuleSwitchForUpdateCustomSystemVulRuleInput) String

String returns the string representation

type TCPListenerConfigForListDomainOutput

type TCPListenerConfigForListDomainOutput struct {
	AccessProtocol *string `type:"string" json:",omitempty"`

	DefenceMode *int32 `type:"int32" json:",omitempty"`

	InstanceID *string `type:"string" json:",omitempty"`

	InstanceName *string `type:"string" json:",omitempty"`

	ListenerID *string `type:"string" json:",omitempty"`

	LostAssociationFromALB *int32 `type:"int32" json:",omitempty"`

	Port *string `type:"string" json:",omitempty"`

	Protocol *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TCPListenerConfigForListDomainOutput) GoString

GoString returns the string representation

func (*TCPListenerConfigForListDomainOutput) SetAccessProtocol

SetAccessProtocol sets the AccessProtocol field's value.

func (*TCPListenerConfigForListDomainOutput) SetDefenceMode added in v1.0.163

SetDefenceMode sets the DefenceMode field's value.

func (*TCPListenerConfigForListDomainOutput) SetInstanceID

SetInstanceID sets the InstanceID field's value.

func (*TCPListenerConfigForListDomainOutput) SetInstanceName added in v1.0.163

SetInstanceName sets the InstanceName field's value.

func (*TCPListenerConfigForListDomainOutput) SetListenerID

SetListenerID sets the ListenerID field's value.

func (*TCPListenerConfigForListDomainOutput) SetLostAssociationFromALB added in v1.0.163

SetLostAssociationFromALB sets the LostAssociationFromALB field's value.

func (*TCPListenerConfigForListDomainOutput) SetPort

SetPort sets the Port field's value.

func (*TCPListenerConfigForListDomainOutput) SetProtocol

SetProtocol sets the Protocol field's value.

func (TCPListenerConfigForListDomainOutput) String

String returns the string representation

type TLSFieldsConfigForCreateDomainInput added in v1.0.163

type TLSFieldsConfigForCreateDomainInput struct {
	HeadersConfig *HeadersConfigForCreateDomainInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForCreateDomainInput) GoString added in v1.0.163

GoString returns the string representation

func (*TLSFieldsConfigForCreateDomainInput) SetHeadersConfig added in v1.0.163

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForCreateDomainInput) String added in v1.0.163

String returns the string representation

type TLSFieldsConfigForUpdateDomainInput added in v1.0.163

type TLSFieldsConfigForUpdateDomainInput struct {
	HeadersConfig *HeadersConfigForUpdateDomainInput `type:"structure" json:",omitempty"`
	// contains filtered or unexported fields
}

func (TLSFieldsConfigForUpdateDomainInput) GoString added in v1.0.163

GoString returns the string representation

func (*TLSFieldsConfigForUpdateDomainInput) SetHeadersConfig added in v1.0.163

SetHeadersConfig sets the HeadersConfig field's value.

func (TLSFieldsConfigForUpdateDomainInput) String added in v1.0.163

String returns the string representation

type UpdateAclRuleInput added in v1.0.163

type UpdateAclRuleInput struct {
	AccurateGroup *AccurateGroupForUpdateAclRuleInput `type:"structure" json:",omitempty"`

	// AclType is a required field
	AclType *string `type:"string" json:",omitempty" required:"true"`

	Action *string `type:"string" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// HostAddType is a required field
	HostAddType *int32 `type:"int32" json:",omitempty" required:"true"`

	HostGroupId []*int32 `type:"list" json:",omitempty"`

	HostList []*string `type:"list" json:",omitempty"`

	// ID is a required field
	ID *int32 `type:"int32" json:",omitempty" required:"true"`

	// IpAddType is a required field
	IpAddType *int32 `type:"int32" json:",omitempty" required:"true"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	IpList []*string `type:"list" json:",omitempty"`

	IpLocationCountry []*string `type:"list" json:",omitempty"`

	IpLocationSubregion []*string `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	PrefixSwitch *int32 `type:"int32" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAclRuleInput) GoString added in v1.0.163

func (s UpdateAclRuleInput) GoString() string

GoString returns the string representation

func (*UpdateAclRuleInput) SetAccurateGroup added in v1.0.163

SetAccurateGroup sets the AccurateGroup field's value.

func (*UpdateAclRuleInput) SetAclType added in v1.0.163

func (s *UpdateAclRuleInput) SetAclType(v string) *UpdateAclRuleInput

SetAclType sets the AclType field's value.

func (*UpdateAclRuleInput) SetAction added in v1.0.163

func (s *UpdateAclRuleInput) SetAction(v string) *UpdateAclRuleInput

SetAction sets the Action field's value.

func (*UpdateAclRuleInput) SetAdvanced added in v1.0.163

func (s *UpdateAclRuleInput) SetAdvanced(v int32) *UpdateAclRuleInput

SetAdvanced sets the Advanced field's value.

func (*UpdateAclRuleInput) SetDescription added in v1.0.163

func (s *UpdateAclRuleInput) SetDescription(v string) *UpdateAclRuleInput

SetDescription sets the Description field's value.

func (*UpdateAclRuleInput) SetEnable added in v1.0.163

func (s *UpdateAclRuleInput) SetEnable(v int32) *UpdateAclRuleInput

SetEnable sets the Enable field's value.

func (*UpdateAclRuleInput) SetHostAddType added in v1.0.163

func (s *UpdateAclRuleInput) SetHostAddType(v int32) *UpdateAclRuleInput

SetHostAddType sets the HostAddType field's value.

func (*UpdateAclRuleInput) SetHostGroupId added in v1.0.163

func (s *UpdateAclRuleInput) SetHostGroupId(v []*int32) *UpdateAclRuleInput

SetHostGroupId sets the HostGroupId field's value.

func (*UpdateAclRuleInput) SetHostList added in v1.0.163

func (s *UpdateAclRuleInput) SetHostList(v []*string) *UpdateAclRuleInput

SetHostList sets the HostList field's value.

func (*UpdateAclRuleInput) SetID added in v1.0.163

SetID sets the ID field's value.

func (*UpdateAclRuleInput) SetIpAddType added in v1.0.163

func (s *UpdateAclRuleInput) SetIpAddType(v int32) *UpdateAclRuleInput

SetIpAddType sets the IpAddType field's value.

func (*UpdateAclRuleInput) SetIpGroupId added in v1.0.163

func (s *UpdateAclRuleInput) SetIpGroupId(v []*int32) *UpdateAclRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*UpdateAclRuleInput) SetIpList added in v1.0.163

func (s *UpdateAclRuleInput) SetIpList(v []*string) *UpdateAclRuleInput

SetIpList sets the IpList field's value.

func (*UpdateAclRuleInput) SetIpLocationCountry added in v1.0.163

func (s *UpdateAclRuleInput) SetIpLocationCountry(v []*string) *UpdateAclRuleInput

SetIpLocationCountry sets the IpLocationCountry field's value.

func (*UpdateAclRuleInput) SetIpLocationSubregion added in v1.0.163

func (s *UpdateAclRuleInput) SetIpLocationSubregion(v []*string) *UpdateAclRuleInput

SetIpLocationSubregion sets the IpLocationSubregion field's value.

func (*UpdateAclRuleInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*UpdateAclRuleInput) SetPrefixSwitch added in v1.0.163

func (s *UpdateAclRuleInput) SetPrefixSwitch(v int32) *UpdateAclRuleInput

SetPrefixSwitch sets the PrefixSwitch field's value.

func (*UpdateAclRuleInput) SetUrl added in v1.0.163

SetUrl sets the Url field's value.

func (UpdateAclRuleInput) String added in v1.0.163

func (s UpdateAclRuleInput) String() string

String returns the string representation

func (*UpdateAclRuleInput) Validate added in v1.0.163

func (s *UpdateAclRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAclRuleOutput added in v1.0.163

type UpdateAclRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateAclRuleOutput) GoString added in v1.0.163

func (s UpdateAclRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateAclRuleOutput) SetId added in v1.0.163

SetId sets the Id field's value.

func (UpdateAclRuleOutput) String added in v1.0.163

func (s UpdateAclRuleOutput) String() string

String returns the string representation

type UpdateAllowRuleInput

type UpdateAllowRuleInput struct {
	Accurate *AccurateForUpdateAllowRuleInput `type:"structure" json:",omitempty"`

	// Advanced is a required field
	Advanced *int32 `type:"int32" json:",omitempty" required:"true"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAllowRuleInput) GoString

func (s UpdateAllowRuleInput) GoString() string

GoString returns the string representation

func (*UpdateAllowRuleInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*UpdateAllowRuleInput) SetAdvanced

func (s *UpdateAllowRuleInput) SetAdvanced(v int32) *UpdateAllowRuleInput

SetAdvanced sets the Advanced field's value.

func (*UpdateAllowRuleInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*UpdateAllowRuleInput) SetDescription

func (s *UpdateAllowRuleInput) SetDescription(v string) *UpdateAllowRuleInput

SetDescription sets the Description field's value.

func (*UpdateAllowRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateAllowRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateAllowRuleInput) SetId

SetId sets the Id field's value.

func (*UpdateAllowRuleInput) SetIpAddType

func (s *UpdateAllowRuleInput) SetIpAddType(v int32) *UpdateAllowRuleInput

SetIpAddType sets the IpAddType field's value.

func (*UpdateAllowRuleInput) SetIpGroupId

func (s *UpdateAllowRuleInput) SetIpGroupId(v []*int32) *UpdateAllowRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*UpdateAllowRuleInput) SetName

SetName sets the Name field's value.

func (*UpdateAllowRuleInput) SetProjectName added in v1.0.163

func (s *UpdateAllowRuleInput) SetProjectName(v string) *UpdateAllowRuleInput

SetProjectName sets the ProjectName field's value.

func (*UpdateAllowRuleInput) SetUrl

SetUrl sets the Url field's value.

func (UpdateAllowRuleInput) String

func (s UpdateAllowRuleInput) String() string

String returns the string representation

func (*UpdateAllowRuleInput) Validate

func (s *UpdateAllowRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAllowRuleOutput

type UpdateAllowRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateAllowRuleOutput) GoString

func (s UpdateAllowRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateAllowRuleOutput) SetId

SetId sets the Id field's value.

func (UpdateAllowRuleOutput) String

func (s UpdateAllowRuleOutput) String() string

String returns the string representation

type UpdateAreaBlockRuleInput

type UpdateAreaBlockRuleInput struct {

	// Action is a required field
	Action *string `type:"string" json:",omitempty" required:"true"`

	Country []*string `type:"list" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	SubRegion []*string `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateAreaBlockRuleInput) GoString

func (s UpdateAreaBlockRuleInput) GoString() string

GoString returns the string representation

func (*UpdateAreaBlockRuleInput) SetAction

SetAction sets the Action field's value.

func (*UpdateAreaBlockRuleInput) SetCountry

SetCountry sets the Country field's value.

func (*UpdateAreaBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateAreaBlockRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UpdateAreaBlockRuleInput) SetSubRegion

SetSubRegion sets the SubRegion field's value.

func (UpdateAreaBlockRuleInput) String

func (s UpdateAreaBlockRuleInput) String() string

String returns the string representation

func (*UpdateAreaBlockRuleInput) Validate

func (s *UpdateAreaBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAreaBlockRuleOutput

type UpdateAreaBlockRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateAreaBlockRuleOutput) GoString

func (s UpdateAreaBlockRuleOutput) GoString() string

GoString returns the string representation

func (UpdateAreaBlockRuleOutput) String

func (s UpdateAreaBlockRuleOutput) String() string

String returns the string representation

type UpdateBlockRuleInput

type UpdateBlockRuleInput struct {
	Accurate *AccurateForUpdateBlockRuleInput `type:"structure" json:",omitempty"`

	// Action is a required field
	Action *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfActionForUpdateBlockRuleInput"`

	// Advanced is a required field
	Advanced *int32 `type:"int32" json:",omitempty" required:"true"`

	ClientIp *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	Enable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	IpAddType *int32 `type:"int32" json:",omitempty"`

	IpGroupId []*int32 `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateBlockRuleInput) GoString

func (s UpdateBlockRuleInput) GoString() string

GoString returns the string representation

func (*UpdateBlockRuleInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*UpdateBlockRuleInput) SetAction

SetAction sets the Action field's value.

func (*UpdateBlockRuleInput) SetAdvanced

func (s *UpdateBlockRuleInput) SetAdvanced(v int32) *UpdateBlockRuleInput

SetAdvanced sets the Advanced field's value.

func (*UpdateBlockRuleInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*UpdateBlockRuleInput) SetDescription

func (s *UpdateBlockRuleInput) SetDescription(v string) *UpdateBlockRuleInput

SetDescription sets the Description field's value.

func (*UpdateBlockRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateBlockRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateBlockRuleInput) SetId

SetId sets the Id field's value.

func (*UpdateBlockRuleInput) SetIpAddType

func (s *UpdateBlockRuleInput) SetIpAddType(v int32) *UpdateBlockRuleInput

SetIpAddType sets the IpAddType field's value.

func (*UpdateBlockRuleInput) SetIpGroupId

func (s *UpdateBlockRuleInput) SetIpGroupId(v []*int32) *UpdateBlockRuleInput

SetIpGroupId sets the IpGroupId field's value.

func (*UpdateBlockRuleInput) SetName

SetName sets the Name field's value.

func (*UpdateBlockRuleInput) SetProjectName added in v1.0.163

func (s *UpdateBlockRuleInput) SetProjectName(v string) *UpdateBlockRuleInput

SetProjectName sets the ProjectName field's value.

func (*UpdateBlockRuleInput) SetUrl

SetUrl sets the Url field's value.

func (UpdateBlockRuleInput) String

func (s UpdateBlockRuleInput) String() string

String returns the string representation

func (*UpdateBlockRuleInput) Validate

func (s *UpdateBlockRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBlockRuleOutput

type UpdateBlockRuleOutput struct {
	Metadata *response.ResponseMetadata

	Id *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateBlockRuleOutput) GoString

func (s UpdateBlockRuleOutput) GoString() string

GoString returns the string representation

func (*UpdateBlockRuleOutput) SetId

SetId sets the Id field's value.

func (UpdateBlockRuleOutput) String

func (s UpdateBlockRuleOutput) String() string

String returns the string representation

type UpdateBotAnalyseProtectRuleInput

type UpdateBotAnalyseProtectRuleInput struct {
	AccurateGroup []*AccurateGroupForUpdateBotAnalyseProtectRuleInput `type:"list" json:",omitempty"`

	ActionAfterVerification *int32 `type:"int32" json:",omitempty"`

	// ActionType is a required field
	ActionType *int32 `type:"int32" json:",omitempty" required:"true"`

	// EffectTime is a required field
	EffectTime *int32 `type:"int32" json:",omitempty" required:"true"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	ExemptionTime *int32 `type:"int32" json:",omitempty"`

	// Field is a required field
	Field *string `type:"string" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	// Path is a required field
	Path *string `type:"string" json:",omitempty" required:"true"`

	PathThreshold *int32 `type:"int32" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	// RulePriority is a required field
	RulePriority *int32 `type:"int32" json:",omitempty" required:"true"`

	SingleProportion *string `type:"string" json:",omitempty"`

	// SingleThreshold is a required field
	SingleThreshold *int32 `type:"int32" json:",omitempty" required:"true"`

	// StatisticalDuration is a required field
	StatisticalDuration *int32 `type:"int32" json:",omitempty" required:"true"`

	// StatisticalType is a required field
	StatisticalType *int32 `type:"int32" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateBotAnalyseProtectRuleInput) GoString

GoString returns the string representation

func (*UpdateBotAnalyseProtectRuleInput) SetAccurateGroup

SetAccurateGroup sets the AccurateGroup field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetActionAfterVerification

SetActionAfterVerification sets the ActionAfterVerification field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetActionType

SetActionType sets the ActionType field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetEffectTime

SetEffectTime sets the EffectTime field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetExemptionTime

SetExemptionTime sets the ExemptionTime field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetField

SetField sets the Field field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetId

SetId sets the Id field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetName

SetName sets the Name field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetPath

SetPath sets the Path field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetPathThreshold

SetPathThreshold sets the PathThreshold field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetRulePriority

SetRulePriority sets the RulePriority field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetSingleProportion

SetSingleProportion sets the SingleProportion field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetSingleThreshold

SetSingleThreshold sets the SingleThreshold field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetStatisticalDuration

SetStatisticalDuration sets the StatisticalDuration field's value.

func (*UpdateBotAnalyseProtectRuleInput) SetStatisticalType

SetStatisticalType sets the StatisticalType field's value.

func (UpdateBotAnalyseProtectRuleInput) String

String returns the string representation

func (*UpdateBotAnalyseProtectRuleInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateBotAnalyseProtectRuleOutput

type UpdateBotAnalyseProtectRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateBotAnalyseProtectRuleOutput) GoString

GoString returns the string representation

func (UpdateBotAnalyseProtectRuleOutput) String

String returns the string representation

type UpdateCustomBotConfigInput

type UpdateCustomBotConfigInput struct {
	Accurate *AccurateForUpdateCustomBotConfigInput `type:"structure" json:",omitempty"`

	// Action is a required field
	Action *string `type:"string" json:",omitempty" required:"true"`

	// BotType is a required field
	BotType *string `type:"string" json:",omitempty" required:"true"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateCustomBotConfigInput) GoString

func (s UpdateCustomBotConfigInput) GoString() string

GoString returns the string representation

func (*UpdateCustomBotConfigInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*UpdateCustomBotConfigInput) SetAction

SetAction sets the Action field's value.

func (*UpdateCustomBotConfigInput) SetBotType

SetBotType sets the BotType field's value.

func (*UpdateCustomBotConfigInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateCustomBotConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateCustomBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*UpdateCustomBotConfigInput) SetId

SetId sets the Id field's value.

func (*UpdateCustomBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (UpdateCustomBotConfigInput) String

String returns the string representation

func (*UpdateCustomBotConfigInput) Validate

func (s *UpdateCustomBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCustomBotConfigOutput

type UpdateCustomBotConfigOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateCustomBotConfigOutput) GoString

func (s UpdateCustomBotConfigOutput) GoString() string

GoString returns the string representation

func (UpdateCustomBotConfigOutput) String

String returns the string representation

type UpdateCustomPageInput

type UpdateCustomPageInput struct {
	Accurate *AccurateForUpdateCustomPageInput `type:"structure" json:",omitempty"`

	Advanced *int32 `type:"int32" json:",omitempty"`

	Body *string `type:"string" json:",omitempty"`

	// ClientIp is a required field
	ClientIp *string `type:"string" json:",omitempty" required:"true"`

	// Code is a required field
	Code *int32 `type:"int32" json:",omitempty" required:"true"`

	ContentType *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	GroupId *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// Id is a required field
	Id *int32 `type:"int32" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	// PageMode is a required field
	PageMode *int32 `type:"int32" json:",omitempty" required:"true"`

	// Policy is a required field
	Policy *int32 `type:"int32" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	RedirectUrl *string `type:"string" json:",omitempty"`

	// Url is a required field
	Url *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateCustomPageInput) GoString

func (s UpdateCustomPageInput) GoString() string

GoString returns the string representation

func (*UpdateCustomPageInput) SetAccurate

SetAccurate sets the Accurate field's value.

func (*UpdateCustomPageInput) SetAdvanced

SetAdvanced sets the Advanced field's value.

func (*UpdateCustomPageInput) SetBody

SetBody sets the Body field's value.

func (*UpdateCustomPageInput) SetClientIp

SetClientIp sets the ClientIp field's value.

func (*UpdateCustomPageInput) SetCode

SetCode sets the Code field's value.

func (*UpdateCustomPageInput) SetContentType

func (s *UpdateCustomPageInput) SetContentType(v string) *UpdateCustomPageInput

SetContentType sets the ContentType field's value.

func (*UpdateCustomPageInput) SetDescription

func (s *UpdateCustomPageInput) SetDescription(v string) *UpdateCustomPageInput

SetDescription sets the Description field's value.

func (*UpdateCustomPageInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateCustomPageInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*UpdateCustomPageInput) SetHost

SetHost sets the Host field's value.

func (*UpdateCustomPageInput) SetId

SetId sets the Id field's value.

func (*UpdateCustomPageInput) SetName

SetName sets the Name field's value.

func (*UpdateCustomPageInput) SetPageMode

SetPageMode sets the PageMode field's value.

func (*UpdateCustomPageInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*UpdateCustomPageInput) SetProjectName added in v1.0.163

func (s *UpdateCustomPageInput) SetProjectName(v string) *UpdateCustomPageInput

SetProjectName sets the ProjectName field's value.

func (*UpdateCustomPageInput) SetRedirectUrl

func (s *UpdateCustomPageInput) SetRedirectUrl(v string) *UpdateCustomPageInput

SetRedirectUrl sets the RedirectUrl field's value.

func (*UpdateCustomPageInput) SetUrl

SetUrl sets the Url field's value.

func (UpdateCustomPageInput) String

func (s UpdateCustomPageInput) String() string

String returns the string representation

func (*UpdateCustomPageInput) Validate

func (s *UpdateCustomPageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCustomPageOutput

type UpdateCustomPageOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateCustomPageOutput) GoString

func (s UpdateCustomPageOutput) GoString() string

GoString returns the string representation

func (UpdateCustomPageOutput) String

func (s UpdateCustomPageOutput) String() string

String returns the string representation

type UpdateCustomSystemVulRuleInput

type UpdateCustomSystemVulRuleInput struct {

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	SystemRuleSwitch []*SystemRuleSwitchForUpdateCustomSystemVulRuleInput `type:"list" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateCustomSystemVulRuleInput) GoString

GoString returns the string representation

func (*UpdateCustomSystemVulRuleInput) SetHost

SetHost sets the Host field's value.

func (*UpdateCustomSystemVulRuleInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UpdateCustomSystemVulRuleInput) SetSystemRuleSwitch

SetSystemRuleSwitch sets the SystemRuleSwitch field's value.

func (UpdateCustomSystemVulRuleInput) String

String returns the string representation

func (*UpdateCustomSystemVulRuleInput) Validate

func (s *UpdateCustomSystemVulRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCustomSystemVulRuleOutput

type UpdateCustomSystemVulRuleOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateCustomSystemVulRuleOutput) GoString

GoString returns the string representation

func (UpdateCustomSystemVulRuleOutput) String

String returns the string representation

type UpdateDomainInput

type UpdateDomainInput struct {

	// AccessMode is a required field
	AccessMode *int32 `type:"int32" json:",omitempty" required:"true"`

	BackendGroups []*BackendGroupForUpdateDomainInput `type:"list" json:",omitempty"`

	BotDytokenEnable *int32 `type:"int32" json:",omitempty"`

	BotFrequencyEnable *int32 `type:"int32" json:",omitempty"`

	BotRepeatEnable *int32 `type:"int32" json:",omitempty"`

	BotSequenceDefaultAction *int32 `type:"int32" json:",omitempty"`

	BotSequenceEnable *int32 `type:"int32" json:",omitempty"`

	CertificateID *int32 `type:"int32" json:",omitempty"`

	CertificatePlatform *string `type:"string" json:",omitempty"`

	ClientIPLocation *int32 `type:"int32" json:",omitempty"`

	ClientMaxBodySize *int32 `type:"int32" json:",omitempty"`

	CloudAccessConfig []*CloudAccessConfigForUpdateDomainInput `type:"list" json:",omitempty"`

	CustomHeader []*string `type:"list" json:",omitempty"`

	CustomSNI *string `type:"string" json:",omitempty"`

	// Domain is a required field
	Domain *string `type:"string" json:",omitempty" required:"true"`

	EnableCustomRedirect *int32 `type:"int32" json:",omitempty"`

	EnableHTTP2 *int32 `type:"int32" json:",omitempty"`

	EnableIPv6 *int32 `type:"int32" json:",omitempty"`

	EnableSNI *int32 `type:"int32" json:",omitempty"`

	KeepAliveRequest *int32 `type:"int32" json:",omitempty"`

	KeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	LBAlgorithm *string `type:"string" json:",omitempty"`

	LLMAvailable *bool `type:"boolean" json:",omitempty"`

	LLMPathInfo []*LLMPathInfoForUpdateDomainInput `type:"list" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`

	ProtocolFollow *int32 `type:"int32" json:",omitempty"`

	ProtocolPorts *ProtocolPortsForUpdateDomainInput `type:"structure" json:",omitempty"`

	Protocols []*string `type:"list" json:",omitempty"`

	ProxyConfig *int32 `type:"int32" json:",omitempty"`

	ProxyConnectTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAlive *int32 `type:"int32" json:",omitempty"`

	ProxyKeepAliveTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyReadTimeOut *int32 `type:"int32" json:",omitempty"`

	ProxyRetry *int32 `type:"int32" json:",omitempty"`

	ProxyWriteTimeOut *int32 `type:"int32" json:",omitempty"`

	PublicRealServer *int32 `type:"int32" json:",omitempty"`

	RedirectHTTPS *bool `type:"boolean" json:",omitempty"`

	// Region is a required field
	Region *string `type:"string" json:",omitempty" required:"true"`

	SSLCiphers []*string `type:"list" json:",omitempty"`

	SSLProtocols []*string `type:"list" json:",omitempty"`

	TLSEnable *int32 `type:"int32" json:",omitempty"`

	TLSFieldsConfig *TLSFieldsConfigForUpdateDomainInput `type:"structure" json:",omitempty"`

	VolcCertificateID *string `type:"string" json:",omitempty"`

	VpcID *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateDomainInput) GoString

func (s UpdateDomainInput) GoString() string

GoString returns the string representation

func (*UpdateDomainInput) SetAccessMode

func (s *UpdateDomainInput) SetAccessMode(v int32) *UpdateDomainInput

SetAccessMode sets the AccessMode field's value.

func (*UpdateDomainInput) SetBackendGroups

SetBackendGroups sets the BackendGroups field's value.

func (*UpdateDomainInput) SetBotDytokenEnable added in v1.0.148

func (s *UpdateDomainInput) SetBotDytokenEnable(v int32) *UpdateDomainInput

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*UpdateDomainInput) SetBotFrequencyEnable added in v1.0.148

func (s *UpdateDomainInput) SetBotFrequencyEnable(v int32) *UpdateDomainInput

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*UpdateDomainInput) SetBotRepeatEnable added in v1.0.148

func (s *UpdateDomainInput) SetBotRepeatEnable(v int32) *UpdateDomainInput

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*UpdateDomainInput) SetBotSequenceDefaultAction added in v1.0.148

func (s *UpdateDomainInput) SetBotSequenceDefaultAction(v int32) *UpdateDomainInput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*UpdateDomainInput) SetBotSequenceEnable added in v1.0.148

func (s *UpdateDomainInput) SetBotSequenceEnable(v int32) *UpdateDomainInput

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (*UpdateDomainInput) SetCertificateID

func (s *UpdateDomainInput) SetCertificateID(v int32) *UpdateDomainInput

SetCertificateID sets the CertificateID field's value.

func (*UpdateDomainInput) SetCertificatePlatform added in v1.0.148

func (s *UpdateDomainInput) SetCertificatePlatform(v string) *UpdateDomainInput

SetCertificatePlatform sets the CertificatePlatform field's value.

func (*UpdateDomainInput) SetClientIPLocation

func (s *UpdateDomainInput) SetClientIPLocation(v int32) *UpdateDomainInput

SetClientIPLocation sets the ClientIPLocation field's value.

func (*UpdateDomainInput) SetClientMaxBodySize

func (s *UpdateDomainInput) SetClientMaxBodySize(v int32) *UpdateDomainInput

SetClientMaxBodySize sets the ClientMaxBodySize field's value.

func (*UpdateDomainInput) SetCloudAccessConfig

SetCloudAccessConfig sets the CloudAccessConfig field's value.

func (*UpdateDomainInput) SetCustomHeader

func (s *UpdateDomainInput) SetCustomHeader(v []*string) *UpdateDomainInput

SetCustomHeader sets the CustomHeader field's value.

func (*UpdateDomainInput) SetCustomSNI added in v1.0.163

func (s *UpdateDomainInput) SetCustomSNI(v string) *UpdateDomainInput

SetCustomSNI sets the CustomSNI field's value.

func (*UpdateDomainInput) SetDomain

func (s *UpdateDomainInput) SetDomain(v string) *UpdateDomainInput

SetDomain sets the Domain field's value.

func (*UpdateDomainInput) SetEnableCustomRedirect added in v1.0.163

func (s *UpdateDomainInput) SetEnableCustomRedirect(v int32) *UpdateDomainInput

SetEnableCustomRedirect sets the EnableCustomRedirect field's value.

func (*UpdateDomainInput) SetEnableHTTP2

func (s *UpdateDomainInput) SetEnableHTTP2(v int32) *UpdateDomainInput

SetEnableHTTP2 sets the EnableHTTP2 field's value.

func (*UpdateDomainInput) SetEnableIPv6

func (s *UpdateDomainInput) SetEnableIPv6(v int32) *UpdateDomainInput

SetEnableIPv6 sets the EnableIPv6 field's value.

func (*UpdateDomainInput) SetEnableSNI added in v1.0.163

func (s *UpdateDomainInput) SetEnableSNI(v int32) *UpdateDomainInput

SetEnableSNI sets the EnableSNI field's value.

func (*UpdateDomainInput) SetKeepAliveRequest

func (s *UpdateDomainInput) SetKeepAliveRequest(v int32) *UpdateDomainInput

SetKeepAliveRequest sets the KeepAliveRequest field's value.

func (*UpdateDomainInput) SetKeepAliveTimeOut

func (s *UpdateDomainInput) SetKeepAliveTimeOut(v int32) *UpdateDomainInput

SetKeepAliveTimeOut sets the KeepAliveTimeOut field's value.

func (*UpdateDomainInput) SetLBAlgorithm

func (s *UpdateDomainInput) SetLBAlgorithm(v string) *UpdateDomainInput

SetLBAlgorithm sets the LBAlgorithm field's value.

func (*UpdateDomainInput) SetLLMAvailable added in v1.0.163

func (s *UpdateDomainInput) SetLLMAvailable(v bool) *UpdateDomainInput

SetLLMAvailable sets the LLMAvailable field's value.

func (*UpdateDomainInput) SetLLMPathInfo added in v1.0.163

SetLLMPathInfo sets the LLMPathInfo field's value.

func (*UpdateDomainInput) SetProjectName added in v1.0.163

func (s *UpdateDomainInput) SetProjectName(v string) *UpdateDomainInput

SetProjectName sets the ProjectName field's value.

func (*UpdateDomainInput) SetProtocolFollow

func (s *UpdateDomainInput) SetProtocolFollow(v int32) *UpdateDomainInput

SetProtocolFollow sets the ProtocolFollow field's value.

func (*UpdateDomainInput) SetProtocolPorts

SetProtocolPorts sets the ProtocolPorts field's value.

func (*UpdateDomainInput) SetProtocols

func (s *UpdateDomainInput) SetProtocols(v []*string) *UpdateDomainInput

SetProtocols sets the Protocols field's value.

func (*UpdateDomainInput) SetProxyConfig

func (s *UpdateDomainInput) SetProxyConfig(v int32) *UpdateDomainInput

SetProxyConfig sets the ProxyConfig field's value.

func (*UpdateDomainInput) SetProxyConnectTimeOut

func (s *UpdateDomainInput) SetProxyConnectTimeOut(v int32) *UpdateDomainInput

SetProxyConnectTimeOut sets the ProxyConnectTimeOut field's value.

func (*UpdateDomainInput) SetProxyKeepAlive

func (s *UpdateDomainInput) SetProxyKeepAlive(v int32) *UpdateDomainInput

SetProxyKeepAlive sets the ProxyKeepAlive field's value.

func (*UpdateDomainInput) SetProxyKeepAliveTimeOut

func (s *UpdateDomainInput) SetProxyKeepAliveTimeOut(v int32) *UpdateDomainInput

SetProxyKeepAliveTimeOut sets the ProxyKeepAliveTimeOut field's value.

func (*UpdateDomainInput) SetProxyReadTimeOut

func (s *UpdateDomainInput) SetProxyReadTimeOut(v int32) *UpdateDomainInput

SetProxyReadTimeOut sets the ProxyReadTimeOut field's value.

func (*UpdateDomainInput) SetProxyRetry

func (s *UpdateDomainInput) SetProxyRetry(v int32) *UpdateDomainInput

SetProxyRetry sets the ProxyRetry field's value.

func (*UpdateDomainInput) SetProxyWriteTimeOut

func (s *UpdateDomainInput) SetProxyWriteTimeOut(v int32) *UpdateDomainInput

SetProxyWriteTimeOut sets the ProxyWriteTimeOut field's value.

func (*UpdateDomainInput) SetPublicRealServer

func (s *UpdateDomainInput) SetPublicRealServer(v int32) *UpdateDomainInput

SetPublicRealServer sets the PublicRealServer field's value.

func (*UpdateDomainInput) SetRedirectHTTPS added in v1.0.148

func (s *UpdateDomainInput) SetRedirectHTTPS(v bool) *UpdateDomainInput

SetRedirectHTTPS sets the RedirectHTTPS field's value.

func (*UpdateDomainInput) SetRegion

func (s *UpdateDomainInput) SetRegion(v string) *UpdateDomainInput

SetRegion sets the Region field's value.

func (*UpdateDomainInput) SetSSLCiphers

func (s *UpdateDomainInput) SetSSLCiphers(v []*string) *UpdateDomainInput

SetSSLCiphers sets the SSLCiphers field's value.

func (*UpdateDomainInput) SetSSLProtocols

func (s *UpdateDomainInput) SetSSLProtocols(v []*string) *UpdateDomainInput

SetSSLProtocols sets the SSLProtocols field's value.

func (*UpdateDomainInput) SetTLSEnable

func (s *UpdateDomainInput) SetTLSEnable(v int32) *UpdateDomainInput

SetTLSEnable sets the TLSEnable field's value.

func (*UpdateDomainInput) SetTLSFieldsConfig added in v1.0.163

SetTLSFieldsConfig sets the TLSFieldsConfig field's value.

func (*UpdateDomainInput) SetVolcCertificateID added in v1.0.148

func (s *UpdateDomainInput) SetVolcCertificateID(v string) *UpdateDomainInput

SetVolcCertificateID sets the VolcCertificateID field's value.

func (*UpdateDomainInput) SetVpcID

func (s *UpdateDomainInput) SetVpcID(v string) *UpdateDomainInput

SetVpcID sets the VpcID field's value.

func (UpdateDomainInput) String

func (s UpdateDomainInput) String() string

String returns the string representation

func (*UpdateDomainInput) Validate

func (s *UpdateDomainInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDomainOutput

type UpdateDomainOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateDomainOutput) GoString

func (s UpdateDomainOutput) GoString() string

GoString returns the string representation

func (UpdateDomainOutput) String

func (s UpdateDomainOutput) String() string

String returns the string representation

type UpdateHostGroupInput added in v1.0.163

type UpdateHostGroupInput struct {
	Action *string `type:"string" json:",omitempty"`

	Description *string `type:"string" json:",omitempty"`

	// HostGroupID is a required field
	HostGroupID *int32 `type:"int32" json:",omitempty" required:"true"`

	HostList []*string `type:"list" json:",omitempty"`

	Name *string `type:"string" json:",omitempty"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateHostGroupInput) GoString added in v1.0.163

func (s UpdateHostGroupInput) GoString() string

GoString returns the string representation

func (*UpdateHostGroupInput) SetAction added in v1.0.163

SetAction sets the Action field's value.

func (*UpdateHostGroupInput) SetDescription added in v1.0.163

func (s *UpdateHostGroupInput) SetDescription(v string) *UpdateHostGroupInput

SetDescription sets the Description field's value.

func (*UpdateHostGroupInput) SetHostGroupID added in v1.0.163

func (s *UpdateHostGroupInput) SetHostGroupID(v int32) *UpdateHostGroupInput

SetHostGroupID sets the HostGroupID field's value.

func (*UpdateHostGroupInput) SetHostList added in v1.0.163

func (s *UpdateHostGroupInput) SetHostList(v []*string) *UpdateHostGroupInput

SetHostList sets the HostList field's value.

func (*UpdateHostGroupInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*UpdateHostGroupInput) SetProjectName added in v1.0.163

func (s *UpdateHostGroupInput) SetProjectName(v string) *UpdateHostGroupInput

SetProjectName sets the ProjectName field's value.

func (UpdateHostGroupInput) String added in v1.0.163

func (s UpdateHostGroupInput) String() string

String returns the string representation

func (*UpdateHostGroupInput) Validate added in v1.0.163

func (s *UpdateHostGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateHostGroupOutput added in v1.0.163

type UpdateHostGroupOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateHostGroupOutput) GoString added in v1.0.163

func (s UpdateHostGroupOutput) GoString() string

GoString returns the string representation

func (UpdateHostGroupOutput) String added in v1.0.163

func (s UpdateHostGroupOutput) String() string

String returns the string representation

type UpdateIpGroupInput

type UpdateIpGroupInput struct {

	// AddType is a required field
	AddType *string `type:"string" json:",omitempty" required:"true"`

	// IpGroupId is a required field
	IpGroupId *int32 `type:"int32" json:",omitempty" required:"true"`

	IpList []*string `type:"list" json:",omitempty"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateIpGroupInput) GoString

func (s UpdateIpGroupInput) GoString() string

GoString returns the string representation

func (*UpdateIpGroupInput) SetAddType

func (s *UpdateIpGroupInput) SetAddType(v string) *UpdateIpGroupInput

SetAddType sets the AddType field's value.

func (*UpdateIpGroupInput) SetIpGroupId

func (s *UpdateIpGroupInput) SetIpGroupId(v int32) *UpdateIpGroupInput

SetIpGroupId sets the IpGroupId field's value.

func (*UpdateIpGroupInput) SetIpList

func (s *UpdateIpGroupInput) SetIpList(v []*string) *UpdateIpGroupInput

SetIpList sets the IpList field's value.

func (*UpdateIpGroupInput) SetName

SetName sets the Name field's value.

func (*UpdateIpGroupInput) SetProjectName added in v1.0.163

func (s *UpdateIpGroupInput) SetProjectName(v string) *UpdateIpGroupInput

SetProjectName sets the ProjectName field's value.

func (UpdateIpGroupInput) String

func (s UpdateIpGroupInput) String() string

String returns the string representation

func (*UpdateIpGroupInput) Validate

func (s *UpdateIpGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateIpGroupOutput

type UpdateIpGroupOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateIpGroupOutput) GoString

func (s UpdateIpGroupOutput) GoString() string

GoString returns the string representation

func (UpdateIpGroupOutput) String

func (s UpdateIpGroupOutput) String() string

String returns the string representation

type UpdateSystemBotConfigInput

type UpdateSystemBotConfigInput struct {
	Action *string `type:"string" json:",omitempty"`

	// BotType is a required field
	BotType *string `type:"string" json:",omitempty" required:"true"`

	Enable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateSystemBotConfigInput) GoString

func (s UpdateSystemBotConfigInput) GoString() string

GoString returns the string representation

func (*UpdateSystemBotConfigInput) SetAction

SetAction sets the Action field's value.

func (*UpdateSystemBotConfigInput) SetBotType

SetBotType sets the BotType field's value.

func (*UpdateSystemBotConfigInput) SetEnable

SetEnable sets the Enable field's value.

func (*UpdateSystemBotConfigInput) SetHost

SetHost sets the Host field's value.

func (*UpdateSystemBotConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (UpdateSystemBotConfigInput) String

String returns the string representation

func (*UpdateSystemBotConfigInput) Validate

func (s *UpdateSystemBotConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSystemBotConfigOutput

type UpdateSystemBotConfigOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateSystemBotConfigOutput) GoString

func (s UpdateSystemBotConfigOutput) GoString() string

GoString returns the string representation

func (UpdateSystemBotConfigOutput) String

String returns the string representation

type UpdateVulWhiteFieldInput added in v1.0.163

type UpdateVulWhiteFieldInput struct {

	// Enable is a required field
	Enable *int32 `type:"int32" json:",omitempty" required:"true"`

	// FieldArea is a required field
	FieldArea *string `type:"string" json:",omitempty" required:"true" enum:"EnumOfFieldAreaForUpdateVulWhiteFieldInput"`

	FieldList *string `type:"string" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	// ID is a required field
	ID *string `type:"string" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateVulWhiteFieldInput) GoString added in v1.0.163

func (s UpdateVulWhiteFieldInput) GoString() string

GoString returns the string representation

func (*UpdateVulWhiteFieldInput) SetEnable added in v1.0.163

SetEnable sets the Enable field's value.

func (*UpdateVulWhiteFieldInput) SetFieldArea added in v1.0.163

SetFieldArea sets the FieldArea field's value.

func (*UpdateVulWhiteFieldInput) SetFieldList added in v1.0.163

SetFieldList sets the FieldList field's value.

func (*UpdateVulWhiteFieldInput) SetHost added in v1.0.163

SetHost sets the Host field's value.

func (*UpdateVulWhiteFieldInput) SetID added in v1.0.163

SetID sets the ID field's value.

func (*UpdateVulWhiteFieldInput) SetName added in v1.0.163

SetName sets the Name field's value.

func (*UpdateVulWhiteFieldInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (UpdateVulWhiteFieldInput) String added in v1.0.163

func (s UpdateVulWhiteFieldInput) String() string

String returns the string representation

func (*UpdateVulWhiteFieldInput) Validate added in v1.0.163

func (s *UpdateVulWhiteFieldInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateVulWhiteFieldOutput added in v1.0.163

type UpdateVulWhiteFieldOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateVulWhiteFieldOutput) GoString added in v1.0.163

func (s UpdateVulWhiteFieldOutput) GoString() string

GoString returns the string representation

func (UpdateVulWhiteFieldOutput) String added in v1.0.163

func (s UpdateVulWhiteFieldOutput) String() string

String returns the string representation

type UpdateVulnerabilityConfigInput

type UpdateVulnerabilityConfigInput struct {
	Action *string `type:"string" json:",omitempty"`

	AdvanceConfig *AdvanceConfigForUpdateVulnerabilityConfigInput `type:"structure" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	RuleMode *string `type:"string" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateVulnerabilityConfigInput) GoString

GoString returns the string representation

func (*UpdateVulnerabilityConfigInput) SetAction

SetAction sets the Action field's value.

func (*UpdateVulnerabilityConfigInput) SetAdvanceConfig

SetAdvanceConfig sets the AdvanceConfig field's value.

func (*UpdateVulnerabilityConfigInput) SetHost

SetHost sets the Host field's value.

func (*UpdateVulnerabilityConfigInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UpdateVulnerabilityConfigInput) SetRuleMode

SetRuleMode sets the RuleMode field's value.

func (UpdateVulnerabilityConfigInput) String

String returns the string representation

func (*UpdateVulnerabilityConfigInput) Validate

func (s *UpdateVulnerabilityConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateVulnerabilityConfigOutput

type UpdateVulnerabilityConfigOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (UpdateVulnerabilityConfigOutput) String

String returns the string representation

type UpdateWafServiceControlInput

type UpdateWafServiceControlInput struct {
	ApiEnable *int32 `type:"int32" json:",omitempty"`

	AutoCCEnable *int32 `type:"int32" json:",omitempty"`

	BlackIpEnable *int32 `type:"int32" json:",omitempty"`

	BlackLctEnable *int32 `type:"int32" json:",omitempty"`

	BotDytokenEnable *string `type:"string" json:",omitempty"`

	BotFrequencyEnable *int32 `type:"int32" json:",omitempty"`

	BotRepeatEnable *int32 `type:"int32" json:",omitempty"`

	BotSequenceDefaultAction *int32 `type:"int32" json:",omitempty"`

	BotSequenceEnable *int32 `type:"int32" json:",omitempty"`

	CcEnable *int32 `type:"int32" json:",omitempty"`

	CustomBotEnable *int32 `type:"int32" json:",omitempty"`

	CustomRspEnable *int32 `type:"int32" json:",omitempty"`

	DlpEnable *int32 `type:"int32" json:",omitempty"`

	// Host is a required field
	Host *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	SystemBotEnable *int32 `type:"int32" json:",omitempty"`

	TLSEnable *int32 `type:"int32" json:",omitempty"`

	TamperProofEnable *int32 `type:"int32" json:",omitempty"`

	WafEnable *int32 `type:"int32" json:",omitempty"`

	WafWhiteReqEnable *int32 `type:"int32" json:",omitempty"`

	WhiteEnable *int32 `type:"int32" json:",omitempty"`

	WhiteFieldEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UpdateWafServiceControlInput) GoString

func (s UpdateWafServiceControlInput) GoString() string

GoString returns the string representation

func (*UpdateWafServiceControlInput) SetApiEnable

SetApiEnable sets the ApiEnable field's value.

func (*UpdateWafServiceControlInput) SetAutoCCEnable added in v1.0.148

SetAutoCCEnable sets the AutoCCEnable field's value.

func (*UpdateWafServiceControlInput) SetBlackIpEnable

SetBlackIpEnable sets the BlackIpEnable field's value.

func (*UpdateWafServiceControlInput) SetBlackLctEnable

SetBlackLctEnable sets the BlackLctEnable field's value.

func (*UpdateWafServiceControlInput) SetBotDytokenEnable added in v1.0.148

SetBotDytokenEnable sets the BotDytokenEnable field's value.

func (*UpdateWafServiceControlInput) SetBotFrequencyEnable added in v1.0.148

SetBotFrequencyEnable sets the BotFrequencyEnable field's value.

func (*UpdateWafServiceControlInput) SetBotRepeatEnable added in v1.0.148

SetBotRepeatEnable sets the BotRepeatEnable field's value.

func (*UpdateWafServiceControlInput) SetBotSequenceDefaultAction added in v1.0.148

func (s *UpdateWafServiceControlInput) SetBotSequenceDefaultAction(v int32) *UpdateWafServiceControlInput

SetBotSequenceDefaultAction sets the BotSequenceDefaultAction field's value.

func (*UpdateWafServiceControlInput) SetBotSequenceEnable added in v1.0.148

SetBotSequenceEnable sets the BotSequenceEnable field's value.

func (*UpdateWafServiceControlInput) SetCcEnable

SetCcEnable sets the CcEnable field's value.

func (*UpdateWafServiceControlInput) SetCustomBotEnable

SetCustomBotEnable sets the CustomBotEnable field's value.

func (*UpdateWafServiceControlInput) SetCustomRspEnable

SetCustomRspEnable sets the CustomRspEnable field's value.

func (*UpdateWafServiceControlInput) SetDlpEnable

SetDlpEnable sets the DlpEnable field's value.

func (*UpdateWafServiceControlInput) SetHost

SetHost sets the Host field's value.

func (*UpdateWafServiceControlInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UpdateWafServiceControlInput) SetSystemBotEnable

SetSystemBotEnable sets the SystemBotEnable field's value.

func (*UpdateWafServiceControlInput) SetTLSEnable

SetTLSEnable sets the TLSEnable field's value.

func (*UpdateWafServiceControlInput) SetTamperProofEnable

SetTamperProofEnable sets the TamperProofEnable field's value.

func (*UpdateWafServiceControlInput) SetWafEnable

SetWafEnable sets the WafEnable field's value.

func (*UpdateWafServiceControlInput) SetWafWhiteReqEnable

SetWafWhiteReqEnable sets the WafWhiteReqEnable field's value.

func (*UpdateWafServiceControlInput) SetWhiteEnable

SetWhiteEnable sets the WhiteEnable field's value.

func (*UpdateWafServiceControlInput) SetWhiteFieldEnable

SetWhiteFieldEnable sets the WhiteFieldEnable field's value.

func (UpdateWafServiceControlInput) String

String returns the string representation

func (*UpdateWafServiceControlInput) Validate

func (s *UpdateWafServiceControlInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWafServiceControlOutput

type UpdateWafServiceControlOutput struct {
	Metadata *response.ResponseMetadata
	// contains filtered or unexported fields
}

func (UpdateWafServiceControlOutput) GoString

GoString returns the string representation

func (UpdateWafServiceControlOutput) String

String returns the string representation

type UploadWafServiceCertificateInput

type UploadWafServiceCertificateInput struct {

	// Description is a required field
	Description *string `type:"string" json:",omitempty" required:"true"`

	// Name is a required field
	Name *string `type:"string" json:",omitempty" required:"true"`

	// PrivateKey is a required field
	PrivateKey *string `type:"string" json:",omitempty" required:"true"`

	ProjectName *string `type:"string" json:",omitempty"`

	// PublicKey is a required field
	PublicKey *string `type:"string" json:",omitempty" required:"true"`
	// contains filtered or unexported fields
}

func (UploadWafServiceCertificateInput) GoString

GoString returns the string representation

func (*UploadWafServiceCertificateInput) SetDescription

SetDescription sets the Description field's value.

func (*UploadWafServiceCertificateInput) SetName

SetName sets the Name field's value.

func (*UploadWafServiceCertificateInput) SetPrivateKey

SetPrivateKey sets the PrivateKey field's value.

func (*UploadWafServiceCertificateInput) SetProjectName added in v1.0.163

SetProjectName sets the ProjectName field's value.

func (*UploadWafServiceCertificateInput) SetPublicKey

SetPublicKey sets the PublicKey field's value.

func (UploadWafServiceCertificateInput) String

String returns the string representation

func (*UploadWafServiceCertificateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UploadWafServiceCertificateOutput

type UploadWafServiceCertificateOutput struct {
	Metadata *response.ResponseMetadata

	Id *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (UploadWafServiceCertificateOutput) GoString

GoString returns the string representation

func (*UploadWafServiceCertificateOutput) SetId

SetId sets the Id field's value.

func (UploadWafServiceCertificateOutput) String

String returns the string representation

type VulForCreateDomainOutput added in v1.0.163

type VulForCreateDomainOutput struct {
	Action *string `type:"string" json:",omitempty"`

	RuleMode *string `type:"string" json:",omitempty"`

	WafEnable *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (VulForCreateDomainOutput) GoString added in v1.0.163

func (s VulForCreateDomainOutput) GoString() string

GoString returns the string representation

func (*VulForCreateDomainOutput) SetAction added in v1.0.163

SetAction sets the Action field's value.

func (*VulForCreateDomainOutput) SetRuleMode added in v1.0.163

SetRuleMode sets the RuleMode field's value.

func (*VulForCreateDomainOutput) SetWafEnable added in v1.0.163

SetWafEnable sets the WafEnable field's value.

func (VulForCreateDomainOutput) String added in v1.0.163

func (s VulForCreateDomainOutput) String() string

String returns the string representation

type WAF

type WAF struct {
	*client.Client
}

WAF provides the API operation methods for making requests to WAF. See this package's package overview docs for details on the service.

WAF methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*volcengine.Config) *WAF

New create int can support ssl or region locate set

func (*WAF) AddHostGroup added in v1.0.163

func (c *WAF) AddHostGroup(input *AddHostGroupInput) (*AddHostGroupOutput, error)

AddHostGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation AddHostGroup for usage and error information.

func (*WAF) AddHostGroupCommon added in v1.0.163

func (c *WAF) AddHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

AddHostGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation AddHostGroupCommon for usage and error information.

func (*WAF) AddHostGroupCommonRequest added in v1.0.163

func (c *WAF) AddHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

AddHostGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the AddHostGroupCommon operation. The "output" return value will be populated with the AddHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned AddHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after AddHostGroupCommon Send returns without error.

See AddHostGroupCommon for more information on using the AddHostGroupCommon API call, and error handling.

// Example sending a request using the AddHostGroupCommonRequest method.
req, resp := client.AddHostGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddHostGroupCommonWithContext added in v1.0.163

func (c *WAF) AddHostGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

AddHostGroupCommonWithContext is the same as AddHostGroupCommon with the addition of the ability to pass a context and additional request options.

See AddHostGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) AddHostGroupRequest added in v1.0.163

func (c *WAF) AddHostGroupRequest(input *AddHostGroupInput) (req *request.Request, output *AddHostGroupOutput)

AddHostGroupRequest generates a "volcengine/request.Request" representing the client's request for the AddHostGroup operation. The "output" return value will be populated with the AddHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned AddHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after AddHostGroupCommon Send returns without error.

See AddHostGroup for more information on using the AddHostGroup API call, and error handling.

// Example sending a request using the AddHostGroupRequest method.
req, resp := client.AddHostGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddHostGroupWithContext added in v1.0.163

func (c *WAF) AddHostGroupWithContext(ctx volcengine.Context, input *AddHostGroupInput, opts ...request.Option) (*AddHostGroupOutput, error)

AddHostGroupWithContext is the same as AddHostGroup with the addition of the ability to pass a context and additional request options.

See AddHostGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) AddIpGroup

func (c *WAF) AddIpGroup(input *AddIpGroupInput) (*AddIpGroupOutput, error)

AddIpGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation AddIpGroup for usage and error information.

func (*WAF) AddIpGroupCommon

func (c *WAF) AddIpGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

AddIpGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation AddIpGroupCommon for usage and error information.

func (*WAF) AddIpGroupCommonRequest

func (c *WAF) AddIpGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

AddIpGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the AddIpGroupCommon operation. The "output" return value will be populated with the AddIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned AddIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after AddIpGroupCommon Send returns without error.

See AddIpGroupCommon for more information on using the AddIpGroupCommon API call, and error handling.

// Example sending a request using the AddIpGroupCommonRequest method.
req, resp := client.AddIpGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddIpGroupCommonWithContext

func (c *WAF) AddIpGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

AddIpGroupCommonWithContext is the same as AddIpGroupCommon with the addition of the ability to pass a context and additional request options.

See AddIpGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) AddIpGroupRequest

func (c *WAF) AddIpGroupRequest(input *AddIpGroupInput) (req *request.Request, output *AddIpGroupOutput)

AddIpGroupRequest generates a "volcengine/request.Request" representing the client's request for the AddIpGroup operation. The "output" return value will be populated with the AddIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned AddIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after AddIpGroupCommon Send returns without error.

See AddIpGroup for more information on using the AddIpGroup API call, and error handling.

// Example sending a request using the AddIpGroupRequest method.
req, resp := client.AddIpGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) AddIpGroupWithContext

func (c *WAF) AddIpGroupWithContext(ctx volcengine.Context, input *AddIpGroupInput, opts ...request.Option) (*AddIpGroupOutput, error)

AddIpGroupWithContext is the same as AddIpGroup with the addition of the ability to pass a context and additional request options.

See AddIpGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CheckLLMPrompt added in v1.0.149

func (c *WAF) CheckLLMPrompt(input *CheckLLMPromptInput) (*CheckLLMPromptOutput, error)

CheckLLMPrompt API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CheckLLMPrompt for usage and error information.

func (*WAF) CheckLLMPromptCommon added in v1.0.149

func (c *WAF) CheckLLMPromptCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CheckLLMPromptCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CheckLLMPromptCommon for usage and error information.

func (*WAF) CheckLLMPromptCommonRequest added in v1.0.149

func (c *WAF) CheckLLMPromptCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CheckLLMPromptCommonRequest generates a "volcengine/request.Request" representing the client's request for the CheckLLMPromptCommon operation. The "output" return value will be populated with the CheckLLMPromptCommon request's response once the request completes successfully.

Use "Send" method on the returned CheckLLMPromptCommon Request to send the API call to the service. the "output" return value is not valid until after CheckLLMPromptCommon Send returns without error.

See CheckLLMPromptCommon for more information on using the CheckLLMPromptCommon API call, and error handling.

// Example sending a request using the CheckLLMPromptCommonRequest method.
req, resp := client.CheckLLMPromptCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CheckLLMPromptCommonWithContext added in v1.0.149

func (c *WAF) CheckLLMPromptCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CheckLLMPromptCommonWithContext is the same as CheckLLMPromptCommon with the addition of the ability to pass a context and additional request options.

See CheckLLMPromptCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CheckLLMPromptRequest added in v1.0.149

func (c *WAF) CheckLLMPromptRequest(input *CheckLLMPromptInput) (req *request.Request, output *CheckLLMPromptOutput)

CheckLLMPromptRequest generates a "volcengine/request.Request" representing the client's request for the CheckLLMPrompt operation. The "output" return value will be populated with the CheckLLMPromptCommon request's response once the request completes successfully.

Use "Send" method on the returned CheckLLMPromptCommon Request to send the API call to the service. the "output" return value is not valid until after CheckLLMPromptCommon Send returns without error.

See CheckLLMPrompt for more information on using the CheckLLMPrompt API call, and error handling.

// Example sending a request using the CheckLLMPromptRequest method.
req, resp := client.CheckLLMPromptRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CheckLLMPromptWithContext added in v1.0.149

func (c *WAF) CheckLLMPromptWithContext(ctx volcengine.Context, input *CheckLLMPromptInput, opts ...request.Option) (*CheckLLMPromptOutput, error)

CheckLLMPromptWithContext is the same as CheckLLMPrompt with the addition of the ability to pass a context and additional request options.

See CheckLLMPrompt for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateAclRule added in v1.0.163

func (c *WAF) CreateAclRule(input *CreateAclRuleInput) (*CreateAclRuleOutput, error)

CreateAclRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateAclRule for usage and error information.

func (*WAF) CreateAclRuleCommon added in v1.0.163

func (c *WAF) CreateAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateAclRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateAclRuleCommon for usage and error information.

func (*WAF) CreateAclRuleCommonRequest added in v1.0.163

func (c *WAF) CreateAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateAclRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateAclRuleCommon operation. The "output" return value will be populated with the CreateAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAclRuleCommon Send returns without error.

See CreateAclRuleCommon for more information on using the CreateAclRuleCommon API call, and error handling.

// Example sending a request using the CreateAclRuleCommonRequest method.
req, resp := client.CreateAclRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateAclRuleCommonWithContext added in v1.0.163

func (c *WAF) CreateAclRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateAclRuleCommonWithContext is the same as CreateAclRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateAclRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateAclRuleRequest added in v1.0.163

func (c *WAF) CreateAclRuleRequest(input *CreateAclRuleInput) (req *request.Request, output *CreateAclRuleOutput)

CreateAclRuleRequest generates a "volcengine/request.Request" representing the client's request for the CreateAclRule operation. The "output" return value will be populated with the CreateAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAclRuleCommon Send returns without error.

See CreateAclRule for more information on using the CreateAclRule API call, and error handling.

// Example sending a request using the CreateAclRuleRequest method.
req, resp := client.CreateAclRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateAclRuleWithContext added in v1.0.163

func (c *WAF) CreateAclRuleWithContext(ctx volcengine.Context, input *CreateAclRuleInput, opts ...request.Option) (*CreateAclRuleOutput, error)

CreateAclRuleWithContext is the same as CreateAclRule with the addition of the ability to pass a context and additional request options.

See CreateAclRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateAllowRule

func (c *WAF) CreateAllowRule(input *CreateAllowRuleInput) (*CreateAllowRuleOutput, error)

CreateAllowRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateAllowRule for usage and error information.

func (*WAF) CreateAllowRuleCommon

func (c *WAF) CreateAllowRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateAllowRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateAllowRuleCommon for usage and error information.

func (*WAF) CreateAllowRuleCommonRequest

func (c *WAF) CreateAllowRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateAllowRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateAllowRuleCommon operation. The "output" return value will be populated with the CreateAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAllowRuleCommon Send returns without error.

See CreateAllowRuleCommon for more information on using the CreateAllowRuleCommon API call, and error handling.

// Example sending a request using the CreateAllowRuleCommonRequest method.
req, resp := client.CreateAllowRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateAllowRuleCommonWithContext

func (c *WAF) CreateAllowRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateAllowRuleCommonWithContext is the same as CreateAllowRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateAllowRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateAllowRuleRequest

func (c *WAF) CreateAllowRuleRequest(input *CreateAllowRuleInput) (req *request.Request, output *CreateAllowRuleOutput)

CreateAllowRuleRequest generates a "volcengine/request.Request" representing the client's request for the CreateAllowRule operation. The "output" return value will be populated with the CreateAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateAllowRuleCommon Send returns without error.

See CreateAllowRule for more information on using the CreateAllowRule API call, and error handling.

// Example sending a request using the CreateAllowRuleRequest method.
req, resp := client.CreateAllowRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateAllowRuleWithContext

func (c *WAF) CreateAllowRuleWithContext(ctx volcengine.Context, input *CreateAllowRuleInput, opts ...request.Option) (*CreateAllowRuleOutput, error)

CreateAllowRuleWithContext is the same as CreateAllowRule with the addition of the ability to pass a context and additional request options.

See CreateAllowRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateBlockRule

func (c *WAF) CreateBlockRule(input *CreateBlockRuleInput) (*CreateBlockRuleOutput, error)

CreateBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateBlockRule for usage and error information.

func (*WAF) CreateBlockRuleCommon

func (c *WAF) CreateBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateBlockRuleCommon for usage and error information.

func (*WAF) CreateBlockRuleCommonRequest

func (c *WAF) CreateBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateBlockRuleCommon operation. The "output" return value will be populated with the CreateBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateBlockRuleCommon Send returns without error.

See CreateBlockRuleCommon for more information on using the CreateBlockRuleCommon API call, and error handling.

// Example sending a request using the CreateBlockRuleCommonRequest method.
req, resp := client.CreateBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateBlockRuleCommonWithContext

func (c *WAF) CreateBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateBlockRuleCommonWithContext is the same as CreateBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateBlockRuleRequest

func (c *WAF) CreateBlockRuleRequest(input *CreateBlockRuleInput) (req *request.Request, output *CreateBlockRuleOutput)

CreateBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the CreateBlockRule operation. The "output" return value will be populated with the CreateBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateBlockRuleCommon Send returns without error.

See CreateBlockRule for more information on using the CreateBlockRule API call, and error handling.

// Example sending a request using the CreateBlockRuleRequest method.
req, resp := client.CreateBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateBlockRuleWithContext

func (c *WAF) CreateBlockRuleWithContext(ctx volcengine.Context, input *CreateBlockRuleInput, opts ...request.Option) (*CreateBlockRuleOutput, error)

CreateBlockRuleWithContext is the same as CreateBlockRule with the addition of the ability to pass a context and additional request options.

See CreateBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateBotAnalyseProtectRule

func (c *WAF) CreateBotAnalyseProtectRule(input *CreateBotAnalyseProtectRuleInput) (*CreateBotAnalyseProtectRuleOutput, error)

CreateBotAnalyseProtectRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateBotAnalyseProtectRule for usage and error information.

func (*WAF) CreateBotAnalyseProtectRuleCommon

func (c *WAF) CreateBotAnalyseProtectRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateBotAnalyseProtectRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateBotAnalyseProtectRuleCommon for usage and error information.

func (*WAF) CreateBotAnalyseProtectRuleCommonRequest

func (c *WAF) CreateBotAnalyseProtectRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateBotAnalyseProtectRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateBotAnalyseProtectRuleCommon operation. The "output" return value will be populated with the CreateBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateBotAnalyseProtectRuleCommon Send returns without error.

See CreateBotAnalyseProtectRuleCommon for more information on using the CreateBotAnalyseProtectRuleCommon API call, and error handling.

// Example sending a request using the CreateBotAnalyseProtectRuleCommonRequest method.
req, resp := client.CreateBotAnalyseProtectRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateBotAnalyseProtectRuleCommonWithContext

func (c *WAF) CreateBotAnalyseProtectRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateBotAnalyseProtectRuleCommonWithContext is the same as CreateBotAnalyseProtectRuleCommon with the addition of the ability to pass a context and additional request options.

See CreateBotAnalyseProtectRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateBotAnalyseProtectRuleRequest

func (c *WAF) CreateBotAnalyseProtectRuleRequest(input *CreateBotAnalyseProtectRuleInput) (req *request.Request, output *CreateBotAnalyseProtectRuleOutput)

CreateBotAnalyseProtectRuleRequest generates a "volcengine/request.Request" representing the client's request for the CreateBotAnalyseProtectRule operation. The "output" return value will be populated with the CreateBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after CreateBotAnalyseProtectRuleCommon Send returns without error.

See CreateBotAnalyseProtectRule for more information on using the CreateBotAnalyseProtectRule API call, and error handling.

// Example sending a request using the CreateBotAnalyseProtectRuleRequest method.
req, resp := client.CreateBotAnalyseProtectRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateBotAnalyseProtectRuleWithContext

func (c *WAF) CreateBotAnalyseProtectRuleWithContext(ctx volcengine.Context, input *CreateBotAnalyseProtectRuleInput, opts ...request.Option) (*CreateBotAnalyseProtectRuleOutput, error)

CreateBotAnalyseProtectRuleWithContext is the same as CreateBotAnalyseProtectRule with the addition of the ability to pass a context and additional request options.

See CreateBotAnalyseProtectRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateCustomBotConfig

func (c *WAF) CreateCustomBotConfig(input *CreateCustomBotConfigInput) (*CreateCustomBotConfigOutput, error)

CreateCustomBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateCustomBotConfig for usage and error information.

func (*WAF) CreateCustomBotConfigCommon

func (c *WAF) CreateCustomBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateCustomBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateCustomBotConfigCommon for usage and error information.

func (*WAF) CreateCustomBotConfigCommonRequest

func (c *WAF) CreateCustomBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateCustomBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateCustomBotConfigCommon operation. The "output" return value will be populated with the CreateCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomBotConfigCommon Send returns without error.

See CreateCustomBotConfigCommon for more information on using the CreateCustomBotConfigCommon API call, and error handling.

// Example sending a request using the CreateCustomBotConfigCommonRequest method.
req, resp := client.CreateCustomBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCustomBotConfigCommonWithContext

func (c *WAF) CreateCustomBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateCustomBotConfigCommonWithContext is the same as CreateCustomBotConfigCommon with the addition of the ability to pass a context and additional request options.

See CreateCustomBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateCustomBotConfigRequest

func (c *WAF) CreateCustomBotConfigRequest(input *CreateCustomBotConfigInput) (req *request.Request, output *CreateCustomBotConfigOutput)

CreateCustomBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the CreateCustomBotConfig operation. The "output" return value will be populated with the CreateCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomBotConfigCommon Send returns without error.

See CreateCustomBotConfig for more information on using the CreateCustomBotConfig API call, and error handling.

// Example sending a request using the CreateCustomBotConfigRequest method.
req, resp := client.CreateCustomBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCustomBotConfigWithContext

func (c *WAF) CreateCustomBotConfigWithContext(ctx volcengine.Context, input *CreateCustomBotConfigInput, opts ...request.Option) (*CreateCustomBotConfigOutput, error)

CreateCustomBotConfigWithContext is the same as CreateCustomBotConfig with the addition of the ability to pass a context and additional request options.

See CreateCustomBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateCustomPage

func (c *WAF) CreateCustomPage(input *CreateCustomPageInput) (*CreateCustomPageOutput, error)

CreateCustomPage API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateCustomPage for usage and error information.

func (*WAF) CreateCustomPageCommon

func (c *WAF) CreateCustomPageCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateCustomPageCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateCustomPageCommon for usage and error information.

func (*WAF) CreateCustomPageCommonRequest

func (c *WAF) CreateCustomPageCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateCustomPageCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateCustomPageCommon operation. The "output" return value will be populated with the CreateCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomPageCommon Send returns without error.

See CreateCustomPageCommon for more information on using the CreateCustomPageCommon API call, and error handling.

// Example sending a request using the CreateCustomPageCommonRequest method.
req, resp := client.CreateCustomPageCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCustomPageCommonWithContext

func (c *WAF) CreateCustomPageCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateCustomPageCommonWithContext is the same as CreateCustomPageCommon with the addition of the ability to pass a context and additional request options.

See CreateCustomPageCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateCustomPageRequest

func (c *WAF) CreateCustomPageRequest(input *CreateCustomPageInput) (req *request.Request, output *CreateCustomPageOutput)

CreateCustomPageRequest generates a "volcengine/request.Request" representing the client's request for the CreateCustomPage operation. The "output" return value will be populated with the CreateCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after CreateCustomPageCommon Send returns without error.

See CreateCustomPage for more information on using the CreateCustomPage API call, and error handling.

// Example sending a request using the CreateCustomPageRequest method.
req, resp := client.CreateCustomPageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateCustomPageWithContext

func (c *WAF) CreateCustomPageWithContext(ctx volcengine.Context, input *CreateCustomPageInput, opts ...request.Option) (*CreateCustomPageOutput, error)

CreateCustomPageWithContext is the same as CreateCustomPage with the addition of the ability to pass a context and additional request options.

See CreateCustomPage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateDomain

func (c *WAF) CreateDomain(input *CreateDomainInput) (*CreateDomainOutput, error)

CreateDomain API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateDomain for usage and error information.

func (*WAF) CreateDomainCommon

func (c *WAF) CreateDomainCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateDomainCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateDomainCommon for usage and error information.

func (*WAF) CreateDomainCommonRequest

func (c *WAF) CreateDomainCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateDomainCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateDomainCommon operation. The "output" return value will be populated with the CreateDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateDomainCommon Request to send the API call to the service. the "output" return value is not valid until after CreateDomainCommon Send returns without error.

See CreateDomainCommon for more information on using the CreateDomainCommon API call, and error handling.

// Example sending a request using the CreateDomainCommonRequest method.
req, resp := client.CreateDomainCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateDomainCommonWithContext

func (c *WAF) CreateDomainCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateDomainCommonWithContext is the same as CreateDomainCommon with the addition of the ability to pass a context and additional request options.

See CreateDomainCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateDomainRequest

func (c *WAF) CreateDomainRequest(input *CreateDomainInput) (req *request.Request, output *CreateDomainOutput)

CreateDomainRequest generates a "volcengine/request.Request" representing the client's request for the CreateDomain operation. The "output" return value will be populated with the CreateDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateDomainCommon Request to send the API call to the service. the "output" return value is not valid until after CreateDomainCommon Send returns without error.

See CreateDomain for more information on using the CreateDomain API call, and error handling.

// Example sending a request using the CreateDomainRequest method.
req, resp := client.CreateDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateDomainWithContext

func (c *WAF) CreateDomainWithContext(ctx volcengine.Context, input *CreateDomainInput, opts ...request.Option) (*CreateDomainOutput, error)

CreateDomainWithContext is the same as CreateDomain with the addition of the ability to pass a context and additional request options.

See CreateDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateVulWhiteField added in v1.0.163

func (c *WAF) CreateVulWhiteField(input *CreateVulWhiteFieldInput) (*CreateVulWhiteFieldOutput, error)

CreateVulWhiteField API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateVulWhiteField for usage and error information.

func (*WAF) CreateVulWhiteFieldCommon added in v1.0.163

func (c *WAF) CreateVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

CreateVulWhiteFieldCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation CreateVulWhiteFieldCommon for usage and error information.

func (*WAF) CreateVulWhiteFieldCommonRequest added in v1.0.163

func (c *WAF) CreateVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

CreateVulWhiteFieldCommonRequest generates a "volcengine/request.Request" representing the client's request for the CreateVulWhiteFieldCommon operation. The "output" return value will be populated with the CreateVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVulWhiteFieldCommon Send returns without error.

See CreateVulWhiteFieldCommon for more information on using the CreateVulWhiteFieldCommon API call, and error handling.

// Example sending a request using the CreateVulWhiteFieldCommonRequest method.
req, resp := client.CreateVulWhiteFieldCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateVulWhiteFieldCommonWithContext added in v1.0.163

func (c *WAF) CreateVulWhiteFieldCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

CreateVulWhiteFieldCommonWithContext is the same as CreateVulWhiteFieldCommon with the addition of the ability to pass a context and additional request options.

See CreateVulWhiteFieldCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) CreateVulWhiteFieldRequest added in v1.0.163

func (c *WAF) CreateVulWhiteFieldRequest(input *CreateVulWhiteFieldInput) (req *request.Request, output *CreateVulWhiteFieldOutput)

CreateVulWhiteFieldRequest generates a "volcengine/request.Request" representing the client's request for the CreateVulWhiteField operation. The "output" return value will be populated with the CreateVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned CreateVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after CreateVulWhiteFieldCommon Send returns without error.

See CreateVulWhiteField for more information on using the CreateVulWhiteField API call, and error handling.

// Example sending a request using the CreateVulWhiteFieldRequest method.
req, resp := client.CreateVulWhiteFieldRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) CreateVulWhiteFieldWithContext added in v1.0.163

func (c *WAF) CreateVulWhiteFieldWithContext(ctx volcengine.Context, input *CreateVulWhiteFieldInput, opts ...request.Option) (*CreateVulWhiteFieldOutput, error)

CreateVulWhiteFieldWithContext is the same as CreateVulWhiteField with the addition of the ability to pass a context and additional request options.

See CreateVulWhiteField for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteAclRule added in v1.0.163

func (c *WAF) DeleteAclRule(input *DeleteAclRuleInput) (*DeleteAclRuleOutput, error)

DeleteAclRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteAclRule for usage and error information.

func (*WAF) DeleteAclRuleCommon added in v1.0.163

func (c *WAF) DeleteAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteAclRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteAclRuleCommon for usage and error information.

func (*WAF) DeleteAclRuleCommonRequest added in v1.0.163

func (c *WAF) DeleteAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteAclRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAclRuleCommon operation. The "output" return value will be populated with the DeleteAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAclRuleCommon Send returns without error.

See DeleteAclRuleCommon for more information on using the DeleteAclRuleCommon API call, and error handling.

// Example sending a request using the DeleteAclRuleCommonRequest method.
req, resp := client.DeleteAclRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteAclRuleCommonWithContext added in v1.0.163

func (c *WAF) DeleteAclRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteAclRuleCommonWithContext is the same as DeleteAclRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteAclRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteAclRuleRequest added in v1.0.163

func (c *WAF) DeleteAclRuleRequest(input *DeleteAclRuleInput) (req *request.Request, output *DeleteAclRuleOutput)

DeleteAclRuleRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAclRule operation. The "output" return value will be populated with the DeleteAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAclRuleCommon Send returns without error.

See DeleteAclRule for more information on using the DeleteAclRule API call, and error handling.

// Example sending a request using the DeleteAclRuleRequest method.
req, resp := client.DeleteAclRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteAclRuleWithContext added in v1.0.163

func (c *WAF) DeleteAclRuleWithContext(ctx volcengine.Context, input *DeleteAclRuleInput, opts ...request.Option) (*DeleteAclRuleOutput, error)

DeleteAclRuleWithContext is the same as DeleteAclRule with the addition of the ability to pass a context and additional request options.

See DeleteAclRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteAllowRule

func (c *WAF) DeleteAllowRule(input *DeleteAllowRuleInput) (*DeleteAllowRuleOutput, error)

DeleteAllowRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteAllowRule for usage and error information.

func (*WAF) DeleteAllowRuleCommon

func (c *WAF) DeleteAllowRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteAllowRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteAllowRuleCommon for usage and error information.

func (*WAF) DeleteAllowRuleCommonRequest

func (c *WAF) DeleteAllowRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteAllowRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAllowRuleCommon operation. The "output" return value will be populated with the DeleteAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAllowRuleCommon Send returns without error.

See DeleteAllowRuleCommon for more information on using the DeleteAllowRuleCommon API call, and error handling.

// Example sending a request using the DeleteAllowRuleCommonRequest method.
req, resp := client.DeleteAllowRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteAllowRuleCommonWithContext

func (c *WAF) DeleteAllowRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteAllowRuleCommonWithContext is the same as DeleteAllowRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteAllowRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteAllowRuleRequest

func (c *WAF) DeleteAllowRuleRequest(input *DeleteAllowRuleInput) (req *request.Request, output *DeleteAllowRuleOutput)

DeleteAllowRuleRequest generates a "volcengine/request.Request" representing the client's request for the DeleteAllowRule operation. The "output" return value will be populated with the DeleteAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteAllowRuleCommon Send returns without error.

See DeleteAllowRule for more information on using the DeleteAllowRule API call, and error handling.

// Example sending a request using the DeleteAllowRuleRequest method.
req, resp := client.DeleteAllowRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteAllowRuleWithContext

func (c *WAF) DeleteAllowRuleWithContext(ctx volcengine.Context, input *DeleteAllowRuleInput, opts ...request.Option) (*DeleteAllowRuleOutput, error)

DeleteAllowRuleWithContext is the same as DeleteAllowRule with the addition of the ability to pass a context and additional request options.

See DeleteAllowRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteBlockRule

func (c *WAF) DeleteBlockRule(input *DeleteBlockRuleInput) (*DeleteBlockRuleOutput, error)

DeleteBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteBlockRule for usage and error information.

func (*WAF) DeleteBlockRuleCommon

func (c *WAF) DeleteBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteBlockRuleCommon for usage and error information.

func (*WAF) DeleteBlockRuleCommonRequest

func (c *WAF) DeleteBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteBlockRuleCommon operation. The "output" return value will be populated with the DeleteBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteBlockRuleCommon Send returns without error.

See DeleteBlockRuleCommon for more information on using the DeleteBlockRuleCommon API call, and error handling.

// Example sending a request using the DeleteBlockRuleCommonRequest method.
req, resp := client.DeleteBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteBlockRuleCommonWithContext

func (c *WAF) DeleteBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteBlockRuleCommonWithContext is the same as DeleteBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteBlockRuleRequest

func (c *WAF) DeleteBlockRuleRequest(input *DeleteBlockRuleInput) (req *request.Request, output *DeleteBlockRuleOutput)

DeleteBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the DeleteBlockRule operation. The "output" return value will be populated with the DeleteBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteBlockRuleCommon Send returns without error.

See DeleteBlockRule for more information on using the DeleteBlockRule API call, and error handling.

// Example sending a request using the DeleteBlockRuleRequest method.
req, resp := client.DeleteBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteBlockRuleWithContext

func (c *WAF) DeleteBlockRuleWithContext(ctx volcengine.Context, input *DeleteBlockRuleInput, opts ...request.Option) (*DeleteBlockRuleOutput, error)

DeleteBlockRuleWithContext is the same as DeleteBlockRule with the addition of the ability to pass a context and additional request options.

See DeleteBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteBotAnalyseProtectRule

func (c *WAF) DeleteBotAnalyseProtectRule(input *DeleteBotAnalyseProtectRuleInput) (*DeleteBotAnalyseProtectRuleOutput, error)

DeleteBotAnalyseProtectRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteBotAnalyseProtectRule for usage and error information.

func (*WAF) DeleteBotAnalyseProtectRuleCommon

func (c *WAF) DeleteBotAnalyseProtectRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteBotAnalyseProtectRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteBotAnalyseProtectRuleCommon for usage and error information.

func (*WAF) DeleteBotAnalyseProtectRuleCommonRequest

func (c *WAF) DeleteBotAnalyseProtectRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteBotAnalyseProtectRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteBotAnalyseProtectRuleCommon operation. The "output" return value will be populated with the DeleteBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteBotAnalyseProtectRuleCommon Send returns without error.

See DeleteBotAnalyseProtectRuleCommon for more information on using the DeleteBotAnalyseProtectRuleCommon API call, and error handling.

// Example sending a request using the DeleteBotAnalyseProtectRuleCommonRequest method.
req, resp := client.DeleteBotAnalyseProtectRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteBotAnalyseProtectRuleCommonWithContext

func (c *WAF) DeleteBotAnalyseProtectRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteBotAnalyseProtectRuleCommonWithContext is the same as DeleteBotAnalyseProtectRuleCommon with the addition of the ability to pass a context and additional request options.

See DeleteBotAnalyseProtectRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteBotAnalyseProtectRuleRequest

func (c *WAF) DeleteBotAnalyseProtectRuleRequest(input *DeleteBotAnalyseProtectRuleInput) (req *request.Request, output *DeleteBotAnalyseProtectRuleOutput)

DeleteBotAnalyseProtectRuleRequest generates a "volcengine/request.Request" representing the client's request for the DeleteBotAnalyseProtectRule operation. The "output" return value will be populated with the DeleteBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteBotAnalyseProtectRuleCommon Send returns without error.

See DeleteBotAnalyseProtectRule for more information on using the DeleteBotAnalyseProtectRule API call, and error handling.

// Example sending a request using the DeleteBotAnalyseProtectRuleRequest method.
req, resp := client.DeleteBotAnalyseProtectRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteBotAnalyseProtectRuleWithContext

func (c *WAF) DeleteBotAnalyseProtectRuleWithContext(ctx volcengine.Context, input *DeleteBotAnalyseProtectRuleInput, opts ...request.Option) (*DeleteBotAnalyseProtectRuleOutput, error)

DeleteBotAnalyseProtectRuleWithContext is the same as DeleteBotAnalyseProtectRule with the addition of the ability to pass a context and additional request options.

See DeleteBotAnalyseProtectRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteCustomBotConfig

func (c *WAF) DeleteCustomBotConfig(input *DeleteCustomBotConfigInput) (*DeleteCustomBotConfigOutput, error)

DeleteCustomBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteCustomBotConfig for usage and error information.

func (*WAF) DeleteCustomBotConfigCommon

func (c *WAF) DeleteCustomBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteCustomBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteCustomBotConfigCommon for usage and error information.

func (*WAF) DeleteCustomBotConfigCommonRequest

func (c *WAF) DeleteCustomBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteCustomBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteCustomBotConfigCommon operation. The "output" return value will be populated with the DeleteCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomBotConfigCommon Send returns without error.

See DeleteCustomBotConfigCommon for more information on using the DeleteCustomBotConfigCommon API call, and error handling.

// Example sending a request using the DeleteCustomBotConfigCommonRequest method.
req, resp := client.DeleteCustomBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCustomBotConfigCommonWithContext

func (c *WAF) DeleteCustomBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteCustomBotConfigCommonWithContext is the same as DeleteCustomBotConfigCommon with the addition of the ability to pass a context and additional request options.

See DeleteCustomBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteCustomBotConfigRequest

func (c *WAF) DeleteCustomBotConfigRequest(input *DeleteCustomBotConfigInput) (req *request.Request, output *DeleteCustomBotConfigOutput)

DeleteCustomBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the DeleteCustomBotConfig operation. The "output" return value will be populated with the DeleteCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomBotConfigCommon Send returns without error.

See DeleteCustomBotConfig for more information on using the DeleteCustomBotConfig API call, and error handling.

// Example sending a request using the DeleteCustomBotConfigRequest method.
req, resp := client.DeleteCustomBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCustomBotConfigWithContext

func (c *WAF) DeleteCustomBotConfigWithContext(ctx volcengine.Context, input *DeleteCustomBotConfigInput, opts ...request.Option) (*DeleteCustomBotConfigOutput, error)

DeleteCustomBotConfigWithContext is the same as DeleteCustomBotConfig with the addition of the ability to pass a context and additional request options.

See DeleteCustomBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteCustomPage

func (c *WAF) DeleteCustomPage(input *DeleteCustomPageInput) (*DeleteCustomPageOutput, error)

DeleteCustomPage API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteCustomPage for usage and error information.

func (*WAF) DeleteCustomPageCommon

func (c *WAF) DeleteCustomPageCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteCustomPageCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteCustomPageCommon for usage and error information.

func (*WAF) DeleteCustomPageCommonRequest

func (c *WAF) DeleteCustomPageCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteCustomPageCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteCustomPageCommon operation. The "output" return value will be populated with the DeleteCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomPageCommon Send returns without error.

See DeleteCustomPageCommon for more information on using the DeleteCustomPageCommon API call, and error handling.

// Example sending a request using the DeleteCustomPageCommonRequest method.
req, resp := client.DeleteCustomPageCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCustomPageCommonWithContext

func (c *WAF) DeleteCustomPageCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteCustomPageCommonWithContext is the same as DeleteCustomPageCommon with the addition of the ability to pass a context and additional request options.

See DeleteCustomPageCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteCustomPageRequest

func (c *WAF) DeleteCustomPageRequest(input *DeleteCustomPageInput) (req *request.Request, output *DeleteCustomPageOutput)

DeleteCustomPageRequest generates a "volcengine/request.Request" representing the client's request for the DeleteCustomPage operation. The "output" return value will be populated with the DeleteCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteCustomPageCommon Send returns without error.

See DeleteCustomPage for more information on using the DeleteCustomPage API call, and error handling.

// Example sending a request using the DeleteCustomPageRequest method.
req, resp := client.DeleteCustomPageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteCustomPageWithContext

func (c *WAF) DeleteCustomPageWithContext(ctx volcengine.Context, input *DeleteCustomPageInput, opts ...request.Option) (*DeleteCustomPageOutput, error)

DeleteCustomPageWithContext is the same as DeleteCustomPage with the addition of the ability to pass a context and additional request options.

See DeleteCustomPage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteDomain

func (c *WAF) DeleteDomain(input *DeleteDomainInput) (*DeleteDomainOutput, error)

DeleteDomain API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteDomain for usage and error information.

func (*WAF) DeleteDomainCommon

func (c *WAF) DeleteDomainCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteDomainCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteDomainCommon for usage and error information.

func (*WAF) DeleteDomainCommonRequest

func (c *WAF) DeleteDomainCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteDomainCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteDomainCommon operation. The "output" return value will be populated with the DeleteDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteDomainCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteDomainCommon Send returns without error.

See DeleteDomainCommon for more information on using the DeleteDomainCommon API call, and error handling.

// Example sending a request using the DeleteDomainCommonRequest method.
req, resp := client.DeleteDomainCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteDomainCommonWithContext

func (c *WAF) DeleteDomainCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteDomainCommonWithContext is the same as DeleteDomainCommon with the addition of the ability to pass a context and additional request options.

See DeleteDomainCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteDomainRequest

func (c *WAF) DeleteDomainRequest(input *DeleteDomainInput) (req *request.Request, output *DeleteDomainOutput)

DeleteDomainRequest generates a "volcengine/request.Request" representing the client's request for the DeleteDomain operation. The "output" return value will be populated with the DeleteDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteDomainCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteDomainCommon Send returns without error.

See DeleteDomain for more information on using the DeleteDomain API call, and error handling.

// Example sending a request using the DeleteDomainRequest method.
req, resp := client.DeleteDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteDomainWithContext

func (c *WAF) DeleteDomainWithContext(ctx volcengine.Context, input *DeleteDomainInput, opts ...request.Option) (*DeleteDomainOutput, error)

DeleteDomainWithContext is the same as DeleteDomain with the addition of the ability to pass a context and additional request options.

See DeleteDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteHostGroup added in v1.0.163

func (c *WAF) DeleteHostGroup(input *DeleteHostGroupInput) (*DeleteHostGroupOutput, error)

DeleteHostGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteHostGroup for usage and error information.

func (*WAF) DeleteHostGroupCommon added in v1.0.163

func (c *WAF) DeleteHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteHostGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteHostGroupCommon for usage and error information.

func (*WAF) DeleteHostGroupCommonRequest added in v1.0.163

func (c *WAF) DeleteHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteHostGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteHostGroupCommon operation. The "output" return value will be populated with the DeleteHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteHostGroupCommon Send returns without error.

See DeleteHostGroupCommon for more information on using the DeleteHostGroupCommon API call, and error handling.

// Example sending a request using the DeleteHostGroupCommonRequest method.
req, resp := client.DeleteHostGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteHostGroupCommonWithContext added in v1.0.163

func (c *WAF) DeleteHostGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteHostGroupCommonWithContext is the same as DeleteHostGroupCommon with the addition of the ability to pass a context and additional request options.

See DeleteHostGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteHostGroupRequest added in v1.0.163

func (c *WAF) DeleteHostGroupRequest(input *DeleteHostGroupInput) (req *request.Request, output *DeleteHostGroupOutput)

DeleteHostGroupRequest generates a "volcengine/request.Request" representing the client's request for the DeleteHostGroup operation. The "output" return value will be populated with the DeleteHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteHostGroupCommon Send returns without error.

See DeleteHostGroup for more information on using the DeleteHostGroup API call, and error handling.

// Example sending a request using the DeleteHostGroupRequest method.
req, resp := client.DeleteHostGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteHostGroupWithContext added in v1.0.163

func (c *WAF) DeleteHostGroupWithContext(ctx volcengine.Context, input *DeleteHostGroupInput, opts ...request.Option) (*DeleteHostGroupOutput, error)

DeleteHostGroupWithContext is the same as DeleteHostGroup with the addition of the ability to pass a context and additional request options.

See DeleteHostGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteIpGroup

func (c *WAF) DeleteIpGroup(input *DeleteIpGroupInput) (*DeleteIpGroupOutput, error)

DeleteIpGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteIpGroup for usage and error information.

func (*WAF) DeleteIpGroupCommon

func (c *WAF) DeleteIpGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteIpGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteIpGroupCommon for usage and error information.

func (*WAF) DeleteIpGroupCommonRequest

func (c *WAF) DeleteIpGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteIpGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteIpGroupCommon operation. The "output" return value will be populated with the DeleteIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteIpGroupCommon Send returns without error.

See DeleteIpGroupCommon for more information on using the DeleteIpGroupCommon API call, and error handling.

// Example sending a request using the DeleteIpGroupCommonRequest method.
req, resp := client.DeleteIpGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteIpGroupCommonWithContext

func (c *WAF) DeleteIpGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteIpGroupCommonWithContext is the same as DeleteIpGroupCommon with the addition of the ability to pass a context and additional request options.

See DeleteIpGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteIpGroupRequest

func (c *WAF) DeleteIpGroupRequest(input *DeleteIpGroupInput) (req *request.Request, output *DeleteIpGroupOutput)

DeleteIpGroupRequest generates a "volcengine/request.Request" representing the client's request for the DeleteIpGroup operation. The "output" return value will be populated with the DeleteIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteIpGroupCommon Send returns without error.

See DeleteIpGroup for more information on using the DeleteIpGroup API call, and error handling.

// Example sending a request using the DeleteIpGroupRequest method.
req, resp := client.DeleteIpGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteIpGroupWithContext

func (c *WAF) DeleteIpGroupWithContext(ctx volcengine.Context, input *DeleteIpGroupInput, opts ...request.Option) (*DeleteIpGroupOutput, error)

DeleteIpGroupWithContext is the same as DeleteIpGroup with the addition of the ability to pass a context and additional request options.

See DeleteIpGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteVulWhiteField added in v1.0.163

func (c *WAF) DeleteVulWhiteField(input *DeleteVulWhiteFieldInput) (*DeleteVulWhiteFieldOutput, error)

DeleteVulWhiteField API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteVulWhiteField for usage and error information.

func (*WAF) DeleteVulWhiteFieldCommon added in v1.0.163

func (c *WAF) DeleteVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteVulWhiteFieldCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteVulWhiteFieldCommon for usage and error information.

func (*WAF) DeleteVulWhiteFieldCommonRequest added in v1.0.163

func (c *WAF) DeleteVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteVulWhiteFieldCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteVulWhiteFieldCommon operation. The "output" return value will be populated with the DeleteVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVulWhiteFieldCommon Send returns without error.

See DeleteVulWhiteFieldCommon for more information on using the DeleteVulWhiteFieldCommon API call, and error handling.

// Example sending a request using the DeleteVulWhiteFieldCommonRequest method.
req, resp := client.DeleteVulWhiteFieldCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteVulWhiteFieldCommonWithContext added in v1.0.163

func (c *WAF) DeleteVulWhiteFieldCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteVulWhiteFieldCommonWithContext is the same as DeleteVulWhiteFieldCommon with the addition of the ability to pass a context and additional request options.

See DeleteVulWhiteFieldCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteVulWhiteFieldRequest added in v1.0.163

func (c *WAF) DeleteVulWhiteFieldRequest(input *DeleteVulWhiteFieldInput) (req *request.Request, output *DeleteVulWhiteFieldOutput)

DeleteVulWhiteFieldRequest generates a "volcengine/request.Request" representing the client's request for the DeleteVulWhiteField operation. The "output" return value will be populated with the DeleteVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteVulWhiteFieldCommon Send returns without error.

See DeleteVulWhiteField for more information on using the DeleteVulWhiteField API call, and error handling.

// Example sending a request using the DeleteVulWhiteFieldRequest method.
req, resp := client.DeleteVulWhiteFieldRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteVulWhiteFieldWithContext added in v1.0.163

func (c *WAF) DeleteVulWhiteFieldWithContext(ctx volcengine.Context, input *DeleteVulWhiteFieldInput, opts ...request.Option) (*DeleteVulWhiteFieldOutput, error)

DeleteVulWhiteFieldWithContext is the same as DeleteVulWhiteField with the addition of the ability to pass a context and additional request options.

See DeleteVulWhiteField for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteWafServiceCertificate

func (c *WAF) DeleteWafServiceCertificate(input *DeleteWafServiceCertificateInput) (*DeleteWafServiceCertificateOutput, error)

DeleteWafServiceCertificate API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteWafServiceCertificate for usage and error information.

func (*WAF) DeleteWafServiceCertificateCommon

func (c *WAF) DeleteWafServiceCertificateCommon(input *map[string]interface{}) (*map[string]interface{}, error)

DeleteWafServiceCertificateCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation DeleteWafServiceCertificateCommon for usage and error information.

func (*WAF) DeleteWafServiceCertificateCommonRequest

func (c *WAF) DeleteWafServiceCertificateCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

DeleteWafServiceCertificateCommonRequest generates a "volcengine/request.Request" representing the client's request for the DeleteWafServiceCertificateCommon operation. The "output" return value will be populated with the DeleteWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteWafServiceCertificateCommon Send returns without error.

See DeleteWafServiceCertificateCommon for more information on using the DeleteWafServiceCertificateCommon API call, and error handling.

// Example sending a request using the DeleteWafServiceCertificateCommonRequest method.
req, resp := client.DeleteWafServiceCertificateCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteWafServiceCertificateCommonWithContext

func (c *WAF) DeleteWafServiceCertificateCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

DeleteWafServiceCertificateCommonWithContext is the same as DeleteWafServiceCertificateCommon with the addition of the ability to pass a context and additional request options.

See DeleteWafServiceCertificateCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) DeleteWafServiceCertificateRequest

func (c *WAF) DeleteWafServiceCertificateRequest(input *DeleteWafServiceCertificateInput) (req *request.Request, output *DeleteWafServiceCertificateOutput)

DeleteWafServiceCertificateRequest generates a "volcengine/request.Request" representing the client's request for the DeleteWafServiceCertificate operation. The "output" return value will be populated with the DeleteWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned DeleteWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after DeleteWafServiceCertificateCommon Send returns without error.

See DeleteWafServiceCertificate for more information on using the DeleteWafServiceCertificate API call, and error handling.

// Example sending a request using the DeleteWafServiceCertificateRequest method.
req, resp := client.DeleteWafServiceCertificateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) DeleteWafServiceCertificateWithContext

func (c *WAF) DeleteWafServiceCertificateWithContext(ctx volcengine.Context, input *DeleteWafServiceCertificateInput, opts ...request.Option) (*DeleteWafServiceCertificateOutput, error)

DeleteWafServiceCertificateWithContext is the same as DeleteWafServiceCertificate with the addition of the ability to pass a context and additional request options.

See DeleteWafServiceCertificate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) GetReqQPSAnalysis

func (c *WAF) GetReqQPSAnalysis(input *GetReqQPSAnalysisInput) (*GetReqQPSAnalysisOutput, error)

GetReqQPSAnalysis API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation GetReqQPSAnalysis for usage and error information.

func (*WAF) GetReqQPSAnalysisCommon

func (c *WAF) GetReqQPSAnalysisCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetReqQPSAnalysisCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation GetReqQPSAnalysisCommon for usage and error information.

func (*WAF) GetReqQPSAnalysisCommonRequest

func (c *WAF) GetReqQPSAnalysisCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetReqQPSAnalysisCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetReqQPSAnalysisCommon operation. The "output" return value will be populated with the GetReqQPSAnalysisCommon request's response once the request completes successfully.

Use "Send" method on the returned GetReqQPSAnalysisCommon Request to send the API call to the service. the "output" return value is not valid until after GetReqQPSAnalysisCommon Send returns without error.

See GetReqQPSAnalysisCommon for more information on using the GetReqQPSAnalysisCommon API call, and error handling.

// Example sending a request using the GetReqQPSAnalysisCommonRequest method.
req, resp := client.GetReqQPSAnalysisCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetReqQPSAnalysisCommonWithContext

func (c *WAF) GetReqQPSAnalysisCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetReqQPSAnalysisCommonWithContext is the same as GetReqQPSAnalysisCommon with the addition of the ability to pass a context and additional request options.

See GetReqQPSAnalysisCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) GetReqQPSAnalysisRequest

func (c *WAF) GetReqQPSAnalysisRequest(input *GetReqQPSAnalysisInput) (req *request.Request, output *GetReqQPSAnalysisOutput)

GetReqQPSAnalysisRequest generates a "volcengine/request.Request" representing the client's request for the GetReqQPSAnalysis operation. The "output" return value will be populated with the GetReqQPSAnalysisCommon request's response once the request completes successfully.

Use "Send" method on the returned GetReqQPSAnalysisCommon Request to send the API call to the service. the "output" return value is not valid until after GetReqQPSAnalysisCommon Send returns without error.

See GetReqQPSAnalysis for more information on using the GetReqQPSAnalysis API call, and error handling.

// Example sending a request using the GetReqQPSAnalysisRequest method.
req, resp := client.GetReqQPSAnalysisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetReqQPSAnalysisWithContext

func (c *WAF) GetReqQPSAnalysisWithContext(ctx volcengine.Context, input *GetReqQPSAnalysisInput, opts ...request.Option) (*GetReqQPSAnalysisOutput, error)

GetReqQPSAnalysisWithContext is the same as GetReqQPSAnalysis with the addition of the ability to pass a context and additional request options.

See GetReqQPSAnalysis for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) GetVulnerabilityConfig

func (c *WAF) GetVulnerabilityConfig(input *GetVulnerabilityConfigInput) (*GetVulnerabilityConfigOutput, error)

GetVulnerabilityConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation GetVulnerabilityConfig for usage and error information.

func (*WAF) GetVulnerabilityConfigCommon

func (c *WAF) GetVulnerabilityConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

GetVulnerabilityConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation GetVulnerabilityConfigCommon for usage and error information.

func (*WAF) GetVulnerabilityConfigCommonRequest

func (c *WAF) GetVulnerabilityConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

GetVulnerabilityConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the GetVulnerabilityConfigCommon operation. The "output" return value will be populated with the GetVulnerabilityConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned GetVulnerabilityConfigCommon Request to send the API call to the service. the "output" return value is not valid until after GetVulnerabilityConfigCommon Send returns without error.

See GetVulnerabilityConfigCommon for more information on using the GetVulnerabilityConfigCommon API call, and error handling.

// Example sending a request using the GetVulnerabilityConfigCommonRequest method.
req, resp := client.GetVulnerabilityConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetVulnerabilityConfigCommonWithContext

func (c *WAF) GetVulnerabilityConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

GetVulnerabilityConfigCommonWithContext is the same as GetVulnerabilityConfigCommon with the addition of the ability to pass a context and additional request options.

See GetVulnerabilityConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) GetVulnerabilityConfigRequest

func (c *WAF) GetVulnerabilityConfigRequest(input *GetVulnerabilityConfigInput) (req *request.Request, output *GetVulnerabilityConfigOutput)

GetVulnerabilityConfigRequest generates a "volcengine/request.Request" representing the client's request for the GetVulnerabilityConfig operation. The "output" return value will be populated with the GetVulnerabilityConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned GetVulnerabilityConfigCommon Request to send the API call to the service. the "output" return value is not valid until after GetVulnerabilityConfigCommon Send returns without error.

See GetVulnerabilityConfig for more information on using the GetVulnerabilityConfig API call, and error handling.

// Example sending a request using the GetVulnerabilityConfigRequest method.
req, resp := client.GetVulnerabilityConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) GetVulnerabilityConfigWithContext

func (c *WAF) GetVulnerabilityConfigWithContext(ctx volcengine.Context, input *GetVulnerabilityConfigInput, opts ...request.Option) (*GetVulnerabilityConfigOutput, error)

GetVulnerabilityConfigWithContext is the same as GetVulnerabilityConfig with the addition of the ability to pass a context and additional request options.

See GetVulnerabilityConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAclRule added in v1.0.163

func (c *WAF) ListAclRule(input *ListAclRuleInput) (*ListAclRuleOutput, error)

ListAclRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAclRule for usage and error information.

func (*WAF) ListAclRuleCommon added in v1.0.163

func (c *WAF) ListAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListAclRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAclRuleCommon for usage and error information.

func (*WAF) ListAclRuleCommonRequest added in v1.0.163

func (c *WAF) ListAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListAclRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListAclRuleCommon operation. The "output" return value will be populated with the ListAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAclRuleCommon Send returns without error.

See ListAclRuleCommon for more information on using the ListAclRuleCommon API call, and error handling.

// Example sending a request using the ListAclRuleCommonRequest method.
req, resp := client.ListAclRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAclRuleCommonWithContext added in v1.0.163

func (c *WAF) ListAclRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListAclRuleCommonWithContext is the same as ListAclRuleCommon with the addition of the ability to pass a context and additional request options.

See ListAclRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAclRuleRequest added in v1.0.163

func (c *WAF) ListAclRuleRequest(input *ListAclRuleInput) (req *request.Request, output *ListAclRuleOutput)

ListAclRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListAclRule operation. The "output" return value will be populated with the ListAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAclRuleCommon Send returns without error.

See ListAclRule for more information on using the ListAclRule API call, and error handling.

// Example sending a request using the ListAclRuleRequest method.
req, resp := client.ListAclRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAclRuleWithContext added in v1.0.163

func (c *WAF) ListAclRuleWithContext(ctx volcengine.Context, input *ListAclRuleInput, opts ...request.Option) (*ListAclRuleOutput, error)

ListAclRuleWithContext is the same as ListAclRule with the addition of the ability to pass a context and additional request options.

See ListAclRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAllIpGroups

func (c *WAF) ListAllIpGroups(input *ListAllIpGroupsInput) (*ListAllIpGroupsOutput, error)

ListAllIpGroups API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAllIpGroups for usage and error information.

func (*WAF) ListAllIpGroupsCommon

func (c *WAF) ListAllIpGroupsCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListAllIpGroupsCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAllIpGroupsCommon for usage and error information.

func (*WAF) ListAllIpGroupsCommonRequest

func (c *WAF) ListAllIpGroupsCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListAllIpGroupsCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListAllIpGroupsCommon operation. The "output" return value will be populated with the ListAllIpGroupsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAllIpGroupsCommon Request to send the API call to the service. the "output" return value is not valid until after ListAllIpGroupsCommon Send returns without error.

See ListAllIpGroupsCommon for more information on using the ListAllIpGroupsCommon API call, and error handling.

// Example sending a request using the ListAllIpGroupsCommonRequest method.
req, resp := client.ListAllIpGroupsCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAllIpGroupsCommonWithContext

func (c *WAF) ListAllIpGroupsCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListAllIpGroupsCommonWithContext is the same as ListAllIpGroupsCommon with the addition of the ability to pass a context and additional request options.

See ListAllIpGroupsCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAllIpGroupsRequest

func (c *WAF) ListAllIpGroupsRequest(input *ListAllIpGroupsInput) (req *request.Request, output *ListAllIpGroupsOutput)

ListAllIpGroupsRequest generates a "volcengine/request.Request" representing the client's request for the ListAllIpGroups operation. The "output" return value will be populated with the ListAllIpGroupsCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAllIpGroupsCommon Request to send the API call to the service. the "output" return value is not valid until after ListAllIpGroupsCommon Send returns without error.

See ListAllIpGroups for more information on using the ListAllIpGroups API call, and error handling.

// Example sending a request using the ListAllIpGroupsRequest method.
req, resp := client.ListAllIpGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAllIpGroupsWithContext

func (c *WAF) ListAllIpGroupsWithContext(ctx volcengine.Context, input *ListAllIpGroupsInput, opts ...request.Option) (*ListAllIpGroupsOutput, error)

ListAllIpGroupsWithContext is the same as ListAllIpGroups with the addition of the ability to pass a context and additional request options.

See ListAllIpGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAllowRule

func (c *WAF) ListAllowRule(input *ListAllowRuleInput) (*ListAllowRuleOutput, error)

ListAllowRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAllowRule for usage and error information.

func (*WAF) ListAllowRuleCommon

func (c *WAF) ListAllowRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListAllowRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAllowRuleCommon for usage and error information.

func (*WAF) ListAllowRuleCommonRequest

func (c *WAF) ListAllowRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListAllowRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListAllowRuleCommon operation. The "output" return value will be populated with the ListAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAllowRuleCommon Send returns without error.

See ListAllowRuleCommon for more information on using the ListAllowRuleCommon API call, and error handling.

// Example sending a request using the ListAllowRuleCommonRequest method.
req, resp := client.ListAllowRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAllowRuleCommonWithContext

func (c *WAF) ListAllowRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListAllowRuleCommonWithContext is the same as ListAllowRuleCommon with the addition of the ability to pass a context and additional request options.

See ListAllowRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAllowRuleRequest

func (c *WAF) ListAllowRuleRequest(input *ListAllowRuleInput) (req *request.Request, output *ListAllowRuleOutput)

ListAllowRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListAllowRule operation. The "output" return value will be populated with the ListAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAllowRuleCommon Send returns without error.

See ListAllowRule for more information on using the ListAllowRule API call, and error handling.

// Example sending a request using the ListAllowRuleRequest method.
req, resp := client.ListAllowRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAllowRuleWithContext

func (c *WAF) ListAllowRuleWithContext(ctx volcengine.Context, input *ListAllowRuleInput, opts ...request.Option) (*ListAllowRuleOutput, error)

ListAllowRuleWithContext is the same as ListAllowRule with the addition of the ability to pass a context and additional request options.

See ListAllowRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAreaBlockRule

func (c *WAF) ListAreaBlockRule(input *ListAreaBlockRuleInput) (*ListAreaBlockRuleOutput, error)

ListAreaBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAreaBlockRule for usage and error information.

func (*WAF) ListAreaBlockRuleCommon

func (c *WAF) ListAreaBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListAreaBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListAreaBlockRuleCommon for usage and error information.

func (*WAF) ListAreaBlockRuleCommonRequest

func (c *WAF) ListAreaBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListAreaBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListAreaBlockRuleCommon operation. The "output" return value will be populated with the ListAreaBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAreaBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAreaBlockRuleCommon Send returns without error.

See ListAreaBlockRuleCommon for more information on using the ListAreaBlockRuleCommon API call, and error handling.

// Example sending a request using the ListAreaBlockRuleCommonRequest method.
req, resp := client.ListAreaBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAreaBlockRuleCommonWithContext

func (c *WAF) ListAreaBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListAreaBlockRuleCommonWithContext is the same as ListAreaBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See ListAreaBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListAreaBlockRuleRequest

func (c *WAF) ListAreaBlockRuleRequest(input *ListAreaBlockRuleInput) (req *request.Request, output *ListAreaBlockRuleOutput)

ListAreaBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListAreaBlockRule operation. The "output" return value will be populated with the ListAreaBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListAreaBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListAreaBlockRuleCommon Send returns without error.

See ListAreaBlockRule for more information on using the ListAreaBlockRule API call, and error handling.

// Example sending a request using the ListAreaBlockRuleRequest method.
req, resp := client.ListAreaBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListAreaBlockRuleWithContext

func (c *WAF) ListAreaBlockRuleWithContext(ctx volcengine.Context, input *ListAreaBlockRuleInput, opts ...request.Option) (*ListAreaBlockRuleOutput, error)

ListAreaBlockRuleWithContext is the same as ListAreaBlockRule with the addition of the ability to pass a context and additional request options.

See ListAreaBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBlockRule

func (c *WAF) ListBlockRule(input *ListBlockRuleInput) (*ListBlockRuleOutput, error)

ListBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBlockRule for usage and error information.

func (*WAF) ListBlockRuleCommon

func (c *WAF) ListBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBlockRuleCommon for usage and error information.

func (*WAF) ListBlockRuleCommonRequest

func (c *WAF) ListBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListBlockRuleCommon operation. The "output" return value will be populated with the ListBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListBlockRuleCommon Send returns without error.

See ListBlockRuleCommon for more information on using the ListBlockRuleCommon API call, and error handling.

// Example sending a request using the ListBlockRuleCommonRequest method.
req, resp := client.ListBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBlockRuleCommonWithContext

func (c *WAF) ListBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListBlockRuleCommonWithContext is the same as ListBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See ListBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBlockRuleRequest

func (c *WAF) ListBlockRuleRequest(input *ListBlockRuleInput) (req *request.Request, output *ListBlockRuleOutput)

ListBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListBlockRule operation. The "output" return value will be populated with the ListBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListBlockRuleCommon Send returns without error.

See ListBlockRule for more information on using the ListBlockRule API call, and error handling.

// Example sending a request using the ListBlockRuleRequest method.
req, resp := client.ListBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBlockRuleWithContext

func (c *WAF) ListBlockRuleWithContext(ctx volcengine.Context, input *ListBlockRuleInput, opts ...request.Option) (*ListBlockRuleOutput, error)

ListBlockRuleWithContext is the same as ListBlockRule with the addition of the ability to pass a context and additional request options.

See ListBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBotAnalyseProtectRule

func (c *WAF) ListBotAnalyseProtectRule(input *ListBotAnalyseProtectRuleInput) (*ListBotAnalyseProtectRuleOutput, error)

ListBotAnalyseProtectRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBotAnalyseProtectRule for usage and error information.

func (*WAF) ListBotAnalyseProtectRuleCommon

func (c *WAF) ListBotAnalyseProtectRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListBotAnalyseProtectRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBotAnalyseProtectRuleCommon for usage and error information.

func (*WAF) ListBotAnalyseProtectRuleCommonRequest

func (c *WAF) ListBotAnalyseProtectRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListBotAnalyseProtectRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListBotAnalyseProtectRuleCommon operation. The "output" return value will be populated with the ListBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListBotAnalyseProtectRuleCommon Send returns without error.

See ListBotAnalyseProtectRuleCommon for more information on using the ListBotAnalyseProtectRuleCommon API call, and error handling.

// Example sending a request using the ListBotAnalyseProtectRuleCommonRequest method.
req, resp := client.ListBotAnalyseProtectRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBotAnalyseProtectRuleCommonWithContext

func (c *WAF) ListBotAnalyseProtectRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListBotAnalyseProtectRuleCommonWithContext is the same as ListBotAnalyseProtectRuleCommon with the addition of the ability to pass a context and additional request options.

See ListBotAnalyseProtectRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBotAnalyseProtectRulePriorityAvailable

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailable(input *ListBotAnalyseProtectRulePriorityAvailableInput) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)

ListBotAnalyseProtectRulePriorityAvailable API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBotAnalyseProtectRulePriorityAvailable for usage and error information.

func (*WAF) ListBotAnalyseProtectRulePriorityAvailableCommon

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailableCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListBotAnalyseProtectRulePriorityAvailableCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListBotAnalyseProtectRulePriorityAvailableCommon for usage and error information.

func (*WAF) ListBotAnalyseProtectRulePriorityAvailableCommonRequest

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailableCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListBotAnalyseProtectRulePriorityAvailableCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListBotAnalyseProtectRulePriorityAvailableCommon operation. The "output" return value will be populated with the ListBotAnalyseProtectRulePriorityAvailableCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBotAnalyseProtectRulePriorityAvailableCommon Request to send the API call to the service. the "output" return value is not valid until after ListBotAnalyseProtectRulePriorityAvailableCommon Send returns without error.

See ListBotAnalyseProtectRulePriorityAvailableCommon for more information on using the ListBotAnalyseProtectRulePriorityAvailableCommon API call, and error handling.

// Example sending a request using the ListBotAnalyseProtectRulePriorityAvailableCommonRequest method.
req, resp := client.ListBotAnalyseProtectRulePriorityAvailableCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBotAnalyseProtectRulePriorityAvailableCommonWithContext

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailableCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListBotAnalyseProtectRulePriorityAvailableCommonWithContext is the same as ListBotAnalyseProtectRulePriorityAvailableCommon with the addition of the ability to pass a context and additional request options.

See ListBotAnalyseProtectRulePriorityAvailableCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBotAnalyseProtectRulePriorityAvailableRequest

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailableRequest(input *ListBotAnalyseProtectRulePriorityAvailableInput) (req *request.Request, output *ListBotAnalyseProtectRulePriorityAvailableOutput)

ListBotAnalyseProtectRulePriorityAvailableRequest generates a "volcengine/request.Request" representing the client's request for the ListBotAnalyseProtectRulePriorityAvailable operation. The "output" return value will be populated with the ListBotAnalyseProtectRulePriorityAvailableCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBotAnalyseProtectRulePriorityAvailableCommon Request to send the API call to the service. the "output" return value is not valid until after ListBotAnalyseProtectRulePriorityAvailableCommon Send returns without error.

See ListBotAnalyseProtectRulePriorityAvailable for more information on using the ListBotAnalyseProtectRulePriorityAvailable API call, and error handling.

// Example sending a request using the ListBotAnalyseProtectRulePriorityAvailableRequest method.
req, resp := client.ListBotAnalyseProtectRulePriorityAvailableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBotAnalyseProtectRulePriorityAvailableWithContext

func (c *WAF) ListBotAnalyseProtectRulePriorityAvailableWithContext(ctx volcengine.Context, input *ListBotAnalyseProtectRulePriorityAvailableInput, opts ...request.Option) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)

ListBotAnalyseProtectRulePriorityAvailableWithContext is the same as ListBotAnalyseProtectRulePriorityAvailable with the addition of the ability to pass a context and additional request options.

See ListBotAnalyseProtectRulePriorityAvailable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListBotAnalyseProtectRuleRequest

func (c *WAF) ListBotAnalyseProtectRuleRequest(input *ListBotAnalyseProtectRuleInput) (req *request.Request, output *ListBotAnalyseProtectRuleOutput)

ListBotAnalyseProtectRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListBotAnalyseProtectRule operation. The "output" return value will be populated with the ListBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListBotAnalyseProtectRuleCommon Send returns without error.

See ListBotAnalyseProtectRule for more information on using the ListBotAnalyseProtectRule API call, and error handling.

// Example sending a request using the ListBotAnalyseProtectRuleRequest method.
req, resp := client.ListBotAnalyseProtectRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListBotAnalyseProtectRuleWithContext

func (c *WAF) ListBotAnalyseProtectRuleWithContext(ctx volcengine.Context, input *ListBotAnalyseProtectRuleInput, opts ...request.Option) (*ListBotAnalyseProtectRuleOutput, error)

ListBotAnalyseProtectRuleWithContext is the same as ListBotAnalyseProtectRule with the addition of the ability to pass a context and additional request options.

See ListBotAnalyseProtectRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCertificateServices

func (c *WAF) ListCertificateServices(input *ListCertificateServicesInput) (*ListCertificateServicesOutput, error)

ListCertificateServices API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCertificateServices for usage and error information.

func (*WAF) ListCertificateServicesCommon

func (c *WAF) ListCertificateServicesCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListCertificateServicesCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCertificateServicesCommon for usage and error information.

func (*WAF) ListCertificateServicesCommonRequest

func (c *WAF) ListCertificateServicesCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListCertificateServicesCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListCertificateServicesCommon operation. The "output" return value will be populated with the ListCertificateServicesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCertificateServicesCommon Request to send the API call to the service. the "output" return value is not valid until after ListCertificateServicesCommon Send returns without error.

See ListCertificateServicesCommon for more information on using the ListCertificateServicesCommon API call, and error handling.

// Example sending a request using the ListCertificateServicesCommonRequest method.
req, resp := client.ListCertificateServicesCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCertificateServicesCommonWithContext

func (c *WAF) ListCertificateServicesCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListCertificateServicesCommonWithContext is the same as ListCertificateServicesCommon with the addition of the ability to pass a context and additional request options.

See ListCertificateServicesCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCertificateServicesRequest

func (c *WAF) ListCertificateServicesRequest(input *ListCertificateServicesInput) (req *request.Request, output *ListCertificateServicesOutput)

ListCertificateServicesRequest generates a "volcengine/request.Request" representing the client's request for the ListCertificateServices operation. The "output" return value will be populated with the ListCertificateServicesCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCertificateServicesCommon Request to send the API call to the service. the "output" return value is not valid until after ListCertificateServicesCommon Send returns without error.

See ListCertificateServices for more information on using the ListCertificateServices API call, and error handling.

// Example sending a request using the ListCertificateServicesRequest method.
req, resp := client.ListCertificateServicesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCertificateServicesWithContext

func (c *WAF) ListCertificateServicesWithContext(ctx volcengine.Context, input *ListCertificateServicesInput, opts ...request.Option) (*ListCertificateServicesOutput, error)

ListCertificateServicesWithContext is the same as ListCertificateServices with the addition of the ability to pass a context and additional request options.

See ListCertificateServices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCustomBotConfig

func (c *WAF) ListCustomBotConfig(input *ListCustomBotConfigInput) (*ListCustomBotConfigOutput, error)

ListCustomBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCustomBotConfig for usage and error information.

func (*WAF) ListCustomBotConfigCommon

func (c *WAF) ListCustomBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListCustomBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCustomBotConfigCommon for usage and error information.

func (*WAF) ListCustomBotConfigCommonRequest

func (c *WAF) ListCustomBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListCustomBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListCustomBotConfigCommon operation. The "output" return value will be populated with the ListCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ListCustomBotConfigCommon Send returns without error.

See ListCustomBotConfigCommon for more information on using the ListCustomBotConfigCommon API call, and error handling.

// Example sending a request using the ListCustomBotConfigCommonRequest method.
req, resp := client.ListCustomBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCustomBotConfigCommonWithContext

func (c *WAF) ListCustomBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListCustomBotConfigCommonWithContext is the same as ListCustomBotConfigCommon with the addition of the ability to pass a context and additional request options.

See ListCustomBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCustomBotConfigRequest

func (c *WAF) ListCustomBotConfigRequest(input *ListCustomBotConfigInput) (req *request.Request, output *ListCustomBotConfigOutput)

ListCustomBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the ListCustomBotConfig operation. The "output" return value will be populated with the ListCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ListCustomBotConfigCommon Send returns without error.

See ListCustomBotConfig for more information on using the ListCustomBotConfig API call, and error handling.

// Example sending a request using the ListCustomBotConfigRequest method.
req, resp := client.ListCustomBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCustomBotConfigWithContext

func (c *WAF) ListCustomBotConfigWithContext(ctx volcengine.Context, input *ListCustomBotConfigInput, opts ...request.Option) (*ListCustomBotConfigOutput, error)

ListCustomBotConfigWithContext is the same as ListCustomBotConfig with the addition of the ability to pass a context and additional request options.

See ListCustomBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCustomPage

func (c *WAF) ListCustomPage(input *ListCustomPageInput) (*ListCustomPageOutput, error)

ListCustomPage API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCustomPage for usage and error information.

func (*WAF) ListCustomPageCommon

func (c *WAF) ListCustomPageCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListCustomPageCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListCustomPageCommon for usage and error information.

func (*WAF) ListCustomPageCommonRequest

func (c *WAF) ListCustomPageCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListCustomPageCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListCustomPageCommon operation. The "output" return value will be populated with the ListCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after ListCustomPageCommon Send returns without error.

See ListCustomPageCommon for more information on using the ListCustomPageCommon API call, and error handling.

// Example sending a request using the ListCustomPageCommonRequest method.
req, resp := client.ListCustomPageCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCustomPageCommonWithContext

func (c *WAF) ListCustomPageCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListCustomPageCommonWithContext is the same as ListCustomPageCommon with the addition of the ability to pass a context and additional request options.

See ListCustomPageCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListCustomPageRequest

func (c *WAF) ListCustomPageRequest(input *ListCustomPageInput) (req *request.Request, output *ListCustomPageOutput)

ListCustomPageRequest generates a "volcengine/request.Request" representing the client's request for the ListCustomPage operation. The "output" return value will be populated with the ListCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned ListCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after ListCustomPageCommon Send returns without error.

See ListCustomPage for more information on using the ListCustomPage API call, and error handling.

// Example sending a request using the ListCustomPageRequest method.
req, resp := client.ListCustomPageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListCustomPageWithContext

func (c *WAF) ListCustomPageWithContext(ctx volcengine.Context, input *ListCustomPageInput, opts ...request.Option) (*ListCustomPageOutput, error)

ListCustomPageWithContext is the same as ListCustomPage with the addition of the ability to pass a context and additional request options.

See ListCustomPage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListDomain

func (c *WAF) ListDomain(input *ListDomainInput) (*ListDomainOutput, error)

ListDomain API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListDomain for usage and error information.

func (*WAF) ListDomainCommon

func (c *WAF) ListDomainCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListDomainCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListDomainCommon for usage and error information.

func (*WAF) ListDomainCommonRequest

func (c *WAF) ListDomainCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListDomainCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListDomainCommon operation. The "output" return value will be populated with the ListDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned ListDomainCommon Request to send the API call to the service. the "output" return value is not valid until after ListDomainCommon Send returns without error.

See ListDomainCommon for more information on using the ListDomainCommon API call, and error handling.

// Example sending a request using the ListDomainCommonRequest method.
req, resp := client.ListDomainCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListDomainCommonWithContext

func (c *WAF) ListDomainCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListDomainCommonWithContext is the same as ListDomainCommon with the addition of the ability to pass a context and additional request options.

See ListDomainCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListDomainRequest

func (c *WAF) ListDomainRequest(input *ListDomainInput) (req *request.Request, output *ListDomainOutput)

ListDomainRequest generates a "volcengine/request.Request" representing the client's request for the ListDomain operation. The "output" return value will be populated with the ListDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned ListDomainCommon Request to send the API call to the service. the "output" return value is not valid until after ListDomainCommon Send returns without error.

See ListDomain for more information on using the ListDomain API call, and error handling.

// Example sending a request using the ListDomainRequest method.
req, resp := client.ListDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListDomainWithContext

func (c *WAF) ListDomainWithContext(ctx volcengine.Context, input *ListDomainInput, opts ...request.Option) (*ListDomainOutput, error)

ListDomainWithContext is the same as ListDomain with the addition of the ability to pass a context and additional request options.

See ListDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListHostGroup added in v1.0.163

func (c *WAF) ListHostGroup(input *ListHostGroupInput) (*ListHostGroupOutput, error)

ListHostGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListHostGroup for usage and error information.

func (*WAF) ListHostGroupCommon added in v1.0.163

func (c *WAF) ListHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListHostGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListHostGroupCommon for usage and error information.

func (*WAF) ListHostGroupCommonRequest added in v1.0.163

func (c *WAF) ListHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListHostGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListHostGroupCommon operation. The "output" return value will be populated with the ListHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned ListHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after ListHostGroupCommon Send returns without error.

See ListHostGroupCommon for more information on using the ListHostGroupCommon API call, and error handling.

// Example sending a request using the ListHostGroupCommonRequest method.
req, resp := client.ListHostGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListHostGroupCommonWithContext added in v1.0.163

func (c *WAF) ListHostGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListHostGroupCommonWithContext is the same as ListHostGroupCommon with the addition of the ability to pass a context and additional request options.

See ListHostGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListHostGroupRequest added in v1.0.163

func (c *WAF) ListHostGroupRequest(input *ListHostGroupInput) (req *request.Request, output *ListHostGroupOutput)

ListHostGroupRequest generates a "volcengine/request.Request" representing the client's request for the ListHostGroup operation. The "output" return value will be populated with the ListHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned ListHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after ListHostGroupCommon Send returns without error.

See ListHostGroup for more information on using the ListHostGroup API call, and error handling.

// Example sending a request using the ListHostGroupRequest method.
req, resp := client.ListHostGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListHostGroupWithContext added in v1.0.163

func (c *WAF) ListHostGroupWithContext(ctx volcengine.Context, input *ListHostGroupInput, opts ...request.Option) (*ListHostGroupOutput, error)

ListHostGroupWithContext is the same as ListHostGroup with the addition of the ability to pass a context and additional request options.

See ListHostGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListIpGroup

func (c *WAF) ListIpGroup(input *ListIpGroupInput) (*ListIpGroupOutput, error)

ListIpGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListIpGroup for usage and error information.

func (*WAF) ListIpGroupCommon

func (c *WAF) ListIpGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListIpGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListIpGroupCommon for usage and error information.

func (*WAF) ListIpGroupCommonRequest

func (c *WAF) ListIpGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListIpGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListIpGroupCommon operation. The "output" return value will be populated with the ListIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned ListIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after ListIpGroupCommon Send returns without error.

See ListIpGroupCommon for more information on using the ListIpGroupCommon API call, and error handling.

// Example sending a request using the ListIpGroupCommonRequest method.
req, resp := client.ListIpGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListIpGroupCommonWithContext

func (c *WAF) ListIpGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListIpGroupCommonWithContext is the same as ListIpGroupCommon with the addition of the ability to pass a context and additional request options.

See ListIpGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListIpGroupRequest

func (c *WAF) ListIpGroupRequest(input *ListIpGroupInput) (req *request.Request, output *ListIpGroupOutput)

ListIpGroupRequest generates a "volcengine/request.Request" representing the client's request for the ListIpGroup operation. The "output" return value will be populated with the ListIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned ListIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after ListIpGroupCommon Send returns without error.

See ListIpGroup for more information on using the ListIpGroup API call, and error handling.

// Example sending a request using the ListIpGroupRequest method.
req, resp := client.ListIpGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListIpGroupWithContext

func (c *WAF) ListIpGroupWithContext(ctx volcengine.Context, input *ListIpGroupInput, opts ...request.Option) (*ListIpGroupOutput, error)

ListIpGroupWithContext is the same as ListIpGroup with the addition of the ability to pass a context and additional request options.

See ListIpGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListLoadBalancer

func (c *WAF) ListLoadBalancer(input *ListLoadBalancerInput) (*ListLoadBalancerOutput, error)

ListLoadBalancer API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListLoadBalancer for usage and error information.

func (*WAF) ListLoadBalancerCommon

func (c *WAF) ListLoadBalancerCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListLoadBalancerCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListLoadBalancerCommon for usage and error information.

func (*WAF) ListLoadBalancerCommonRequest

func (c *WAF) ListLoadBalancerCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListLoadBalancerCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListLoadBalancerCommon operation. The "output" return value will be populated with the ListLoadBalancerCommon request's response once the request completes successfully.

Use "Send" method on the returned ListLoadBalancerCommon Request to send the API call to the service. the "output" return value is not valid until after ListLoadBalancerCommon Send returns without error.

See ListLoadBalancerCommon for more information on using the ListLoadBalancerCommon API call, and error handling.

// Example sending a request using the ListLoadBalancerCommonRequest method.
req, resp := client.ListLoadBalancerCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListLoadBalancerCommonWithContext

func (c *WAF) ListLoadBalancerCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListLoadBalancerCommonWithContext is the same as ListLoadBalancerCommon with the addition of the ability to pass a context and additional request options.

See ListLoadBalancerCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListLoadBalancerRequest

func (c *WAF) ListLoadBalancerRequest(input *ListLoadBalancerInput) (req *request.Request, output *ListLoadBalancerOutput)

ListLoadBalancerRequest generates a "volcengine/request.Request" representing the client's request for the ListLoadBalancer operation. The "output" return value will be populated with the ListLoadBalancerCommon request's response once the request completes successfully.

Use "Send" method on the returned ListLoadBalancerCommon Request to send the API call to the service. the "output" return value is not valid until after ListLoadBalancerCommon Send returns without error.

See ListLoadBalancer for more information on using the ListLoadBalancer API call, and error handling.

// Example sending a request using the ListLoadBalancerRequest method.
req, resp := client.ListLoadBalancerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListLoadBalancerWithContext

func (c *WAF) ListLoadBalancerWithContext(ctx volcengine.Context, input *ListLoadBalancerInput, opts ...request.Option) (*ListLoadBalancerOutput, error)

ListLoadBalancerWithContext is the same as ListLoadBalancer with the addition of the ability to pass a context and additional request options.

See ListLoadBalancer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListSystemBotConfig

func (c *WAF) ListSystemBotConfig(input *ListSystemBotConfigInput) (*ListSystemBotConfigOutput, error)

ListSystemBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListSystemBotConfig for usage and error information.

func (*WAF) ListSystemBotConfigCommon

func (c *WAF) ListSystemBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListSystemBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListSystemBotConfigCommon for usage and error information.

func (*WAF) ListSystemBotConfigCommonRequest

func (c *WAF) ListSystemBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListSystemBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListSystemBotConfigCommon operation. The "output" return value will be populated with the ListSystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ListSystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ListSystemBotConfigCommon Send returns without error.

See ListSystemBotConfigCommon for more information on using the ListSystemBotConfigCommon API call, and error handling.

// Example sending a request using the ListSystemBotConfigCommonRequest method.
req, resp := client.ListSystemBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListSystemBotConfigCommonWithContext

func (c *WAF) ListSystemBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListSystemBotConfigCommonWithContext is the same as ListSystemBotConfigCommon with the addition of the ability to pass a context and additional request options.

See ListSystemBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListSystemBotConfigRequest

func (c *WAF) ListSystemBotConfigRequest(input *ListSystemBotConfigInput) (req *request.Request, output *ListSystemBotConfigOutput)

ListSystemBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the ListSystemBotConfig operation. The "output" return value will be populated with the ListSystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned ListSystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after ListSystemBotConfigCommon Send returns without error.

See ListSystemBotConfig for more information on using the ListSystemBotConfig API call, and error handling.

// Example sending a request using the ListSystemBotConfigRequest method.
req, resp := client.ListSystemBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListSystemBotConfigWithContext

func (c *WAF) ListSystemBotConfigWithContext(ctx volcengine.Context, input *ListSystemBotConfigInput, opts ...request.Option) (*ListSystemBotConfigOutput, error)

ListSystemBotConfigWithContext is the same as ListSystemBotConfig with the addition of the ability to pass a context and additional request options.

See ListSystemBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListVulWhiteField added in v1.0.163

func (c *WAF) ListVulWhiteField(input *ListVulWhiteFieldInput) (*ListVulWhiteFieldOutput, error)

ListVulWhiteField API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListVulWhiteField for usage and error information.

func (*WAF) ListVulWhiteFieldCommon added in v1.0.163

func (c *WAF) ListVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListVulWhiteFieldCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListVulWhiteFieldCommon for usage and error information.

func (*WAF) ListVulWhiteFieldCommonRequest added in v1.0.163

func (c *WAF) ListVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListVulWhiteFieldCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListVulWhiteFieldCommon operation. The "output" return value will be populated with the ListVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned ListVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after ListVulWhiteFieldCommon Send returns without error.

See ListVulWhiteFieldCommon for more information on using the ListVulWhiteFieldCommon API call, and error handling.

// Example sending a request using the ListVulWhiteFieldCommonRequest method.
req, resp := client.ListVulWhiteFieldCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListVulWhiteFieldCommonWithContext added in v1.0.163

func (c *WAF) ListVulWhiteFieldCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListVulWhiteFieldCommonWithContext is the same as ListVulWhiteFieldCommon with the addition of the ability to pass a context and additional request options.

See ListVulWhiteFieldCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListVulWhiteFieldRequest added in v1.0.163

func (c *WAF) ListVulWhiteFieldRequest(input *ListVulWhiteFieldInput) (req *request.Request, output *ListVulWhiteFieldOutput)

ListVulWhiteFieldRequest generates a "volcengine/request.Request" representing the client's request for the ListVulWhiteField operation. The "output" return value will be populated with the ListVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned ListVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after ListVulWhiteFieldCommon Send returns without error.

See ListVulWhiteField for more information on using the ListVulWhiteField API call, and error handling.

// Example sending a request using the ListVulWhiteFieldRequest method.
req, resp := client.ListVulWhiteFieldRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListVulWhiteFieldWithContext added in v1.0.163

func (c *WAF) ListVulWhiteFieldWithContext(ctx volcengine.Context, input *ListVulWhiteFieldInput, opts ...request.Option) (*ListVulWhiteFieldOutput, error)

ListVulWhiteFieldWithContext is the same as ListVulWhiteField with the addition of the ability to pass a context and additional request options.

See ListVulWhiteField for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListVulnerabilityRule

func (c *WAF) ListVulnerabilityRule(input *ListVulnerabilityRuleInput) (*ListVulnerabilityRuleOutput, error)

ListVulnerabilityRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListVulnerabilityRule for usage and error information.

func (*WAF) ListVulnerabilityRuleCommon

func (c *WAF) ListVulnerabilityRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListVulnerabilityRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListVulnerabilityRuleCommon for usage and error information.

func (*WAF) ListVulnerabilityRuleCommonRequest

func (c *WAF) ListVulnerabilityRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListVulnerabilityRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListVulnerabilityRuleCommon operation. The "output" return value will be populated with the ListVulnerabilityRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListVulnerabilityRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListVulnerabilityRuleCommon Send returns without error.

See ListVulnerabilityRuleCommon for more information on using the ListVulnerabilityRuleCommon API call, and error handling.

// Example sending a request using the ListVulnerabilityRuleCommonRequest method.
req, resp := client.ListVulnerabilityRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListVulnerabilityRuleCommonWithContext

func (c *WAF) ListVulnerabilityRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListVulnerabilityRuleCommonWithContext is the same as ListVulnerabilityRuleCommon with the addition of the ability to pass a context and additional request options.

See ListVulnerabilityRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListVulnerabilityRuleRequest

func (c *WAF) ListVulnerabilityRuleRequest(input *ListVulnerabilityRuleInput) (req *request.Request, output *ListVulnerabilityRuleOutput)

ListVulnerabilityRuleRequest generates a "volcengine/request.Request" representing the client's request for the ListVulnerabilityRule operation. The "output" return value will be populated with the ListVulnerabilityRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned ListVulnerabilityRuleCommon Request to send the API call to the service. the "output" return value is not valid until after ListVulnerabilityRuleCommon Send returns without error.

See ListVulnerabilityRule for more information on using the ListVulnerabilityRule API call, and error handling.

// Example sending a request using the ListVulnerabilityRuleRequest method.
req, resp := client.ListVulnerabilityRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListVulnerabilityRuleWithContext

func (c *WAF) ListVulnerabilityRuleWithContext(ctx volcengine.Context, input *ListVulnerabilityRuleInput, opts ...request.Option) (*ListVulnerabilityRuleOutput, error)

ListVulnerabilityRuleWithContext is the same as ListVulnerabilityRule with the addition of the ability to pass a context and additional request options.

See ListVulnerabilityRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListWafServiceCertificate

func (c *WAF) ListWafServiceCertificate(input *ListWafServiceCertificateInput) (*ListWafServiceCertificateOutput, error)

ListWafServiceCertificate API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListWafServiceCertificate for usage and error information.

func (*WAF) ListWafServiceCertificateCommon

func (c *WAF) ListWafServiceCertificateCommon(input *map[string]interface{}) (*map[string]interface{}, error)

ListWafServiceCertificateCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation ListWafServiceCertificateCommon for usage and error information.

func (*WAF) ListWafServiceCertificateCommonRequest

func (c *WAF) ListWafServiceCertificateCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

ListWafServiceCertificateCommonRequest generates a "volcengine/request.Request" representing the client's request for the ListWafServiceCertificateCommon operation. The "output" return value will be populated with the ListWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned ListWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after ListWafServiceCertificateCommon Send returns without error.

See ListWafServiceCertificateCommon for more information on using the ListWafServiceCertificateCommon API call, and error handling.

// Example sending a request using the ListWafServiceCertificateCommonRequest method.
req, resp := client.ListWafServiceCertificateCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListWafServiceCertificateCommonWithContext

func (c *WAF) ListWafServiceCertificateCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

ListWafServiceCertificateCommonWithContext is the same as ListWafServiceCertificateCommon with the addition of the ability to pass a context and additional request options.

See ListWafServiceCertificateCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) ListWafServiceCertificateRequest

func (c *WAF) ListWafServiceCertificateRequest(input *ListWafServiceCertificateInput) (req *request.Request, output *ListWafServiceCertificateOutput)

ListWafServiceCertificateRequest generates a "volcengine/request.Request" representing the client's request for the ListWafServiceCertificate operation. The "output" return value will be populated with the ListWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned ListWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after ListWafServiceCertificateCommon Send returns without error.

See ListWafServiceCertificate for more information on using the ListWafServiceCertificate API call, and error handling.

// Example sending a request using the ListWafServiceCertificateRequest method.
req, resp := client.ListWafServiceCertificateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) ListWafServiceCertificateWithContext

func (c *WAF) ListWafServiceCertificateWithContext(ctx volcengine.Context, input *ListWafServiceCertificateInput, opts ...request.Option) (*ListWafServiceCertificateOutput, error)

ListWafServiceCertificateWithContext is the same as ListWafServiceCertificate with the addition of the ability to pass a context and additional request options.

See ListWafServiceCertificate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) QueryCertificateIfReplace

func (c *WAF) QueryCertificateIfReplace(input *QueryCertificateIfReplaceInput) (*QueryCertificateIfReplaceOutput, error)

QueryCertificateIfReplace API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation QueryCertificateIfReplace for usage and error information.

func (*WAF) QueryCertificateIfReplaceCommon

func (c *WAF) QueryCertificateIfReplaceCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryCertificateIfReplaceCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation QueryCertificateIfReplaceCommon for usage and error information.

func (*WAF) QueryCertificateIfReplaceCommonRequest

func (c *WAF) QueryCertificateIfReplaceCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryCertificateIfReplaceCommonRequest generates a "volcengine/request.Request" representing the client's request for the QueryCertificateIfReplaceCommon operation. The "output" return value will be populated with the QueryCertificateIfReplaceCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryCertificateIfReplaceCommon Request to send the API call to the service. the "output" return value is not valid until after QueryCertificateIfReplaceCommon Send returns without error.

See QueryCertificateIfReplaceCommon for more information on using the QueryCertificateIfReplaceCommon API call, and error handling.

// Example sending a request using the QueryCertificateIfReplaceCommonRequest method.
req, resp := client.QueryCertificateIfReplaceCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryCertificateIfReplaceCommonWithContext

func (c *WAF) QueryCertificateIfReplaceCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryCertificateIfReplaceCommonWithContext is the same as QueryCertificateIfReplaceCommon with the addition of the ability to pass a context and additional request options.

See QueryCertificateIfReplaceCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) QueryCertificateIfReplaceRequest

func (c *WAF) QueryCertificateIfReplaceRequest(input *QueryCertificateIfReplaceInput) (req *request.Request, output *QueryCertificateIfReplaceOutput)

QueryCertificateIfReplaceRequest generates a "volcengine/request.Request" representing the client's request for the QueryCertificateIfReplace operation. The "output" return value will be populated with the QueryCertificateIfReplaceCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryCertificateIfReplaceCommon Request to send the API call to the service. the "output" return value is not valid until after QueryCertificateIfReplaceCommon Send returns without error.

See QueryCertificateIfReplace for more information on using the QueryCertificateIfReplace API call, and error handling.

// Example sending a request using the QueryCertificateIfReplaceRequest method.
req, resp := client.QueryCertificateIfReplaceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryCertificateIfReplaceWithContext

func (c *WAF) QueryCertificateIfReplaceWithContext(ctx volcengine.Context, input *QueryCertificateIfReplaceInput, opts ...request.Option) (*QueryCertificateIfReplaceOutput, error)

QueryCertificateIfReplaceWithContext is the same as QueryCertificateIfReplace with the addition of the ability to pass a context and additional request options.

See QueryCertificateIfReplace for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) QueryLLMGenerate

func (c *WAF) QueryLLMGenerate(input *QueryLLMGenerateInput) (*QueryLLMGenerateOutput, error)

QueryLLMGenerate API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation QueryLLMGenerate for usage and error information.

func (*WAF) QueryLLMGenerateCommon

func (c *WAF) QueryLLMGenerateCommon(input *map[string]interface{}) (*map[string]interface{}, error)

QueryLLMGenerateCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation QueryLLMGenerateCommon for usage and error information.

func (*WAF) QueryLLMGenerateCommonRequest

func (c *WAF) QueryLLMGenerateCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

QueryLLMGenerateCommonRequest generates a "volcengine/request.Request" representing the client's request for the QueryLLMGenerateCommon operation. The "output" return value will be populated with the QueryLLMGenerateCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryLLMGenerateCommon Request to send the API call to the service. the "output" return value is not valid until after QueryLLMGenerateCommon Send returns without error.

See QueryLLMGenerateCommon for more information on using the QueryLLMGenerateCommon API call, and error handling.

// Example sending a request using the QueryLLMGenerateCommonRequest method.
req, resp := client.QueryLLMGenerateCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryLLMGenerateCommonWithContext

func (c *WAF) QueryLLMGenerateCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

QueryLLMGenerateCommonWithContext is the same as QueryLLMGenerateCommon with the addition of the ability to pass a context and additional request options.

See QueryLLMGenerateCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) QueryLLMGenerateRequest

func (c *WAF) QueryLLMGenerateRequest(input *QueryLLMGenerateInput) (req *request.Request, output *QueryLLMGenerateOutput)

QueryLLMGenerateRequest generates a "volcengine/request.Request" representing the client's request for the QueryLLMGenerate operation. The "output" return value will be populated with the QueryLLMGenerateCommon request's response once the request completes successfully.

Use "Send" method on the returned QueryLLMGenerateCommon Request to send the API call to the service. the "output" return value is not valid until after QueryLLMGenerateCommon Send returns without error.

See QueryLLMGenerate for more information on using the QueryLLMGenerate API call, and error handling.

// Example sending a request using the QueryLLMGenerateRequest method.
req, resp := client.QueryLLMGenerateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) QueryLLMGenerateWithContext

func (c *WAF) QueryLLMGenerateWithContext(ctx volcengine.Context, input *QueryLLMGenerateInput, opts ...request.Option) (*QueryLLMGenerateOutput, error)

QueryLLMGenerateWithContext is the same as QueryLLMGenerate with the addition of the ability to pass a context and additional request options.

See QueryLLMGenerate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAclRule added in v1.0.163

func (c *WAF) UpdateAclRule(input *UpdateAclRuleInput) (*UpdateAclRuleOutput, error)

UpdateAclRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAclRule for usage and error information.

func (*WAF) UpdateAclRuleCommon added in v1.0.163

func (c *WAF) UpdateAclRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateAclRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAclRuleCommon for usage and error information.

func (*WAF) UpdateAclRuleCommonRequest added in v1.0.163

func (c *WAF) UpdateAclRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateAclRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAclRuleCommon operation. The "output" return value will be populated with the UpdateAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAclRuleCommon Send returns without error.

See UpdateAclRuleCommon for more information on using the UpdateAclRuleCommon API call, and error handling.

// Example sending a request using the UpdateAclRuleCommonRequest method.
req, resp := client.UpdateAclRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAclRuleCommonWithContext added in v1.0.163

func (c *WAF) UpdateAclRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateAclRuleCommonWithContext is the same as UpdateAclRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateAclRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAclRuleRequest added in v1.0.163

func (c *WAF) UpdateAclRuleRequest(input *UpdateAclRuleInput) (req *request.Request, output *UpdateAclRuleOutput)

UpdateAclRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAclRule operation. The "output" return value will be populated with the UpdateAclRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAclRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAclRuleCommon Send returns without error.

See UpdateAclRule for more information on using the UpdateAclRule API call, and error handling.

// Example sending a request using the UpdateAclRuleRequest method.
req, resp := client.UpdateAclRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAclRuleWithContext added in v1.0.163

func (c *WAF) UpdateAclRuleWithContext(ctx volcengine.Context, input *UpdateAclRuleInput, opts ...request.Option) (*UpdateAclRuleOutput, error)

UpdateAclRuleWithContext is the same as UpdateAclRule with the addition of the ability to pass a context and additional request options.

See UpdateAclRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAllowRule

func (c *WAF) UpdateAllowRule(input *UpdateAllowRuleInput) (*UpdateAllowRuleOutput, error)

UpdateAllowRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAllowRule for usage and error information.

func (*WAF) UpdateAllowRuleCommon

func (c *WAF) UpdateAllowRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateAllowRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAllowRuleCommon for usage and error information.

func (*WAF) UpdateAllowRuleCommonRequest

func (c *WAF) UpdateAllowRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateAllowRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAllowRuleCommon operation. The "output" return value will be populated with the UpdateAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAllowRuleCommon Send returns without error.

See UpdateAllowRuleCommon for more information on using the UpdateAllowRuleCommon API call, and error handling.

// Example sending a request using the UpdateAllowRuleCommonRequest method.
req, resp := client.UpdateAllowRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAllowRuleCommonWithContext

func (c *WAF) UpdateAllowRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateAllowRuleCommonWithContext is the same as UpdateAllowRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateAllowRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAllowRuleRequest

func (c *WAF) UpdateAllowRuleRequest(input *UpdateAllowRuleInput) (req *request.Request, output *UpdateAllowRuleOutput)

UpdateAllowRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAllowRule operation. The "output" return value will be populated with the UpdateAllowRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAllowRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAllowRuleCommon Send returns without error.

See UpdateAllowRule for more information on using the UpdateAllowRule API call, and error handling.

// Example sending a request using the UpdateAllowRuleRequest method.
req, resp := client.UpdateAllowRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAllowRuleWithContext

func (c *WAF) UpdateAllowRuleWithContext(ctx volcengine.Context, input *UpdateAllowRuleInput, opts ...request.Option) (*UpdateAllowRuleOutput, error)

UpdateAllowRuleWithContext is the same as UpdateAllowRule with the addition of the ability to pass a context and additional request options.

See UpdateAllowRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAreaBlockRule

func (c *WAF) UpdateAreaBlockRule(input *UpdateAreaBlockRuleInput) (*UpdateAreaBlockRuleOutput, error)

UpdateAreaBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAreaBlockRule for usage and error information.

func (*WAF) UpdateAreaBlockRuleCommon

func (c *WAF) UpdateAreaBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateAreaBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateAreaBlockRuleCommon for usage and error information.

func (*WAF) UpdateAreaBlockRuleCommonRequest

func (c *WAF) UpdateAreaBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateAreaBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAreaBlockRuleCommon operation. The "output" return value will be populated with the UpdateAreaBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAreaBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAreaBlockRuleCommon Send returns without error.

See UpdateAreaBlockRuleCommon for more information on using the UpdateAreaBlockRuleCommon API call, and error handling.

// Example sending a request using the UpdateAreaBlockRuleCommonRequest method.
req, resp := client.UpdateAreaBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAreaBlockRuleCommonWithContext

func (c *WAF) UpdateAreaBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateAreaBlockRuleCommonWithContext is the same as UpdateAreaBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateAreaBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateAreaBlockRuleRequest

func (c *WAF) UpdateAreaBlockRuleRequest(input *UpdateAreaBlockRuleInput) (req *request.Request, output *UpdateAreaBlockRuleOutput)

UpdateAreaBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateAreaBlockRule operation. The "output" return value will be populated with the UpdateAreaBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateAreaBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateAreaBlockRuleCommon Send returns without error.

See UpdateAreaBlockRule for more information on using the UpdateAreaBlockRule API call, and error handling.

// Example sending a request using the UpdateAreaBlockRuleRequest method.
req, resp := client.UpdateAreaBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateAreaBlockRuleWithContext

func (c *WAF) UpdateAreaBlockRuleWithContext(ctx volcengine.Context, input *UpdateAreaBlockRuleInput, opts ...request.Option) (*UpdateAreaBlockRuleOutput, error)

UpdateAreaBlockRuleWithContext is the same as UpdateAreaBlockRule with the addition of the ability to pass a context and additional request options.

See UpdateAreaBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateBlockRule

func (c *WAF) UpdateBlockRule(input *UpdateBlockRuleInput) (*UpdateBlockRuleOutput, error)

UpdateBlockRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateBlockRule for usage and error information.

func (*WAF) UpdateBlockRuleCommon

func (c *WAF) UpdateBlockRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateBlockRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateBlockRuleCommon for usage and error information.

func (*WAF) UpdateBlockRuleCommonRequest

func (c *WAF) UpdateBlockRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateBlockRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateBlockRuleCommon operation. The "output" return value will be populated with the UpdateBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateBlockRuleCommon Send returns without error.

See UpdateBlockRuleCommon for more information on using the UpdateBlockRuleCommon API call, and error handling.

// Example sending a request using the UpdateBlockRuleCommonRequest method.
req, resp := client.UpdateBlockRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateBlockRuleCommonWithContext

func (c *WAF) UpdateBlockRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateBlockRuleCommonWithContext is the same as UpdateBlockRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateBlockRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateBlockRuleRequest

func (c *WAF) UpdateBlockRuleRequest(input *UpdateBlockRuleInput) (req *request.Request, output *UpdateBlockRuleOutput)

UpdateBlockRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateBlockRule operation. The "output" return value will be populated with the UpdateBlockRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateBlockRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateBlockRuleCommon Send returns without error.

See UpdateBlockRule for more information on using the UpdateBlockRule API call, and error handling.

// Example sending a request using the UpdateBlockRuleRequest method.
req, resp := client.UpdateBlockRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateBlockRuleWithContext

func (c *WAF) UpdateBlockRuleWithContext(ctx volcengine.Context, input *UpdateBlockRuleInput, opts ...request.Option) (*UpdateBlockRuleOutput, error)

UpdateBlockRuleWithContext is the same as UpdateBlockRule with the addition of the ability to pass a context and additional request options.

See UpdateBlockRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateBotAnalyseProtectRule

func (c *WAF) UpdateBotAnalyseProtectRule(input *UpdateBotAnalyseProtectRuleInput) (*UpdateBotAnalyseProtectRuleOutput, error)

UpdateBotAnalyseProtectRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateBotAnalyseProtectRule for usage and error information.

func (*WAF) UpdateBotAnalyseProtectRuleCommon

func (c *WAF) UpdateBotAnalyseProtectRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateBotAnalyseProtectRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateBotAnalyseProtectRuleCommon for usage and error information.

func (*WAF) UpdateBotAnalyseProtectRuleCommonRequest

func (c *WAF) UpdateBotAnalyseProtectRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateBotAnalyseProtectRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateBotAnalyseProtectRuleCommon operation. The "output" return value will be populated with the UpdateBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateBotAnalyseProtectRuleCommon Send returns without error.

See UpdateBotAnalyseProtectRuleCommon for more information on using the UpdateBotAnalyseProtectRuleCommon API call, and error handling.

// Example sending a request using the UpdateBotAnalyseProtectRuleCommonRequest method.
req, resp := client.UpdateBotAnalyseProtectRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateBotAnalyseProtectRuleCommonWithContext

func (c *WAF) UpdateBotAnalyseProtectRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateBotAnalyseProtectRuleCommonWithContext is the same as UpdateBotAnalyseProtectRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateBotAnalyseProtectRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateBotAnalyseProtectRuleRequest

func (c *WAF) UpdateBotAnalyseProtectRuleRequest(input *UpdateBotAnalyseProtectRuleInput) (req *request.Request, output *UpdateBotAnalyseProtectRuleOutput)

UpdateBotAnalyseProtectRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateBotAnalyseProtectRule operation. The "output" return value will be populated with the UpdateBotAnalyseProtectRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateBotAnalyseProtectRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateBotAnalyseProtectRuleCommon Send returns without error.

See UpdateBotAnalyseProtectRule for more information on using the UpdateBotAnalyseProtectRule API call, and error handling.

// Example sending a request using the UpdateBotAnalyseProtectRuleRequest method.
req, resp := client.UpdateBotAnalyseProtectRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateBotAnalyseProtectRuleWithContext

func (c *WAF) UpdateBotAnalyseProtectRuleWithContext(ctx volcengine.Context, input *UpdateBotAnalyseProtectRuleInput, opts ...request.Option) (*UpdateBotAnalyseProtectRuleOutput, error)

UpdateBotAnalyseProtectRuleWithContext is the same as UpdateBotAnalyseProtectRule with the addition of the ability to pass a context and additional request options.

See UpdateBotAnalyseProtectRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomBotConfig

func (c *WAF) UpdateCustomBotConfig(input *UpdateCustomBotConfigInput) (*UpdateCustomBotConfigOutput, error)

UpdateCustomBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomBotConfig for usage and error information.

func (*WAF) UpdateCustomBotConfigCommon

func (c *WAF) UpdateCustomBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateCustomBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomBotConfigCommon for usage and error information.

func (*WAF) UpdateCustomBotConfigCommonRequest

func (c *WAF) UpdateCustomBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateCustomBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomBotConfigCommon operation. The "output" return value will be populated with the UpdateCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomBotConfigCommon Send returns without error.

See UpdateCustomBotConfigCommon for more information on using the UpdateCustomBotConfigCommon API call, and error handling.

// Example sending a request using the UpdateCustomBotConfigCommonRequest method.
req, resp := client.UpdateCustomBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomBotConfigCommonWithContext

func (c *WAF) UpdateCustomBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateCustomBotConfigCommonWithContext is the same as UpdateCustomBotConfigCommon with the addition of the ability to pass a context and additional request options.

See UpdateCustomBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomBotConfigRequest

func (c *WAF) UpdateCustomBotConfigRequest(input *UpdateCustomBotConfigInput) (req *request.Request, output *UpdateCustomBotConfigOutput)

UpdateCustomBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomBotConfig operation. The "output" return value will be populated with the UpdateCustomBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomBotConfigCommon Send returns without error.

See UpdateCustomBotConfig for more information on using the UpdateCustomBotConfig API call, and error handling.

// Example sending a request using the UpdateCustomBotConfigRequest method.
req, resp := client.UpdateCustomBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomBotConfigWithContext

func (c *WAF) UpdateCustomBotConfigWithContext(ctx volcengine.Context, input *UpdateCustomBotConfigInput, opts ...request.Option) (*UpdateCustomBotConfigOutput, error)

UpdateCustomBotConfigWithContext is the same as UpdateCustomBotConfig with the addition of the ability to pass a context and additional request options.

See UpdateCustomBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomPage

func (c *WAF) UpdateCustomPage(input *UpdateCustomPageInput) (*UpdateCustomPageOutput, error)

UpdateCustomPage API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomPage for usage and error information.

func (*WAF) UpdateCustomPageCommon

func (c *WAF) UpdateCustomPageCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateCustomPageCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomPageCommon for usage and error information.

func (*WAF) UpdateCustomPageCommonRequest

func (c *WAF) UpdateCustomPageCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateCustomPageCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomPageCommon operation. The "output" return value will be populated with the UpdateCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomPageCommon Send returns without error.

See UpdateCustomPageCommon for more information on using the UpdateCustomPageCommon API call, and error handling.

// Example sending a request using the UpdateCustomPageCommonRequest method.
req, resp := client.UpdateCustomPageCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomPageCommonWithContext

func (c *WAF) UpdateCustomPageCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateCustomPageCommonWithContext is the same as UpdateCustomPageCommon with the addition of the ability to pass a context and additional request options.

See UpdateCustomPageCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomPageRequest

func (c *WAF) UpdateCustomPageRequest(input *UpdateCustomPageInput) (req *request.Request, output *UpdateCustomPageOutput)

UpdateCustomPageRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomPage operation. The "output" return value will be populated with the UpdateCustomPageCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomPageCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomPageCommon Send returns without error.

See UpdateCustomPage for more information on using the UpdateCustomPage API call, and error handling.

// Example sending a request using the UpdateCustomPageRequest method.
req, resp := client.UpdateCustomPageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomPageWithContext

func (c *WAF) UpdateCustomPageWithContext(ctx volcengine.Context, input *UpdateCustomPageInput, opts ...request.Option) (*UpdateCustomPageOutput, error)

UpdateCustomPageWithContext is the same as UpdateCustomPage with the addition of the ability to pass a context and additional request options.

See UpdateCustomPage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomSystemVulRule

func (c *WAF) UpdateCustomSystemVulRule(input *UpdateCustomSystemVulRuleInput) (*UpdateCustomSystemVulRuleOutput, error)

UpdateCustomSystemVulRule API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomSystemVulRule for usage and error information.

func (*WAF) UpdateCustomSystemVulRuleCommon

func (c *WAF) UpdateCustomSystemVulRuleCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateCustomSystemVulRuleCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateCustomSystemVulRuleCommon for usage and error information.

func (*WAF) UpdateCustomSystemVulRuleCommonRequest

func (c *WAF) UpdateCustomSystemVulRuleCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateCustomSystemVulRuleCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomSystemVulRuleCommon operation. The "output" return value will be populated with the UpdateCustomSystemVulRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomSystemVulRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomSystemVulRuleCommon Send returns without error.

See UpdateCustomSystemVulRuleCommon for more information on using the UpdateCustomSystemVulRuleCommon API call, and error handling.

// Example sending a request using the UpdateCustomSystemVulRuleCommonRequest method.
req, resp := client.UpdateCustomSystemVulRuleCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomSystemVulRuleCommonWithContext

func (c *WAF) UpdateCustomSystemVulRuleCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateCustomSystemVulRuleCommonWithContext is the same as UpdateCustomSystemVulRuleCommon with the addition of the ability to pass a context and additional request options.

See UpdateCustomSystemVulRuleCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateCustomSystemVulRuleRequest

func (c *WAF) UpdateCustomSystemVulRuleRequest(input *UpdateCustomSystemVulRuleInput) (req *request.Request, output *UpdateCustomSystemVulRuleOutput)

UpdateCustomSystemVulRuleRequest generates a "volcengine/request.Request" representing the client's request for the UpdateCustomSystemVulRule operation. The "output" return value will be populated with the UpdateCustomSystemVulRuleCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateCustomSystemVulRuleCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateCustomSystemVulRuleCommon Send returns without error.

See UpdateCustomSystemVulRule for more information on using the UpdateCustomSystemVulRule API call, and error handling.

// Example sending a request using the UpdateCustomSystemVulRuleRequest method.
req, resp := client.UpdateCustomSystemVulRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateCustomSystemVulRuleWithContext

func (c *WAF) UpdateCustomSystemVulRuleWithContext(ctx volcengine.Context, input *UpdateCustomSystemVulRuleInput, opts ...request.Option) (*UpdateCustomSystemVulRuleOutput, error)

UpdateCustomSystemVulRuleWithContext is the same as UpdateCustomSystemVulRule with the addition of the ability to pass a context and additional request options.

See UpdateCustomSystemVulRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateDomain

func (c *WAF) UpdateDomain(input *UpdateDomainInput) (*UpdateDomainOutput, error)

UpdateDomain API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateDomain for usage and error information.

func (*WAF) UpdateDomainCommon

func (c *WAF) UpdateDomainCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateDomainCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateDomainCommon for usage and error information.

func (*WAF) UpdateDomainCommonRequest

func (c *WAF) UpdateDomainCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateDomainCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateDomainCommon operation. The "output" return value will be populated with the UpdateDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateDomainCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateDomainCommon Send returns without error.

See UpdateDomainCommon for more information on using the UpdateDomainCommon API call, and error handling.

// Example sending a request using the UpdateDomainCommonRequest method.
req, resp := client.UpdateDomainCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateDomainCommonWithContext

func (c *WAF) UpdateDomainCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateDomainCommonWithContext is the same as UpdateDomainCommon with the addition of the ability to pass a context and additional request options.

See UpdateDomainCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateDomainRequest

func (c *WAF) UpdateDomainRequest(input *UpdateDomainInput) (req *request.Request, output *UpdateDomainOutput)

UpdateDomainRequest generates a "volcengine/request.Request" representing the client's request for the UpdateDomain operation. The "output" return value will be populated with the UpdateDomainCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateDomainCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateDomainCommon Send returns without error.

See UpdateDomain for more information on using the UpdateDomain API call, and error handling.

// Example sending a request using the UpdateDomainRequest method.
req, resp := client.UpdateDomainRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateDomainWithContext

func (c *WAF) UpdateDomainWithContext(ctx volcengine.Context, input *UpdateDomainInput, opts ...request.Option) (*UpdateDomainOutput, error)

UpdateDomainWithContext is the same as UpdateDomain with the addition of the ability to pass a context and additional request options.

See UpdateDomain for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateHostGroup added in v1.0.163

func (c *WAF) UpdateHostGroup(input *UpdateHostGroupInput) (*UpdateHostGroupOutput, error)

UpdateHostGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateHostGroup for usage and error information.

func (*WAF) UpdateHostGroupCommon added in v1.0.163

func (c *WAF) UpdateHostGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateHostGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateHostGroupCommon for usage and error information.

func (*WAF) UpdateHostGroupCommonRequest added in v1.0.163

func (c *WAF) UpdateHostGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateHostGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateHostGroupCommon operation. The "output" return value will be populated with the UpdateHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateHostGroupCommon Send returns without error.

See UpdateHostGroupCommon for more information on using the UpdateHostGroupCommon API call, and error handling.

// Example sending a request using the UpdateHostGroupCommonRequest method.
req, resp := client.UpdateHostGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateHostGroupCommonWithContext added in v1.0.163

func (c *WAF) UpdateHostGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateHostGroupCommonWithContext is the same as UpdateHostGroupCommon with the addition of the ability to pass a context and additional request options.

See UpdateHostGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateHostGroupRequest added in v1.0.163

func (c *WAF) UpdateHostGroupRequest(input *UpdateHostGroupInput) (req *request.Request, output *UpdateHostGroupOutput)

UpdateHostGroupRequest generates a "volcengine/request.Request" representing the client's request for the UpdateHostGroup operation. The "output" return value will be populated with the UpdateHostGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateHostGroupCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateHostGroupCommon Send returns without error.

See UpdateHostGroup for more information on using the UpdateHostGroup API call, and error handling.

// Example sending a request using the UpdateHostGroupRequest method.
req, resp := client.UpdateHostGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateHostGroupWithContext added in v1.0.163

func (c *WAF) UpdateHostGroupWithContext(ctx volcengine.Context, input *UpdateHostGroupInput, opts ...request.Option) (*UpdateHostGroupOutput, error)

UpdateHostGroupWithContext is the same as UpdateHostGroup with the addition of the ability to pass a context and additional request options.

See UpdateHostGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateIpGroup

func (c *WAF) UpdateIpGroup(input *UpdateIpGroupInput) (*UpdateIpGroupOutput, error)

UpdateIpGroup API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateIpGroup for usage and error information.

func (*WAF) UpdateIpGroupCommon

func (c *WAF) UpdateIpGroupCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateIpGroupCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateIpGroupCommon for usage and error information.

func (*WAF) UpdateIpGroupCommonRequest

func (c *WAF) UpdateIpGroupCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateIpGroupCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateIpGroupCommon operation. The "output" return value will be populated with the UpdateIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateIpGroupCommon Send returns without error.

See UpdateIpGroupCommon for more information on using the UpdateIpGroupCommon API call, and error handling.

// Example sending a request using the UpdateIpGroupCommonRequest method.
req, resp := client.UpdateIpGroupCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateIpGroupCommonWithContext

func (c *WAF) UpdateIpGroupCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateIpGroupCommonWithContext is the same as UpdateIpGroupCommon with the addition of the ability to pass a context and additional request options.

See UpdateIpGroupCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateIpGroupRequest

func (c *WAF) UpdateIpGroupRequest(input *UpdateIpGroupInput) (req *request.Request, output *UpdateIpGroupOutput)

UpdateIpGroupRequest generates a "volcengine/request.Request" representing the client's request for the UpdateIpGroup operation. The "output" return value will be populated with the UpdateIpGroupCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateIpGroupCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateIpGroupCommon Send returns without error.

See UpdateIpGroup for more information on using the UpdateIpGroup API call, and error handling.

// Example sending a request using the UpdateIpGroupRequest method.
req, resp := client.UpdateIpGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateIpGroupWithContext

func (c *WAF) UpdateIpGroupWithContext(ctx volcengine.Context, input *UpdateIpGroupInput, opts ...request.Option) (*UpdateIpGroupOutput, error)

UpdateIpGroupWithContext is the same as UpdateIpGroup with the addition of the ability to pass a context and additional request options.

See UpdateIpGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateSystemBotConfig

func (c *WAF) UpdateSystemBotConfig(input *UpdateSystemBotConfigInput) (*UpdateSystemBotConfigOutput, error)

UpdateSystemBotConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateSystemBotConfig for usage and error information.

func (*WAF) UpdateSystemBotConfigCommon

func (c *WAF) UpdateSystemBotConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateSystemBotConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateSystemBotConfigCommon for usage and error information.

func (*WAF) UpdateSystemBotConfigCommonRequest

func (c *WAF) UpdateSystemBotConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateSystemBotConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateSystemBotConfigCommon operation. The "output" return value will be populated with the UpdateSystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateSystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateSystemBotConfigCommon Send returns without error.

See UpdateSystemBotConfigCommon for more information on using the UpdateSystemBotConfigCommon API call, and error handling.

// Example sending a request using the UpdateSystemBotConfigCommonRequest method.
req, resp := client.UpdateSystemBotConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateSystemBotConfigCommonWithContext

func (c *WAF) UpdateSystemBotConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateSystemBotConfigCommonWithContext is the same as UpdateSystemBotConfigCommon with the addition of the ability to pass a context and additional request options.

See UpdateSystemBotConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateSystemBotConfigRequest

func (c *WAF) UpdateSystemBotConfigRequest(input *UpdateSystemBotConfigInput) (req *request.Request, output *UpdateSystemBotConfigOutput)

UpdateSystemBotConfigRequest generates a "volcengine/request.Request" representing the client's request for the UpdateSystemBotConfig operation. The "output" return value will be populated with the UpdateSystemBotConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateSystemBotConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateSystemBotConfigCommon Send returns without error.

See UpdateSystemBotConfig for more information on using the UpdateSystemBotConfig API call, and error handling.

// Example sending a request using the UpdateSystemBotConfigRequest method.
req, resp := client.UpdateSystemBotConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateSystemBotConfigWithContext

func (c *WAF) UpdateSystemBotConfigWithContext(ctx volcengine.Context, input *UpdateSystemBotConfigInput, opts ...request.Option) (*UpdateSystemBotConfigOutput, error)

UpdateSystemBotConfigWithContext is the same as UpdateSystemBotConfig with the addition of the ability to pass a context and additional request options.

See UpdateSystemBotConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateVulWhiteField added in v1.0.163

func (c *WAF) UpdateVulWhiteField(input *UpdateVulWhiteFieldInput) (*UpdateVulWhiteFieldOutput, error)

UpdateVulWhiteField API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateVulWhiteField for usage and error information.

func (*WAF) UpdateVulWhiteFieldCommon added in v1.0.163

func (c *WAF) UpdateVulWhiteFieldCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateVulWhiteFieldCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateVulWhiteFieldCommon for usage and error information.

func (*WAF) UpdateVulWhiteFieldCommonRequest added in v1.0.163

func (c *WAF) UpdateVulWhiteFieldCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateVulWhiteFieldCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateVulWhiteFieldCommon operation. The "output" return value will be populated with the UpdateVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateVulWhiteFieldCommon Send returns without error.

See UpdateVulWhiteFieldCommon for more information on using the UpdateVulWhiteFieldCommon API call, and error handling.

// Example sending a request using the UpdateVulWhiteFieldCommonRequest method.
req, resp := client.UpdateVulWhiteFieldCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateVulWhiteFieldCommonWithContext added in v1.0.163

func (c *WAF) UpdateVulWhiteFieldCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateVulWhiteFieldCommonWithContext is the same as UpdateVulWhiteFieldCommon with the addition of the ability to pass a context and additional request options.

See UpdateVulWhiteFieldCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateVulWhiteFieldRequest added in v1.0.163

func (c *WAF) UpdateVulWhiteFieldRequest(input *UpdateVulWhiteFieldInput) (req *request.Request, output *UpdateVulWhiteFieldOutput)

UpdateVulWhiteFieldRequest generates a "volcengine/request.Request" representing the client's request for the UpdateVulWhiteField operation. The "output" return value will be populated with the UpdateVulWhiteFieldCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateVulWhiteFieldCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateVulWhiteFieldCommon Send returns without error.

See UpdateVulWhiteField for more information on using the UpdateVulWhiteField API call, and error handling.

// Example sending a request using the UpdateVulWhiteFieldRequest method.
req, resp := client.UpdateVulWhiteFieldRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateVulWhiteFieldWithContext added in v1.0.163

func (c *WAF) UpdateVulWhiteFieldWithContext(ctx volcengine.Context, input *UpdateVulWhiteFieldInput, opts ...request.Option) (*UpdateVulWhiteFieldOutput, error)

UpdateVulWhiteFieldWithContext is the same as UpdateVulWhiteField with the addition of the ability to pass a context and additional request options.

See UpdateVulWhiteField for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateVulnerabilityConfig

func (c *WAF) UpdateVulnerabilityConfig(input *UpdateVulnerabilityConfigInput) (*UpdateVulnerabilityConfigOutput, error)

UpdateVulnerabilityConfig API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateVulnerabilityConfig for usage and error information.

func (*WAF) UpdateVulnerabilityConfigCommon

func (c *WAF) UpdateVulnerabilityConfigCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateVulnerabilityConfigCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateVulnerabilityConfigCommon for usage and error information.

func (*WAF) UpdateVulnerabilityConfigCommonRequest

func (c *WAF) UpdateVulnerabilityConfigCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateVulnerabilityConfigCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateVulnerabilityConfigCommon operation. The "output" return value will be populated with the UpdateVulnerabilityConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateVulnerabilityConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateVulnerabilityConfigCommon Send returns without error.

See UpdateVulnerabilityConfigCommon for more information on using the UpdateVulnerabilityConfigCommon API call, and error handling.

// Example sending a request using the UpdateVulnerabilityConfigCommonRequest method.
req, resp := client.UpdateVulnerabilityConfigCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateVulnerabilityConfigCommonWithContext

func (c *WAF) UpdateVulnerabilityConfigCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateVulnerabilityConfigCommonWithContext is the same as UpdateVulnerabilityConfigCommon with the addition of the ability to pass a context and additional request options.

See UpdateVulnerabilityConfigCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateVulnerabilityConfigRequest

func (c *WAF) UpdateVulnerabilityConfigRequest(input *UpdateVulnerabilityConfigInput) (req *request.Request, output *UpdateVulnerabilityConfigOutput)

UpdateVulnerabilityConfigRequest generates a "volcengine/request.Request" representing the client's request for the UpdateVulnerabilityConfig operation. The "output" return value will be populated with the UpdateVulnerabilityConfigCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateVulnerabilityConfigCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateVulnerabilityConfigCommon Send returns without error.

See UpdateVulnerabilityConfig for more information on using the UpdateVulnerabilityConfig API call, and error handling.

// Example sending a request using the UpdateVulnerabilityConfigRequest method.
req, resp := client.UpdateVulnerabilityConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateVulnerabilityConfigWithContext

func (c *WAF) UpdateVulnerabilityConfigWithContext(ctx volcengine.Context, input *UpdateVulnerabilityConfigInput, opts ...request.Option) (*UpdateVulnerabilityConfigOutput, error)

UpdateVulnerabilityConfigWithContext is the same as UpdateVulnerabilityConfig with the addition of the ability to pass a context and additional request options.

See UpdateVulnerabilityConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateWafServiceControl

func (c *WAF) UpdateWafServiceControl(input *UpdateWafServiceControlInput) (*UpdateWafServiceControlOutput, error)

UpdateWafServiceControl API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateWafServiceControl for usage and error information.

func (*WAF) UpdateWafServiceControlCommon

func (c *WAF) UpdateWafServiceControlCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UpdateWafServiceControlCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UpdateWafServiceControlCommon for usage and error information.

func (*WAF) UpdateWafServiceControlCommonRequest

func (c *WAF) UpdateWafServiceControlCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UpdateWafServiceControlCommonRequest generates a "volcengine/request.Request" representing the client's request for the UpdateWafServiceControlCommon operation. The "output" return value will be populated with the UpdateWafServiceControlCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateWafServiceControlCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateWafServiceControlCommon Send returns without error.

See UpdateWafServiceControlCommon for more information on using the UpdateWafServiceControlCommon API call, and error handling.

// Example sending a request using the UpdateWafServiceControlCommonRequest method.
req, resp := client.UpdateWafServiceControlCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateWafServiceControlCommonWithContext

func (c *WAF) UpdateWafServiceControlCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UpdateWafServiceControlCommonWithContext is the same as UpdateWafServiceControlCommon with the addition of the ability to pass a context and additional request options.

See UpdateWafServiceControlCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UpdateWafServiceControlRequest

func (c *WAF) UpdateWafServiceControlRequest(input *UpdateWafServiceControlInput) (req *request.Request, output *UpdateWafServiceControlOutput)

UpdateWafServiceControlRequest generates a "volcengine/request.Request" representing the client's request for the UpdateWafServiceControl operation. The "output" return value will be populated with the UpdateWafServiceControlCommon request's response once the request completes successfully.

Use "Send" method on the returned UpdateWafServiceControlCommon Request to send the API call to the service. the "output" return value is not valid until after UpdateWafServiceControlCommon Send returns without error.

See UpdateWafServiceControl for more information on using the UpdateWafServiceControl API call, and error handling.

// Example sending a request using the UpdateWafServiceControlRequest method.
req, resp := client.UpdateWafServiceControlRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UpdateWafServiceControlWithContext

func (c *WAF) UpdateWafServiceControlWithContext(ctx volcengine.Context, input *UpdateWafServiceControlInput, opts ...request.Option) (*UpdateWafServiceControlOutput, error)

UpdateWafServiceControlWithContext is the same as UpdateWafServiceControl with the addition of the ability to pass a context and additional request options.

See UpdateWafServiceControl for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UploadWafServiceCertificate

func (c *WAF) UploadWafServiceCertificate(input *UploadWafServiceCertificateInput) (*UploadWafServiceCertificateOutput, error)

UploadWafServiceCertificate API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UploadWafServiceCertificate for usage and error information.

func (*WAF) UploadWafServiceCertificateCommon

func (c *WAF) UploadWafServiceCertificateCommon(input *map[string]interface{}) (*map[string]interface{}, error)

UploadWafServiceCertificateCommon API operation for WAF.

Returns volcengineerr.Error for service API and SDK errors. Use runtime type assertions with volcengineerr.Error's Code and Message methods to get detailed information about the error.

See the VOLCENGINE API reference guide for WAF's API operation UploadWafServiceCertificateCommon for usage and error information.

func (*WAF) UploadWafServiceCertificateCommonRequest

func (c *WAF) UploadWafServiceCertificateCommonRequest(input *map[string]interface{}) (req *request.Request, output *map[string]interface{})

UploadWafServiceCertificateCommonRequest generates a "volcengine/request.Request" representing the client's request for the UploadWafServiceCertificateCommon operation. The "output" return value will be populated with the UploadWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned UploadWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after UploadWafServiceCertificateCommon Send returns without error.

See UploadWafServiceCertificateCommon for more information on using the UploadWafServiceCertificateCommon API call, and error handling.

// Example sending a request using the UploadWafServiceCertificateCommonRequest method.
req, resp := client.UploadWafServiceCertificateCommonRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UploadWafServiceCertificateCommonWithContext

func (c *WAF) UploadWafServiceCertificateCommonWithContext(ctx volcengine.Context, input *map[string]interface{}, opts ...request.Option) (*map[string]interface{}, error)

UploadWafServiceCertificateCommonWithContext is the same as UploadWafServiceCertificateCommon with the addition of the ability to pass a context and additional request options.

See UploadWafServiceCertificateCommon for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*WAF) UploadWafServiceCertificateRequest

func (c *WAF) UploadWafServiceCertificateRequest(input *UploadWafServiceCertificateInput) (req *request.Request, output *UploadWafServiceCertificateOutput)

UploadWafServiceCertificateRequest generates a "volcengine/request.Request" representing the client's request for the UploadWafServiceCertificate operation. The "output" return value will be populated with the UploadWafServiceCertificateCommon request's response once the request completes successfully.

Use "Send" method on the returned UploadWafServiceCertificateCommon Request to send the API call to the service. the "output" return value is not valid until after UploadWafServiceCertificateCommon Send returns without error.

See UploadWafServiceCertificate for more information on using the UploadWafServiceCertificate API call, and error handling.

// Example sending a request using the UploadWafServiceCertificateRequest method.
req, resp := client.UploadWafServiceCertificateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

func (*WAF) UploadWafServiceCertificateWithContext

func (c *WAF) UploadWafServiceCertificateWithContext(ctx volcengine.Context, input *UploadWafServiceCertificateInput, opts ...request.Option) (*UploadWafServiceCertificateOutput, error)

UploadWafServiceCertificateWithContext is the same as UploadWafServiceCertificate with the addition of the ability to pass a context and additional request options.

See UploadWafServiceCertificate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. Ifthe context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type WAFAPI

type WAFAPI interface {
	AddHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	AddHostGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddHostGroup(*AddHostGroupInput) (*AddHostGroupOutput, error)
	AddHostGroupWithContext(volcengine.Context, *AddHostGroupInput, ...request.Option) (*AddHostGroupOutput, error)
	AddHostGroupRequest(*AddHostGroupInput) (*request.Request, *AddHostGroupOutput)

	AddIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	AddIpGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	AddIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	AddIpGroup(*AddIpGroupInput) (*AddIpGroupOutput, error)
	AddIpGroupWithContext(volcengine.Context, *AddIpGroupInput, ...request.Option) (*AddIpGroupOutput, error)
	AddIpGroupRequest(*AddIpGroupInput) (*request.Request, *AddIpGroupOutput)

	CheckLLMPromptCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CheckLLMPromptCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CheckLLMPromptCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CheckLLMPrompt(*CheckLLMPromptInput) (*CheckLLMPromptOutput, error)
	CheckLLMPromptWithContext(volcengine.Context, *CheckLLMPromptInput, ...request.Option) (*CheckLLMPromptOutput, error)
	CheckLLMPromptRequest(*CheckLLMPromptInput) (*request.Request, *CheckLLMPromptOutput)

	CreateAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateAclRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateAclRule(*CreateAclRuleInput) (*CreateAclRuleOutput, error)
	CreateAclRuleWithContext(volcengine.Context, *CreateAclRuleInput, ...request.Option) (*CreateAclRuleOutput, error)
	CreateAclRuleRequest(*CreateAclRuleInput) (*request.Request, *CreateAclRuleOutput)

	CreateAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateAllowRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateAllowRule(*CreateAllowRuleInput) (*CreateAllowRuleOutput, error)
	CreateAllowRuleWithContext(volcengine.Context, *CreateAllowRuleInput, ...request.Option) (*CreateAllowRuleOutput, error)
	CreateAllowRuleRequest(*CreateAllowRuleInput) (*request.Request, *CreateAllowRuleOutput)

	CreateBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateBlockRule(*CreateBlockRuleInput) (*CreateBlockRuleOutput, error)
	CreateBlockRuleWithContext(volcengine.Context, *CreateBlockRuleInput, ...request.Option) (*CreateBlockRuleOutput, error)
	CreateBlockRuleRequest(*CreateBlockRuleInput) (*request.Request, *CreateBlockRuleOutput)

	CreateBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateBotAnalyseProtectRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateBotAnalyseProtectRule(*CreateBotAnalyseProtectRuleInput) (*CreateBotAnalyseProtectRuleOutput, error)
	CreateBotAnalyseProtectRuleWithContext(volcengine.Context, *CreateBotAnalyseProtectRuleInput, ...request.Option) (*CreateBotAnalyseProtectRuleOutput, error)
	CreateBotAnalyseProtectRuleRequest(*CreateBotAnalyseProtectRuleInput) (*request.Request, *CreateBotAnalyseProtectRuleOutput)

	CreateCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCustomBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCustomBotConfig(*CreateCustomBotConfigInput) (*CreateCustomBotConfigOutput, error)
	CreateCustomBotConfigWithContext(volcengine.Context, *CreateCustomBotConfigInput, ...request.Option) (*CreateCustomBotConfigOutput, error)
	CreateCustomBotConfigRequest(*CreateCustomBotConfigInput) (*request.Request, *CreateCustomBotConfigOutput)

	CreateCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateCustomPageCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateCustomPage(*CreateCustomPageInput) (*CreateCustomPageOutput, error)
	CreateCustomPageWithContext(volcengine.Context, *CreateCustomPageInput, ...request.Option) (*CreateCustomPageOutput, error)
	CreateCustomPageRequest(*CreateCustomPageInput) (*request.Request, *CreateCustomPageOutput)

	CreateDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateDomainCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateDomain(*CreateDomainInput) (*CreateDomainOutput, error)
	CreateDomainWithContext(volcengine.Context, *CreateDomainInput, ...request.Option) (*CreateDomainOutput, error)
	CreateDomainRequest(*CreateDomainInput) (*request.Request, *CreateDomainOutput)

	CreateVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	CreateVulWhiteFieldCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	CreateVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	CreateVulWhiteField(*CreateVulWhiteFieldInput) (*CreateVulWhiteFieldOutput, error)
	CreateVulWhiteFieldWithContext(volcengine.Context, *CreateVulWhiteFieldInput, ...request.Option) (*CreateVulWhiteFieldOutput, error)
	CreateVulWhiteFieldRequest(*CreateVulWhiteFieldInput) (*request.Request, *CreateVulWhiteFieldOutput)

	DeleteAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteAclRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteAclRule(*DeleteAclRuleInput) (*DeleteAclRuleOutput, error)
	DeleteAclRuleWithContext(volcengine.Context, *DeleteAclRuleInput, ...request.Option) (*DeleteAclRuleOutput, error)
	DeleteAclRuleRequest(*DeleteAclRuleInput) (*request.Request, *DeleteAclRuleOutput)

	DeleteAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteAllowRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteAllowRule(*DeleteAllowRuleInput) (*DeleteAllowRuleOutput, error)
	DeleteAllowRuleWithContext(volcengine.Context, *DeleteAllowRuleInput, ...request.Option) (*DeleteAllowRuleOutput, error)
	DeleteAllowRuleRequest(*DeleteAllowRuleInput) (*request.Request, *DeleteAllowRuleOutput)

	DeleteBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteBlockRule(*DeleteBlockRuleInput) (*DeleteBlockRuleOutput, error)
	DeleteBlockRuleWithContext(volcengine.Context, *DeleteBlockRuleInput, ...request.Option) (*DeleteBlockRuleOutput, error)
	DeleteBlockRuleRequest(*DeleteBlockRuleInput) (*request.Request, *DeleteBlockRuleOutput)

	DeleteBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteBotAnalyseProtectRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteBotAnalyseProtectRule(*DeleteBotAnalyseProtectRuleInput) (*DeleteBotAnalyseProtectRuleOutput, error)
	DeleteBotAnalyseProtectRuleWithContext(volcengine.Context, *DeleteBotAnalyseProtectRuleInput, ...request.Option) (*DeleteBotAnalyseProtectRuleOutput, error)
	DeleteBotAnalyseProtectRuleRequest(*DeleteBotAnalyseProtectRuleInput) (*request.Request, *DeleteBotAnalyseProtectRuleOutput)

	DeleteCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCustomBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCustomBotConfig(*DeleteCustomBotConfigInput) (*DeleteCustomBotConfigOutput, error)
	DeleteCustomBotConfigWithContext(volcengine.Context, *DeleteCustomBotConfigInput, ...request.Option) (*DeleteCustomBotConfigOutput, error)
	DeleteCustomBotConfigRequest(*DeleteCustomBotConfigInput) (*request.Request, *DeleteCustomBotConfigOutput)

	DeleteCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteCustomPageCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteCustomPage(*DeleteCustomPageInput) (*DeleteCustomPageOutput, error)
	DeleteCustomPageWithContext(volcengine.Context, *DeleteCustomPageInput, ...request.Option) (*DeleteCustomPageOutput, error)
	DeleteCustomPageRequest(*DeleteCustomPageInput) (*request.Request, *DeleteCustomPageOutput)

	DeleteDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteDomainCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteDomain(*DeleteDomainInput) (*DeleteDomainOutput, error)
	DeleteDomainWithContext(volcengine.Context, *DeleteDomainInput, ...request.Option) (*DeleteDomainOutput, error)
	DeleteDomainRequest(*DeleteDomainInput) (*request.Request, *DeleteDomainOutput)

	DeleteHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteHostGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteHostGroup(*DeleteHostGroupInput) (*DeleteHostGroupOutput, error)
	DeleteHostGroupWithContext(volcengine.Context, *DeleteHostGroupInput, ...request.Option) (*DeleteHostGroupOutput, error)
	DeleteHostGroupRequest(*DeleteHostGroupInput) (*request.Request, *DeleteHostGroupOutput)

	DeleteIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteIpGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteIpGroup(*DeleteIpGroupInput) (*DeleteIpGroupOutput, error)
	DeleteIpGroupWithContext(volcengine.Context, *DeleteIpGroupInput, ...request.Option) (*DeleteIpGroupOutput, error)
	DeleteIpGroupRequest(*DeleteIpGroupInput) (*request.Request, *DeleteIpGroupOutput)

	DeleteVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteVulWhiteFieldCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteVulWhiteField(*DeleteVulWhiteFieldInput) (*DeleteVulWhiteFieldOutput, error)
	DeleteVulWhiteFieldWithContext(volcengine.Context, *DeleteVulWhiteFieldInput, ...request.Option) (*DeleteVulWhiteFieldOutput, error)
	DeleteVulWhiteFieldRequest(*DeleteVulWhiteFieldInput) (*request.Request, *DeleteVulWhiteFieldOutput)

	DeleteWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	DeleteWafServiceCertificateCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	DeleteWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	DeleteWafServiceCertificate(*DeleteWafServiceCertificateInput) (*DeleteWafServiceCertificateOutput, error)
	DeleteWafServiceCertificateWithContext(volcengine.Context, *DeleteWafServiceCertificateInput, ...request.Option) (*DeleteWafServiceCertificateOutput, error)
	DeleteWafServiceCertificateRequest(*DeleteWafServiceCertificateInput) (*request.Request, *DeleteWafServiceCertificateOutput)

	GetReqQPSAnalysisCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetReqQPSAnalysisCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetReqQPSAnalysisCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetReqQPSAnalysis(*GetReqQPSAnalysisInput) (*GetReqQPSAnalysisOutput, error)
	GetReqQPSAnalysisWithContext(volcengine.Context, *GetReqQPSAnalysisInput, ...request.Option) (*GetReqQPSAnalysisOutput, error)
	GetReqQPSAnalysisRequest(*GetReqQPSAnalysisInput) (*request.Request, *GetReqQPSAnalysisOutput)

	GetVulnerabilityConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	GetVulnerabilityConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	GetVulnerabilityConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	GetVulnerabilityConfig(*GetVulnerabilityConfigInput) (*GetVulnerabilityConfigOutput, error)
	GetVulnerabilityConfigWithContext(volcengine.Context, *GetVulnerabilityConfigInput, ...request.Option) (*GetVulnerabilityConfigOutput, error)
	GetVulnerabilityConfigRequest(*GetVulnerabilityConfigInput) (*request.Request, *GetVulnerabilityConfigOutput)

	ListAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAclRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAclRule(*ListAclRuleInput) (*ListAclRuleOutput, error)
	ListAclRuleWithContext(volcengine.Context, *ListAclRuleInput, ...request.Option) (*ListAclRuleOutput, error)
	ListAclRuleRequest(*ListAclRuleInput) (*request.Request, *ListAclRuleOutput)

	ListAllIpGroupsCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAllIpGroupsCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAllIpGroupsCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAllIpGroups(*ListAllIpGroupsInput) (*ListAllIpGroupsOutput, error)
	ListAllIpGroupsWithContext(volcengine.Context, *ListAllIpGroupsInput, ...request.Option) (*ListAllIpGroupsOutput, error)
	ListAllIpGroupsRequest(*ListAllIpGroupsInput) (*request.Request, *ListAllIpGroupsOutput)

	ListAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAllowRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAllowRule(*ListAllowRuleInput) (*ListAllowRuleOutput, error)
	ListAllowRuleWithContext(volcengine.Context, *ListAllowRuleInput, ...request.Option) (*ListAllowRuleOutput, error)
	ListAllowRuleRequest(*ListAllowRuleInput) (*request.Request, *ListAllowRuleOutput)

	ListAreaBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListAreaBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListAreaBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListAreaBlockRule(*ListAreaBlockRuleInput) (*ListAreaBlockRuleOutput, error)
	ListAreaBlockRuleWithContext(volcengine.Context, *ListAreaBlockRuleInput, ...request.Option) (*ListAreaBlockRuleOutput, error)
	ListAreaBlockRuleRequest(*ListAreaBlockRuleInput) (*request.Request, *ListAreaBlockRuleOutput)

	ListBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBlockRule(*ListBlockRuleInput) (*ListBlockRuleOutput, error)
	ListBlockRuleWithContext(volcengine.Context, *ListBlockRuleInput, ...request.Option) (*ListBlockRuleOutput, error)
	ListBlockRuleRequest(*ListBlockRuleInput) (*request.Request, *ListBlockRuleOutput)

	ListBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBotAnalyseProtectRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBotAnalyseProtectRule(*ListBotAnalyseProtectRuleInput) (*ListBotAnalyseProtectRuleOutput, error)
	ListBotAnalyseProtectRuleWithContext(volcengine.Context, *ListBotAnalyseProtectRuleInput, ...request.Option) (*ListBotAnalyseProtectRuleOutput, error)
	ListBotAnalyseProtectRuleRequest(*ListBotAnalyseProtectRuleInput) (*request.Request, *ListBotAnalyseProtectRuleOutput)

	ListBotAnalyseProtectRulePriorityAvailableCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListBotAnalyseProtectRulePriorityAvailableCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListBotAnalyseProtectRulePriorityAvailableCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListBotAnalyseProtectRulePriorityAvailable(*ListBotAnalyseProtectRulePriorityAvailableInput) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)
	ListBotAnalyseProtectRulePriorityAvailableWithContext(volcengine.Context, *ListBotAnalyseProtectRulePriorityAvailableInput, ...request.Option) (*ListBotAnalyseProtectRulePriorityAvailableOutput, error)
	ListBotAnalyseProtectRulePriorityAvailableRequest(*ListBotAnalyseProtectRulePriorityAvailableInput) (*request.Request, *ListBotAnalyseProtectRulePriorityAvailableOutput)

	ListCertificateServicesCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCertificateServicesCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCertificateServicesCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCertificateServices(*ListCertificateServicesInput) (*ListCertificateServicesOutput, error)
	ListCertificateServicesWithContext(volcengine.Context, *ListCertificateServicesInput, ...request.Option) (*ListCertificateServicesOutput, error)
	ListCertificateServicesRequest(*ListCertificateServicesInput) (*request.Request, *ListCertificateServicesOutput)

	ListCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCustomBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCustomBotConfig(*ListCustomBotConfigInput) (*ListCustomBotConfigOutput, error)
	ListCustomBotConfigWithContext(volcengine.Context, *ListCustomBotConfigInput, ...request.Option) (*ListCustomBotConfigOutput, error)
	ListCustomBotConfigRequest(*ListCustomBotConfigInput) (*request.Request, *ListCustomBotConfigOutput)

	ListCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListCustomPageCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListCustomPage(*ListCustomPageInput) (*ListCustomPageOutput, error)
	ListCustomPageWithContext(volcengine.Context, *ListCustomPageInput, ...request.Option) (*ListCustomPageOutput, error)
	ListCustomPageRequest(*ListCustomPageInput) (*request.Request, *ListCustomPageOutput)

	ListDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListDomainCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListDomain(*ListDomainInput) (*ListDomainOutput, error)
	ListDomainWithContext(volcengine.Context, *ListDomainInput, ...request.Option) (*ListDomainOutput, error)
	ListDomainRequest(*ListDomainInput) (*request.Request, *ListDomainOutput)

	ListHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListHostGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListHostGroup(*ListHostGroupInput) (*ListHostGroupOutput, error)
	ListHostGroupWithContext(volcengine.Context, *ListHostGroupInput, ...request.Option) (*ListHostGroupOutput, error)
	ListHostGroupRequest(*ListHostGroupInput) (*request.Request, *ListHostGroupOutput)

	ListIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListIpGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListIpGroup(*ListIpGroupInput) (*ListIpGroupOutput, error)
	ListIpGroupWithContext(volcengine.Context, *ListIpGroupInput, ...request.Option) (*ListIpGroupOutput, error)
	ListIpGroupRequest(*ListIpGroupInput) (*request.Request, *ListIpGroupOutput)

	ListLoadBalancerCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListLoadBalancerCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListLoadBalancerCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListLoadBalancer(*ListLoadBalancerInput) (*ListLoadBalancerOutput, error)
	ListLoadBalancerWithContext(volcengine.Context, *ListLoadBalancerInput, ...request.Option) (*ListLoadBalancerOutput, error)
	ListLoadBalancerRequest(*ListLoadBalancerInput) (*request.Request, *ListLoadBalancerOutput)

	ListSystemBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListSystemBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListSystemBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListSystemBotConfig(*ListSystemBotConfigInput) (*ListSystemBotConfigOutput, error)
	ListSystemBotConfigWithContext(volcengine.Context, *ListSystemBotConfigInput, ...request.Option) (*ListSystemBotConfigOutput, error)
	ListSystemBotConfigRequest(*ListSystemBotConfigInput) (*request.Request, *ListSystemBotConfigOutput)

	ListVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListVulWhiteFieldCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListVulWhiteField(*ListVulWhiteFieldInput) (*ListVulWhiteFieldOutput, error)
	ListVulWhiteFieldWithContext(volcengine.Context, *ListVulWhiteFieldInput, ...request.Option) (*ListVulWhiteFieldOutput, error)
	ListVulWhiteFieldRequest(*ListVulWhiteFieldInput) (*request.Request, *ListVulWhiteFieldOutput)

	ListVulnerabilityRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListVulnerabilityRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListVulnerabilityRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListVulnerabilityRule(*ListVulnerabilityRuleInput) (*ListVulnerabilityRuleOutput, error)
	ListVulnerabilityRuleWithContext(volcengine.Context, *ListVulnerabilityRuleInput, ...request.Option) (*ListVulnerabilityRuleOutput, error)
	ListVulnerabilityRuleRequest(*ListVulnerabilityRuleInput) (*request.Request, *ListVulnerabilityRuleOutput)

	ListWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	ListWafServiceCertificateCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	ListWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	ListWafServiceCertificate(*ListWafServiceCertificateInput) (*ListWafServiceCertificateOutput, error)
	ListWafServiceCertificateWithContext(volcengine.Context, *ListWafServiceCertificateInput, ...request.Option) (*ListWafServiceCertificateOutput, error)
	ListWafServiceCertificateRequest(*ListWafServiceCertificateInput) (*request.Request, *ListWafServiceCertificateOutput)

	QueryCertificateIfReplaceCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryCertificateIfReplaceCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryCertificateIfReplaceCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryCertificateIfReplace(*QueryCertificateIfReplaceInput) (*QueryCertificateIfReplaceOutput, error)
	QueryCertificateIfReplaceWithContext(volcengine.Context, *QueryCertificateIfReplaceInput, ...request.Option) (*QueryCertificateIfReplaceOutput, error)
	QueryCertificateIfReplaceRequest(*QueryCertificateIfReplaceInput) (*request.Request, *QueryCertificateIfReplaceOutput)

	QueryLLMGenerateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	QueryLLMGenerateCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	QueryLLMGenerateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	QueryLLMGenerate(*QueryLLMGenerateInput) (*QueryLLMGenerateOutput, error)
	QueryLLMGenerateWithContext(volcengine.Context, *QueryLLMGenerateInput, ...request.Option) (*QueryLLMGenerateOutput, error)
	QueryLLMGenerateRequest(*QueryLLMGenerateInput) (*request.Request, *QueryLLMGenerateOutput)

	UpdateAclRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAclRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAclRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAclRule(*UpdateAclRuleInput) (*UpdateAclRuleOutput, error)
	UpdateAclRuleWithContext(volcengine.Context, *UpdateAclRuleInput, ...request.Option) (*UpdateAclRuleOutput, error)
	UpdateAclRuleRequest(*UpdateAclRuleInput) (*request.Request, *UpdateAclRuleOutput)

	UpdateAllowRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAllowRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAllowRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAllowRule(*UpdateAllowRuleInput) (*UpdateAllowRuleOutput, error)
	UpdateAllowRuleWithContext(volcengine.Context, *UpdateAllowRuleInput, ...request.Option) (*UpdateAllowRuleOutput, error)
	UpdateAllowRuleRequest(*UpdateAllowRuleInput) (*request.Request, *UpdateAllowRuleOutput)

	UpdateAreaBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateAreaBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateAreaBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateAreaBlockRule(*UpdateAreaBlockRuleInput) (*UpdateAreaBlockRuleOutput, error)
	UpdateAreaBlockRuleWithContext(volcengine.Context, *UpdateAreaBlockRuleInput, ...request.Option) (*UpdateAreaBlockRuleOutput, error)
	UpdateAreaBlockRuleRequest(*UpdateAreaBlockRuleInput) (*request.Request, *UpdateAreaBlockRuleOutput)

	UpdateBlockRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateBlockRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateBlockRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateBlockRule(*UpdateBlockRuleInput) (*UpdateBlockRuleOutput, error)
	UpdateBlockRuleWithContext(volcengine.Context, *UpdateBlockRuleInput, ...request.Option) (*UpdateBlockRuleOutput, error)
	UpdateBlockRuleRequest(*UpdateBlockRuleInput) (*request.Request, *UpdateBlockRuleOutput)

	UpdateBotAnalyseProtectRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateBotAnalyseProtectRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateBotAnalyseProtectRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateBotAnalyseProtectRule(*UpdateBotAnalyseProtectRuleInput) (*UpdateBotAnalyseProtectRuleOutput, error)
	UpdateBotAnalyseProtectRuleWithContext(volcengine.Context, *UpdateBotAnalyseProtectRuleInput, ...request.Option) (*UpdateBotAnalyseProtectRuleOutput, error)
	UpdateBotAnalyseProtectRuleRequest(*UpdateBotAnalyseProtectRuleInput) (*request.Request, *UpdateBotAnalyseProtectRuleOutput)

	UpdateCustomBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomBotConfig(*UpdateCustomBotConfigInput) (*UpdateCustomBotConfigOutput, error)
	UpdateCustomBotConfigWithContext(volcengine.Context, *UpdateCustomBotConfigInput, ...request.Option) (*UpdateCustomBotConfigOutput, error)
	UpdateCustomBotConfigRequest(*UpdateCustomBotConfigInput) (*request.Request, *UpdateCustomBotConfigOutput)

	UpdateCustomPageCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomPageCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomPageCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomPage(*UpdateCustomPageInput) (*UpdateCustomPageOutput, error)
	UpdateCustomPageWithContext(volcengine.Context, *UpdateCustomPageInput, ...request.Option) (*UpdateCustomPageOutput, error)
	UpdateCustomPageRequest(*UpdateCustomPageInput) (*request.Request, *UpdateCustomPageOutput)

	UpdateCustomSystemVulRuleCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateCustomSystemVulRuleCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateCustomSystemVulRuleCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateCustomSystemVulRule(*UpdateCustomSystemVulRuleInput) (*UpdateCustomSystemVulRuleOutput, error)
	UpdateCustomSystemVulRuleWithContext(volcengine.Context, *UpdateCustomSystemVulRuleInput, ...request.Option) (*UpdateCustomSystemVulRuleOutput, error)
	UpdateCustomSystemVulRuleRequest(*UpdateCustomSystemVulRuleInput) (*request.Request, *UpdateCustomSystemVulRuleOutput)

	UpdateDomainCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateDomainCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateDomainCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateDomain(*UpdateDomainInput) (*UpdateDomainOutput, error)
	UpdateDomainWithContext(volcengine.Context, *UpdateDomainInput, ...request.Option) (*UpdateDomainOutput, error)
	UpdateDomainRequest(*UpdateDomainInput) (*request.Request, *UpdateDomainOutput)

	UpdateHostGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateHostGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateHostGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateHostGroup(*UpdateHostGroupInput) (*UpdateHostGroupOutput, error)
	UpdateHostGroupWithContext(volcengine.Context, *UpdateHostGroupInput, ...request.Option) (*UpdateHostGroupOutput, error)
	UpdateHostGroupRequest(*UpdateHostGroupInput) (*request.Request, *UpdateHostGroupOutput)

	UpdateIpGroupCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateIpGroupCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateIpGroupCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateIpGroup(*UpdateIpGroupInput) (*UpdateIpGroupOutput, error)
	UpdateIpGroupWithContext(volcengine.Context, *UpdateIpGroupInput, ...request.Option) (*UpdateIpGroupOutput, error)
	UpdateIpGroupRequest(*UpdateIpGroupInput) (*request.Request, *UpdateIpGroupOutput)

	UpdateSystemBotConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateSystemBotConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateSystemBotConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateSystemBotConfig(*UpdateSystemBotConfigInput) (*UpdateSystemBotConfigOutput, error)
	UpdateSystemBotConfigWithContext(volcengine.Context, *UpdateSystemBotConfigInput, ...request.Option) (*UpdateSystemBotConfigOutput, error)
	UpdateSystemBotConfigRequest(*UpdateSystemBotConfigInput) (*request.Request, *UpdateSystemBotConfigOutput)

	UpdateVulWhiteFieldCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateVulWhiteFieldCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateVulWhiteFieldCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateVulWhiteField(*UpdateVulWhiteFieldInput) (*UpdateVulWhiteFieldOutput, error)
	UpdateVulWhiteFieldWithContext(volcengine.Context, *UpdateVulWhiteFieldInput, ...request.Option) (*UpdateVulWhiteFieldOutput, error)
	UpdateVulWhiteFieldRequest(*UpdateVulWhiteFieldInput) (*request.Request, *UpdateVulWhiteFieldOutput)

	UpdateVulnerabilityConfigCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateVulnerabilityConfigCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateVulnerabilityConfigCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateVulnerabilityConfig(*UpdateVulnerabilityConfigInput) (*UpdateVulnerabilityConfigOutput, error)
	UpdateVulnerabilityConfigWithContext(volcengine.Context, *UpdateVulnerabilityConfigInput, ...request.Option) (*UpdateVulnerabilityConfigOutput, error)
	UpdateVulnerabilityConfigRequest(*UpdateVulnerabilityConfigInput) (*request.Request, *UpdateVulnerabilityConfigOutput)

	UpdateWafServiceControlCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UpdateWafServiceControlCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UpdateWafServiceControlCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UpdateWafServiceControl(*UpdateWafServiceControlInput) (*UpdateWafServiceControlOutput, error)
	UpdateWafServiceControlWithContext(volcengine.Context, *UpdateWafServiceControlInput, ...request.Option) (*UpdateWafServiceControlOutput, error)
	UpdateWafServiceControlRequest(*UpdateWafServiceControlInput) (*request.Request, *UpdateWafServiceControlOutput)

	UploadWafServiceCertificateCommon(*map[string]interface{}) (*map[string]interface{}, error)
	UploadWafServiceCertificateCommonWithContext(volcengine.Context, *map[string]interface{}, ...request.Option) (*map[string]interface{}, error)
	UploadWafServiceCertificateCommonRequest(*map[string]interface{}) (*request.Request, *map[string]interface{})

	UploadWafServiceCertificate(*UploadWafServiceCertificateInput) (*UploadWafServiceCertificateOutput, error)
	UploadWafServiceCertificateWithContext(volcengine.Context, *UploadWafServiceCertificateInput, ...request.Option) (*UploadWafServiceCertificateOutput, error)
	UploadWafServiceCertificateRequest(*UploadWafServiceCertificateInput) (*request.Request, *UploadWafServiceCertificateOutput)
}

WAFAPI provides an interface to enable mocking the waf.WAF service client's API operation,

// volcengine sdk func uses an SDK service client to make a request to
// WAF.
func myFunc(svc WAFAPI) bool {
    // Make svc.AddHostGroup request
}

func main() {
    sess := session.New()
    svc := waf.New(sess)

    myFunc(svc)
}

type WebBackdoorForGetVulnerabilityConfigOutput

type WebBackdoorForGetVulnerabilityConfigOutput struct {
	Description *string `type:"string" json:",omitempty"`

	EnableRuleCount *int32 `type:"int32" json:",omitempty"`

	RuleSetDetail []*RuleSetDetailForGetVulnerabilityConfigOutput `type:"list" json:",omitempty"`

	RuleSetName *string `type:"string" json:",omitempty"`

	TotalRuleCount *int32 `type:"int32" json:",omitempty"`
	// contains filtered or unexported fields
}

func (WebBackdoorForGetVulnerabilityConfigOutput) GoString

GoString returns the string representation

func (*WebBackdoorForGetVulnerabilityConfigOutput) SetDescription

SetDescription sets the Description field's value.

func (*WebBackdoorForGetVulnerabilityConfigOutput) SetEnableRuleCount

SetEnableRuleCount sets the EnableRuleCount field's value.

func (*WebBackdoorForGetVulnerabilityConfigOutput) SetRuleSetDetail

SetRuleSetDetail sets the RuleSetDetail field's value.

func (*WebBackdoorForGetVulnerabilityConfigOutput) SetRuleSetName

SetRuleSetName sets the RuleSetName field's value.

func (*WebBackdoorForGetVulnerabilityConfigOutput) SetTotalRuleCount

SetTotalRuleCount sets the TotalRuleCount field's value.

func (WebBackdoorForGetVulnerabilityConfigOutput) String

String returns the string representation

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL